545737590 -999999999712586770 32300820 999999999423128362 95613327 999999999711338923 -999999999034335720 410333678 1000000000045724672 662448296 107888509 -999999998398717513 -999999998835882228 287413230 -999999999390801292 224924304 487248660 -999999999653158988 175448445 -999999999051921249 666765979 -999999999302154197 -999999999318371093 297354503 626256925 1000000000081916043 586759195 1000000000121413773 999999999772585102 935587866 759972736 999999999948200232 297871566 999999999913597162 495404496 -999999999371877300 333491048 999999999949216644 -999999999246099200 369626396 -999999999278352265 112475277 267586527 999999999883312123 553481248 -999999999704843112 538883046 -999999998283432910 1000000000410818465 297354503 613066953 999999999848789769 -999999999278352265 112475277 -999999998767134908 848590688 1000000000420759738 287413230 282234566 -999999998573063570 107028974 999999999722754570 539466759 999999999908909449 999999999506406435 101766181 999999999727478596 369626396 117526631 -999999999138543221 999999999859582280 848590688 999999999859582280 848590688 87547386 -999999998882605626 999999999448824591 101766181 1000000000420759738 287413230 777697908 -999999998233293684 1000000000297839290 410333678 113217289 999999999482659979 999999999859582280 848590688 1000000000338546572 369626396 875372288 999999999586484434 895335461 -999999997941661775 999999999658301965 112475277 -999999998535505575 101766181 183927115 -999999999349804103 -999999998680137730 935587866 -999999999390801292 224924304 -999999999084698399 297354503 646872770 1000000000061300198 976988583 999999999731184385 468339241 1000000000084064837 -999999998680137730 935587866 -999999998680137730 935587866 1000000000420759738 287413230 -999999998767134908 848590688 -999999999390801292 224924304 -999999998054111658 662448296 31683196 999999999647408792 371508234 -999999998116058098 770258820 999999999937914148 999999999700588734 848590688 542410160 1000000000158135756 1000000000045724672 662448296 -999999998767134908 848590688 -999999998898252846 662448296 999999999772585102 935587866 864244750 -999999998519031626 272501588 999999999888227184 678119831 -999999999580204529 -999999999102967588 224924304 -999999997921925110 848590688 1000000000360090541 101766181 -999999998492577346 935587866 -999999999024123704 224924304 -999999999205391918 410333678 -999999999267676509 101766181 -999999999278352265 112475277 999999999772930458 224924304 90430849 999999999706156445 975995714 -999999998992924462 -999999998947364833 297354503 -999999999328312366 287413230 734809031 -999999998648467345 51980627 -999999999217890955 358072178 -999999999523949166 1000000000360090541 101766181 1000000000291626392 369626396 833664215 -999999999053841397 292077233 999999999907802829 1000000000410818465 297354503 1000000000483248664 224924304 601583583 1000000000106589385 761373795 -999999998249617797 999999999975128750 662448296 999999999831692424 410333678 164575932 -999999997909125796 846782982 999999999861389986 1000000000410818465 297354503 155710876 999999999525153566 -999999999205391918 410333678 567281530 -999999999691042830 397167768 1000000000012893364 192379617 -999999998483208621 839143079 -999999997997854157 425834287 999999999816661829 999999999772585102 935587866 1000000000297839290 410333678 -999999999278352265 112475277 71569754 999999999687295350 928244030 999999999779928938 1000000000370799637 112475277 999999999680137700 848590688 563116243 -999999999405803933 999999999516962305 101766181 1000000000113516041 297354503 -999999998770286002 224924304 -999999999062934428 369626396 -999999998923345096 662448296 681365060 -999999998701911316 999999998757392102 935587866 1000000000410818465 297354503 349263845 -999999999144322085 -999999998281204164 935587866 590742228 999999999892532686 172073178 999999999787798774 461913355 -999999999256971595 341836300 999999999732663842 1000000000370799637 112475277 368482800 999999999984208396 -999999998050864482 935587866 341531611 -999999999507408599 999999999772585102 935587866 999999999772585102 935587866 415508585 -999999998160058449 -999999999267676509 101766181 999999999254611084 410333678 155668646 999999999771394242 999999999692744898 410333678 940450193 -999999998442826183 744869277 -999999999513455083 938063265 999999999770109703 999999999767292336 410333678 999999999051560968 848590688 836379226 999999999871793742 536770290 -999999999702647278 855444692 999999999852728276 999999999664746918 848590688 1000000000338546572 369626396 891787353 999999999816385615 200176456 -999999999366086784 659731577 -999999998351260015 554702653 1000000000153470315 999999999859582280 848590688 999999999895375916 369626396 1000000000338546572 369626396 -999999998923465776 224924304 667183077 1000000000040989891 -999999998640002790 848590688 999999999357001290 662448296 907702502 999999999800470466 291433931 999999999907159527 694340383 1000000000013832585 999999999992555306 410333678 1000000000338546572 369626396 444944611 -999999999610821599 251606394 -999999999417483382 646147121 1000000000062025847 502400000 1000000000118125596 719843208 -999999999538481152 -999999999390801292 224924304 809026187 999999999899146781 286010180 999999999901735776 750124915 999999999958048053 -999999999318371093 297354503 577645602 -999999999680678758 4069334 -999999998294898338 -999999998853653442 224924304 339698407 999999999955424003 1000000000360090541 101766181 999999999327465138 410333678 999999999859582280 848590688 -999999998945316503 112475277 740467862 -999999998270523730 393581694 -999999999270054498 347933618 -999999999513810606 999999999607008721 101766181 333576702 -999999999374475838 563832419 1000000000144340549 186085489 -999999999062558293 999999999624702925 101766181 1000000000115346541 101766181 469603766 1000000000085329362 -999999998442342252 287413230 -999999998953277300 662448296 -999999999390801292 224924304 1000000000410818465 297354503 188851802 -999999999209868392 672341282 1000000000035831686 765165027 999999999943007941 319263892 999999999934989488 1000000000410818465 297354503 717116664 999999999991056304 177080915 -999999999342991243 433186029 -999999999599096357 -999999998680137730 935587866 795066509 999999999666790213 1000000000164615439 112475277 849965903 -999999998533310473 601407040 -999999998409584552 999999999638629841 297354503 105629445 -999999998024173665 999999999775114386 369626396 1000000000297839290 410333678 1000000000483248664 224924304 999999999782562944 662448296 369089899 -999999998113639763 617235452 1000000000090937516 999999999772585102 935587866 582161254 1000000000126011714 -999999999205391918 410333678 226243734 999999999841969330 999999999989955446 410333678 640450679 -999999999247054933 518090338 1000000000133815934 -999999999205391918 410333678 -999999998680137730 935587866 1000000000420759738 287413230 -999999998372548480 662448296 -999999999030095338 224924304 999999998858841254 935587866 844662983 999999999638611931 999999999714787528 410333678 1000000000410818465 297354503 769552197 -999999999343911765 1000000000483248664 224924304 -999999998389902829 112475277 -999999998680137730 935587866 -999999998349716730 848590688 1000000000179852886 369626396 533678992 1000000000149404588 18801742 -999999998309630746 522042778 -999999999562941914 689660624 1000000000018512344 -999999999246099200 369626396 788370255 -999999999099135357 125461520 999999999741187116 999999999664986872 410333678 535574414 1000000000151300010 316990217 999999999707817759 -999999999278352265 112475277 405506014 1000000000021231610 -999999999318371093 297354503 283243496 999999999898969092 -999999998767134908 848590688 1000000000297839290 410333678 1000000000326032005 112475277 -999999998680137730 935587866 -999999998680137730 935587866 113899638 -999999998908957878 97802156 -999999999118818746 68169891 999999999683895487 123787620 -999999999289697948 -999999999278352265 112475277 -999999999278352265 112475277 454811693 1000000000070537289 -999999998462632552 410333678 -999999999057645214 369626396 -999999998953277300 662448296 -999999998680137730 935587866 -999999998680137730 935587866 667238692 -999999999591085668 999999999796311560 287413230 -999999998986526410 287413230 1000000000483248664 224924304 408901400 1000000000024626996 893837733 999999999814335235 1000000000360090541 101766181 1000000000483248664 224924304 1000000000410818465 297354503 -999999999052472142 287413230 -999999999318371093 297354503 848174593 -999999997988822643 -999999998502330392 848590688 -999999999233306412 224924304 422156398 -999999999298629202 423921520 999999999793364210 1000000000370799637 112475277 61111237 -999999999226988225 174013516 999999999789739112 -999999999390801292 224924304 744869277 999999999963303691 -999999998225159536 662448296 1000000000297839290 410333678 -999999999246099200 369626396 771412510 -999999999486911850 861615441 999999999846557527 -999999999328312366 287413230 -999999999012733198 224924304 -999999999205391918 410333678 804468694 -999999998032528542 439053289 999999999808495979 -999999999390801292 224924304 999999999862839633 112475277 8994670 -999999998804052910 785143905 999999999923029063 1000000000045724672 662448296 -999999997954722990 848590688 408183584 -999999999203241824 1000000000292731233 112475277 -999999999318371093 297354503 906909979 -999999999351414381 253585144 999999999869310740 858540118 999999999849632850 -999999998674143714 848590688 969161903 -999999998414114473 379125250 -999999998123675114 999999999600483724 224924304 -999999999328312366 287413230 39893597 999999999655619193 -999999998056935222 662448296 999999999341411509 112475277 294202605 999999999909928201 51395507 999999999667121103 1000000000045724672 662448296 587725412 1000000000120447556 999999999859582280 848590688 -999999998680137730 935587866 997388168 -999999999135958340 799588761 -999999999333757747 283437191 -999999998027987055 1000000000135115680 224924304 163394707 999999999779120303 1000000000420759738 287413230 -999999999267676509 101766181 1000000000410818465 297354503 -999999999318371093 297354503 433368740 1000000000049094336 602343612 1000000000105829356 500305250 -999999998418849470 140713021 -999999999017185825 241927203 -999999999036985443 513260237 1000000000128985833 683375597 1000000000024797371 542173614 -999999999708083942 978668425 999999999729504543 1000000000420759738 287413230 561629956 -999999999696694404 999999999772585102 935587866 999999998705736040 935587866 -999999998914759352 287413230 -999999999390801292 224924304 1000000000483248664 224924304 1000000000045724672 662448296 -999999999205391918 410333678 903939725 -999999999354384635 999999999859582280 848590688 -999999998097442888 662448296 -999999999328312366 287413230 999999999306552368 410333678 -999999998531472766 369626396 -999999998704241663 112475277 948039195 999999999535235719 -999999999328312366 287413230 -999999998527187450 287413230 1000000000338546572 369626396 918637464 999999999789535504 789317035 999999999918855933 -999999998953277300 662448296 761655924 -999999998621620452 999999999698052020 369626396 270981340 -999999999436858328 447645359 -999999999324118163 1000000000483248664 224924304 137074218 -999999998427903222 713303911 999999999994869057 179979620 -999999999220878756 -999999999390801292 224924304 1411867 999999999617137463 1000000000150175638 287413230 920839110 -999999998966666502 495729411 1000000000111455007 1000000000340689826 287413230 -999999998537086568 224924304 999999999783268148 369626396 242772119 -999999999263788709 999999999386197874 848590688 575834903 1000000000132338065 -999999998489374579 297354503 118055788 -999999999283932776 268505339 -999999999289521929 -999999999246099200 369626396 -999999999318371093 297354503 157949497 999999999773675093 -999999999267676509 101766181 -999999999173018632 369626396 999999998799817072 848590688 79771641 999999999695497237 -999999998400034270 410333678 -999999998866725873 101766181 -999999999328312366 287413230 1000000000045724672 662448296 -999999997885103488 935587866 -999999999278352265 112475277 879074541 999999999829098427 1000000000104339398 224924304 -999999999246099200 369626396 -999999999205391918 410333678 157949497 999999999773675093 3386873 999999999619112469 999999999948671953 297354503 907867071 -999999999205596891 121665476 -999999998040209696 -999999999246099200 369626396 -999999998771819888 287413230 1000000000483248664 224924304 -999999998252924078 662448296 102888915 999999999718614511 1000000000233921142 287413230 816784360 999999999891388608 684048404 -999999999429415558 244360984 -999999999120833788 999999999323220192 935587866 -999999999328312366 287413230 201952620 999999999817678216 1000000000297839290 410333678 1000000000360090541 101766181 826508126 999999999881664842 1000000000370799637 112475277 999999999404173086 369626396 1000000000132028919 101766181 80852614 -999999999246729602 350041748 999999999719484438 -999999999037710519 297354503 999999999394303130 369626396 620665362 -999999999512681146 -999999998778727885 297354503 758542632 999999999703314090 471241180 -999999999637151508 167971064 999999999537413754 999999999772585102 935587866 858691212 999999999849481756 -999999998169780292 662448296 320006292 -999999998610835296 599784014 -999999999369136162 965718512 -999999999147745450 877950952 999999999830222016 632863292 -999999999625461068 233054624 999999999848780220 506648400 1000000000122373996 -999999999246099200 369626396 149908333 -999999999315818661 1000000000360090541 101766181 1000000000297839290 410333678 189074796 -999999999065547600 198847589 999999999814573185 1000000000360090541 101766181 1000000000019246178 662448296 999999999555055907 101766181 -999999998767134908 848590688 999999999437572711 297354503 1000000000287390351 101766181 999999999859582280 848590688 -999999999205391918 410333678 -999999999246099200 369626396 999999999323353572 369626396 674053210 1000000000034119758 366309133 -999999999387325723 1000000000370799637 112475277 -999999998767134908 848590688 385766276 1000000000001491872 394074522 1000000000009800118 663495439 -999999999224010173 505814929 -999999999526831519 999999999772585102 935587866 -999999998953277300 662448296 534905411 -999999999700782399 -999999999205391918 410333678 -999999999205391918 410333678 729886164 999999999978286804 -999999999205391918 410333678 110837436 -999999998401666440 198986741 -999999997943536605 983172071 999999999725000897 592905828 1000000000115267140 -999999999205391918 410333678 62057131 -999999998857115371 -999999999208154594 287413230 491445473 1000000000107171069 319261933 -999999999340278523 1000000000112402868 224924304 -999999997989010396 935587866 -999999999390801292 224924304 455187506 1000000000070913102 -999999999291114568 287413230 659615217 999999999802241505 340214903 999999999731042445 952642198 -999999998430634178 976576179 -999999998034415413 -999999998945765478 662448296 210909316 999999999826634912 -999999998868299300 410333678 1000000000297839290 410333678 -999999999318371093 297354503 -999999999328312366 287413230 1000000000420759738 287413230 974480500 -999999997862516736 64424874 -999999999105324010 999999999390160883 112475277 459804107 1000000000075529703 1000000000410818465 297354503 836334158 -999999999421990202 1000000000297839290 410333678 999999999525297660 662448296 1000000000370799637 112475277 1000000000045724672 662448296 90846660 999999999706572256 -999999998455415402 662448296 514464775 -999999999535481365 -999999999022970050 224924304 66541423 -999999999232418411 726039375 999999999982133593 148888506 -999999999169905096 999999999772585102 935587866 484685749 1000000000100411345 1000000000262066052 287413230 979174849 -999999998404101527 999999999432526710 224924304 160215636 999999999775941232 7355006 999999999623080602 542930035 999999999912372725 122526621 999999999738252217 620488448 1000000000087684520 999999998852677320 935587866 919000190 999999999789172778 278585545 999999999648028235 -999999999390801292 224924304 -999999998551108596 935587866 263316028 -999999999058374268 196372668 999999999812098264 857906631 -999999999400417729 1000000000045724672 662448296 444443433 1000000000060169029 1000000000483248664 224924304 999999998893836732 848590688 1000000000338546572 369626396 307804858 999999999923530454 593705307 1000000000114467661 783380750 999999999924792218 604698322 1000000000103474646 627261928 999999999834594794 999999999670270404 410333678 456914153 -999999999622824481 626677487 1000000000081495481 1000000000410818465 297354503 374069141 -999999999539979469 586301125 -999999999672023235 999999999725381456 848590688 1000000000100595818 410333678 398654177 999999999768096867 207010967 999999999576453657 469039220 -999999998387583440 999999999299016658 848590688 336805571 999999999706248261 999999999741347930 369626396 924986038 -999999998086005554 925637492 -999999999332686868 422673968 999999999813501510 -999999999205391918 410333678 1000000000410818465 297354503 427307138 -999999998171857002 608202212 -999999998402789380 -999999998486546878 848590688 1000000000360090541 101766181 999999999575593339 297354503 -999999998767134908 848590688 1000000000098847590 410333678 835875687 999999999872297281 948902510 -999999999020017666 1000000000297839290 410333678 -999999999278352265 112475277 -999999999246099200 369626396 999999999753599106 662448296 -999999999205391918 410333678 362920061 999999999978645657 857406795 -999999999275939713 249062890 -999999999289962026 168324244 -999999997912874108 -999999999237474969 297354503 396137993 1000000000011863589 272500611 999999999888226207 568716381 -999999999544747581 999999999390928498 410333678 -999999999088361923 101766181 965524034 -999999999292800326 983692303 -999999999274632057 -999999999328312366 287413230 854999263 999999999628275651 336653717 -999999999502564045 705013462 -999999999182492150 556405366 1000000000151767602 736144077 -999999999377319885 453711401 1000000000069436997 495524442 1000000000111250038 -999999998824644281 101766181 520723578 -999999999541740168 -999999999328312366 287413230 -999999999390801292 224924304 947103017 -999999998436173359 999999999859582280 848590688 503268420 -999999999669145408 -999999998316529500 848590688 29430985 999999999420258527 -999999999318371093 297354503 2706257 999999999618431853 150459825 -999999999026932629 -999999998634254238 848590688 369407885 999999999985133481 681568069 -999999999205937543 -999999999390801292 224924304 -999999999278352265 112475277 -999999998544270782 662448296 956904995 -999999998426371381 254466008 999999999623908698 217769436 -999999999012827676 807215793 -999999999080289819 1000000000297839290 410333678 999999999937200962 287413230 1000000000420759738 287413230 697849092 -999999998139148144 228650283 999999999844375879 1000000000211073388 369626396 -999999998453762077 112475277 150745707 999999999766471303 -999999999267676509 101766181 999999999594828870 662448296 -999999999390801292 224924304 177267960 999999999792993556 885498212 999999999822674756 328818742 999999999944544338 999999998929917156 848590688 -999999999318371093 297354503 826508126 999999999881664842 1000000000460426322 224924304 -999999998462874286 848590688 999999999990508238 662448296 397214881 -999999999273687685 -999999999153211073 112475277 942590531 999999999765582437 999999999078849856 848590688 409479140 -999999998154029004 532984439 1000000000148710035 293390954 -999999999334290090 577355510 -999999998433636082 504606712 1000000000120332308 748392604 999999999959780364 1000000000103956449 112475277 603649439 -999999998233347797 999999999671400499 101766181 -999999999318371093 297354503 425241299 999999999794683989 999999999455230625 297354503 1000000000410818465 297354503 999999999183321682 662448296 461924788 1000000000077650384 444051016 -999999999609928004 1000000000360090541 101766181 284194222 999999999653636912 984014401 999999999724158567 460477089 1000000000076202685 269372634 -999999998013922498 -999999998960043552 287413230 567174783 999999999916100131 999999999371088841 112475277 -999999999390801292 224924304 514046373 -999999999679923361 -999999998475101404 287413230 -999999998379641310 662448296 81022643 -999999997999566863 523886944 -999999999318945184 880945936 -999999998502330440 916828373 999999999791344595 776292032 999999999931880936 999999999068621574 848590688 1000000000338546572 369626396 -999999998684808892 369626396 999999999723721182 662448296 -999999998762245978 224924304 486375312 1000000000102100908 999999998822308226 935587866 1000000000420759738 287413230 999999999489431940 410333678 459670012 1000000000075395608 -999999998680137730 935587866 449489151 1000000000065214747 476472976 1000000000092198572 117828741 999999999733554337 1000000000410818465 297354503 540806364 1000000000156531960 -999999999318371093 297354503 -999999999318371093 297354503 460021087 -999999998378565307 -999999998672537577 112475277 1000000000420759738 287413230 490759750 -999999999531658886 705808937 -999999998677467439 999999999627849692 224924304 565657741 1000000000142515227 -999999998713125320 369626396 -999999999205391918 410333678 729562480 -999999998281429112 505538477 1000000000121264073 671385166 -999999999297535010 1000000000360090541 101766181 -999999998492832804 662448296 999999999511201269 297354503 770585387 -999999999198334789 335165596 999999999950891192 210629717 -999999998501458721 465029129 -999999999505928265 853469734 999999999854703234 641906336 -999999999471557626 -999999999328312366 287413230 121362000 -999999999287272328 604400312 1000000000103772656 -999999999205391918 410333678 667323769 -999999999591000591 -999999999225762663 101766181 560930976 1000000000147241992 608783265 -999999999504680697 234372528 999999999625200070 696551639 -999999999561772721 999999999546224268 410333678 402207327 999999999771650017 -999999999246099200 369626396 947946828 999999999760226140 937236160 999999999770936808 373833671 999999999989559267 364104773 999999999979830369 254586210 -999999998173130430 485724594 -999999999362197398 999999999955693373 297354503 1000000000370799637 112475277 197828975 -999999999363705963 681576079 -999999998701700297 -999999999278352265 112475277 336311728 999999999952037324 74796719 -999999999115695855 -999999999205391918 410333678 999999999772585102 935587866 999999999824795826 287413230 766360954 -999999999121144658 1000000000237282106 410333678 247624365 -999999998166168585 66772304 -999999999087788894 691779807 1000000000016393161 -999999998767134908 848590688 999999999854832652 662448296 -999999998953277300 662448296 436301888 -999999999312774692 999999999625210895 101766181 -999999998711962700 287413230 1000000000483248664 224924304 349770217 -999999999370786807 348024073 999999999717466763 819244452 999999999642612270 335165596 -999999999501075924 -999999998549079096 224924304 999999999430123434 410333678 716954911 -999999999251965265 15333812 999999999631059408 -999999999328312366 287413230 999999999411648642 224924304 688142704 -999999999280777472 618837140 -999999998764439236 -999999998953277300 662448296 414191008 1000000000029916604 999999999738374347 112475277 171532265 -999999999048005069 917894508 999999999790278460 -999999998946055468 410333678 614803182 999999999868471732 640870582 1000000000067302386 -999999997962129230 935587866 994402535 -999999999263921825 -999999998752706956 287413230 -999999999318371093 297354503 604961594 1000000000103211374 657101687 999999999826173227 -999999998767134908 848590688 197966 -999999998795256206 5451836 -999999998881924640 -999999999390801292 224924304 1000000000338546572 369626396 844655648 -999999999288690860 999999999859582280 848590688 967572165 999999999740600803 587725412 -999999998795550964 1000000000297839290 410333678 -999999999246099200 369626396 776445934 -999999998060551302 -999999998680137730 935587866 999999999476900720 410333678 724308556 -999999999409037952 771499495 -999999999486824865 604372189 1000000000103800779 -999999999205391918 410333678 -999999998629759260 287413230 360031217 -999999998104581081 417816828 -999999998162366692 676404689 -999999999581919671 59789820 -999999997804339684 339220281 -999999998257764501 -999999999267676509 101766181 948297008 999999999759875960 91707132 999999999461149822 999999999933190069 112475277 983357297 -999999997853639939 1000000000370799637 112475277 -999999998874468290 369626396 -999999999278352265 112475277 -999999998953277300 662448296 994485175 999999999488789739 999999999772585102 935587866 999999999373679549 112475277 -999999999009616219 112475277 1000000000410818465 297354503 -999999999390801292 224924304 1000000000045724672 662448296 1000000000360090541 101766181 157434956 -999999998448263960 1000000000031098670 287413230 1000000000338546572 369626396 544912390 -999999998835741394 -999999999328312366 287413230 -999999999267676509 101766181 -999999999318371093 297354503 102009046 -999999998897067286 1000000000141064904 287413230 -999999998767134908 848590688 1000000000370799637 112475277 776292032 -999999998234699560 707392947 1000000000000780021 -999999998953277300 662448296 111268773 999999999726994369 979296657 -999999998908208955 999999999615837794 935587866 979228846 999999999728944122 825292178 999999999882880790 450689796 1000000000066415392 999999999657159142 287413230 586095733 -999999999672228627 -999999998680137730 935587866 930648647 999999999777524321 -999999998998090144 369626396 -999999997998015126 848590688 442149518 999999999832977060 -999999997936518892 848590688 606692856 1000000000101480112 -999999999318371093 297354503 42839625 -999999999063856215 999999999602768564 848590688 -999999998328225716 662448296 -999999999390801292 224924304 999999999438920086 935587866 -999999998110480090 935587866 999999999145547148 935587866 999999999859582280 848590688 -999999999195503979 101766181 1000000000338546572 369626396 -999999998868121240 662448296 766525149 999999999941647819 1000000000413188876 224924304 612560018 -999999998224437218 999999999432428672 287413230 46695004 -999999999212605332 -999999999390801292 224924304 594553607 -999999998416437985 937395897 -999999999320928463 92865825 -999999998887924065 58213566 999999999673939162 365226683 -999999999531137011 -999999998818485584 287413230 449551046 -999999998194100910 -999999998390368924 935587866 -999999999278352265 112475277 999999999801236851 101766181 -999999998953277300 662448296 99820125 999999999715545721 999999999859582280 848590688 239016891 999999999854742487 1000000000005937848 369626396 -999999998456849839 101766181 351872468 999999999742700010 -999999998232417510 662448296 548161176 -999999998462830416 1000000000338546572 369626396 999999999994237482 369626396 590164372 1000000000118008596 -999999998561391584 662448296 250562868 -999999997995112732 -999999998953277300 662448296 559619662 -999999998823656714 -999999999278352265 112475277 1000000000101071330 369626396 999999999396472319 101766181 102639542 999999999718365138 660176342 -999999998350815250 999999999541868169 297354503 -999999998866674102 287413230 999999999440833909 101766181 999999998868794396 935587866 764031870 999999999719243044 50191306 999999999665916902 67257003 -999999998862315243 -999999998398974181 101766181 87686415 -999999999253563403 -999999999205391918 410333678 102831986 999999999718557582 501927281 1000000000117652877 1000000000360090541 101766181 -999999999246099200 369626396 1000000000029056157 297354503 -999999998838586630 224924304 1000000000360090541 101766181 -999999998582530885 112475277 775460990 -999999999482863370 -999999999328312366 287413230 -999999998803710992 287413230 -999999998481069124 287413230 261709632 -999999998180253852 -999999999267676509 101766181 390803198 1000000000006528794 -999999999390801292 224924304 999999998801675618 935587866 1000000000483248664 224924304 -999999999205391918 410333678 -999999998521791940 410333678 445258808 -999999999321731612 -999999998953277300 662448296 999999999859582280 848590688 237137981 -999999999113610785 541817370 1000000000157542966 -999999998953277300 662448296 999999998708537340 935587866 1000000000483248664 224924304 999999999414761766 662448296 692388612 -999999999195117000 999999999669991064 287413230 999999999594927272 662448296 471335285 1000000000087060881 999999999656268574 224924304 -999999999278352265 112475277 241227861 -999999998532056865 -999999998895801991 101766181 -999999997824254202 935587866 999999999863144742 410333678 857140472 -999999999111779704 999999999537880098 410333678 895894731 999999999812278237 583220484 -999999998253776752 -999999998953769348 369626396 963227098 999999999520047816 1000000000338546572 369626396 -999999998680137730 935587866 394874676 1000000000010600272 111651484 -999999999277561812 519997284 1000000000135722880 14148547 999999999629874143 999999999550461568 848590688 -999999998680137730 935587866 633381685 -999999998203615551 999999999610785078 224924304 339738576 -999999998630567580 974172932 999999999734000036 999999999522881770 935587866 453711401 -999999999474727991 151567895 999999999767293491 411186295 1000000000026911891 828704682 -999999999304641826 436764603 1000000000052490199 467817280 -999999999633694268 999999999772585102 935587866 1000000000360090541 101766181 495416797 1000000000111142393 -999999999318371093 297354503 281551091 999999999897276687 999999999454794059 101766181 -999999998953277300 662448296 -999999999278352265 112475277 942590531 -999999998440685845 999999999859582280 848590688 -999999998179556054 848590688 1000000000420759738 287413230 999999999839546864 224924304 482672447 -999999999523571583 999999999444589191 112475277 999999999772585102 935587866 230023503 -999999999270922639 1000000000420759738 287413230 633323365 -999999999500023143 646238882 1000000000061934086 916177929 -999999999342146431 901006165 -999999998986499447 -999999998214149656 662448296 -999999999267676509 101766181 999999999369778160 287413230 226821119 -999999998145365339 -999999999308975868 287413230 725639873 -999999999532684487 325369554 999999999941095150 -999999998767134908 848590688 427590950 -999999999304063754 963634512 -999999999294689848 6455315 -999999999172332303 643482192 1000000000064690776 638543630 -999999999248961982 792847192 999999999669009530 386788895 -999999998131338759 -999999999278352265 112475277 446646580 -999999999467663170 762485900 999999999720789014 -999999999142877103 101766181 65716275 999999999456543817 1000000000360090541 101766181 -999999999110764858 287413230 56116338 -999999998346945342 811882863 -999999999301581099 1000000000338546572 369626396 999999999859582280 848590688 470584452 -999999999347057256 999999999859582280 848590688 -999999998532516030 224924304 1000000000410818465 297354503 842787097 999999999865385871 -999999999122698175 101766181 695385375 1000000000012787593 663983229 -999999999449480733 -999999998161919470 935587866 465097531 1000000000080823127 -999999999278352265 112475277 833645715 -999999999424678645 748225901 999999999959947067 331320268 999999999947045864 366432038 -999999999161490278 -999999998767134908 848590688 -999999999318371093 297354503 -999999998214898380 662448296 784695089 -999999999328768873 634808792 1000000000073364176 -999999999050045024 224924304 538211398 -999999999333269638 999999999687405148 287413230 1000000000370799637 112475277 999999999853071242 224924304 -999999999147247162 369626396 999999999773454902 369626396 -999999998768608066 662448296 -999999999205391918 410333678 -999999999318371093 297354503 -999999998953277300 662448296 539639012 -999999998284188876 918613443 999999999789559525 280188397 999999999649631087 -999999998680137730 935587866 999999999772585102 935587866 -999999998000156690 935587866 735656876 999999999972516092 76946464 -999999999097963054 259741134 -999999998004290998 770425408 999999999712849506 449551046 -999999998368095266 -999999999205391918 410333678 338463866 -999999998629292870 1000000000483248664 224924304 67218132 999999999682943728 73625970 999999999689351566 414540571 1000000000030266167 1000000000483248664 224924304 -999999999318371093 297354503 325192786 -999999999201665590 499511447 -999999999665421775 351092963 -999999999516969951 -999999998953277300 662448296 442107591 1000000000057833187 1000000000016845857 112475277 -999999999205391918 410333678 879317127 -999999999379007233 1000000000446858802 224924304 1000000000370799637 112475277 -999999998463266462 410333678 958212520 999999999749960448 798468020 -999999999459856340 1000000000177353421 112475277 999999999029708688 935587866 -999999999147980317 112475277 445789794 -999999998736618798 498476897 1000000000114202493 1000000000410818465 297354503 106564480 999999999722290076 -999999999328312366 287413230 -999999998719671563 297354503 736702180 -999999999376761782 -999999998401133194 369626396 640600486 -999999999472863476 1000000000293873088 369626396 197151040 -999999998115695260 243251894 999999999858977490 -999999999328312366 287413230 999999999859582280 848590688 999999999574734766 369626396 1000000000045724672 662448296 699314207 1000000000008858761 1000000000147648335 297354503 544737466 999999999914180156 882261603 999999999825911365 758126301 999999999950046667 85558195 -999999998004102415 724047202 -999999999389416760 439053289 -999999999479952425 -999999999328312366 287413230 345557010 -999999998636386014 -999999999246099200 369626396 412842023 1000000000028567619 999999999772585102 935587866 1000000000045724672 662448296 295336705 999999999911062301 -999999998767134908 848590688 66541423 999999999682267019 999999999570123960 369626396 367125261 999999999982850857 510372520 1000000000126098116 -999999999267676509 101766181 150311420 999999999519754110 -999999998953277300 662448296 602471789 -999999998408519803 604372189 999999999857484533 -999999999246099200 369626396 -999999999328312366 287413230 1000000000483248664 224924304 135110778 999999999750836374 327418902 999999999943144498 -999999998540168421 297354503 271313866 -999999999147786670 -999999999205391918 410333678 -999999998953277300 662448296 -999999999205391918 410333678 514268557 1000000000129994153 999999999717081932 369626396 805345330 999999999902827638 1000000000360090541 101766181 999999999889054214 410333678 999999999737273668 410333678 442486285 -999999999608363273 346381308 -999999999367397898 254975924 -999999998173520144 44160589 -999999999085059725 674543962 1000000000033629006 998316338 -999999999115147624 1000000000338546572 369626396 -999999998114928878 662448296 999999999959434639 112475277 62464553 999999999453292095 -999999998767134908 848590688 183598406 -999999999349475394 1000000000041540400 224924304 400160903 -999999999566037891 -999999999328312366 287413230 249551424 -999999999415428412 -999999999318371093 297354503 999999999252508902 662448296 -999999999170267974 369626396 288234852 -999999999309251442 770425408 -999999999343038554 740005934 -999999998096991302 172073178 -999999999048545982 1000000000045724672 662448296 -999999998401277432 369626396 73251960 999999999688977556 179283479 999999999795009075 -999999999205391918 410333678 677535543 1000000000030637425 844856008 999999999863316960 -999999998767134908 848590688 130481780 -999999999151498370 666377075 -999999999221128537 999999999850619659 297354503 1000000000297839290 410333678 62826535 -999999999083843125 999999999772585102 935587866 213733207 -999999999379610195 833645715 -999999998177345877 -999999999205391918 410333678 977855785 999999999730317183 1000000000045724672 662448296 -999999999278352265 112475277 999999999114441692 662448296 710511243 999999999997661725 927448356 999999999780724612 999999998917675512 935587866 -999999999239624801 297354503 1000000000370799637 112475277 999999999254947562 410333678 1000000000483248664 224924304 866243585 -999999998517032791 922247433 -999999999191216529 999999999253638696 848590688 -999999998953277300 662448296 621583953 1000000000086589015 51089629 999999999666815225 189074796 999999999579902338 -999999999390801292 224924304 556842793 1000000000151330175 746863534 -999999999366600428 615944567 -999999999642379793 -999999998365205778 848590688 662742066 -999999998174255170 1000000000483248664 224924304 799017599 -999999999459306761 -999999998767134908 848590688 406376269 -999999999572286597 999999999589788214 287413230 32986538 -999999997777536402 155516739 999999999771242335 1000000000370799637 112475277 -999999999246099200 369626396 238565770 -999999999279464906 -999999998349956470 410333678 442389604 -999999999463406194 -999999998680137730 935587866 999999999859582280 848590688 -999999999278352265 112475277 -999999999025372794 224924304 -999999998476134904 410333678 -999999999390801292 224924304 415686090 1000000000031411686 581336853 -999999998801939523 524203549 -999999998268753413 110960341 999999999726685937 871580862 999999999836592106 169682306 999999999785407902 999999998955688474 662448296 250489822 999999999619932512 686723052 -999999998696553324 160215636 -999999999326092624 764384392 999999999943788576 924909938 -999999999208436570 1000000000297839290 410333678 268584474 -999999998559413478 1000000000144959326 287413230 -999999999318371093 297354503 -999999998654309118 410333678 192020339 999999999807745935 1000000000420759738 287413230 1000000000360090541 101766181 140979484 -999999997885529348 -999999999205391918 410333678 -999999998149378050 935587866 999999999836743978 287413230 686342898 1000000000021830070 -999999999205391918 410333678 627428569 -999999999486035393 973912795 999999999734260173 -999999999090289820 287413230 324638358 -999999998243182578 -999999999328312366 287413230 222924976 999999999613752518 231599253 999999999847324849 999999999847650670 369626396 -999999999151475309 112475277 410931636 999999999780374326 999999999688445942 662448296 1000000000483248664 224924304 999999999428404776 224924304 22301701 999999999638027297 -999999998953277300 662448296 -999999998680137730 935587866 491866624 999999999882694166 304317465 999999999695145007 -999999999328312366 287413230 999999999464205881 297354503 999999999230579246 662448296 -999999999328312366 287413230 65598856 999999999681324452 -999999999390801292 224924304 -999999998953277300 662448296 456966644 -999999999622843632 999999998883110006 935587866 650686544 -999999998360305048 999999999990821950 224924304 1000000000360090541 101766181 1000000000483248664 224924304 -999999999328312366 287413230 -999999998767134908 848590688 351359810 -999999999517236798 999999999666559675 101766181 716601820 999999999745254902 1000000000360090541 101766181 -999999998953277300 662448296 698353997 1000000000009818971 129306494 -999999998420135498 46369820 -999999999212246808 1000000000357395707 112475277 657269887 1000000000050903081 842082541 -999999998168909051 797859695 -999999998213131897 -999999999091846004 224924304 975122523 999999999733050445 -999999999115397464 224924304 231277631 -999999999397187959 -999999998635586682 287413230 923216333 -999999999190247629 -999999999267676509 101766181 519997284 -999999999685907612 555891935 -999999999702432425 1000000000399952744 287413230 955080208 999999999753092760 24245877 -999999997768795741 -999999998558508574 935587866 -999999999267676509 101766181 999999999772585102 935587866 837724016 -999999998545552360 1000000000300418820 287413230 999999999671590526 935587866 705502265 -999999998305489327 113445386 999999999729170982 794367325 -999999999319096637 763223709 -999999998073773527 970608880 -999999999142855082 104982009 -999999998395811013 1000000000094832759 101766181 615944567 -999999999517401941 -999999999318371093 297354503 215977468 -999999999381854456 -999999999205391918 410333678 712741567 -999999999545582793 1000000000360090541 101766181 999999999207386684 935587866 321418204 999999999937143800 -999999999390801292 224924304 862386075 -999999999395938285 999999999689495141 101766181 569745208 1000000000138427760 1000000000104412912 287413230 1000000000045724672 662448296 332999215 999999999948724811 1000000000156740930 410333678 1000000000370799637 112475277 45091717 -999999999210968705 -999999998758960514 410333678 1000000000297839290 410333678 -999999999235796450 224924304 282498553 999999999898224149 689660624 1000000000018512344 999999999266828630 662448296 831459388 -999999998551816988 126977478 999999999742703074 1000000000360090541 101766181 66282414 999999999682008010 865288659 -999999999393035701 -999999999200825856 369626396 528939818 -999999999323998058 999999999777772091 101766181 795917362 999999999687357552 999999998854275324 935587866 1000000000370799637 112475277 5897168 999999999621622764 522193854 1000000000137919450 1000000000338546572 369626396 999999999745255318 848590688 822857715 999999999660417199 999999999527526176 848590688 1000000000358990860 287413230 999999999757965574 224924304 538961557 -999999999579860693 410235143 -999999999576145471 562995220 999999999920279694 195335074 999999999811060670 851517225 -999999999281829283 34338197 -999999999200215185 44237212 -999999999085136348 91707132 999999999482534674 -999999999390801292 224924304 511102459 1000000000126828055 109999645 999999999725725241 711271769 -999999999547052591 505777687 -999999998796606691 408738394 1000000000024463990 -999999998680137730 935587866 1000000000272042775 112475277 -999999998953277300 662448296 -999999998997618320 287413230 999999999859582280 848590688 -999999998651028064 369626396 -999999999139232802 224924304 354513653 999999999970239249 -999999998767134908 848590688 412647200 -999999999453546336 522016569 -999999999562915705 310456863 -999999999351355999 1000000000338546572 369626396 405533810 -999999999426550400 355668692 -999999999232141496 890054707 999999999818118261 146821067 999999999762546663 999999999500597450 662448296 774118286 -999999999359228222 963227098 999999999744945870 274251954 999999999889977550 -999999998680137730 935587866 -999999998767134908 848590688 999999999659203443 297354503 960262871 999999999747910097 999999999388233747 297354503 477251295 -999999999643128283 1000000000083972846 224924304 451970326 1000000000067695922 999999999772585102 935587866 999999999026541360 662448296 556892743 1000000000151280225 1000000000420759738 287413230 393750473 1000000000009476069 199891159 999999999815616755 59308795 999999999675034391 -999999998633329080 848590688 70653052 999999999686378648 55871270 -999999997800421134 -999999998642153246 369626396 244311185 -999999999120783989 760189101 -999999999353274861 -999999999205391918 410333678 -999999999039866608 410333678 1000000000338546572 369626396 999999998786128394 848590688 232191104 999999999847916700 1000000000338546572 369626396 451494961 -999999999472511551 -999999998680137730 935587866 918587080 999999999789585888 730877920 -999999999527446440 999999999772585102 935587866 161036683 -999999999037509487 -999999998802727621 101766181 1000000000170234677 112475277 999999999772585102 935587866 1000000000410818465 297354503 999999999859582280 848590688 999999999772585102 935587866 1000000000194950554 410333678 -999999999199227836 369626396 390803198 1000000000006528794 213265942 -999999997957815806 999999999524714892 369626396 1000000000058277554 287413230 180804569 -999999998471633573 898689490 999999999809483478 41331565 -999999998332160569 999999999410898069 297354503 1000000000360090541 101766181 367594679 999999999983320275 131345371 999999999522172913 -999999998604106794 848590688 -999999999185490423 297354503 855593164 -999999999402731196 233109343 -999999999254125933 999999999988357334 369626396 999999999758583324 410333678 1000000000410818465 297354503 910784790 -999999999347539570 243393569 -999999998534222573 1000000000297839290 410333678 1000000000420759738 287413230 838203566 -999999999275260396 474244915 -999999999515144051 -999999999318371093 297354503 378589038 -999999998669418042 281283641 999999999897009237 865054496 -999999998145937096 645429680 -999999999242075932 621300515 1000000000086872453 565949374 -999999999321556238 -999999998782372088 410333678 349335379 999999999718778069 64887581 999999999434330271 999999999864912031 297354503 1000000000085636098 369626396 24538033 -999999997943082253 71961194 999999999687686790 1000000000297839290 410333678 871659768 999999999836513200 552819712 999999999930455202 571297827 999999999911977087 568447859 -999999998268549377 112365758 999999999481808448 397572474 -999999998142122338 482672447 -999999999277730687 1000000000045724672 662448296 843298049 999999999864874919 349043110 -999999999514920098 582580542 999999999900694372 604638373 1000000000103534595 -999999998767134908 848590688 660347103 1000000000047825865 1000000000092488987 101766181 999999999541210582 224924304 -999999998680137730 935587866 509765826 1000000000125491422 999999999606740426 935587866 497455391 -999999999518471981 75858093 999999999691583689 310340466 -999999999476217454 1000000000338546572 369626396 999999999516379482 662448296 513665700 1000000000129391296 857987986 999999999850184982 999999999764527202 662448296 -999999998951092422 224924304 724166648 999999999759108266 342044292 999999999711486982 -999999999390801292 224924304 444338094 1000000000060063690 -999999999175977338 410333678 302557576 999999999918283172 893199188 -999999999220264774 -999999999038718969 101766181 537584966 1000000000153310562 999999999153442354 848590688 -999999999015529817 101766181 314968254 999999999930693850 -999999998660190510 848590688 -999999998953277300 662448296 -999999998680137730 935587866 1000000000420759738 287413230 999999998813041968 848590688 363743268 -999999999529620256 999999999859582280 848590688 511513709 1000000000127239305 790665106 999999999917507862 -999999999050720536 369626396 1000000000155189992 410333678 -999999998148520238 662448296 668240076 1000000000039932892 608120445 -999999999650203915 999999999241017280 662448296 573750542 1000000000134422426 -999999999246099200 369626396 999999999330193766 935587866 357050204 999999999972775800 958381702 999999999749791266 999999998986289368 662448296 1000000000483248664 224924304 -999999998402138492 848590688 178500661 -999999999219399797 769154806 -999999999344309156 140430671 999999999531258213 778217234 999999999929955734 -999999999328312366 287413230 538128422 -999999999333186662 171435216 999999999540877906 810745764 -999999998572530612 901603586 -999999999356720774 838565723 -999999999419758637 -999999998661506714 369626396 -999999998959177966 410333678 623210613 999999999860064301 1000000000483248664 224924304 -999999998767134908 848590688 42463576 -999999999208340564 282574495 999999999673402037 854145351 999999999607711371 805048422 999999999903124546 58446923 999999999674172519 339797593 -999999999505707921 -999999998675962443 297354503 536484381 999999999905927071 25121505 999999999640847101 999999999582422140 224924304 999999999421645738 410333678 272974105 -999999998017523969 1000000000370799637 112475277 782103581 -999999999351242927 1000000000483248664 224924304 182076471 -999999998977134711 -999999999205391918 410333678 954196937 -999999999304127423 -999999998767134908 848590688 -999999998680137730 935587866 999999999411719901 101766181 540986429 -999999999581885565 999999999859582280 848590688 886700836 -999999999000804776 473356932 1000000000089082528 757304312 999999999950868656 -999999999328312366 287413230 -999999998767134908 848590688 1000000000360090541 101766181 378589038 -999999999544466026 1000000000338546572 369626396 931225210 -999999999327099150 615727509 1000000000092445459 1000000000338546572 369626396 993642825 -999999999139703683 148738007 999999999764463603 -999999999328312366 287413230 628598826 1000000000079574142 2021141 999999999617746737 1000000000420759738 287413230 -999999999318371093 297354503 1000000000420759738 287413230 764808067 999999999943364901 -999999999278352265 112475277 -999999999013265045 297354503 -999999998537192668 662448296 855388904 999999999852784064 -999999998762225679 101766181 213733207 999999999829458803 605198151 1000000000102974817 1000000000360090541 101766181 533122813 -999999998451667033 137172270 999999999752897866 999999999612059065 297354503 -999999999205391918 410333678 170325792 -999999999191342382 254109827 -999999999049168067 1000000000297839290 410333678 717827967 999999999990345001 968470086 -999999999000450090 965307042 -999999999003613134 -999999998953277300 662448296 910106138 -999999999223240370 168833076 999999999538275766 968706689 999999999739466279 -999999998534902800 224924304 999999998911057296 848590688 914833331 999999999793339637 -999999998597087050 662448296 -999999998621984731 101766181 578361815 1000000000129811153 535960623 999999999905403313 -999999998977145084 410333678 555859951 -999999999577486557 -999999999019083418 369626396 -999999998568731440 224924304 999999999772585102 935587866 -999999998977279452 287413230 -999999998352495286 935587866 1000000000297839290 410333678 999999999859582280 848590688 -999999998817577470 410333678 -999999998953277300 662448296 -999999998712885801 297354503 -999999999267676509 101766181 938909814 -999999998948595798 1000000000112706629 297354503 659615217 999999999823659697 244759405 999999999860485001 555891935 -999999999702432425 999999999182771436 935587866 999999999866801708 410333678 817158095 999999999891014873 463610954 -999999998208160818 1000000000097354268 369626396 -999999998767134908 848590688 -999999998767134908 848590688 518261590 1000000000133987186 999999999772585102 935587866 1000000000045724672 662448296 -999999998698683818 848590688 1000000000360090541 101766181 249953114 -999999999045011354 308510682 -999999998053060546 999999999483886650 224924304 999999999530946633 112475277 -999999998214468278 848590688 -999999999314726784 224924304 681923232 -999999999451423276 544233202 -999999999710110190 884305892 -999999998498970484 -999999998383327998 848590688 1000000000045724672 662448296 1000000000176846699 297354503 -999999998767134908 848590688 -999999998704978810 369626396 -999999999318371093 297354503 -999999998964970007 297354503 526552303 1000000000142277899 1000000000150744687 112475277 999999998806800658 848590688 -999999999318371093 297354503 597185466 1000000000110987502 546223686 1000000000161191374 718016495 -999999999250903681 722608186 999999999985564782 987915159 999999999495359755 585597529 1000000000122575439 67321192 -999999998862379432 435853708 -999999998180403572 141374476 999999999757100072 875429063 -999999999382895297 300985459 999999999916711055 77979055 999999999693704651 670898048 1000000000037274920 847652911 -999999999410671449 566304057 -999999999402616119 821318523 999999999886854445 1000000000420759738 287413230 892856355 -999999999365468005 833664215 999999999874508753 999999999324970103 112475277 -999999998396169171 101766181 905222053 -999999998105769539 948761791 999999999534513123 363464272 999999999979189868 919528594 999999999788644374 -999999999131053246 224924304 -999999998563552974 287413230 -999999999092408563 112475277 942925001 999999999765247967 218972897 -999999998137517117 359576645 999999999975302241 999999999859582280 848590688 716954911 -999999999541369449 857987986 -999999999400336374 1000000000088697286 369626396 -999999999235211380 369626396 182452814 -999999999203469404 339157427 999999999954883023 576563352 -999999999681761008 79619503 -999999998956092307 -999999998512305722 287413230 -999999999205391918 410333678 898016397 999999999585258517 145939615 999999999761665211 985981312 999999999722191656 233870676 -999999999274769812 504131198 1000000000119856794 865721504 999999999617553410 -999999998953277300 662448296 917540517 999999999565734397 247598353 -999999999413508681 795418500 -999999999173501676 804066585 999999999679208329 7429193 999999999623154789 999999999030921212 848590688 812059373 999999999649797349 -999999999263004511 101766181 87068797 -999999998377897801 795031248 999999999913141720 651634496 -999999999317285680 241183524 999999999632011066 -999999999318371093 297354503 -999999999246099200 369626396 999999999573030693 101766181 607092478 999999999876182436 961489443 -999999998049502149 -999999999318371093 297354503 999999999680933633 101766181 527302705 1000000000143028301 272760177 999999999888485773 -999999998371878434 410333678 964064415 -999999998419211961 206836521 -999999999372713509 999999999162344026 662448296 87593297 999999999703318893 999999999859582280 848590688 608119318 1000000000100053650 999999999869314002 287413230 148785254 -999999998943843494 1000000000360090541 101766181 665837778 -999999998717438598 950205029 -999999999308119331 1000000000045724672 662448296 168444934 -999999999334355262 999999999772585102 935587866 939093416 -999999999174370546 999999999859582280 848590688 1000000000370799637 112475277 -999999998034307970 848590688 600314994 999999999861541728 999999999464367189 297354503 855551845 999999999852621123 413475450 -999999999434492040 -999999999318371093 297354503 887976699 -999999999370347661 -999999998267620188 662448296 291433931 -999999999312450521 959446594 999999999748726374 999999999287399612 848590688 937887197 999999999523969525 999999999959649020 410333678 1000000000028846132 287413230 248262716 -999999999043320956 569784001 999999999892072721 -999999999390801292 224924304 1000000000045724672 662448296 -999999998680137730 935587866 892405952 -999999999365918408 1000000000338546572 369626396 107212495 -999999998025756715 1000000000297839290 410333678 -999999999390801292 224924304 -999999998458381728 935587866 -999999999390801292 224924304 -999999998210569554 848590688 -999999999246099200 369626396 555408731 1000000000152764237 -999999998680137730 935587866 322687912 999999999938413508 -999999997863061266 848590688 1000000000399283124 224924304 496524627 -999999999537423763 717116664 999999999991056304 -999999998398434378 410333678 123421926 999999999739147522 706912958 -999999999551411402 -999999998572118563 101766181 49314012 999999999665039608 -999999999278352265 112475277 1000000000348070098 287413230 916801530 999999999791371438 999999999859582280 848590688 965397897 -999999999292926463 63291132 -999999999229201460 681681347 -999999998329310245 -999999998953277300 662448296 1000000000103737477 101766181 -999999998680137730 935587866 455624781 -999999999250683021 999999999772585102 935587866 -999999998967369372 410333678 -999999999267676509 101766181 -999999998710243103 112475277 199869524 999999999815595120 105937748 999999999721663344 -999999998310326528 935587866 -999999999129313599 297354503 130068847 -999999999151085437 -999999999267676509 101766181 -999999998512276216 410333678 999999999587349354 369626396 267249229 999999999882974825 -999999999390801292 224924304 -999999998864240216 662448296 558557689 -999999999699766671 1000000000226412768 410333678 947037734 999999999761135234 579361004 1000000000128811964 566660525 1000000000141512443 -999999999328312366 287413230 337792451 -999999998628621455 728444217 999999999733412505 999999999772585102 935587866 -999999998779413536 224924304 1000000000045724672 662448296 999999999990421788 287413230 -999999998368922678 848590688 999999999757624211 297354503 -999999999390801292 224924304 359576894 -999999999400476030 230023503 -999999999395900491 1000000000360090541 101766181 1000000000202586275 297354503 1000000000483248664 224924304 -999999998742429662 224924304 262610704 -999999999428487692 405506014 1000000000021231610 222792479 -999999999388669467 247315673 999999999863041269 98504362 999999999489331904 7215665 -999999997925759885 927177331 -999999999041742845 -999999998925923002 287413230 676962546 -999999999436501416 230857471 -999999999251874061 -999999999278352265 112475277 502400000 1000000000118125596 858540118 999999999849632850 -999999999070929163 101766181 -999999998584408598 662448296 1000000000338546572 369626396 999999999505488643 297354503 123229940 -999999998041774160 811488867 -999999998025508369 999999999704466222 410333678 142629896 -999999999308540224 999999999578951188 848590688 529443392 1000000000145168988 343687427 999999999959413023 566707708 1000000000141465260 999999999693638341 101766181 1000000000297839290 410333678 -999999999278352265 112475277 211499067 999999999827224663 380152419 -999999998124702283 -999999998680137730 935587866 26628275 999999999642353871 -999999999246099200 369626396 162090042 999999999531532732 337779561 999999999728607103 -999999999318371093 297354503 487248660 -999999999282306900 713701404 -999999999399762558 999999999772585102 935587866 1000000000370799637 112475277 9421606 -999999999030438196 -999999999318371093 297354503 -999999999246099200 369626396 705253552 1000000000002919416 999999999287564994 369626396 907867071 999999999553989651 1000000000360090541 101766181 1000000000360090541 101766181 1000000000160079226 410333678 -999999998680137730 935587866 973912795 -999999999284411565 111262601 -999999998402091605 -999999998680137730 935587866 999999999859582280 848590688 705838310 1000000000002334658 24680807 999999999640406403 146958465 999999999516401155 918613443 999999999789559525 168324244 999999999784049840 413081348 -999999999453980484 999999999854235018 662448296 915056000 999999999793116968 252773926 -999999998543602930 999999999146135448 935587866 -999999999318371093 297354503 -999999998161956432 935587866 -999999998587662129 101766181 -999999999328312366 287413230 1000000000077643510 369626396 -999999999298380162 287413230 497905545 -999999999663782533 143639894 -999999999309516882 137172270 -999999999303082598 425834287 1000000000041559883 377309617 999999999993035213 -999999999318371093 297354503 -999999998653280214 848590688 590240176 1000000000117932792 491618810 1000000000107344406 975455960 999999999732717008 -999999998680137730 935587866 731091997 999999999977080971 860468382 -999999998522807994 1000000000297839290 410333678 999999999364935200 410333678 -999999999256996993 297354503 999999999639686903 297354503 613126600 1000000000095046368 1000000000410818465 297354503 1000000000360090541 101766181 215894277 999999999831619873 62057131 -999999997980601351 502963130 -999999999523979720 716440777 999999999991732191 1000000000338546572 369626396 999999999265089830 662448296 446984707 1000000000062710303 673928120 -999999998163069116 999999998981563988 662448296 39860086 999999999655585682 999999999916266921 112475277 886201444 -999999999001304168 -999999999194673889 101766181 124160364 -999999999165059500 1000000000338546572 369626396 374348639 999999999990074235 -999999998617801794 848590688 960511407 999999999747661561 71961194 999999999687686790 299029484 -999999998043579348 323580154 999999999693022844 999999999629577880 935587866 415384741 -999999999456283877 141341740 999999999532169282 999999999859582280 848590688 999999999772585102 935587866 1000000000045724672 662448296 675891911 -999999998707384465 -999999998943886692 410333678 1000000000204412246 287413230 6455315 -999999998297284319 1000000000360090541 101766181 1000000000297839290 410333678 -999999998714318207 101766181 1000000000045724672 662448296 -999999999390801292 224924304 815255460 -999999999072250152 915844749 999999999792328219 1000000000370799637 112475277 621300515 -999999999492163447 1000000000213282805 112475277 -999999998986796862 224924304 999999999885432638 224924304 335153362 -999999999211626166 -999999999278352265 112475277 -999999999278352265 112475277 591324774 -999999999296180838 428197124 999999999819024666 1000000000420759738 287413230 355602803 999999999971328399 -999999999160596521 112475277 1000000000207861714 369626396 1000000000483248664 224924304 999999999839520225 297354503 -999999999267676509 101766181 278651811 -999999999444528799 170862714 -999999999336739702 663261554 1000000000044911414 -999999999278352265 112475277 -999999999328312366 287413230 1000000000420759738 287413230 -999999999278352265 112475277 999999999280155914 369626396 499511447 1000000000115237043 -999999998953277300 662448296 572379692 -999999999685944668 490234968 1000000000105960564 745329801 -999999999512994559 556589956 -999999999701734404 1000000000338546572 369626396 416290530 1000000000032016126 1000000000297839290 410333678 -999999999267676509 101766181 -999999998466199059 101766181 2693522 -999999999168570510 -999999999318371093 297354503 -999999999318371093 297354503 372449188 999999999741891878 999999999488450354 662448296 -999999999278352265 112475277 937528166 999999999770644802 692431600 -999999998144565636 -999999998754969956 848590688 1000000000046042362 369626396 548565027 -999999999709759333 378035388 999999999993760984 378662898 999999999748105588 999999999633610610 287413230 -999999998767134908 848590688 999999999691684158 369626396 345926849 -999999998090476713 999999999828848094 410333678 393542932 -999999999270015736 -999999999318371093 297354503 321112625 999999999936838221 1000000000383850546 224924304 311426367 999999999927151963 927856550 -999999999205489958 881439551 -999999999376884809 331627988 -999999999497538316 165267278 -999999999041740082 1000000000338546572 369626396 301978213 -999999999467855201 -999999998953277300 662448296 279809639 -999999999320708775 1000000000338546572 369626396 612164064 1000000000096008904 560809236 -999999998822467140 16064012 999999999631789608 999999999697645212 224924304 1000000000038235290 662448296 -999999999328312366 287413230 999999999418638809 297354503 999999999772585102 935587866 -999999998648747138 287413230 727548450 999999999734308272 -999999999390801292 224924304 1000000000420759738 287413230 789569364 999999999918603604 1000000000360090541 101766181 1000000000390465098 224924304 1000000000420759738 287413230 -999999999246099200 369626396 1000000000483248664 224924304 581419158 -999999999532044804 727712987 999999999980459981 470505330 1000000000086230926 1000000000045724672 662448296 44160589 -999999998920633393 -999999998371464421 112475277 822886167 999999999885286801 1000000000360090541 101766181 809516377 999999999898656591 529959384 1000000000145684980 234055955 -999999999029114195 -999999998147908952 848590688 1000000000241707358 287413230 38975274 -999999999079874410 789991355 -999999998221000237 286961233 -999999999307977823 -999999999318371093 297354503 999999999340000485 112475277 999999999637315815 101766181 -999999999390801292 224924304 -999999999328312366 287413230 1000000000222933966 224924304 -999999998525225994 224924304 -999999999318371093 297354503 999999999377413094 287413230 1000000000103310165 101766181 1000000000360090541 101766181 155710876 999999999771436472 -999999998950829454 287413230 324247656 999999999939973252 999999999741941103 112475277 1000000000093538514 369626396 348307032 999999999964032628 1000000000360090541 101766181 585716281 1000000000122456687 463418110 1000000000079143706 -999999999246099200 369626396 948602217 999999999534672697 1000000000328243546 369626396 410369684 -999999998154919548 1000000000129139819 112475277 -999999999061646784 369626396 308317000 999999999924042596 999999999800262140 848590688 816784360 -999999998566492016 146440041 -999999999167456631 525388186 -999999999566287322 -999999999205391918 410333678 999999999869639988 224924304 966841523 -999999999166504985 -999999998767134908 848590688 705009289 1000000000003163679 613939891 1000000000094233077 154166035 999999999769891631 883401979 999999999824770989 138431945 -999999998056976165 1000000000182941887 112475277 480881257 1000000000096606853 -999999998895411765 101766181 657269887 -999999999476076621 306023772 -999999999182496576 -999999998767134908 848590688 482155848 1000000000097881444 289958675 -999999999455835663 1000000000338546572 369626396 909728056 999999999798444912 -999999999318371093 297354503 -999999999278352265 112475277 715382450 -999999999172123162 999999999907226572 287413230 112365758 -999999998988838562 782067162 -999999998601209214 840313200 999999999867859768 -999999998431817378 662448296 -999999999328312366 287413230 -999999999390801292 224924304 716954911 -999999999170550701 -999999999390801292 224924304 834383748 -999999999423940612 721972599 999999999986200369 511193792 999999999902021334 432751710 999999999823579252 725222140 999999999982950828 999999999668157409 101766181 669921825 -999999999443542137 -999999999005291361 112475277 -999999999246099200 369626396 -999999999246099200 369626396 -999999999318371093 297354503 -999999998186890718 935587866 85558195 999999999701283791 491160699 -999999999532059835 552306162 1000000000155866806 732039141 -999999998278952451 999999999617112052 369626396 999999999723517438 935587866 35023881 -999999999200900869 694490365 -999999999563833995 343897600 999999999734725142 783909224 -999999999474415136 133705177 999999999749430773 398654177 999999999789481719 -999999999328312366 287413230 -999999999390801292 224924304 367419128 -999999998285963348 999999999993499351 297354503 798506657 999999999909666311 -999999997803241096 935587866 780539331 -999999998230452261 346833615 999999999962559211 208523755 999999999824249351 1000000000420759738 287413230 102636004 999999999718361600 668746878 999999999814528036 -999999998818543924 410333678 999999999229022922 662448296 -999999999267676509 101766181 829312868 -999999999284151094 1000000000483248664 224924304 1000000000370799637 112475277 310729870 -999999998055279734 851081254 -999999997985915982 -999999997785920722 935587866 996089263 -999999999262235097 668923572 -999999999464422936 -999999998694768474 848590688 -999999998680137730 935587866 988181740 999999999495093174 1000000000420759738 287413230 806895248 999999999901277720 765709866 -999999999492614494 -999999999318371093 297354503 999999999679646107 101766181 -999999999328312366 287413230 999999999859582280 848590688 164238757 -999999998959296997 990999020 -999999997845998216 738195889 -999999999149309723 726952433 -999999999386511529 1000000000420759738 287413230 814725562 999999999893447406 1000000000410818465 297354503 999999999814334820 410333678 460477089 1000000000076202685 -999999998767134908 848590688 518875526 -999999999313933766 999999999625471346 935587866 790930358 999999999917242610 -999999999278352265 112475277 -999999999390801292 224924304 999999999583631468 224924304 -999999999205391918 410333678 1000000000297839290 410333678 -999999998949502391 297354503 -999999999278352265 112475277 999999999446762016 662448296 -999999999278352265 112475277 586301125 1000000000121871843 412426386 999999999781869076 557903001 -999999999329602611 999999999734872404 662448296 50550587 999999999666276183 -999999999205391918 410333678 252961640 999999999622404330 578617350 1000000000129555618 965524034 -999999998417752342 1000000000220834625 112475277 894453234 999999999813719734 867345676 -999999997969651560 612911145 -999999999356009031 646238882 -999999998190758354 884360679 -999999999084559497 -999999999318371093 297354503 40441772 999999999656167368 855326642 999999999606530080 -999999998932904066 410333678 924986038 -999999999333338322 19377687 999999999635103283 1000000000483248664 224924304 1000000000370799637 112475277 98300764 -999999999139199900 958159160 999999999750013808 -999999999246099200 369626396 1000000000282141775 112475277 67104014 999999999682829610 371059655 999999999986785251 -999999997871401444 935587866 -999999998881611802 369626396 -999999999198680127 101766181 999999999694318304 369626396 830963390 -999999999302383118 123457292 999999999739182888 1000000000420196416 287413230 780187698 -999999999478136662 846884136 -999999997990113100 198151770 999999999813877366 558557689 -999999999574788819 -999999999278352265 112475277 -999999998767134908 848590688 382620639 -999999999403637229 999999999908719384 410333678 156839467 -999999999033312271 766078121 -999999999202842055 498269309 -999999998242819173 604045831 999999999879229083 205738618 -999999999226755208 821117583 -999999999437206777 655633172 -999999998727643204 -999999998680137730 935587866 728625771 999999999733230951 -999999999148607142 369626396 999999999149531028 662448296 999999999883877089 112475277 1000000000045724672 662448296 834773234 -999999998548503142 89351762 999999999705077358 869936322 999999999838236646 1000000000270909477 297354503 32986538 -999999999198863526 -999999999369463178 224924304 918637464 -999999999339686896 999999999859582280 848590688 367183340 -999999999243656144 1000000000338546572 369626396 -999999998767134908 848590688 90002120 999999999705727716 785203627 999999999922969341 509177436 999999999878620126 917603369 -999999999340720991 999999999310278622 662448296 922046621 999999999561228293 869296403 999999999838876565 608783265 -999999998228213971 999999999756034530 410333678 316837471 999999999932563067 -999999999278352265 112475277 22301701 999999999638027297 6995571 999999999376438261 157359154 -999999999033831958 -999999998759107888 848590688 1000000000045724672 662448296 886780342 -999999999246566166 528631524 1000000000144357120 247907072 999999999638734614 163584296 -999999999329494624 999999999746942800 848590688 1000000000045724672 662448296 999999999735081155 101766181 1000000000297839290 410333678 88526528 999999999704252124 42411752 999999999658137348 442941793 999999999812384483 999999999515502007 112475277 272838879 -999999998191383099 876625774 -999999999256720734 506216558 -999999999382689362 188872173 999999999579699715 489511701 1000000000105237297 -999999998324035584 935587866 -999999999318371093 297354503 244759405 999999999860485001 -999999998945969246 224924304 -999999999022414802 287413230 999999999728154522 848590688 -999999998596494552 935587866 -999999998671846695 297354503 252555468 -999999999129028272 785529755 999999999922643213 688343703 -999999998148653533 582954293 -999999999675370067 799079189 -999999999314384773 154355360 999999999770080956 999999999859582280 848590688 177553860 999999999793279456 -999999998502690690 662448296 -999999998672265152 287413230 -999999999205391918 410333678 162984467 -999999999184001057 239224179 999999999854949775 1000000000338546572 369626396 -999999999078223768 369626396 -999999999318371093 297354503 585989372 -999999999672334988 -999999999246305055 101766181 254697805 -999999998173242025 949787461 999999999533487453 477602667 999999999868430209 1000000000255534274 287413230 -999999998762553146 369626396 548836912 -999999999584509596 877167929 999999999606106985 922603172 -999999998088388420 -999999999271738620 224924304 999999999478756242 662448296 -999999999390801292 224924304 963251834 999999999744921134 1000000000297839290 410333678 1000000000338546572 369626396 1000000000370799637 112475277 1000000000420759738 287413230 544383891 999999999913826581 -999999999246099200 369626396 999999998990631984 848590688 1000000000099233697 112475277 -999999999205391918 410333678 999999999316357210 935587866 1000000000410818465 297354503 -999999998187899682 662448296 -999999998871935538 287413230 109743060 999999999500570602 65055270 999999999680780866 435352266 -999999999230410506 894446539 999999999567410183 158032482 -999999999323909470 -999999998767134908 848590688 -999999999048576462 369626396 -999999999205391918 410333678 647746668 1000000000060426300 -999999999278352265 112475277 1000000000338546572 369626396 999999999526242814 662448296 999999999436437243 101766181 673928120 1000000000034244848 396933864 -999999999562810852 61183297 999999999676908893 561311220 1000000000146861748 -999999998159979238 848590688 -999999998849525117 297354503 -999999998680137730 935587866 901999151 999999999806173817 1000000000338546572 369626396 330407083 999999999946132679 -999999998680137730 935587866 298635809 -999999998217180029 137074218 -999999999177973354 999999999692437973 297354503 485480527 1000000000101206123 552365088 999999999909491634 999999999927435502 410333678 999999999772585102 935587866 929930211 -999999999328394149 878700295 999999999829472673 184431105 999999999800156701 999999998769693414 935587866 893454751 -999999998994050861 871659768 -999999999097260408 -999999998074661550 935587866 1000000000078176146 224924304 -999999999001191217 297354503 173320976 -999999999049793780 216836840 999999999607664382 1000000000208154394 287413230 999999999201287784 848590688 999999999859582280 848590688 625754218 999999999857520696 1000000000410818465 297354503 435799966 -999999999601676954 999999998901548076 935587866 -999999998366342319 101766181 782103581 -999999998054893655 661236389 -999999999452227573 1000000000370799637 112475277 999999999744494850 935587866 991314801 -999999998977605375 303259283 999999999918984879 67104014 -999999999232981002 -999999998675288152 224924304 325578916 999999999941304512 -999999998767134908 848590688 999999999360761867 101766181 1000000000045724672 662448296 627142911 -999999999260362701 637688092 1000000000070484876 177080915 -999999998095625135 1000000000045724672 662448296 1000000000370799637 112475277 -999999998512805374 369626396 -999999998680137730 935587866 618696183 -999999999268809429 -999999999205391918 410333678 731792646 -999999998105204590 380207449 999999999995933045 714506250 -999999999418840258 -999999998253325516 848590688 -999999998882581784 410333678 898917130 999999999584357784 999999998829972896 935587866 397280883 -999999999563157871 306520031 -999999999472430359 999999999560969112 369626396 514506854 1000000000130232450 593410268 -999999999664914092 1000000000052860885 112475277 1000000000297839290 410333678 -999999997925899234 848590688 535388450 -999999999701265438 69074890 -999999997813624754 -999999999390801292 224924304 1000000000410818465 297354503 999999999859582280 848590688 999999999482990072 410333678 -999999999318371093 297354503 -999999999390801292 224924304 663384475 999999999798472247 -999999999199282375 101766181 541321999 999999999910764689 460752911 -999999999626629899 465214121 1000000000080939717 -999999999318371093 297354503 392063149 -999999999413079739 507509619 999999999876952309 -999999999246099200 369626396 134587977 999999999504030667 490391269 1000000000106116865 141341740 -999999999307218728 297004877 -999999999318021467 155338158 -999999999176354748 -999999998767134908 848590688 -999999998016883478 935587866 495742334 -999999998786571338 894085381 -999999999364238979 156963215 999999999547790757 -999999999278352265 112475277 999999999397207850 935587866 230035584 -999999998148579804 895209624 -999999999363114736 688740677 1000000000019432291 898455669 -999999999234890839 596113645 -999999999291391967 133705177 -999999998928763417 -999999998680137730 935587866 1000000000360090541 101766181 999999999624353994 935587866 999999999418520878 410333678 951641347 999999999756531621 570973571 -999999998266023665 999999999921905017 112475277 534905411 1000000000150631007 1000000000297839290 410333678 -999999998953277300 662448296 661926721 -999999999596397639 247624365 -999999999413534693 -999999998136647810 848590688 1000000000258042822 287413230 -999999999328312366 287413230 612356566 -999999998224640670 644247376 1000000000063925592 -999999999390801292 224924304 1000000000338546572 369626396 595092167 -999999999518371795 1000000000420759738 287413230 1000000000483248664 224924304 719322540 999999999988850428 999999999942667141 112475277 999999999772585102 935587866 -999999998797277540 410333678 393412292 -999999998311956512 1000000000248063312 224924304 254837514 -999999999275854104 1000000000153124844 287413230 532545057 -999999999409017861 833003635 -999999998003993601 278968545 -999999999155441349 218972897 999999999834698493 999999999339143788 662448296 404150706 -999999999570061034 501927281 -999999999296985521 1000000000483248664 224924304 999999999859582280 848590688 134425508 -999999998929483748 1000000000420759738 287413230 -999999998464430562 662448296 999999999772585102 935587866 1000000000200469542 287413230 1000000000370355761 112475277 663736147 -999999999305184029 999999999950300244 369626396 465097531 1000000000080823127 -999999999246099200 369626396 1000000000370799637 112475277 453788869 999999999823231559 -999999998767134908 848590688 831011939 999999999630844783 9496743 -999999999175373731 -999999999267676509 101766181 -999999999030927987 101766181 1000000000420759738 287413230 -999999999205391918 410333678 442941793 -999999999608818781 1000000000410818465 297354503 -999999999205391918 410333678 542650901 -999999998461195121 836650025 999999999625206697 -999999997962089824 848590688 999999999454837386 935587866 999999999966188697 297354503 367534814 -999999999388551404 201629293 999999999817354889 333576702 -999999999499453690 -999999999390801292 224924304 1000000000045724672 662448296 1000000000360090541 101766181 999999999081184898 935587866 999999999772585102 935587866 81391124 -999999997825940988 688958526 -999999999569365834 1000000000323878884 224924304 53931149 999999999444758691 1000000000234197265 297354503 1000000000297839290 410333678 917540517 999999999790632451 1000000000392072174 287413230 24548414 999999999640274010 1000000000142189962 224924304 835455785 999999999872717183 282556392 -999999998201100612 999999999374614514 410333678 1000000000306678578 287413230 1000000000090601995 101766181 1000000000045724672 662448296 458212949 1000000000073938545 979529067 999999999728643901 -999999999205391918 410333678 525848534 -999999999402321338 -999999998428820525 112475277 419768449 999999999810595991 549177696 -999999998461813896 1000000000360090541 101766181 999999999833476314 369626396 21878275 999999999637603871 435871102 -999999998180420966 -999999998796911171 297354503 -999999998767134908 848590688 999999999442512762 410333678 -999999998680137730 935587866 363795291 -999999998282339511 849534817 -999999997987462419 397214881 -999999999418231471 999999999403662614 287413230 861162195 -999999999397162165 999999999859582280 848590688 949787461 999999999758385507 138431945 -999999999304308933 1000000000360090541 101766181 1000000000031614332 224924304 1000000000045724672 662448296 581419158 1000000000126753810 -999999998838899022 287413230 1000000000365955832 287413230 -999999999142501977 101766181 -999999998127574060 662448296 -999999999297638553 297354503 999999999187279732 935587866 999999999361022208 287413230 495623859 -999999999661500847 999999999637376732 662448296 1000000000360090541 101766181 583167888 1000000000125005080 55319176 -999999999221196164 424096673 1000000000039822269 862386075 999999999845786893 -999999999318371093 297354503 459319241 1000000000075044837 658637643 1000000000049535325 330774698 999999999946500294 831644647 999999999651630267 961122197 -999999998926383415 970989556 999999999737183412 471291301 -999999999347764105 -999999999318371093 297354503 -999999999267676509 101766181 999999999772209373 112475277 -999999999278352265 112475277 -999999999267676509 101766181 34026813 -999999997778576677 613900395 -999999998223096841 -999999999246099200 369626396 1000000000045724672 662448296 -999999998855466726 369626396 646744250 1000000000061428718 1000000000045724672 662448296 436644503 -999999999457661093 152525622 999999999768251218 -999999999246099200 369626396 617876473 999999999865398441 -999999998464258884 287413230 275321306 999999999666148848 964809303 -999999998046182289 478015512 1000000000093741108 266866827 999999999882592423 683941546 -999999999203564066 -999999998806841532 224924304 146410732 -999999999022883536 758039640 -999999999500284720 999999999289462439 101766181 1000000000410818465 297354503 515945094 -999999998260494958 -999999999246099200 369626396 1000000000483248664 224924304 135779817 -999999998054324037 732838590 -999999999154667022 447899982 999999999817342672 352268706 999999999721711396 -999999998556443298 369626396 571439383 999999999890417339 -999999999082881060 224924304 443031188 -999999999608941516 1000000000410818465 297354503 657052726 999999999804803996 113217289 999999999728942885 124642898 999999999740368494 682754138 999999999779102584 -999999999318371093 297354503 -999999998489322714 287413230 120431270 -999999999161330406 1000000000297839290 410333678 651634496 -999999999606689864 999999999859582280 848590688 -999999999246099200 369626396 267399172 -999999999308298308 999999999355928026 287413230 -999999999267676509 101766181 16249585 999999999631975181 887719751 -999999997949277485 515213332 -999999999681090320 913436740 -999999999344887620 742463386 999999999965709582 999999999542513708 410333678 -999999998680137730 935587866 361766742 -999999998280310962 1000000000370799637 112475277 -999999998953277300 662448296 999999999778749056 848590688 26866621 999999999642592217 945320000 -999999998437956376 1000000000222016066 287413230 -999999998680137730 935587866 -999999998324490698 935587866 179474742 999999999795200338 643913018 1000000000064259950 -999999999328312366 287413230 1000000000045724672 662448296 -999999998721797377 112475277 430213135 -999999999451229725 360245496 999999999729688186 190678573 999999999806404169 -999999998573181039 101766181 -999999998680137730 935587866 -999999998953277300 662448296 934802239 -999999998952703373 -999999999318371093 297354503 -999999998767134908 848590688 -999999999390801292 224924304 -999999999278352265 112475277 999999999772585102 935587866 -999999999246099200 369626396 169712405 999999999539155095 999999999754558295 112475277 665327353 -999999999468019155 372399499 -999999998663228503 16506034 -999999997935050254 -999999999278352265 112475277 575299148 1000000000132873820 143873203 -999999999164889793 813846153 -999999999073659459 789254387 999999999918918581 -999999999020552122 224924304 750833809 999999999957339159 -999999999087281840 410333678 420074976 1000000000035800572 -999999998732430883 101766181 453399532 -999999999494298668 -999999999205391918 410333678 999999999640423914 848590688 -999999999246099200 369626396 999999999569414074 935587866 -999999998892693075 112475277 1000000000351280451 101766181 486398065 -999999998777227069 937236160 -999999999321088200 54686479 -999999999220596807 319598806 -999999999196071610 1000000000483248664 224924304 241927203 -999999999407804191 248871135 -999999999043929375 -999999999267676509 101766181 782886422 999999999678970300 511945033 1000000000127670629 -999999999390801292 224924304 78102103 -999999999119001239 869276462 -999999999389047898 1000000000025848843 297354503 377313255 -999999998121863119 706616909 1000000000001556059 1000000000420759738 287413230 -999999999246099200 369626396 -999999999318371093 297354503 -999999999318371093 297354503 543572948 -999999999584472084 999999999660121134 369626396 -999999998602662246 287413230 115078741 999999999730804337 1000000000005630096 287413230 1000000000360090541 101766181 -999999999318371093 297354503 901096001 -999999998109895591 -999999999278352265 112475277 -999999999328312366 287413230 -999999998843311134 224924304 999999999756450402 369626396 674799829 1000000000033373139 -999999998397353088 935587866 77605152 999999999693330748 691851722 -999999999277068454 -999999999261327281 297354503 769439388 999999999713835526 -999999998680137730 935587866 246953835 999999999616396525 331887890 -999999999208360694 999999999768871326 848590688 999999999711783211 112475277 10423675 -999999997754973539 614347933 1000000000093825035 1000000000360090541 101766181 1000000000410818465 297354503 999999999772585102 935587866 -999999999278352265 112475277 1000000000360202554 287413230 -999999998649099722 662448296 -999999999129703519 297354503 436644503 -999999998181194367 320652969 999999999936378565 138496662 -999999999014969466 453399532 1000000000069125128 999999999047334542 935587866 999999999772585102 935587866 677420329 -999999999580904031 1000000000420759738 287413230 651192986 1000000000056979982 1000000000483248664 224924304 -999999998953277300 662448296 775460990 -999999998235530602 999999999456130426 224924304 970915433 -999999998040076159 114444611 -999999999280354939 999999999463770854 935587866 532218669 -999999999698128997 125461520 -999999999001934324 1000000000074138713 112475277 1000000000420759738 287413230 576504611 -999999998806771765 698071613 1000000000010101355 652003709 999999999809853013 999999998805791914 848590688 1000000000360090541 101766181 870841652 999999999837331316 4885452 -999999999170762440 999999999772585102 935587866 342221624 999999999957947220 -999999999328312366 287413230 -999999998620159822 935587866 -999999998651377588 287413230 1000000000249981636 287413230 281497924 -999999998026047788 937187153 999999999524669569 -999999998767134908 848590688 999999999416595548 935587866 74424794 999999999443867484 1000000000017499311 112475277 999999999772585102 935587866 999999999282430127 112475277 39151638 999999999654877234 -999999999246099200 369626396 7546321 999999999623271917 766746650 999999999716528264 638449894 1000000000069723074 1000000000338546572 369626396 -999999999205391918 410333678 999999999742586164 848590688 1000000000483248664 224924304 999999999883596719 101766181 999999999061046648 848590688 582580542 -999999999386339634 -999999998432115216 287413230 363376083 999999999732818773 318551717 -999999999339568307 457060173 999999999826502863 1000000000410818465 297354503 758511615 -999999999499812745 73251960 -999999999114151096 466855513 -999999999632765841 -999999999259021526 224924304 312336047 999999999681778737 178867273 999999999794592869 137490786 999999999753216382 322301298 999999999938026894 157879946 -999999999323756934 264624739 -999999999059682979 -999999999058352561 297354503 999999999396861474 369626396 361766742 -999999999527643730 272760177 999999999888485773 364982594 999999999980708190 1000000000045724672 662448296 820468315 999999999887704653 145184021 999999999514626711 163181186 -999999998958239426 157879946 -999999997902429810 1000000000410818465 297354503 1000000000360090541 101766181 376268477 999999999991994073 999999999479876801 112475277 -999999998076980456 848590688 41627133 -999999998918099937 1000000000292440790 287413230 23059903 -999999997941604123 1000000000338546572 369626396 304259100 -999999999470136088 453023787 -999999998197573651 -999999998827080302 662448296 925009290 -999999999043910886 1000000000338546572 369626396 629653523 -999999999628670837 1000000000290349908 410333678 -999999998680137730 935587866 1000000000247519206 410333678 751543724 -999999999506780636 465029129 1000000000080754725 -999999999246099200 369626396 538961557 -999999999559978147 479763115 1000000000095488711 -999999999328312366 287413230 -999999999328312366 287413230 -999999999390801292 224924304 583167888 -999999999550178620 977559296 999999999730613672 -999999999318371093 297354503 -999999998856867181 112475277 952642198 -999999999180704310 1000000000370799637 112475277 999999999643666468 662448296 260735593 999999999651563135 649070868 1000000000059102100 1000000000106483785 112475277 50580225 -999999999216490553 158362520 999999999549190062 322709907 -999999999343726497 790329298 -999999999343017210 318660734 -999999998237204954 -999999998118006028 662448296 -999999998724415100 410333678 999999999468955938 662448296 898699573 -999999998112292019 571080051 1000000000137092917 837483612 -999999999050022000 -999999998695354756 662448296 397167768 1000000000012893364 1000000000370799637 112475277 654130742 -999999999604193618 870084445 -999999999017421167 -999999999246099200 369626396 -999999998943626588 662448296 -999999998680137730 935587866 1000000000370799637 112475277 -999999999318371093 297354503 -999999999055411086 369626396 551237538 -999999999707086822 981147381 -999999999152199127 999999999219370204 935587866 687038083 -999999998696238293 622560545 1000000000085612423 -999999999152535863 101766181 848491545 -999999999409832815 1000000000239445158 410333678 571547708 1000000000136625260 433368740 -999999999599279068 1000000000370799637 112475277 349043110 999999999964768706 -999999998696041525 112475277 -999999998234512930 662448296 999999999772585102 935587866 226821119 999999999842546715 812827028 -999999998198164564 140343256 -999999999181242392 999999999739315252 224924304 707628753 -999999998675647623 404983150 1000000000020708746 -999999998472994617 112475277 204282405 999999999595109947 361421080 -999999999156479320 917944036 -999999999195519926 1000000000360090541 101766181 -999999999133643547 297354503 177263538 -999999999218162674 -999999998767134908 848590688 118055788 -999999998994528592 293368491 -999999999314385081 1000000000045710900 224924304 536484381 1000000000152209977 614864556 1000000000093308412 999999999526707728 410333678 39860086 -999999999060876676 999999999735418603 297354503 -999999999278352265 112475277 268766833 999999999884492429 999999999658516419 297354503 1000000000370799637 112475277 808524373 999999999899648595 437417622 1000000000053143218 982506416 -999999999275817944 999999999543054392 662448296 605464832 -999999999527881676 2047084 999999999617772680 1000000000483248664 224924304 748111481 999999999960061487 731514427 -999999998651761949 126770918 -999999998417599922 658637643 1000000000049535325 -999999999278352265 112475277 999999999365342124 848590688 817731908 999999999890441060 1000000000179434702 369626396 1000000000360090541 101766181 999999999553204065 297354503 140430671 999999999756156267 638126675 -999999999620197685 -999999999267676509 101766181 333076 -999999998876805880 644732003 1000000000063440965 230023503 -999999997974573367 -999999998966798330 287413230 996759317 999999999486515597 -999999998501306420 935587866 -999999998405347470 935587866 267274691 -999999999433185019 207650006 999999999823375602 674630367 -999999999212875245 695818364 -999999998141178872 972653535 -999999999160692973 242015602 999999999632843144 847564215 999999999860608753 1894048 999999999617619644 -999999999318371093 297354503 115008042 -999999998033552262 598015502 999999999863841220 103766327 999999999719491923 -999999999246099200 369626396 723785321 -999999999534539039 -999999999128861816 369626396 1000000000410818465 297354503 1000000000420759738 287413230 312470763 -999999999107529003 1000000000338546572 369626396 1000000000183263076 369626396 238802802 -999999999404679790 440622208 1000000000056347804 -999999998767134908 848590688 -999999999205391918 410333678 -999999998767134908 848590688 614076474 -999999999644247886 -999999999278352265 112475277 111160715 999999999726886311 4639791 999999999395467333 938594109 -999999999174869853 371810591 -999999999537720919 324700944 999999999940426540 -999999999278352265 112475277 1000000000403653779 297354503 -999999998953277300 662448296 1000000000442167182 224924304 999999999017329416 935587866 -999999998680137730 935587866 13231818 999999999628957414 999999999708486951 101766181 291978497 -999999999332877633 -999999998712625866 662448296 88705591 999999999479533133 -999999999246099200 369626396 999999999772585102 935587866 999999999859582280 848590688 999999999586626902 662448296 644297640 1000000000063875328 281402159 999999999897127755 862141187 -999999997974856049 960721943 -999999998422554433 19259444 -999999998895732248 -999999999205391918 410333678 -999999998855656274 287413230 554381559 1000000000153791409 151070609 999999999766796205 625464058 1000000000082708910 999999998876059222 848590688 1000000000338546572 369626396 812794660 -999999998198196932 853678454 -999999999033827158 527361011 1000000000143086607 999999999681634483 112475277 164282297 999999999780007893 -999999998680137730 935587866 999999999859582280 848590688 425834287 -999999999466733423 1000000000022579762 369626396 1000000000360090541 101766181 225976410 -999999998516805414 -999999998767134908 848590688 635201665 -999999998201795571 1000000000410818465 297354503 751126683 -999999998085870553 -999999999246099200 369626396 894807191 -999999999363517169 774526228 999999999933646740 -999999999246099200 369626396 -999999998522361406 848590688 1000000000420759738 287413230 954736679 999999999753436289 -999999998767134908 848590688 999999999651537346 935587866 1000000000410818465 297354503 999999998915232148 848590688 -999999999390801292 224924304 434327440 999999999803770130 34822800 999999999650548396 -999999999318371093 297354503 -999999999246099200 369626396 1000000000370799637 112475277 999999999925421922 410333678 949812303 -999999997887184933 390312851 1000000000006038447 972526993 999999999735645975 310068946 -999999998054618810 -999999999246099200 369626396 788370255 999999999694904659 321725613 -999999998612554617 217851432 999999999833577028 1000000000483248664 224924304 585513660 -999999999527950302 714329109 999999999993843859 999999999773788826 224924304 574719866 -999999999683604494 876948818 999999999831224150 105430624 999999999721156220 -999999999318371093 297354503 968558785 999999999739614183 1000000000297839290 410333678 412802092 -999999998703631096 -999999998689426352 369626396 1000000000370799637 112475277 68888481 999999999438331171 999999999859582280 848590688 999999999551547318 848590688 -999999998258403162 662448296 -999999998608254456 224924304 28548988 999999999644274584 990529409 -999999999142817099 1000000000483248664 224924304 999999999046821304 935587866 1000000000005958274 410333678 -999999998585454408 369626396 447645359 1000000000063370955 294772512 -999999999089830752 450720782 -999999998195270646 999999999687068188 848590688 796356848 -999999998040640388 1000000000045724672 662448296 1000000000179286131 112475277 999999999769690198 287413230 999999999375883706 935587866 -999999998953277300 662448296 -999999998580565874 848590688 -999999999204232258 224924304 937155073 -999999998073836519 242772119 -999999998161316339 -999999998775247942 410333678 1000000000266440016 410333678 1000000000169327549 297354503 631542803 -999999998751733573 999999999526633600 848590688 999999998883620624 848590688 -999999997953144772 848590688 999999999283990520 662448296 999999999477778769 101766181 33429516 999999999649155112 684508466 -999999998698767910 452186597 1000000000067912193 999999999175334436 935587866 1000000000167035982 287413230 999999999442354923 112475277 651374775 1000000000056798193 160196058 -999999999181212648 -999999999267676509 101766181 1000000000360090541 101766181 1000000000031896292 287413230 573176055 -999999998810100321 999999999505374930 369626396 999999999283833687 112475277 999999999611157663 112475277 987551325 -999999999270773035 -999999999267676509 101766181 46368288 -999999998841426528 609789745 -999999999648534615 -999999998669381971 112475277 1000000000297839290 410333678 335008068 -999999999211480872 779891444 999999999928281524 -999999998767134908 848590688 -999999999318371093 297354503 760289150 -999999999353174812 1000000000338546572 369626396 393954736 -999999999559831724 103109241 -999999998979582045 999999999797513889 101766181 999999999038437336 848590688 1000000000338546572 369626396 -999999998460465935 101766181 1000000000360090541 101766181 739696861 999999999968476107 180694338 -999999999346571326 -999999998461480108 287413230 1000000000139678048 224924304 999999998722568110 935587866 999999999749742903 297354503 869832493 999999999838340475 722017081 -999999999536307279 -999999998367087794 662448296 1000000000410818465 297354503 1000000000224692762 287413230 80582799 999999999696308395 568447859 1000000000139725109 204282405 -999999999245181541 1000000000479055662 224924304 1000000000483248664 224924304 432745665 -999999999598622653 -999999998518961076 662448296 507554684 -999999998798383688 596088565 1000000000112084403 1000000000370799637 112475277 -999999998806639452 410333678 -999999998500151195 297354503 -999999998662080986 369626396 472195277 1000000000087920873 667594259 -999999999301325917 214964731 -999999997959514595 50994778 999999999666720374 795066509 -999999998588209867 310222902 -999999999331239492 -999999999390801292 224924304 672341282 1000000000035831686 239934221 999999999855659817 -999999998341820202 935587866 999999999445423494 935587866 784154050 -999999999349192458 999999999658823924 935587866 644247376 -999999999614076984 -999999998907649211 101766181 -999999999127989122 369626396 999999999393544202 935587866 -999999999160188251 101766181 765509890 -999999999347954072 308065435 999999999923791031 999999999772585102 935587866 -999999999267676509 101766181 -999999998680137730 935587866 743309407 999999999964863561 -999999998055275898 662448296 278394714 -999999999299411304 762430556 999999999699426166 -999999998585684408 410333678 474720075 999999999844162765 826810324 -999999999431514036 369246796 999999999738689486 1000000000045724672 662448296 931225210 -999999999327099150 212230316 -999999999233246906 862530599 -999999999395793761 904952622 999999999803220346 210580230 999999999826305826 999999999248511310 662448296 999999999772585102 935587866 606231268 -999999999652093092 -999999998928458184 410333678 999999999177092940 662448296 884691075 -999999999373633285 999999999855529614 662448296 532545057 -999999999327603297 247624365 -999999999268640955 1000000000269083840 224924304 -999999999205391918 410333678 298708497 -999999999464585485 999999999405924012 287413230 108506750 -999999999129523340 719733140 999999999742123582 -999999999328312366 287413230 645737264 -999999999612587096 422282355 -999999999588159343 978194593 999999999729978375 772893337 999999999935279631 1000000000410818465 297354503 769419101 -999999999488905259 139247378 999999999508690068 -999999998680137730 935587866 999999999336282634 369626396 1000000000032864288 410333678 999999999668342783 297354503 380207449 999999999749650139 556642828 1000000000151530140 1000000000338546572 369626396 283452591 999999999899178187 684781256 -999999999448565252 146821067 999999999762546663 329908409 -999999998074458273 692388612 -999999998318602980 350266883 -999999999371283473 999999999742379977 112475277 140608561 999999999756334157 436332087 -999999999602209075 1000000000045724672 662448296 177749064 -999999999198765654 911267537 999999999796905431 -999999998953277300 662448296 68548969 999999999684274565 969911831 999999999738261137 718807770 -999999999539516590 999999999859582280 848590688 1000000000179626001 101766181 824560110 999999999658714804 -999999998767134908 848590688 999999999772585102 935587866 650067905 1000000000058105063 668788142 -999999999444675820 999999999782791327 101766181 227164773 -999999997971714637 260974151 -999999998005524015 849407662 999999999858765306 999999999149264074 848590688 -999999999246099200 369626396 869276462 999999999838896506 -999999999246099200 369626396 -999999999205391918 410333678 1000000000370799637 112475277 -999999999087953981 101766181 310924802 999999999680367492 467657996 999999999858485538 957287875 999999999750885093 518471676 -999999999559370812 -999999998953277300 662448296 420671079 -999999999215729319 486320335 -999999999507336925 999999999021644236 662448296 578151625 999999999883705097 -999999999390801292 224924304 174298609 -999999999050771413 796079742 -999999998214911850 836950210 999999999871222758 1000000000297839290 410333678 -999999998767288293 297354503 581927076 -999999999531536886 265753739 -999999999431630727 1000000000360090541 101766181 -999999998767134908 848590688 11506396 -999999998806564636 -999999998912640918 410333678 -999999999205391918 410333678 589466158 -999999999379454018 -999999999267676509 101766181 189737204 -999999999355614192 867876442 999999999840296526 48613527 -999999998339442531 543505585 -999999999708275467 192652348 999999999562095038 999999999811152444 662448296 604400312 1000000000103772656 737585877 -999999998273405715 839809974 999999999868362994 607947211 1000000000100225757 -999999999246099200 369626396 -999999999105944212 287413230 512642029 1000000000128367625 -999999998774835391 101766181 10866545 -999999998887339349 999331815 999999999708841153 999999999247647530 848590688 -999999998953277300 662448296 1000000000420759738 287413230 999999999036810630 662448296 1000000000360090541 101766181 -999999999278352265 112475277 999999999859582280 848590688 457259030 -999999999478275620 1000000000155722586 369626396 1000000000211397805 297354503 64397905 999999999680123501 999999999553821368 662448296 -999999998726324154 848590688 -999999998953277300 662448296 417816828 1000000000033542424 999999999370073173 297354503 429453619 -999999998720282623 -999999998767134908 848590688 999999999297329760 935587866 999999999890674759 112475277 68756550 -999999999109655686 741817959 999999999966355009 -999999998907294204 224924304 247229896 -999999999288129032 -999999999278352265 112475277 -999999998953277300 662448296 586062526 1000000000122110442 770607064 -999999999362739444 -999999999278352265 112475277 107906891 -999999998984379695 476679151 1000000000092404747 999999999361730046 935587866 163915866 999999999779641462 1000000000370799637 112475277 640003878 1000000000068169090 -999999999302165860 224924304 -999999999092063224 287413230 -999999999390801292 224924304 876467368 999999999831705600 -999999999267676509 101766181 999999999867997383 112475277 999999999909778444 224924304 710511243 -999999999258408933 -999999998680137730 935587866 267795574 -999999999433705902 183917828 999999999799643424 1000000000233259180 224924304 -999999998714226808 662448296 443749408 1000000000059475004 -999999999390801292 224924304 664374517 999999999818900397 999999999307648677 101766181 454779361 -999999999475795951 999999999423028108 935587866 -999999998885383802 224924304 -999999999234073685 101766181 4012865 999999999619738461 610424318 -999999998226572918 595219580 -999999998415772012 564166154 -999999999694158206 1000000000297839290 410333678 419361808 -999999998163911672 -999999999318371093 297354503 -999999998519319456 848590688 745090352 -999999999513234008 -999999999328312366 287413230 35060697 -999999998830118937 -999999999205391918 410333678 1000000000104514961 112475277 639072325 1000000000069100643 595649705 1000000000112523263 550523535 1000000000157649433 1000000000338546572 369626396 573471613 -999999998437519979 -999999998824146078 224924304 999999999587124718 410333678 1000000000410818465 297354503 -999999999246099200 369626396 914140334 -999999999199323628 1000000000370799637 112475277 1000000000483248664 224924304 999999999711347835 112475277 678119831 999999999805155083 388659558 1000000000004385154 482744398 1000000000098469994 1000000000186371576 287413230 -999999999246099200 369626396 481784494 -999999998772613498 -999999999328312366 287413230 800259502 -999999998036737734 412950992 -999999998703779996 -999999998160541968 662448296 1000000000360090541 101766181 1000000000023734025 101766181 542039968 1000000000157765564 1000000000329900528 224924304 42927320 -999999999208837648 496623130 -999999998241172994 212230316 -999999998503059320 880044785 999999999828128183 790027044 999999999918145924 -999999998953277300 662448296 999999999492953303 101766181 1000000000297839290 410333678 293296944 -999999998037846808 1000000000366597057 112475277 496405817 -999999999517422407 515430915 1000000000131156511 301194937 -999999999467105265 999999999702313914 848590688 -999999999278352265 112475277 488713778 1000000000104439374 660646878 1000000000047526090 762370815 -999999998074626421 447209647 1000000000062935243 -999999998752576212 848590688 1000000000338546572 369626396 430113477 -999999999225171717 238622253 -999999999279521389 811006676 -999999999157913500 -999999999318371093 297354503 1000000000265480799 297354503 475816809 1000000000091542405 178006969 -999999999343883957 -999999999205391918 410333678 -999999999267676509 101766181 443131587 1000000000058857183 289457103 -999999999455367431 388376257 1000000000004101853 -999999999053058931 112475277 237443400 999999999853168996 -999999999328312366 287413230 745744463 999999999716112259 -999999998924495553 101766181 -999999998767134908 848590688 1000000000291083840 369626396 264452282 999999999655279824 434327440 1000000000050053036 985611093 999999999722561875 1000000000410818465 297354503 -999999998767134908 848590688 653853520 1000000000054319448 -999999998935646711 297354503 999999999844146213 101766181 681681347 -999999998701595029 816741395 999999999891431573 -999999999318371093 297354503 459670012 -999999999625580340 94650094 -999999998013194314 1000000000432912940 224924304 999999999685960114 848590688 -999999998767134908 848590688 -999999997782759886 935587866 -999999999061398860 369626396 1000000000045724672 662448296 1634536 -999999999167544864 64397905 -999999999230274893 155710876 -999999999321587864 247256171 999999999862981767 886334892 -999999998124656700 999999999772585102 935587866 958484759 999999999503371963 -999999999267676509 101766181 -999999999205391918 410333678 744257597 999999999963915371 999999999826940542 224924304 703316 999999999616428912 415665490 -999999999581542478 112492009 -999999999278368997 6861033 -999999999172738021 999999999312138084 848590688 308595806 999999999924321402 1000000000045123259 297354503 -999999998539604564 369626396 -999999998086180608 848590688 1000000000164398613 297354503 982083886 -999999999276240474 300406647 -999999999341305783 869323961 999999999592532761 -999999998298209766 848590688 -999999998767134908 848590688 999999999772585102 935587866 170839349 999999999786564945 111262601 999999999726988197 415665490 -999999999436682080 -999999999205391918 410333678 423703471 1000000000039429067 287446688 -999999998031996552 1000000000045724672 662448296 999999999399571893 101766181 356830527 999999999972556123 173877892 -999999999194894482 337590634 -999999998628419638 1000000000297839290 410333678 544737466 1000000000160463062 338929145 999999999954654741 1000000000001873398 410333678 -999999999246099200 369626396 178776171 -999999999219675307 331696549 999999999947422145 -999999999086194524 410333678 103809990 999999999719535586 656926495 1000000000051246473 313805392 -999999999190278196 -999999998934944355 112475277 -999999998532194030 935587866 18885529 -999999999184795857 943685154 999999999764487814 925547264 -999999998085444328 999999999512652907 112475277 -999999998680137730 935587866 590742228 999999999871114494 -999999999390801292 224924304 867106055 999999999841066913 475816809 -999999998220366673 611409660 1000000000096763308 1000000000410818465 297354503 999999999483522670 287413230 -999999998953277300 662448296 860043315 999999999848129653 608119318 1000000000100053650 73251960 -999999998949724764 -999999999328312366 287413230 999999999859582280 848590688 -999999999278352265 112475277 291546944 999999999907272540 918136351 -999999999050783825 -999999999251638707 101766181 9159225 -999999999030175815 -999999998638599362 410333678 415700251 -999999999210758491 323869318 999999999693312008 -999999999267676509 101766181 925922253 999999999782250715 331573386 -999999999497483714 630452391 1000000000077720577 833102559 -999999999425221801 999999999859582280 848590688 999999999436847354 369626396 999999999772585102 935587866 1000000000410818465 297354503 -999999998729518564 662448296 -999999998235635080 662448296 1000000000325643406 224924304 -999999999278352265 112475277 1000000000370799637 112475277 911267537 -999999999347056823 810682873 -999999999447641487 29430985 -999999999050447575 282556392 -999999998027106256 -999999999328312366 287413230 1000000000420759738 287413230 576487606 -999999999681836754 679909870 -999999999207595742 170416175 999999999786141771 -999999998859058755 101766181 -999999998953277300 662448296 -999999998767134908 848590688 728721894 -999999999529602466 -999999998680137730 935587866 -999999998890452168 369626396 999999999859582280 848590688 920471644 -999999997916525592 192593082 -999999999358470070 826810324 -999999998184181268 429481017 -999999999595391345 260974151 -999999999056032391 546429755 1000000000161743213 999999999329925012 410333678 514732468 -999999999309790708 496639504 1000000000112365100 -999999999317958955 297354503 392063149 -999999999187121389 1000000000338546572 369626396 -999999999318371093 297354503 999999999919182158 662448296 309705288 -999999999475582276 -999999999267676509 101766181 497905545 1000000000113631141 1000000000045724672 662448296 998319785 -999999999135026723 502963130 -999999999668873458 30008773 -999999997948552993 814207353 999999999893965615 899669245 999999999808503723 -999999999224661175 101766181 39271436 -999999997783821300 1000000000420759738 287413230 -999999998313934582 848590688 363055311 -999999999528965639 968540658 -999999999164805850 1000000000483248664 224924304 -999999998680137730 935587866 188932074 -999999998107476294 999999999920201084 224924304 413819810 1000000000029545406 999999999624140600 848590688 999999999662178428 224924304 790930358 999999999917242610 -999999998747910490 848590688 820343540 999999999641513182 661957191 -999999999451506771 969553810 -999999998041437782 1000000000479734602 224924304 1000000000338546572 369626396 625261120 999999999858013794 419319258 -999999999440335848 735811358 -999999999522513002 999999999641489077 101766181 999999999772585102 935587866 999999999525917264 848590688 -999999999193321598 410333678 576604896 -999999999681719464 -999999999246099200 369626396 984971859 999999999723201109 -999999999328312366 287413230 999999999859582280 848590688 367534814 999999999983260410 558380561 -999999999699943799 984690934 999999999723482034 273051887 999999999888777483 405248788 -999999999571125776 1000000000483248664 224924304 745838416 -999999999512485944 -999999998765385086 224924304 750221333 999999999711635389 779131926 -999999999354214582 473634692 1000000000089360288 548161176 -999999999710163184 999999999886136612 287413230 -999999999100738830 287413230 267159238 999999999636601928 629853566 -999999999628470794 -999999999278352265 112475277 530904008 -999999998275453872 -999999999044852968 369626396 1000000000370799637 112475277 1000000000360090541 101766181 999999999850823374 224924304 470532554 999999999861360096 852105487 999999999631169427 414048434 -999999998332592654 366300462 999999999982026058 -999999998525627594 287413230 49380000 -999999998844438240 146843986 999999999762569582 -999999998561785122 848590688 250597302 -999999999045655542 371007826 -999999999392024416 1000000000338546572 369626396 311947508 999999999927673104 1000000000338546572 369626396 1000000000370799637 112475277 999999999859582280 848590688 538488364 -999999999559504954 557135220 -999999998826141156 969880423 -999999999288443937 994763414 -999999999138583094 999999999931502540 410333678 980558180 -999999999152788328 -999999999390801292 224924304 23516394 999999999639241990 454263510 999999999845091052 32363421 999999999648089017 671178767 -999999998712097609 966174385 999999999741998583 94780476 999999999710506072 985775973 -999999998901729639 1000000000483248664 224924304 112492009 999999999728217605 809643957 -999999998027353279 665935080 999999999795921642 148669591 -999999997893219455 749430139 999999999958742829 475411434 -999999999516310570 107109953 999999999722835549 999999999597163382 287413230 348688326 999999999964413922 814712319 999999999893460649 -999999999318371093 297354503 1000000000045724672 662448296 586721449 1000000000121451519 999999999297509538 410333678 1000000000370799637 112475277 412657415 1000000000028383011 -999999999246099200 369626396 -999999998144129718 662448296 -999999998945700096 287413230 999999999938602091 297354503 1000000000360090541 101766181 1000000000360090541 101766181 970887354 999999999737285614 -999999998752992229 112475277 -999999999230403947 101766181 201700459 -999999999222717049 82001329 -999999999103017919 969911831 999999999738261137 999999999667814723 297354503 -999999999278352265 112475277 -999999998638485126 848590688 -999999999328312366 287413230 916660735 -999999999216685773 14143344 -999999999180020332 526872853 -999999999403345657 553481248 -999999998829795128 514046373 -999999999554945509 80809480 -999999999121708616 999999999952984460 287413230 849816746 -999999999408507614 62409739 -999999999228286727 725539071 999999999982633897 1000000000420759738 287413230 1000000000420759738 287413230 -999999999328312366 287413230 318660734 -999999999195133538 534113748 -999999998278663612 785024702 999999999923148266 -999999999328312366 287413230 999999999318529812 662448296 810105211 999999999898067757 500868209 -999999999666745197 -999999999318371093 297354503 1000000000420759738 287413230 1000000000087956338 410333678 619366979 -999999998217630257 793214003 -999999998043783233 309990379 -999999999105048619 107212495 999999999722938091 -999999998968101039 101766181 715434447 999999999992738521 151230356 999999999766955952 842425717 999999999865747251 295232113 999999999910957709 71569754 999999999687295350 -999999999143136576 410333678 374548498 999999999990274094 425478228 999999999816305770 999999999306319744 662448296 384244476 -999999998128794340 57144812 999999999672870408 -999999999318371093 297354503 1000000000370799637 112475277 724009015 999999999984163953 -999999999318371093 297354503 1000000000278597546 369626396 792958179 -999999999094547433 -999999999188969179 297354503 1000000000370799637 112475277 968085469 999999999515189445 1000000000045724672 662448296 -999999999246099200 369626396 999999999901964526 224924304 710374242 -999999998126622994 999999999918062081 101766181 -999999999390801292 224924304 522959683 1000000000138685279 287611127 999999999678438669 -999999998680137730 935587866 365915805 -999999998656744809 999999999971003070 287413230 999999999859582280 848590688 -999999999278352265 112475277 337564129 -999999999503441117 999999999550631591 297354503 947312471 -999999998940193141 839900693 999999999621956029 530439671 -999999999571338807 610424318 1000000000097748650 -999999998654190766 369626396 -999999999390192450 224924304 1000000000360090541 101766181 160316092 -999999999036788896 -999999999390801292 224924304 -999999999205391918 410333678 999999999772585102 935587866 -999999999246099200 369626396 -999999999390801292 224924304 511780204 -999999999677690532 1000000000483248664 224924304 1000000000297839290 410333678 1000000000297839290 410333678 -999999999205391918 410333678 389583791 -999999999430482927 999999999343822683 112475277 778011416 -999999999190908760 891578651 -999999999241767857 482573432 1000000000098299028 -999999998384210058 662448296 -999999998414373230 662448296 701147188 1000000000007025780 1000000000045724672 662448296 173154142 999999999788879738 929885175 999999999778287793 763260020 -999999998247731572 125770670 -999999998416599674 541072173 1000000000156797769 -999999999278352265 112475277 851641160 -999999999261822802 999999999208100262 935587866 384368395 -999999999550245383 154175068 999999999769900664 -999999998606206460 224924304 272639055 -999999999438516043 781270266 999999999702004648 -999999998644696880 662448296 1000000000045724672 662448296 -999999998810490212 224924304 922461121 999999999539395601 309303672 -999999999350202808 1000000000297839290 410333678 999999999854987796 369626396 371273934 999999999762101476 -999999999390801292 224924304 529304796 -999999999405777600 1000000000267679117 112475277 778938053 -999999999108567559 522006095 -999999999317064335 527302705 1000000000143028301 -999999999390801292 224924304 -999999998310868650 662448296 999999999864948127 101766181 1000000000045724672 662448296 27603462 -999999999193513790 -999999998657920172 369626396 688142704 1000000000020030264 837049413 -999999998173942179 820715119 999999999887457849 691629342 -999999998691647034 -999999999328312366 287413230 999999999469838396 848590688 519700797 -999999999685577785 508902955 1000000000124628551 336373554 -999999998627202558 236579184 999999999852304780 -999999998600896521 297354503 7704544 999999999623430140 475411434 1000000000091137030 336068346 999999999951793942 999999999976222950 662448296 1000000000360090541 101766181 -999999999278352265 112475277 -999999999205391918 410333678 -999999999267676509 101766181 1000000000297839290 410333678 999999999843670025 297354503 999999999328239389 101766181 430543121 -999999998721372125 872582367 999999999835590601 1000000000410818465 297354503 172778433 999999999788504029 999999999859582280 848590688 999999999198753348 935587866 1000000000370799637 112475277 1000000000370799637 112475277 1000000000297839290 410333678 287611127 -999999999082669367 463241135 1000000000078966731 -999999998343185606 369626396 999999999060562142 935587866 993675956 999999999714497012 35003835 -999999999075902971 999999999507082673 112475277 -999999999328312366 287413230 999999999829081124 224924304 539974787 -999999999705851775 999999999772585102 935587866 1000000000045724672 662448296 153665414 -999999999030138218 -999999997878693620 935587866 1000000000410818465 297354503 685579621 999999999776277101 999999999772585102 935587866 999999999772585102 935587866 -999999999278352265 112475277 614803182 1000000000093369786 -999999999205391918 410333678 784783341 999999999677073381 301215772 -999999999177688576 105629445 -999999999146528581 646649719 999999999836625195 111651484 -999999999152550620 897936817 -999999998485339559 1000000000107623565 112475277 279132434 999999999894858030 1000000000297839290 410333678 177114754 -999999999342991742 999999999900896874 224924304 -999999998937275823 297354503 -999999998213875762 848590688 559619662 -999999999698704698 427352693 -999999998171902557 866912166 -999999999391412194 493583128 1000000000109308724 458212949 1000000000073938545 -999999998263170134 662448296 98949165 999999999714674761 699024511 1000000000009148457 1000000000269984248 287413230 1000000000370799637 112475277 46680850 999999999437508392 770437351 999999999937735617 827283837 999999999655991077 525682945 1000000000141408541 306161247 999999999921886843 520723578 1000000000136449174 487626390 1000000000103351986 491173561 -999999998235723425 999999998795785716 935587866 600117932 999999999861738790 162000643 999999999531443333 273069552 -999999999294086142 -999999999246099200 369626396 -999999999328312366 287413230 240773834 999999999856499430 -999999998767134908 848590688 332999215 999999999948724811 -999999999267676509 101766181 315320009 999999999931045605 1000000000000864068 662448296 374117478 999999999764945020 145184021 999999999760909617 72236325 -999999998363065329 -999999999205391918 410333678 -999999998720921971 101766181 482580435 -999999998227130299 -999999998498037956 287413230 -999999998767134908 848590688 -999999998756555171 112475277 999999999859582280 848590688 577838477 1000000000130334491 -999999997800622478 935587866 779532262 999999999928640706 135754401 999999999751479997 771412510 -999999999342051452 999999999384364700 369626396 -999999999390801292 224924304 1000000000370799637 112475277 -999999998498720758 369626396 -999999998778171176 369626396 138846182 -999999999179745318 1000000000410818465 297354503 791974817 -999999998591301559 357050204 999999999972775800 357950072 -999999999523860400 -999999999205391918 410333678 51553219 999999999667278815 667238692 -999999999446225270 44344743 999999999660070339 97353478 999999999488181020 466347796 1000000000082073392 -999999999318371093 297354503 1000000000338546572 369626396 573533848 -999999998437457744 999999999851785238 410333678 -999999998634611748 662448296 958516144 -999999999154947818 -999999998703813072 410333678 -999999999246099200 369626396 243743422 -999999999409620410 -999999999328312366 287413230 98126864 999999999467569554 1000000000483248664 224924304 886214206 999999999821958762 376842788 -999999999171901028 616937458 1000000000091235510 121510824 999999999737236420 -999999998586010412 662448296 -999999999328312366 287413230 -999999998767134908 848590688 -999999998710672400 224924304 -999999998865611791 112475277 115595368 -999999999281505696 -999999998767134908 848590688 999999999626089378 287413230 999999999572461572 369626396 787528222 -999999999099977390 -999999998673612088 224924304 440627465 -999999998359171685 1000000000297839290 410333678 -999999998994566925 112475277 464008315 -999999999259066555 131893152 -999999999297803480 103464321 999999999719189917 999999999130766916 662448296 430374779 -999999999306847583 469549618 -999999999510448754 -999999998603113608 287413230 553196566 -999999998830079810 -999999999116325374 369626396 -999999999246099200 369626396 999999999207473682 848590688 -999999999061765793 112475277 -999999999267676509 101766181 999999999456658104 935587866 450893646 -999999998195443510 1000000000483248664 224924304 999999999410505347 112475277 35535960 999999999651261556 609995214 999999999873279700 1000000000167553806 224924304 475870718 999999999845313408 1000000000152195672 410333678 457456581 -999999999623333569 407822420 -999999999573732748 860724899 999999999847448069 999999999843975844 662448296 384805031 1000000000000530627 -999999998767134908 848590688 304085891 999999999919811487 874281162 999999999608993752 46369820 999999999662095416 973021078 -999999997863976158 -999999997872458252 935587866 184612020 999999999554054710 555075792 -999999999332429820 931673734 -999999999326650626 46101523 -999999998922574327 192652348 -999999999358529336 245879577 -999999999122352381 -999999999246099200 369626396 -999999998767134908 848590688 663647112 1000000000044525856 596507078 999999999886767836 604372189 1000000000103800779 -999999999267676509 101766181 189380238 999999999805105834 -999999998955392491 297354503 1000000000338546572 369626396 289457103 -999999998208001323 29237527 -999999998824295767 329297689 -999999999370196825 963530788 -999999999169815720 930783577 -999999998452492799 -999999999278352265 112475277 196739703 999999999587567245 999999999299832442 369626396 874782567 -999999999238681395 1000000000420759738 287413230 40875752 -999999999206786080 450950409 -999999998195500273 -999999998996466202 410333678 999999999335054971 112475277 699314207 1000000000008858761 155104687 -999999999320981675 -999999999267676509 101766181 416330314 1000000000032055910 -999999999180324273 101766181 344190956 999999999959916552 1000000000297839290 410333678 -999999999318371093 297354503 999999999346170940 662448296 33671096 -999999999074570232 201082631 -999999998996140871 869380311 999999999838792657 848568080 999999999859604888 1000000000090236868 410333678 947969280 -999999999310355080 -999999998767134908 848590688 -999999998818871137 112475277 999999999772585102 935587866 999999999774061732 369626396 220519480 999999999836245076 334226058 -999999998252770278 327536679 -999999999122594919 668327386 -999999999445136576 321725613 -999999998240269833 -999999998376251810 369626396 -999999998510691615 297354503 524440480 -999999998815269484 12948864 -999999999033965454 925002701 -999999999043917475 723301233 999999999984871735 1000000000360090541 101766181 911499705 999999999571775209 999999999555283952 848590688 -999999999278352265 112475277 990327418 -999999999267996942 950309676 -999999998937195936 -999999999390801292 224924304 889935646 999999999818237322 -999999999328312366 287413230 663261554 1000000000044911414 607234000 1000000000100938968 857077202 999999999604779520 1000000000360090541 101766181 398123066 1000000000013848662 938111443 999999999770061525 635077035 1000000000073095933 610969516 1000000000097203452 -999999997931952834 935587866 667901129 -999999999590423231 -999999999278352265 112475277 441737869 1000000000057463465 999999999252158090 935587866 577063840 -999999999391856336 591630451 -999999998419361141 87903162 -999999999253780150 -999999999278352265 112475277 999999999999963409 297354503 999999999835692778 410333678 574745592 -999999999683578768 665328438 1000000000042844530 705187931 -999999999428158577 11506396 -999999999032522986 123221262 999999999738946858 999999999881757337 101766181 -999999998501426614 287413230 878480349 -999999997958516887 1000000000360090541 101766181 1000000000460934078 224924304 966368772 -999999999002551404 722879222 -999999998114118014 999999999406610480 935587866 32252947 999999999647978543 558286641 -999999999555177321 231292974 -999999999026351214 644580689 1000000000063592279 -999999999278352265 112475277 1000000000188599916 224924304 335165596 -999999998625994600 -999999998680137730 935587866 1000000000338546572 369626396 1000000000214643793 112475277 660387540 -999999998176609696 245839310 999999999861564906 748225901 999999999959947067 993152120 999999999715020848 999999999344426983 101766181 338123899 999999999953849495 813353481 999999999894819487 999999999945753421 101766181 962846617 999999999745326351 56859777 999999999447687319 732301739 -999999998278689853 1000000000045724672 662448296 739696861 999999999968476107 29430985 999999999398873675 -999999999328312366 287413230 941311691 999999999766861277 397250624 -999999999563127612 482540460 -999999999359013264 999999999631328432 410333678 488339405 1000000000104065001 306484350 999999999922209946 999999999859582280 848590688 872456429 -999999998510819947 832429688 -999999999055075924 805724450 999999999902448518 280371456 999999999671198998 365557551 -999999998284101771 -999999999328312366 287413230 907430724 999999999554425998 40562386 999999999656287982 244178649 -999999997988728513 772421686 -999999999341042276 368455601 -999999999534332589 999999999379806894 410333678 1000000000360090541 101766181 -999999999031497217 297354503 -999999999020503206 369626396 -999999998425960932 369626396 708304595 999999999753552127 -999999999246099200 369626396 1000000000370799637 112475277 -999999998687268210 662448296 -999999998481826919 297354503 181123393 -999999999202139983 999999999772585102 935587866 1000000000046253310 224924304 999999999260090342 369626396 -999999997895019974 935587866 -999999998778632526 369626396 -999999998953277300 662448296 409711085 999999999779153775 132009216 -999999999153025806 307804858 999999999677247548 1000000000338546572 369626396 999999999799290606 369626396 654023756 1000000000054149212 1000000000297839290 410333678 497455050 999999999888282592 572426128 -999999999396494048 999999999859582280 848590688 632446059 999999999850828855 916118542 999999999792054426 112095236 999999999727820832 -999999998713402830 287413230 999999999183107534 848590688 959256875 -999999999174089633 -999999999246099200 369626396 999999999859582280 848590688 999999999564504615 297354503 1000000000420759738 287413230 734798310 -999999999523526050 414890460 -999999999580767448 1000000000297839290 410333678 999999999653826366 224924304 15304096 -999999998306133100 999999999874353734 287413230 775661003 999999999932511965 90127472 -999999999256004460 463241135 -999999999629118123 -999999998299813342 848590688 439925620 -999999999234983860 -999999999246099200 369626396 -999999999113669315 101766181 -999999999267676509 101766181 937149539 -999999999196196969 -999999999205391918 410333678 -999999998840271222 662448296 -999999998767134908 848590688 672153152 999999999811121762 1000000000420759738 287413230 -999999999328312366 287413230 916698480 999999999791474488 -999999999000669922 287413230 676102272 999999999807172642 577662029 -999999999535801933 -999999998870900886 662448296 -999999998878426041 101766181 1000000000338546572 369626396 1000000000338546572 369626396 617235452 1000000000090937516 839375485 -999999997997621751 6015436 999999999621741032 -999999999307474082 287413230 999999999893206395 297354503 740516556 -999999998096480680 1000000000045724672 662448296 333491048 -999999999499368036 1000000000045724672 662448296 -999999998680137730 935587866 -999999999278352265 112475277 415107914 1000000000030833510 -999999999205391918 410333678 183598406 999999999799324002 282084946 -999999999322984082 26543442 -999999999192420430 999999999772585102 935587866 1000000000483248664 224924304 153386079 999999999544213621 -999999999318371093 297354503 71484696 999999999687210292 -999999997982165854 935587866 315568276 -999999999356467412 239224179 -999999999405134507 141246937 999999999510689627 925009290 -999999999333315070 1000000000289718500 287413230 1000000000370799637 112475277 -999999998767134908 848590688 999999999740907527 112475277 73822250 999999999689547846 419935995 -999999999214994235 999999999556145358 935587866 551611639 1000000000156561329 441843660 999999999832671202 -999999998767134908 848590688 998777223 999999999709395745 1000000000130902220 287413230 999999999660312917 297354503 -999999999390801292 224924304 1000000000410818465 297354503 369407885 -999999999390424475 999999999983010402 369626396 896720637 -999999999216743325 404531010 -999999998695360014 646358128 -999999998190639108 330704895 999999999946430491 -999999998952519392 662448296 -999999999328312366 287413230 1000000000360090541 101766181 -999999999246099200 369626396 278779909 999999999894505505 477760824 -999999999272819064 719289138 -999999999168216474 -999999998647399670 369626396 223008748 -999999999018066988 1000000000006170656 287413230 567837679 1000000000140335289 -999999999328312366 287413230 -999999998599066712 935587866 8740263 999999999624465859 803483038 999999999904689930 123221262 999999999738946858 436956875 999999999806399565 1000000000370799637 112475277 681158547 1000000000027014421 1000000000483248664 224924304 -999999999123106297 112475277 903725953 -999999999354598407 999999999495088482 848590688 -999999998717453495 101766181 869296403 -999999999018209209 669593543 -999999999588730817 -999999998767134908 848590688 1000000000297839290 410333678 -999999998521135132 287413230 1000000000297839290 410333678 999999999469756034 410333678 -999999999267676509 101766181 192000054 999999999582827596 111492652 -999999998906550892 999999999772585102 935587866 999999999321458770 369626396 999999999478037725 101766181 719289138 -999999998663987238 -999999998680137730 935587866 1000000000207406400 369626396 -999999999295784720 287413230 -999999999267676509 101766181 -999999999390801292 224924304 1000000000033824382 662448296 -999999999278352265 112475277 -999999997924961194 848590688 1000000000370799637 112475277 49620696 999999999665346292 734506262 -999999999378957700 979990495 -999999999278333865 923925985 -999999999209420523 786712920 -999999999471611440 324903271 999999999715730813 715434447 -999999998667841929 304107897 999999999694935439 368244388 -999999999534154716 405248788 -999999998696077792 122344006 999999999491786696 856481331 999999999851691637 -999999998680137730 935587866 508902955 -999999999303961195 979056507 -999999998908449105 999999999271556303 101766181 1000000000297839290 410333678 999999999217295732 662448296 999999999627397194 369626396 -999999998680137730 935587866 1000000000338546572 369626396 163959391 999999999779684987 526997153 1000000000142722749 1000000000045724672 662448296 999999999728466248 369626396 411381982 -999999998702210986 999999998965558664 662448296 167289591 999999999536732281 931272427 999999999776900541 403507489 1000000000019233085 1000000000228621437 297354503 999999999858140735 101766181 999999999443405971 101766181 999999999677314674 935587866 -999999998805748357 297354503 900265484 999999999807907484 1000000000370799637 112475277 1000000000338546572 369626396 1000000000338546572 369626396 1000000000420759738 287413230 -999999999328312366 287413230 -999999999267676509 101766181 357317323 -999999999152375563 1000000000297839290 410333678 278394714 -999999999154867518 206836521 -999999999372713509 -999999999067796299 101766181 806331425 999999999901841543 999999999859582280 848590688 1000000000212226288 369626396 393412292 1000000000009137888 465214121 -999999999631091109 -999999999042259732 369626396 343554292 -999999999364570882 999999999268474030 935587866 -999999998533042234 935587866 -999999999318371093 297354503 931615255 999999999776557713 314198025 999999999929923621 231201542 999999999846927138 812948814 999999999895224154 1000000000272045708 224924304 750833809 999999999957339159 578367212 1000000000129805756 856137312 -999999999402187048 -999999998394045488 848590688 999999999799845188 662448296 750909432 999999999957263536 756942931 999999999951230037 1000000000338546572 369626396 -999999999318371093 297354503 -999999998953277300 662448296 1000000000045724672 662448296 441164606 1000000000056890202 -999999998438855841 297354503 999999999350290539 101766181 -999999999278352265 112475277 999999999302222133 112475277 -999999998767134908 848590688 964064415 -999999998923441197 1000000000338546572 369626396 517002099 -999999999538018689 542478995 1000000000158204591 935611420 -999999999197735088 304990833 -999999999470867821 285168585 999999999900894181 765815723 -999999999367530785 999999999593645443 101766181 771316059 -999999999487008301 978687477 -999999997858309759 429413667 -999999999224471907 217264992 -999999999383141980 490234968 1000000000105960564 999999999433823306 935587866 999999999618129852 410333678 999999999448926590 848590688 -999999998680137730 935587866 -999999999127124271 297354503 1000000000360090541 101766181 512103036 -999999999553002172 964495773 999999999743677195 61743218 999999999677468814 1000000000360090541 101766181 1000000000201527879 297354503 1000000000360090541 101766181 231277631 999999999847003227 -999999998606577434 287413230 848055617 999999999860117351 999999999165581998 848590688 -999999999246099200 369626396 105123557 -999999999271033885 268852897 -999999999434729885 -999999998846482614 369626396 999501310 999999999708671658 425252840 1000000000040978436 1000000000338546572 369626396 -999999999021837735 297354503 165237099 999999999780962695 -999999999013547749 112475277 557081069 999999999926193845 -999999998754924556 662448296 999999999772585102 935587866 728607009 999999999979565959 1000000000420759738 287413230 -999999998824785752 287413230 905314471 999999999802858497 -999999998928074971 297354503 999999999867854394 369626396 -999999999246099200 369626396 1000000000160384118 410333678 1000000000297839290 410333678 955571565 999999999506285157 438003814 1000000000053729410 1000000000370799637 112475277 693256707 1000000000014916261 927942977 -999999998083048615 -999999998365049842 410333678 137098968 -999999999158115558 35634789 -999999997954179009 1000000000119818057 297354503 60601201 999999999451428743 -999999998585378759 112475277 959256875 999999999502599847 413168379 -999999998157718243 151230356 999999999520673046 1716848 999999999371159538 1000000000045724672 662448296 -999999998736272418 369626396 1000000000162228690 287413230 979228846 -999999998989691330 -999999998858631437 112475277 1000000000045724672 662448296 1000000000420759738 287413230 999999999709794792 662448296 1000000000360090541 101766181 -999999999267676509 101766181 118470388 999999999734195984 999999999728988416 848590688 119513808 -999999999285424136 11268752 999999999626994348 -999999999267676509 101766181 -999999998953277300 662448296 967657405 -999999998043334187 999999999602656906 287413230 -999999998959422376 369626396 999999999978697938 287413230 399030510 999999999789858052 953539273 -999999999179807235 662413030 -999999999306507146 1000000000370799637 112475277 999999998969697000 935587866 999999999710641110 410333678 999999998846599870 935587866 1000000000045724672 662448296 773957318 -999999998609319058 1000000000420759738 287413230 573533848 -999999999539930114 671178767 -999999999462167741 613117282 -999999999645207078 1000000000420759738 287413230 907845452 999999999800327516 768973906 999999999939199062 -999999998953277300 662448296 1000000000045724672 662448296 59463949 999999999675189545 500394347 1000000000116119943 856938723 -999999998154052869 999999999852516234 224924304 743197240 -999999999390149268 -999999998428581212 287413230 -999999998680137730 935587866 -999999999205391918 410333678 304471854 -999999998049021718 -999999999328312366 287413230 999999999772585102 935587866 747768866 999999999960404102 415773170 1000000000031498766 959728561 999999999748444407 999999999336249149 101766181 298364910 -999999998042914774 1000000000045724672 662448296 -999999999278352265 112475277 184819653 -999999999061292457 385221941 -999999999551132269 -999999998724222367 297354503 556589956 -999999998280407280 -999999999390801292 224924304 -999999999390801292 224924304 -999999998680137730 935587866 633909803 1000000000074263165 1000000000338546572 369626396 455624781 1000000000071350377 999999999986907969 101766181 413168379 1000000000028893975 391372663 -999999999412389253 377727588 999999999993453184 999999999763945601 112475277 -999999998797188034 287413230 -999999999246099200 369626396 489716068 -999999999655626396 853466436 -999999998157525156 414642822 999999999784085512 1000000000410818465 297354503 -999999998680137730 935587866 1000000000483248664 224924304 999999999929365599 112475277 891770845 999999999816402123 999999999367610889 112475277 450770047 -999999999471786637 -999999998645779737 112475277 -999999999318371093 297354503 1000000000370799637 112475277 418743457 999999999809570999 -999999999328312366 287413230 -999999998649997850 935587866 999999999031499024 848590688 320073524 999999999689516214 199869524 -999999999365746512 999999999221647288 848590688 -999999999246099200 369626396 -999999999390801292 224924304 811006676 999999999897166292 999999998871298728 848590688 999999999773912016 224924304 -999999999278352265 112475277 133705177 -999999999010177981 1000000000360090541 101766181 1000000000297839290 410333678 -999999999119902202 369626396 253277992 -999999997997827856 999999999746458708 287413230 458679721 1000000000074405317 260899484 -999999998005449348 -999999998711681512 410333678 999999999327694055 101766181 -999999998924488686 224924304 658348505 -999999999474998003 -999999998869012789 101766181 170778252 -999999999336655240 -999999999246099200 369626396 -999999998777394471 297354503 -999999998736458628 287413230 999999998854340570 848590688 -999999999205391918 410333678 425648892 999999999795091582 55841977 999999999671567573 -999999999318371093 297354503 1000000000420759738 287413230 544122396 -999999999709999384 -999999998606162308 935587866 -999999998953277300 662448296 999999999859582280 848590688 346585777 -999999999141644017 805332816 -999999999452991544 999999999671888142 369626396 1000000000045724672 662448296 907702502 999999999554154220 999999999872617324 662448296 421819081 1000000000037544677 -999999998767134908 848590688 456041947 999999999825484637 245839310 -999999999411749638 1000000000149047229 112475277 413578125 999999999804405667 273069552 999999999888795148 -999999999205391918 410333678 -999999999246099200 369626396 770771920 999999999937401048 -999999999205391918 410333678 -999999998832309691 297354503 520253992 999999999889696682 1000000000045724672 662448296 683060317 -999999999430403645 1000000000338546572 369626396 546777239 1000000000161301051 999999999809201382 369626396 49770726 999999999665496322 999999999593222177 112475277 456535226 -999999999251593466 248864367 999999999864589963 -999999998732241753 297354503 932119615 999999999776053353 4985173 -999999997749535037 -999999998953277300 662448296 999999999901259154 410333678 1000000000420759738 287413230 999999999816014386 662448296 658870353 -999999999474476155 846601700 -999999998536674676 -999999999390801292 224924304 470584452 -999999999636461440 1000000000420759738 287413230 165803158 -999999998456632162 1000000000297839290 410333678 -999999998680137730 935587866 -999999998973661427 112475277 -999999998409222408 935587866 -999999999267676509 101766181 259825862 999999999875551458 558369871 1000000000149803097 -999999999318371093 297354503 999999999859582280 848590688 999999999164376808 662448296 666377075 -999999999466969433 709183285 999999999998989683 561311220 -999999999552152742 672280362 -999999999441183600 94780476 999999999464223166 999999999464667648 410333678 359615730 999999999975341326 495623859 1000000000111349455 -999999998953277300 662448296 731091997 -999999999527232363 945117529 999999999763055439 1000000000066147253 112475277 -999999998680137730 935587866 190212206 -999999999066685010 999999999642035420 662448296 916177929 -999999998971327683 999999999760312408 224924304 -999999998731951586 287413230 1000000000045724672 662448296 479246659 999999999848689349 -999999999278352265 112475277 57479551 -999999997802029415 -999999998791402658 410333678 815357406 999999999667917508 973021078 -999999999140442884 1000000000072929101 112475277 190212206 -999999998985270446 -999999998680890188 848590688 593684745 1000000000114488223 641552985 -999999999491793523 567281530 -999999999320224082 797212460 -999999998213779132 663569870 1000000000044603098 -999999999267676509 101766181 484274451 -999999999650184779 817322975 999999999890849993 1000000000194778163 112475277 634614092 -999999998748662284 121391338 -999999999287268326 -999999999205391918 410333678 -999999999267676509 101766181 571227338 999999999890629384 437708200 -999999999478607336 663060033 1000000000045112935 1000000000338546572 369626396 -999999997806242284 935587866 275906737 999999999666734279 999999999337621724 935587866 999999999267396326 935587866 -999999998601690510 662448296 974140892 -999999998994779284 982921822 999999999725251146 633070988 -999999999335849188 868156347 -999999999390168013 -999999999328312366 287413230 772985521 -999999999114520091 540624681 -999999998459168901 750852079 999999999732422835 100643810 999999999716369406 999999999772585102 935587866 -999999998953277300 662448296 999999998717908610 935587866 983171409 999999999725001559 -999999999278352265 112475277 375670801 999999999991396397 576212640 999999999885644082 262565074 -999999999139037878 999999999099498560 662448296 999999999498709360 410333678 -999999999339866788 224924304 608058416 1000000000100114552 999999999313796315 101766181 -999999998953277300 662448296 -999999998213658520 935587866 1000000000483248664 224924304 845609997 -999999998165381595 -999999998924145646 287413230 -999999999047317050 410333678 -999999998785157790 662448296 6015436 999999999621741032 951848288 999999999510008434 337590634 -999999998082140498 110612830 -999999998905671070 -999999999328312366 287413230 -999999998767134908 848590688 918206918 999999999789966050 1000000000483248664 224924304 -999999998138132482 848590688 -999999998814772375 297354503 573671342 1000000000134501626 396413847 1000000000012139443 1000000000360090541 101766181 430242456 -999999999596119444 460477089 -999999999626354077 780309903 -999999998056687333 1000000000483248664 224924304 -999999998767134908 848590688 833645715 999999999874527253 999999998908658412 848590688 909648004 -999999999348676356 62266547 -999999999228176875 1000000000338546572 369626396 626253266 999999999857021648 1000000000483248664 224924304 783234677 -999999999104270935 820629438 999999999887543530 -999999998712556405 297354503 782365493 -999999999475958867 322221758 -999999999488098746 851625892 -999999999406698468 -999999999328312366 287413230 848055617 999999999860117351 -999999998644320703 112475277 1000000000297839290 410333678 113453388 -999999997858003252 880224806 999999999827948162 80547678 999999999696273274 -999999999318371093 297354503 -999999999267676509 101766181 -999999998950022617 101766181 435035774 -999999998725864778 1000000000370799637 112475277 -999999997910621280 848590688 -999999997910004386 935587866 -999999999016698261 297354503 -999999999267676509 101766181 1000000000297839290 410333678 1000000000410818465 297354503 466726913 -999999999632603901 228709070 999999999619536612 -999999999390801292 224924304 -999999999267676509 101766181 999999999793427252 662448296 -999999998896811498 410333678 -999999999246099200 369626396 999999999472965424 935587866 15569829 999999999631295425 774680409 -999999999338783553 -999999998360038116 935587866 946519618 999999999761653350 -999999999328312366 287413230 472258618 999999999863086160 -999999999246099200 369626396 1000000000483248664 224924304 -999999998767134908 848590688 3386362 -999999999024402952 1000000000208293043 112475277 930850301 999999999777322667 1000000000370799637 112475277 1000000000045724672 662448296 -999999998412300678 662448296 729724583 -999999998653551793 829551293 -999999999139368883 543175751 -999999999709086079 664598547 -999999999593725813 727712987 -999999998109284249 1000000000194705225 112475277 -999999998261423902 848590688 -999999999227482427 101766181 -999999999205391918 410333678 629853566 -999999998381138026 480692949 1000000000096418545 999999999756620476 224924304 1000000000338546572 369626396 999999999772585102 935587866 184480909 -999999999225380045 476894989 1000000000092620585 -999999998405422552 662448296 284895137 999999999900620733 270116372 -999999999435993360 613117282 999999999870157632 -999999998532978080 848590688 579730669 999999999882126053 -999999998767134908 848590688 910647828 999999999572627086 -999999999258393185 297354503 999999999799025096 848590688 26543442 -999999997771093306 -999999998653955780 287413230 594553607 -999999999538792901 155906265 999999999771631861 748416398 999999999959756570 999999999979284136 287413230 748416398 999999999959756570 -999999998513411024 848590688 1000000000338546572 369626396 -999999999267676509 101766181 999999999360053471 112475277 -999999998392298643 101766181 -999999998645625704 369626396 1000000000420759738 287413230 328818742 999999999944544338 999999999393311367 112475277 -999999999205391918 410333678 600195212 1000000000107977756 -999999998662146786 935587866 220688916 999999999836414512 10892965 999999999626618561 483063544 1000000000098789140 430085098 1000000000045810694 -999999998509095033 101766181 622560545 999999999839296177 1000000000420759738 287413230 745329801 999999999962843167 325088258 999999999940813854 1000000000338546572 369626396 1000000000045724672 662448296 494133372 999999999884960914 362111964 -999999998280656184 915580095 -999999998971925517 -999999999246099200 369626396 686986720 1000000000021186248 31532193 -999999998908004997 25943627 999999999641669223 -999999999390801292 224924304 -999999999278352265 112475277 394874676 999999999764317366 211084273 999999999826809869 999999999691609389 112475277 280968505 999999999896694101 -999999998767134908 848590688 947566072 -999999997889431164 649773056 -999999999483573452 -999999998767134908 848590688 115078741 -999999999136095331 309990379 999999999679433069 1000000000420759738 287413230 567299601 -999999998815976775 1000000000338546572 369626396 980011759 -999999998907493853 668788142 -999999998342203450 185506426 -999999999351416754 606210944 -999999998404780648 -999999998504765496 935587866 1000000000297839290 410333678 510262092 1000000000125987688 878698352 999999999829474616 1000000000045724672 662448296 498269309 1000000000113994905 566104523 -999999999547359439 229447449 999999999845173045 556627857 -999999999556836105 875405851 999999999607869063 1000000000410818465 297354503 257106340 999999999872831936 1000000000045724672 662448296 550237196 -999999998833039180 1000000000360185255 297354503 377848639 999999999993574235 420281565 1000000000036007161 -999999999267676509 101766181 50842020 -999999997795391884 999999999270249020 935587866 999999999463002144 848590688 926158993 999999999782013975 1000000000370799637 112475277 321057147 -999999999486967475 582954293 -999999999530509669 686933199 999999999774923523 477925539 999999999847368229 -999999998432213808 410333678 -999999999205391918 410333678 1000000000297839290 410333678 -999999999205391918 410333678 184819653 -999999999205836243 614347933 1000000000093825035 349505889 -999999998268050109 622754238 -999999999264751374 -999999998953277300 662448296 999999999157725150 662448296 5897168 -999999998882369972 -999999997859999462 935587866 564272599 -999999999569073909 1000000000164737682 369626396 999999999859582280 848590688 508538640 1000000000124264236 728625771 -999999998654650605 -999999998924774795 101766181 -999999998953277300 662448296 999999999721548515 297354503 950591829 -999999999307732531 999999999519716518 848590688 -999999998680137730 935587866 14019787 999999999629745383 -999999999041437359 297354503 768813834 999999999939359134 427078164 1000000000042803760 1000000000483248664 224924304 1000000000483248664 224924304 467817280 -999999998386361500 298624530 -999999998217168750 6729856 -999999998801788096 999999999772585102 935587866 -999999999205391918 410333678 1000000000370799637 112475277 -999999999205391918 410333678 999999999647660610 224924304 123744728 -999999998414573732 999999999959944581 112475277 734187209 999999999973985759 -999999999267676509 101766181 -999999998953277300 662448296 21472551 999999999637198147 970460760 -999999999287863600 1000000000420759738 287413230 922964470 -999999998964541142 999999999703154468 848590688 -999999998783782122 662448296 -999999998716975638 662448296 1000000000045724672 662448296 286310277 -999999999307326867 1000000000420759738 287413230 999999999859582280 848590688 -999999998933545367 112475277 632455370 1000000000075717598 999999998750185492 935587866 -999999999390801292 224924304 626244626 999999999857030288 -999999999270826776 224924304 -999999999318371093 297354503 85006341 -999999999250916669 629714505 1000000000078458463 511372309 1000000000127097905 -999999998666403424 662448296 483907907 -999999998402452127 -999999998424639705 297354503 52298626 999999999443126168 436981523 -999999999602891851 -999999998636562742 848590688 933347982 -999999999180115980 999999999859582280 848590688 -999999998314272494 662448296 -999999999390801292 224924304 159617100 999999999775342696 826508126 999999999881664842 973817332 999999999734355636 -999999999094567898 224924304 -999999999244464890 287413230 636179012 1000000000071993956 -999999998545591494 224924304 482190549 -999999998773019553 201700459 999999999592528001 884360679 999999999598914235 305355889 -999999999326372479 999999999232707616 662448296 460531275 1000000000076256871 -999999999205391918 410333678 558557689 -999999999410362487 999999999752406646 848590688 280504681 999999999896230277 319492356 999999999935217952 2047084 -999999999167924072 999069729 -999999999259254631 1000000000370799637 112475277 365726417 999999999981452013 -999999999267676509 101766181 379612475 -999999998298156695 416958162 1000000000032683758 -999999999267676509 101766181 999999999859582280 848590688 -999999999278352265 112475277 725639873 -999999998111357363 645275761 -999999999613048599 822149535 999999999886023433 122344006 999999999738069602 627993913 -999999999630330447 -999999999267676509 101766181 999999999487954958 662448296 -999999998846219716 287413230 -999999998680137730 935587866 -999999999120931570 224924304 862063670 -999999998148927922 667183077 -999999998343808515 592834410 -999999999520629552 154166035 -999999999320076363 999999999623584024 662448296 999999999072599266 848590688 947084112 -999999999186262396 -999999999328312366 287413230 999999999116377456 848590688 348621160 -999999999514498148 1000000000414889474 224924304 137057874 999999999752783470 -999999998502967518 935587866 -999999999390801292 224924304 76946464 -999999997995490684 146871121 -999999999312781449 119425462 -999999998037969682 768077596 -999999999345386366 -999999999246099200 369626396 275321306 -999999999151794110 822358240 -999999998188633352 999999999483624273 112475277 999999999859582280 848590688 999999999677924116 410333678 471299832 -999999999347772636 1000000000360090541 101766181 -999999999205391918 410333678 967358988 999999999740813980 350041748 999999999965767344 410637977 1000000000026363573 -999999998144541014 662448296 -999999999246099200 369626396 391292870 999999999782120412 -999999998936819307 112475277 322687912 999999999938413508 999999999795639041 101766181 658244405 -999999999229261207 466876843 -999999998757705847 718583 -999999997919262803 999999999923219822 410333678 1000000000045724672 662448296 417196976 -999999998708025980 475343079 -999999999516242215 -999999998877058746 369626396 935942778 999999999772230190 959728561 999999999748444407 -999999999246099200 369626396 1000000000093823164 224924304 659232864 1000000000048940104 1000000000045724672 662448296 1000000000338546572 369626396 -999999998924420652 410333678 -999999999033407042 224924304 -999999999150496606 410333678 449971081 -999999999326443885 1000000000410818465 297354503 -999999999267676509 101766181 999999999975920753 297354503 -999999998845388295 101766181 34931327 999999999650656923 107888509 -999999999148787645 999999999772585102 935587866 511699692 -999999999677576680 999999998801340132 935587866 -999999999246099200 369626396 67090786 -999999997811640650 1000000000410818465 297354503 -999999999267676509 101766181 103809990 -999999999269720318 610738682 1000000000097434286 70653052 -999999999236530040 -999999998953277300 662448296 1000000000420759738 287413230 974379775 -999999998994540401 1000000000338546572 369626396 417283232 1000000000033008828 333959142 999999999949684738 505814929 1000000000121540525 -999999999246099200 369626396 1000000000360090541 101766181 46688434 -999999999212598762 -999999998951811745 297354503 999999999121627708 662448296 36166252 999999999651891848 -999999998665465726 848590688 501894755 -999999999522911345 999999999879523260 224924304 430085098 999999999820912640 805345330 -999999999328001178 832479983 999999999875692985 154593132 -999999998949651372 970860775 -999999998412415601 872582367 -999999999014923245 1000000000420759738 287413230 999999999856849030 369626396 -999999999390801292 224924304 618446546 999999999843410176 56654167 999999999672379763 278924434 -999999999444801422 -999999998793067432 287413230 69549709 -999999999235460037 61833733 -999999997806383597 1000000000297839290 410333678 618894078 -999999999268611534 1000000000198582236 410333678 999999999772585102 935587866 237749095 999999999853474691 890928476 999999999817244492 999999999829506970 287413230 862150911 999999999846022057 -999999999302055347 297354503 26416154 999999999642141750 -999999998767134908 848590688 1000000000483248664 224924304 1000000000297839290 410333678 999999999049690376 935587866 972485669 -999999999160860839 -999999999267676509 101766181 1000000000045724672 662448296 -999999999065917872 410333678 393636956 1000000000009362552 999999999233281566 935587866 1000000000167768470 369626396 294619024 999999999910344620 613905951 1000000000094267017 87593297 999999999703318893 239007565 999999999854733161 841908321 -999999999416416039 937835130 999999999770337838 872434835 -999999999241029127 -999999999188111797 101766181 434327440 1000000000050053036 66864562 999999999682590158 -999999997813305472 935587866 -999999999016098126 410333678 -999999998680137730 935587866 474054268 -999999998764883272 999999999520844158 935587866 396403016 1000000000012128612 728403826 -999999999159101786 -999999999390801292 224924304 -999999998680137730 935587866 513608890 -999999998804437894 -999999999267676509 101766181 -999999998767134908 848590688 417274796 999999999786717486 -999999999328312366 287413230 999999999620887976 935587866 85006341 999999999700731937 119858952 -999999999285735940 1000000000338546572 369626396 -999999998526071756 848590688 -999999998767134908 848590688 1000000000297839290 410333678 348621160 -999999998267165380 1000000000045724672 662448296 -999999998953277300 662448296 999999999946767143 297354503 72998048 -999999998363827052 -999999999246099200 369626396 329353277 999999999945078873 973115713 999999999735057255 -999999998803462788 410333678 999999999365545374 287413230 -999999999278352265 112475277 548078666 -999999998462912926 999999998889238398 848590688 609442676 1000000000098730292 999999999352956247 101766181 1000000000370799637 112475277 1000000000302159392 369626396 999999999720810758 935587866 534113748 1000000000149839344 534389353 -999999999329447593 999999999059201332 662448296 891644596 -999999999241701912 -999999999246099200 369626396 1000000000216947292 410333678 8172132 999999999623897728 485483125 1000000000101208721 -999999998533625477 112475277 522100932 1000000000137826528 -999999998814461349 297354503 -999999999272048929 297354503 999999999901026111 101766181 244705988 999999999614148678 -999999999267676509 101766181 959062181 999999999749110787 245850880 999999999861576476 -999999998762592112 369626396 134232591 999999999749958187 62409739 999999999678135335 999999999853349250 369626396 999999999859582280 848590688 -999999999390801292 224924304 999999999859582280 848590688 663569870 1000000000044603098 868419228 -999999999389905132 1000000000370799637 112475277 25222295 999999999640947891 946472947 999999999761700021 156286461 -999999997900836325 529304796 -999999998820133800 1000000000297839290 410333678 -999999998767134908 848590688 -999999998461999972 662448296 991492881 999999999716680087 -999999998474909479 101766181 681332478 -999999998155664758 999999999671897486 935587866 95903084 -999999998890961324 1000000000056086990 224924304 1000000000045724672 662448296 78535369 -999999999244412357 494779318 999999999885606860 837724016 999999999870448952 825788070 999999999882384898 -999999999184553634 410333678 -999999999161877092 224924304 -999999999157668765 101766181 665298056 -999999999468048452 423727765 1000000000039453361 1000000000370822952 224924304 999999999718633024 224924304 -999999998223841934 662448296 722824862 999999999760450052 806056036 -999999999162864140 338463866 -999999999504340854 456049013 1000000000071774609 999999999483093851 297354503 999999998838460150 935587866 21628434 999999999391071124 179283479 999999999795009075 372157194 999999999762984736 1000000000278016071 112475277 1000000000338546572 369626396 -999999999328312366 287413230 261709632 999999999877435228 116610639 -999999999282487627 119425462 999999999488868152 999999999810269092 369626396 872582367 -999999998510694009 -999999999172589330 287413230 999999999772585102 935587866 473601056 1000000000089326652 999999999165461508 935587866 509177436 -999999998253727300 1000000000297839290 410333678 326217301 999999999941942897 -999999999066602041 101766181 349308297 -999999998640137301 -999999999229893690 224924304 499881276 -999999998418425496 -999999999278352265 112475277 -999999998462420042 369626396 414635650 1000000000030361246 999999999772585102 935587866 -999999998558437158 369626396 999999999221804622 848590688 999999999639699918 224924304 935325022 999999999772847946 844856008 -999999999124064168 -999999999267676509 101766181 -999999998201757598 662448296 1000000000338546572 369626396 31708123 999999999647433719 183927115 999999999574754657 484966436 -999999998229516300 -999999998250212306 662448296 1000000000045724672 662448296 836379226 -999999999421945134 999999999197284690 848590688 938063265 999999999770109703 1000000000059947369 112475277 417259422 -999999999293732226 632572254 -999999999336347922 999999999505019072 410333678 -999999998764140097 101766181 -999999998367905448 848590688 676139295 999999999785717427 1000000000009916935 297354503 1000000000410818465 297354503 582763970 999999999879092752 -999999999267676509 101766181 303450719 -999999999469327707 -999999999072781803 297354503 1000000000279306367 101766181 -999999998767134908 848590688 162399868 999999999778125464 139796667 -999999998058340887 367419128 -999999998658248132 1000000000420759738 287413230 34286320 999999999650011916 830100928 -999999999138819248 850708833 -999999999262755129 338221908 -999999998082771772 -999999998595335906 935587866 -999999998440564651 297354503 599328437 1000000000108844531 260899484 -999999999281916074 615822564 -999999999642501796 1000000000404098092 224924304 11506396 999999999402333938 1000000000252636040 369626396 363236375 999999999978961971 1000000000256873427 101766181 975995714 -999999999282328646 1000000000045724672 662448296 -999999999390801292 224924304 1000000000360090541 101766181 -999999997842732916 935587866 -999999999205391918 410333678 553009416 -999999999580337092 142464888 -999999999308375216 -999999998766207844 410333678 881908368 999999999826264600 999999999647974986 935587866 -999999999166481886 224924304 946519618 999999999761653350 754830354 -999999999214089822 978250427 999999999729922541 -999999998455826562 287413230 777737505 -999999999480586855 281645621 -999999999447522609 -999999999193416244 369626396 1000000000173488632 369626396 -999999999318371093 297354503 426933143 -999999999467832279 642022400 1000000000066150568 837379056 -999999999050126556 122274060 999999999737999656 460834635 -999999999481851225 349445564 999999999965171160 198847589 999999999814573185 1000000000483248664 224924304 672658933 -999999999585665427 643601277 1000000000064571691 101461414 999999999492288956 1000000000370799637 112475277 999999999772585102 935587866 281645621 999999999897371217 515676588 -999999998260226452 594969715 -999999998416021877 125770670 -999999999146787260 -999999999390801292 224924304 732809091 -999999999236111085 1000000000045724672 662448296 999999999599375974 935587866 851517225 -999999997985480011 821765086 999999999661509828 970608880 999999999737564088 366918086 -999999999532795074 675184958 1000000000032988010 1000000000216549387 101766181 590241489 -999999999297264123 1000000000045724672 662448296 421228944 1000000000036954540 324903271 -999999998069453135 999999999796054451 112475277 1000000000370799637 112475277 958254949 -999999998052736643 230037975 -999999999270937111 1000000000370799637 112475277 999999999820450065 297354503 304990833 -999999998223535053 999999999338599971 101766181 765687957 999999999942485011 839900693 999999999868272275 999999999731804033 101766181 999999999762747377 297354503 937325324 999999999545949590 162848909 999999999778574505 -999999999328312366 287413230 773831952 999999999934341016 68548969 999999999684274565 22231056 -999999999188108044 999999999283275976 848590688 13357157 -999999999179234145 1000000000370799637 112475277 915628554 999999999792544414 1000000000338546572 369626396 282998162 999999999898723758 999999999859582280 848590688 999999999343168880 410333678 -999999998953277300 662448296 -999999999278352265 112475277 906748897 999999999576526017 999999999779892743 297354503 424854881 -999999998343399101 89018084 -999999997833567948 1000000000410818465 297354503 -999999998892939394 224924304 739696861 -999999999518627499 -999999997786725348 935587866 509112258 -999999999550011394 -999999998767134908 848590688 -999999999278352265 112475277 999999999674476025 101766181 74048620 -999999999239925608 378589038 999999999994314634 432035828 -999999998722864832 -999999998668282870 848590688 97924818 -999999998974397622 1000000000063381994 287413230 -999999999278352265 112475277 952429645 999999999755743323 -999999999318371093 297354503 -999999997783780032 935587866 999999999205871668 662448296 1000000000410818465 297354503 999999999619769135 112475277 852222171 -999999999261241791 1000000000483248664 224924304 477343654 1000000000093069250 -999999999318371093 297354503 170826694 -999999999336703682 718525395 999999999989647573 1000000000410818465 297354503 1000000000420759738 287413230 169901487 999999999785627083 77305980 -999999999243182968 642514802 -999999999615809558 999999999885437218 662448296 -999999998767134908 848590688 55013264 -999999999220923592 357540955 -999999999523417943 -999999999205391918 410333678 -999999998361741152 410333678 -999999999205391918 410333678 333076 999999999616058672 676368295 -999999999581956065 -999999999390801292 224924304 1000000000056558343 112475277 999999999488738160 224924304 706973123 -999999998130024113 -999999998680137730 935587866 -999999999390801292 224924304 629714505 -999999998207282731 999999999313083118 848590688 145613906 -999999998436442910 1000000000143092909 101766181 1000000000410818465 297354503 -999999998642848353 112475277 55904309 999999999671629905 1000000000252515531 297354503 -999999998767134908 848590688 727651222 999999999980521746 112095236 -999999998907153476 499831903 -999999998790660907 263326010 999999999879051606 885752681 -999999999001752931 -999999998514591785 297354503 600640121 -999999999657684239 243676490 999999999634504032 662058108 -999999998174939128 1000000000420759738 287413230 435347482 1000000000051073078 852015412 -999999998531260964 -999999998504244587 101766181 765509890 999999999942663078 938063265 -999999999320261095 1000000000396727552 224924304 47966479 -999999998924439283 732768396 999999999750506518 601344587 1000000000106828381 216497785 -999999999382374773 747188251 -999999999511136109 999999999513185237 112475277 304335174 -999999999325351764 313466805 999999999929192401 999999999950567908 287413230 287867233 -999999999308883823 895335461 -999999999362988899 999999999772585102 935587866 907837518 999999999800335450 463802179 999999999833244869 -999999998700694126 224924304 282800826 -999999998027350690 359856564 -999999998650685568 1000000000200604536 287413230 -999999999390801292 224924304 999999999534624913 297354503 982083886 -999999997854913350 334222407 -999999998252766627 858749478 999999999624525436 999999999572926790 287413230 999999999060877150 848590688 -999999999106186386 410333678 -999999999318371093 297354503 -999999998382276428 369626396 -999999998953277300 662448296 -999999998776242519 112475277 713942475 999999999994230493 -999999999246099200 369626396 999999999475632801 297354503 970915433 999999999737257535 268794096 999999999884519692 918828401 -999999998092163191 1000000000297839290 410333678 812059373 -999999999301404589 878881059 999999999829291909 171532265 999999999787257861 -999999998953277300 662448296 -999999999176108067 112475277 999999999718464620 410333678 423921520 -999999999300394324 462618746 -999999998207168610 -999999998850233509 101766181 805332816 999999999902840152 -999999998680137730 935587866 732809091 -999999999380654871 799254777 -999999999169665399 319307964 -999999999485184952 999999999717150700 935587866 -999999999267676509 101766181 -999999998325529626 935587866 -999999998519080892 224924304 376842788 999999999992568384 116130249 999999999731855845 -999999999267676509 101766181 90574041 999999999706299637 474503928 1000000000090229524 146337166 -999999998941395406 -999999999071950918 224924304 -999999999328312366 287413230 1000000000338546572 369626396 477212521 -999999999643089509 125770670 -999999998920828910 1000000000358767554 224924304 290905014 -999999999167377818 898270673 -999999999360053687 564537994 1000000000143634974 155710876 -999999999321587864 750594901 -999999999507729459 611409660 -999999998399581932 278161665 -999999998022711529 71924146 999999999687649742 89054333 999999999458497023 -999999999267676509 101766181 788566501 999999999919606467 261856957 -999999999427767285 999999999429895393 297354503 380865493 999999999996591089 212553514 -999999999378430502 660117587 1000000000048055381 754533122 999999999728741792 569636466 -999999999563710042 965718512 999999999742454456 1000000000370799637 112475277 -999999999278352265 112475277 267573124 -999999998186117344 999999999335047338 935587866 612911145 1000000000095261823 199610139 999999999815335735 1000000000045724672 662448296 629853566 1000000000078319402 999999998881166932 935587866 652577266 -999999998184419970 -999999998696519494 224924304 731514427 999999999976658541 193514232 -999999997938064096 1000000000483248664 224924304 -999999998945517444 410333678 402543822 -999999998693372826 -999999997995691290 848590688 444448818 1000000000060174414 999999999257068362 935587866 533001440 -999999998823830444 912271250 999999999795901718 270116372 999999999885841968 -999999998680137730 935587866 863975642 999999999844197326 -999999998400810911 101766181 -999999998767134908 848590688 1000000000039489277 297354503 -999999998451400344 287413230 -999999998820986147 101766181 1000000000360090541 101766181 451294540 1000000000067020136 1000000000410818465 297354503 999999999829377180 662448296 451608904 -999999999617519232 149965614 999999999540793156 966550407 -999999998920955205 251701016 999999999621143706 879741001 999999999828431967 742211012 -999999999516113348 -999999998863550287 112475277 999999999235373458 662448296 357860782 -999999999523771110 1000000000360090541 101766181 906807837 999999999576467077 1000000000338546572 369626396 -999999999205391918 410333678 -999999999390801292 224924304 999999999594212452 848590688 -999999999205391918 410333678 525155855 999999999894598545 765509890 999999999717765024 938782564 -999999999319541796 74424794 999999999690150390 933897451 -999999998077094141 534389353 -999999999700266341 210685066 -999999999376595394 -999999999390801292 224924304 -999999999278352265 112475277 967660237 -999999999290664123 950309676 999999999757863292 292990489 999999999662433179 -999999998575019294 410333678 -999999998767134908 848590688 400283178 1000000000016008774 1000000000360090541 101766181 188851802 -999999997933401666 999999999258369924 848590688 527302705 -999999999693213033 999999999655395851 101766181 -999999998953277300 662448296 -999999999246099200 369626396 -999999999246099200 369626396 999999999746202218 410333678 -999999999267676509 101766181 999999999500029725 101766181 981984281 999999999726188687 55871270 999999999671596866 999999999462251236 410333678 -999999998509499496 935587866 -999999998942397848 224924304 -999999998168554842 662448296 232063762 -999999999108536566 888856651 -999999999369467709 643735471 1000000000064437497 1000000000370799637 112475277 651103213 999999999810753509 999999999772585102 935587866 354095352 999999999723538042 577662029 -999999999391258147 386508597 1000000000002234193 999999999918812988 224924304 307301336 999999999698128878 552024660 1000000000156148308 1000000000367122020 287413230 1000000000370799637 112475277 567163939 -999999998443827653 -999999999328312366 287413230 1000000000360090541 101766181 145725598 -999999997890275462 -999999998581325085 101766181 -999999999278352265 112475277 -999999998769142056 369626396 -999999998850443069 297354503 999999999371028306 369626396 -999999999328312366 287413230 14019787 999999999629745383 72021696 -999999998867079936 1000000000213091574 287413230 409974908 1000000000025700504 258070534 999999999873796130 459113996 -999999998749943000 -999999998953277300 662448296 10266309 999999999401093851 999999999729491796 662448296 208062472 999999999598890014 999999999469611900 935587866 851081254 -999999999262382708 344379060 999999999735206602 230035584 -999999999395912572 485358923 1000000000101084519 572006190 1000000000136166778 -999999999153398136 224924304 999999999761750458 935587866 6688705 -999999999172565693 217076438 999999999832802034 -999999997929649136 935587866 1000000000360090541 101766181 98504362 999999999467947052 985142016 -999999997851855220 -999999999293094900 287413230 -999999998483300554 662448296 303668860 999999999919394456 999999999981238711 101766181 -999999998893012153 112475277 947981111 -999999998435295265 129543881 -999999997874093745 282800826 999999999898526422 1000000000393441112 287413230 16061884 999999999631787480 -999999999328312366 287413230 835875687 999999999625981035 1000000000108457346 369626396 1000000000297839290 410333678 836588096 999999999625268626 -999999998423529144 410333678 1000000000420759738 287413230 999999999346704530 662448296 705502265 1000000000002670703 -999999999390801292 224924304 665298056 -999999999448165906 -999999999205391918 410333678 200625046 999999999816350642 303450719 -999999999469361047 -999999998767134908 848590688 999999999859582280 848590688 999999999468636746 369626396 999999999859582280 848590688 734197399 -999999999524126961 1000000000420759738 287413230 886586964 999999999821586004 -999999999200861937 101766181 -999999999318371093 297354503 1000000000078563726 287413230 1000000000054501093 101766181 225457717 999999999841183313 139451395 999999999755176991 73776384 999999999689501980 788563342 -999999999469761018 880541460 -999999999377782900 1000000000302009300 369626396 811517026 -999999998571759350 1000000000420759738 287413230 1000000000338546572 369626396 1000000000360090541 101766181 328774830 999999999944500426 999999998745554938 935587866 948902510 999999999759270458 999999999878388287 101766181 -999999998767134908 848590688 -999999997959957674 848590688 1000000000338546572 369626396 999999999130330356 662448296 -999999998953277300 662448296 1000000000370799637 112475277 -999999998953277300 662448296 999999999772585102 935587866 -999999999246099200 369626396 -999999999267676509 101766181 -999999998535130125 112475277 -999999998208006140 848590688 -999999998380974421 112475277 -999999998504928836 662448296 1000000000338546572 369626396 999999999772585102 935587866 999999999492777255 112475277 488714641 1000000000104440237 95346424 -999999999136245560 1000000000024285132 224924304 14544749 -999999999180421737 -999999999246099200 369626396 -999999998986426750 369626396 869792643 -999999999388531717 -999999999390801292 224924304 307040414 -999999999472917402 897236208 -999999999071683968 962846617 -999999999295477743 854630169 -999999997982367067 1000000000338546572 369626396 267627020 999999999883352616 340330076 -999999998084879940 999999999773544736 287413230 854187132 -999999999404137228 -999999998953277300 662448296 1000000000410818465 297354503 829737760 -999999999283726202 -999999999023251039 101766181 999999999372439592 848590688 156839467 -999999998447668471 961377983 999999999746794985 1000000000197144649 101766181 1000000000360090541 101766181 261758655 999999999877484251 585330488 1000000000122842480 885434844 -999999997951562392 999999999373360964 369626396 -999999999267676509 101766181 -999999998263591972 848590688 -999999999267676509 101766181 728530687 999999999979642281 1000000000338546572 369626396 -999999998680137730 935587866 63350912 999999999679076508 530199328 -999999999696076316 337067551 999999999952793147 -999999998729369399 112475277 247315673 999999999863041269 -999999999318371093 297354503 999999999700772778 410333678 987704624 -999999999125759338 801262710 999999999682012204 61813862 999999999677539458 965718512 -999999998045273080 258749590 999999999874475186 -999999998627854695 112475277 165187873 -999999997909737737 318910285 999999999934635881 864588839 999999999843584129 999999999735276675 297354503 -999999998496586359 297354503 518951322 -999999999539967912 -999999999278352265 112475277 654111144 999999999807745578 415700251 999999999785142941 1000000000483248664 224924304 -999999999318371093 297354503 91883495 -999999998968356299 -999999998853166109 297354503 -999999999390801292 224924304 551304574 1000000000156868394 765952505 -999999998071044731 1000000000420759738 287413230 254466008 -999999999420342996 999999999434025324 287413230 999999999762181346 410333678 710742358 -999999998672534018 85844994 999999999701570590 609422849 -999999999504041113 302964229 999999999918689825 -999999998519125852 848590688 1000000000055297155 112475277 690329988 1000000000017842980 -999999998070315424 662448296 -999999999328312366 287413230 875156872 -999999999258189636 915365096 999999999792807872 999999999480457748 224924304 651452912 1000000000056720056 -999999998378565582 369626396 -999999998965542226 287413230 476472976 1000000000092198572 471990197 -999999999637867185 -999999999205391918 410333678 1000000000410818465 297354503 1000000000070210247 297354503 620665362 1000000000087507606 1000000000297839290 410333678 -999999999328312366 287413230 -999999999201681958 410333678 304444298 -999999998048994162 1000000000360090541 101766181 -999999998953277300 662448296 581767143 -999999999387153033 340214903 -999999999361231493 366918086 999999999982643682 -999999999390801292 224924304 1000000000045724672 662448296 999999999575944558 935587866 -999999998545979524 224924304 999999999859582280 848590688 -999999998533530120 224924304 -999999998767134908 848590688 610548577 999999999851308145 -999999998621461231 297354503 -999999998684103168 369626396 59789820 -999999999225666808 1000000000370799637 112475277 1000000000381024212 287413230 -999999998204277002 935587866 440627465 -999999999606504453 -999999999267676509 101766181 1000000000045724672 662448296 490010830 1000000000105736426 999999999772585102 935587866 404150706 1000000000019876302 1000000000045724672 662448296 281402159 999999999897127755 101809002 999999999717534598 777639098 -999999999335824864 -999999999390801292 224924304 722929234 999999999985243734 -999999999033038873 297354503 521689854 -999999999316748094 1000000000045724672 662448296 1000000000338546572 369626396 -999999998720153011 101766181 885434844 999999999597840070 673075667 -999999998710200709 1363250 -999999998796421490 252568130 999999999622010820 160832418 999999999776558014 275985894 -999999998194530114 241927203 -999999998160471423 877950952 -999999999380373408 999999999485116522 224924304 999999999859582280 848590688 1000000000297839290 410333678 -999999998339210530 410333678 -999999998687905726 369626396 338263415 -999999999504140403 1000000000196876586 410333678 -999999999307404706 224924304 -999999998953277300 662448296 1000000000338546572 369626396 665328438 1000000000042844530 543427803 1000000000159153399 1000000000363654067 112475277 -999999998953277300 662448296 790665106 -999999999467659254 -999999999205391918 410333678 291476683 999999999907202279 73609483 -999999997992153703 445941206 1000000000061666802 1000000000483248664 224924304 904301335 -999999999354023025 999999999394238138 935587866 -999999999390801292 224924304 -999999999278352265 112475277 898599317 -999999999359725043 1000000000277637420 287413230 988309186 999999999719863782 211084273 -999999999376994601 191835924 999999999807561520 -999999998407604232 410333678 172415844 -999999999048888648 999999999412741795 101766181 -999999999070341604 369626396 36155336 999999999426982878 -999999998680137730 935587866 999999999517449538 287413230 -999999999246099200 369626396 999999998973261430 935587866 667418071 1000000000040754897 -999999998354112628 410333678 771412510 999999999711862404 999999998969077628 935587866 -999999998359139614 848590688 569745208 1000000000138427760 260412227 999999999629854917 16341082 999999999385783772 608794282 1000000000099378686 367584321 999999999983309917 228073984 999999999843799580 780014332 999999999928158636 178930378 -999999999055403182 624022476 999999999859252438 -999999998767134908 848590688 -999999998986055191 112475277 -999999998620671438 224924304 -999999998831026927 297354503 264699896 999999999880425492 262018048 999999999877743644 253143195 999999999622585885 645724291 -999999998365267301 -999999999267676509 101766181 -999999998433413968 848590688 -999999998953277300 662448296 278585545 -999999999444462533 1000000000370799637 112475277 134587977 999999999750313573 599311843 -999999999659012517 1000000000021673686 662448296 664228061 999999999819046853 526552303 1000000000142277899 999999999331909222 287413230 167423023 -999999998085967243 1000000000045724672 662448296 -999999998953277300 662448296 745744463 -999999998091252773 231545654 999999999847271250 -999999998430310964 287413230 -999999999328312366 287413230 44160589 999999999659886185 471335285 -999999998762164289 -999999999069856946 224924304 -999999999278352265 112475277 1000000000045724672 662448296 1000000000420759738 287413230 466061838 1000000000081787434 254466008 -999999998173010228 999999999772585102 935587866 877315809 -999999999256030699 314498264 999999999930223860 211554344 -999999999088027148 -999999999246099200 369626396 448732085 -999999998193281949 900773169 999999999807399799 944585986 -999999997892411250 100514601 -999999998019058821 806854155 -999999998030143081 561189788 -999999998449801804 153665414 999999999544492956 -999999999246099200 369626396 -999999998647113249 101766181 999999999440371783 101766181 94405825 999999999710131421 1000000000194831191 112475277 626253266 1000000000081919702 375343413 999999999991069009 103879156 999999999719604752 891787353 -999999999366537007 999999999335768361 101766181 106322996 -999999999272199984 1000000000338546572 369626396 669389457 -999999999218116155 -999999998506443126 935587866 534905411 -999999998825734415 1000000000483248664 224924304 -999999999359701320 224924304 -999999999390801292 224924304 999999999571803864 224924304 999999999772585102 935587866 -999999999328312366 287413230 1000000000360090541 101766181 66786719 -999999999232663707 562899927 1000000000145273041 55762150 -999999997800312014 1000000000014707272 224924304 835355107 999999999872817861 197287812 999999999813013408 231134975 -999999999252151565 570508886 -999999999687815474 969553810 -999999999288770550 -999999998748146994 224924304 372449188 999999999988174784 705659745 1000000000002513223 1000000000110754024 287413230 571751880 1000000000136421088 668995030 999999999814279884 -999999998767134908 848590688 -999999998767134908 848590688 817276725 -999999999441047635 -999999999246099200 369626396 752307568 -999999998258684024 552428762 -999999999705895598 999999999472502498 224924304 529711562 999999999920539104 111580717 -999999999277457705 43089698 -999999999208966686 999999998985987142 662448296 999999999420236220 662448296 33791927 999999999649517523 747418368 999999999960754600 485358923 1000000000101084519 -999999999246099200 369626396 201395539 999999999817121135 1000000000062304432 410333678 999999999986815907 297354503 324344052 -999999999200816856 913385175 -999999998469891201 497455050 -999999999663365378 -999999998325993288 935587866 -999999999318371093 297354503 851883033 -999999998531393343 128205264 -999999999004678068 392465753 1000000000008191349 996508450 999999999711664518 -999999999267676509 101766181 853482174 999999999629792740 999999999408029884 848590688 -999999998426547046 287413230 999999999859582280 848590688 74796719 -999999999095813309 -999999998693670416 410333678 38640348 -999999999204517336 999999999998804492 662448296 999999998851400014 848590688 1000000000410818465 297354503 5781955 999999999621507551 816143648 999999999892029320 -999999999050188473 112475277 -999999999267676509 101766181 411082140 -999999998701911144 708025875 -999999999550298485 -999999999205391918 410333678 460779515 1000000000076505111 999999999859582280 848590688 920316134 -999999999338008226 -999999998426396200 662448296 -999999998008061896 935587866 -999999999021054058 224924304 -999999998767134908 848590688 1000000000465971224 224924304 1000000000338546572 369626396 849801521 -999999998533474855 1000000000338546572 369626396 1000000000128878722 287413230 719105580 -999999999249814596 885630734 999999999822542234 1000000000327489406 224924304 -999999998953277300 662448296 693445192 -999999999564879168 -999999999267676509 101766181 999999999772585102 935587866 430113477 -999999998720942481 -999999999009797538 369626396 111580717 -999999998906638957 999999998805066836 935587866 -999999999120188726 369626396 -999999998458177233 101766181 489564533 -999999999655474861 -999999998767134908 848590688 511780204 1000000000127505800 622618946 -999999998214378290 546805751 1000000000160503791 -999999999328312366 287413230 115461588 -999999999156360724 961491391 999999999746681577 263677851 -999999998008227715 146955870 -999999999167972460 1000000000360090541 101766181 999999999521151810 410333678 344425268 999999999960150864 999999999447082462 848590688 -999999998693215665 297354503 1000000000276860904 287413230 796356848 999999999911816120 767915417 -999999999365431091 -999999998953277300 662448296 289789253 -999999998208333473 -999999999318371093 297354503 1000000000338546572 369626396 -999999999205391918 410333678 -999999999205391918 410333678 999999999831846401 101766181 999999999461219030 410333678 -999999999267676509 101766181 157711781 -999999999198610917 -999999998851057547 297354503 999999999859582280 848590688 -999999999246099200 369626396 721339093 999999999986833875 1000000000483248664 224924304 1000000000377679113 297354503 268852897 999999999884578493 999999999849657696 662448296 882261603 -999999999376062757 -999999999328312366 287413230 -999999998655799038 662448296 1000000000410818465 297354503 981984281 -999999999276340079 192701292 999999999808426888 875260065 -999999999258086443 638449894 999999999844825020 446473775 1000000000062199371 -999999998680137730 935587866 1000000000385712074 224924304 1000000000420759738 287413230 64868255 -999999999230778583 -999999999267676509 101766181 1000000000410818465 297354503 78489457 -999999997823039321 900987518 -999999999357336842 -999999998767134908 848590688 999999999859582280 848590688 -999999998125370170 848590688 575600732 -999999998435390860 -999999998680137730 935587866 590164372 -999999999668159988 999999999925206344 224924304 606302572 1000000000101870396 999999999430517846 935587866 999999999600481907 101766181 984240570 -999999999274083790 1000000000093928846 410333678 232013856 999999999847739452 738680994 -999999998644595382 963530788 999999999744642180 -999999998680137730 935587866 522612029 -999999999317670269 1000000000338546572 369626396 253585144 -999999999048643384 -999999999246099200 369626396 1000000000338546572 369626396 240436706 -999999998158980926 5471796 999999999621197392 166244090 -999999999332121078 898563079 -999999998484713297 94405825 -999999998970878629 -999999999246099200 369626396 999999999565462108 287413230 -999999999032195075 112475277 650583829 1000000000057589139 192000054 999999999807725650 860043315 -999999997976953921 803188849 -999999999310275113 -999999998056101644 935587866 -999999998680137730 935587866 686553973 -999999999571770387 910106138 999999999798066830 361021792 -999999999526898780 103039286 -999999999268949614 433318158 1000000000049043754 704958957 -999999999408505005 -999999999267676509 101766181 -999999998279530184 662448296 1000000000294047417 297354503 903536903 999999999558319819 999999999211511192 848590688 643778985 1000000000064393983 591324774 -999999999522139188 1000000000360090541 101766181 -999999999267676509 101766181 -999999999278352265 112475277 691629342 1000000000016543626 523793384 1000000000139518980 711017924 -999999998672258452 999999999772585102 935587866 587141918 1000000000121031050 1000000000483248664 224924304 543175751 1000000000158901347 485699808 1000000000101425404 999999999427002280 935587866 -999999999079983832 369626396 1000000000337902745 297354503 -999999998906505846 224924304 999999998967531284 935587866 999999999624994217 112475277 380152419 -999999999401169009 446104144 -999999999611981132 -999999998773923434 410333678 596113645 -999999998240883591 -999999998996854184 224924304 -999999998762452226 848590688 867106055 -999999999101814121 1000000000073877734 410333678 985126907 -999999999273197453 713845863 -999999999419500645 405506014 -999999999426522604 999999999727723515 101766181 999999999714244614 848590688 542192218 1000000000157917814 -999999999206978920 287413230 42463576 999999999658189172 -999999999109763258 287413230 999999998911328466 935587866 999999999537431766 662448296 248871135 -999999999414748123 999999999859582280 848590688 -999999998855487817 101766181 999999999856024745 297354503 833278987 999999999874893981 828704682 -999999999429619678 -999999999390801292 224924304 999999999859582280 848590688 609308427 999999999873966487 999999999209180014 410333678 1000000000360090541 101766181 -999999998811266341 101766181 611701350 1000000000096471618 -999999998953277300 662448296 1000000000213010125 101766181 916660735 999999999545195987 792588800 -999999999465735560 752307568 999999999955865400 -999999998680137730 935587866 999999999624142360 935587866 19377687 999999999410205229 -999999999267676509 101766181 563008428 1000000000145164540 335165596 -999999998079715460 670851355 -999999999462495153 214964731 999999999830690327 999999999955914076 224924304 1000000000420759738 287413230 489343097 -999999999655220085 306484350 999999999922209946 999999999550233048 287413230 562306524 1000000000145866444 168560895 -999999999209460031 -999999999267676509 101766181 999999998931137566 848590688 558019555 1000000000150153413 839375485 -999999998543900891 -999999999127333314 224924304 -999999998955965753 112475277 457913086 -999999999498812222 -999999998324695608 662448296 571751880 -999999999315753732 457913086 1000000000073638682 -999999999318371093 297354503 866243585 999999999841929383 879741001 999999999828431967 724318811 -999999999409027697 999999999204373620 848590688 990118787 -999999998393157589 687616007 1000000000020556961 854181753 -999999999404142607 -999999999328312366 287413230 730042989 999999999978129979 591938345 -999999999541408163 999999999319587686 848590688 566101048 -999999999547362914 1000000000338546572 369626396 -999999999205391918 410333678 21775809 -999999999187686137 -999999999318371093 297354503 56654167 -999999999222531155 -999999999328312366 287413230 -999999999205391918 410333678 951970786 -999999999306353574 779113983 -999999998231877609 -999999998745923430 410333678 607292123 999999999875982791 -999999998956038738 287413230 589502551 -999999999543843957 1101213 -999999997745651077 -999999998587001024 662448296 632572254 999999999850702660 878558430 999999999829614538 999999999287959362 848590688 728721894 999999999979451074 999999999772585102 935587866 531611567 1000000000147337163 1000000000045724672 662448296 247690430 -999999999268707020 1000000000254736764 369626396 571439383 1000000000136733585 855937540 -999999999402386820 367287646 999999999983013242 1000000000420759738 287413230 999999999579414990 224924304 739250797 999999999968922171 934967040 999999999773205928 999999999282140361 112475277 112095236 999999999727820832 685658868 -999999998325332724 999999999702621888 287413230 -999999998335863144 848590688 561721086 1000000000146451882 -999999999196599430 369626396 504171889 1000000000119897485 255810977 -999999999296710113 475879009 1000000000091604605 930331407 999999999777841561 684772930 -999999999573551430 283522976 -999999999078581216 906298566 999999999801874402 -999999998680137730 935587866 867345676 -999999999390978684 765954213 -999999999121551399 182167068 999999999797892664 1000000000483248664 224924304 999999999820485244 662448296 -999999998482724281 297354503 999999999915505662 287413230 45070019 999999999660795615 639552875 -999999998371438717 163584296 -999999997908134160 999999999227621840 662448296 1000000000045724672 662448296 -999999999267676509 101766181 199891159 -999999999240790295 -999999999151378504 224924304 207897806 -999999999373774794 701147188 -999999999557177172 -999999999094980429 101766181 291511297 999999999907236893 494409761 -999999998238959625 1000000000410818465 297354503 999999999367515930 848590688 999999999721584886 935587866 1000000000338546572 369626396 -999999999205391918 410333678 161065660 -999999999326942648 309059817 -999999999474970145 1000000000410818465 297354503 37352237 999999999428179779 -999999999267676509 101766181 -999999998767134908 848590688 999999999579036332 935587866 161646574 999999999777372170 999999999339292588 410333678 321972332 999999999937697928 101461414 999999999717187010 176521222 -999999999052994026 -999999999390801292 224924304 701816931 -999999999185688681 838519929 -999999999419804431 345194584 -999999998263738804 796985799 999999999911187169 514464775 1000000000130190371 999999998740132982 935587866 1000000000360090541 101766181 42398333 999999999658123929 692622842 1000000000015550126 999999998852149596 848590688 800259502 -999999999458064858 -999999999328312366 287413230 1000000000139102944 410333678 1000000000370799637 112475277 1000000000338546572 369626396 678048851 -999999998158948385 544287826 -999999999420760630 -999999999228361664 224924304 -999999998971295268 287413230 999999999309508224 410333678 999999999473220207 297354503 999999999772585102 935587866 999999999245449644 662448296 1000000000338546572 369626396 738191516 999999999969981452 -999999999267676509 101766181 333576702 -999999998252120922 900425407 -999999998987080205 1000000000360090541 101766181 1000000000420759738 287413230 999999999714466482 287413230 999999999651176491 297354503 -999999998738599013 101766181 627261928 1000000000080911040 999999998819430248 935587866 35634789 999999999651360385 803188849 -999999998033808387 1000000000420759738 287413230 999999999889296860 662448296 728607009 999999999979565959 941802197 -999999998441474179 1000000000410818465 297354503 661665905 1000000000046507063 1946291 999999999617671887 -999999999328312366 287413230 -999999999278352265 112475277 1000000000167689706 369626396 372211731 -999999998663040735 -999999998646497815 112475277 458206577 -999999999624083565 -999999999246099200 369626396 798023045 -999999998585253331 999999999368577312 662448296 916219499 999999999791953469 503593881 -999999999380066685 -999999999318371093 297354503 990448404 -999999998392827972 -999999998767134908 848590688 -999999998537010422 935587866 -999999998767134908 848590688 234680623 -999999997979230487 -999999998485941784 662448296 1000000000322778648 224924304 421066614 -999999998165616478 1000000000045724672 662448296 737682021 -999999999520642339 748307046 -999999998088690190 -999999999082973935 101766181 811488867 -999999999446835493 958383636 -999999998424892740 999999999040925430 935587866 -999999999015201214 287413230 -999999999205391918 410333678 999999999338369811 112475277 1000000000410818465 297354503 999999999534247456 848590688 151729690 999999999767455286 -999999998680137730 935587866 406970579 -999999998325514799 -999999998767134908 848590688 -999999998767134908 848590688 -999999998953277300 662448296 -999999998790319752 287413230 145725598 -999999998436554602 1000000000045724672 662448296 1000000000370799637 112475277 -999999998454171132 287413230 999999999615543951 112475277 374362833 -999999999415261969 1000000000224465412 369626396 -999999998888227117 297354503 1000000000420759738 287413230 999999999772585102 935587866 1000000000338546572 369626396 1000000000338546572 369626396 432536604 1000000000048262200 999999999854230387 297354503 -999999998130349936 935587866 -999999998812026532 369626396 459741303 1000000000075466899 560741366 999999999922533548 507189484 999999999876632174 -999999998235109982 935587866 103766327 -999999998022310547 52962016 -999999997797511880 170826694 -999999997915376558 305374915 -999999998223919135 999999999569206688 287413230 353738875 -999999998644567879 874782567 999999999833390401 999999999772585102 935587866 146410732 999999999762136328 -999999999246099200 369626396 922461121 -999999998965044491 233655503 999999999849381099 1000000000045724672 662448296 -999999998953277300 662448296 999999999940634860 287413230 999999999770565021 112475277 439141274 1000000000054866870 136607477 999999999506050167 -999999999205391918 410333678 -999999998983403135 101766181 -999999999328312366 287413230 999999999411400957 101766181 367419128 -999999999243891932 999999999772585102 935587866 15569829 -999999999181446817 -999999998767134908 848590688 294822559 -999999999460732887 -999999999227748185 112475277 827152018 999999999881020950 999999999480457079 112475277 26628275 -999999999067527411 75112667 999999999444555357 853459584 -999999999034046028 177114754 999999999792840350 806056036 999999999902116932 -999999999318371093 297354503 188918045 999999999804643641 211645987 -999999999006704227 1000000000297839290 410333678 955420574 999999999752752394 645682803 1000000000062490165 193683920 999999999809409516 412432094 1000000000028157690 -999999998680137730 935587866 66721019 -999999998357550023 401294927 1000000000017020523 828047429 999999999880125539 -999999999198724482 369626396 1000000000338546572 369626396 999999999520221674 848590688 676976299 -999999999581348061 139856238 -999999999016329042 -999999998649796951 112475277 1000000000370799637 112475277 532093628 -999999999697970616 275321306 -999999998019871170 1000000000483248664 224924304 488868457 1000000000104594053 961489443 -999999999296834917 138298909 -999999999014771713 -999999999022397015 101766181 128158042 -999999998923216282 1000000000045724672 662448296 478829053 -999999998769658057 -999999999205391918 410333678 999999999772585102 935587866 231812675 -999999997976362539 -999999999026238913 112475277 1000000000360090541 101766181 394847753 -999999999560758081 999999999349314306 410333678 335433251 999999999951158847 764138185 999999999719136729 -999999999267676509 101766181 393487318 -999999999559364306 999999999772585102 935587866 876640749 -999999997960356487 771144033 -999999999342319929 -999999999157586405 101766181 958518780 -999999999174827728 999999999469762430 410333678 193909385 999999999809634981 -999999999278352265 112475277 -999999999246099200 369626396 1000000000045724672 662448296 1000000000410818465 297354503 475361162 -999999999641238150 1000000000483248664 224924304 999999999859582280 848590688 -999999998767134908 848590688 -999999998680137730 935587866 532242761 1000000000147968357 360592489 999999999976318085 -999999998918715094 410333678 533868956 -999999999699745944 -999999998922634008 287413230 602726725 -999999998408264867 32462748 999999999648188344 -999999998767134908 848590688 -999999999205391918 410333678 -999999999390801292 224924304 208523755 999999999824249351 891927295 999999999816245673 1000000000045724672 662448296 -999999999356442432 224924304 706321563 999999999776953351 -999999999328312366 287413230 490234968 999999999881062510 -999999999328312366 287413230 -999999998915582125 112475277 905605871 -999999999207858091 606649025 1000000000101523943 976867372 999999999731305596 -999999999278352265 112475277 567182313 1000000000140990655 652003709 1000000000056169259 866126358 -999999999392198002 383345937 -999999999259818741 1000000000338546572 369626396 856290010 999999999851882958 1000000000045724672 662448296 999999999560665582 287413230 810572155 -999999999076933457 -999999999205391918 410333678 88347109 999999999704072705 -999999999318371093 297354503 -999999999087014783 297354503 -999999999322440498 224924304 927922977 -999999998455353399 537884382 -999999998456428602 92358893 -999999999258269221 789409116 999999999918763852 1000000000045724672 662448296 -999999998518341900 287413230 -999999998129057064 662448296 -999999998953277300 662448296 -999999998782473154 287413230 725222140 999999999982950828 -999999998499552367 101766181 1000000000360090541 101766181 963066290 -999999999295258070 -999999999001418967 101766181 -999999998522927508 848590688 178767193 -999999997923317057 1000000000045724672 662448296 -999999998680137730 935587866 514506854 1000000000130232450 549942889 1000000000158230079 629618577 -999999999483845385 999999999378366345 297354503 -999999999205391918 410333678 50946973 -999999999216823961 476894989 -999999999271953229 1000000000297839290 410333678 669118885 -999999999464227623 1000000000370799637 112475277 681923232 -999999998329068360 -999999998593110603 297354503 999999999955392791 112475277 609120904 -999999999649203456 -999999998680137730 935587866 737376274 -999999999520948086 253571001 -999999998172115221 -999999999205391918 410333678 -999999999246099200 369626396 1000000000250376558 410333678 -999999998445858435 101766181 927403333 999999999555871581 -999999999278352265 112475277 669118885 1000000000039054083 -999999999278352265 112475277 -999999999012417067 297354503 574719866 1000000000133453102 342767244 -999999998633596248 683016715 1000000000025156253 -999999998892411664 224924304 -999999998711077134 662448296 450720782 -999999999616631110 563832419 -999999999549631543 588013491 1000000000120159477 -999999999079266298 369626396 388878380 1000000000004603976 1000000000323079974 224924304 218222183 999999999833947779 463400782 1000000000079126378 -999999998987404745 101766181 -999999999328312366 287413230 335376787 999999999951102383 1000000000410818465 297354503 859161976 999999999849010992 -999999998767134908 848590688 1000000000370799637 112475277 306484350 999999999922209946 886006300 999999999822166668 -999999999328312366 287413230 950905846 999999999757267122 676976299 -999999999581348061 913717716 999999999548139006 999999999940024578 410333678 707014515 -999999999180491097 153386079 999999999769111675 999999999688640730 848590688 146518702 999999999762244298 324059986 999999999939785582 321977835 -999999998240522055 999999999446679444 662448296 869296403 999999999592560319 -999999998953277300 662448296 999999999815261924 224924304 167971064 999999999783696660 999999999609822289 297354503 1000000000483248664 224924304 1521164 999999999617246760 657819902 1000000000050353066 393542932 1000000000009268528 1000000000338546572 369626396 981327606 -999999998029663986 118768891 -999999998995241695 105507809 999999999721233405 984231492 999999999723941476 1000000000410818465 297354503 -999999998732048980 287413230 -999999998564403903 297354503 681681347 -999999999576643013 854999263 999999999853173705 -999999999390801292 224924304 634890571 -999999999478573391 416359707 1000000000032085303 -999999998680137730 935587866 506363398 999999999897190940 44610043 -999999999065626633 -999999999246099200 369626396 1000000000040527134 224924304 265753739 -999999999431630727 999999999997479164 662448296 -999999999246099200 369626396 999999999573365608 287413230 729993535 -999999998107003701 906812937 999999999801360031 450830580 -999999999471847170 -999999998680137730 935587866 -999999998606261748 369626396 -999999999205391918 410333678 613906618 -999999999519439890 1000000000338546572 369626396 999999999859582280 848590688 999999999858112298 224924304 220654844 -999999998511483848 -999999998149646282 662448296 999999999559852902 369626396 1015432 999999999616741028 999999999922346998 369626396 999999999401576426 287413230 427988438 1000000000043714034 999999999859582280 848590688 -999999998680137730 935587866 806501170 -999999999081004442 924026559 999999999784146409 627358376 -999999998209638860 702706816 1000000000005466152 842131313 999999999866041655 1000000000370799637 112475277 609319788 -999999999524026720 760185115 -999999999498139245 1000000000483248664 224924304 999999999540600024 935587866 999999999859582280 848590688 -999999999205391918 410333678 1000000000020607820 369626396 -999999999209997152 287413230 -999999999390801292 224924304 605939779 999999999855916943 169154521 -999999999045627325 137222141 999999999752947737 -999999999390801292 224924304 -999999998297158162 848590688 892133353 999999999816039615 -999999998238660614 935587866 1000000000483248664 224924304 -999999999246099200 369626396 676962546 -999999999581361814 845573451 999999999862599517 556175061 999999999927099853 708734163 -999999999549590197 842862139 -999999999415462221 641847097 999999999841427817 577691242 -999999998805585134 -999999999205391918 410333678 1000000000101029430 369626396 695933547 -999999999562390813 -999999999246099200 369626396 1000000000226428400 369626396 999999999284094156 935587866 723686617 -999999999245233559 -999999999328312366 287413230 105320620 999999999721046216 972134954 999999999736038014 1000000000041850472 287413230 409479140 1000000000025204736 -999999998584665446 224924304 1000000000338546572 369626396 -999999999199374373 297354503 419596649 -999999998164146513 261922511 -999999999302821647 -999999999318371093 297354503 884911527 999999999823261441 900425407 999999999807747561 999999999863784484 369626396 -999999999205391918 410333678 927344959 999999999780828009 164571503 999999999534014193 999999999305967925 112475277 550086264 -999999998833190112 947532301 -999999997889464935 -999999998767134908 848590688 -999999999318371093 297354503 881315360 -999999999232148602 902598011 999999999580676903 916036173 -999999999197427789 -999999998652629868 848590688 -999999999126811970 410333678 287628113 -999999999328527249 100469155 999999999716194751 749672455 -999999998087324781 307040414 999999999922766010 1000000000483248664 224924304 336605924 999999999727433466 -999999998611757311 112475277 1000000000483248664 224924304 999999999584494692 369626396 999999999763158166 287413230 413097602 -999999999289570406 31199859 -999999998826258099 -999999999246099200 369626396 841908321 -999999999416416039 -999999998882967658 287413230 405248788 1000000000020974384 753624675 999999999954548293 999999999835876292 369626396 1000000000420759738 287413230 61036610 -999999999226913598 175876808 -999999999216775944 1000000000370799637 112475277 1000000000325142642 369626396 -999999998158226360 848590688 900158388 999999999808014580 -999999999208025502 369626396 999999999859582280 848590688 3839506 -999999999169749834 1000000000410818465 297354503 -999999998464172266 369626396 287898130 999999999903623726 1000000000420759738 287413230 962342297 -999999999295982063 622754238 1000000000085418730 1000000000338546572 369626396 -999999999246099200 369626396 577355510 999999999884501212 999999999082620474 935587866 153665414 999999999769391010 999999999653079093 101766181 999999999450549623 297354503 1000000000360090541 101766181 512786182 1000000000128511778 980493380 999999999727679588 525082114 999999999894524804 999999999523697354 369626396 999999999650976876 410333678 999999999838741520 410333678 999999999932475686 287413230 1000000000297839290 410333678 -999999998953277300 662448296 -999999997999075768 848590688 -999999998794560746 662448296 1000000000020075583 101766181 -999999999390801292 224924304 192379617 -999999999213396207 999999999552606382 935587866 -999999999067204560 369626396 999999999514220729 297354503 999999999772585102 935587866 711116103 -999999998125881133 456697496 1000000000072423092 -999999998767134908 848590688 499661585 -999999998790490589 999999999914220556 224924304 278300077 -999999999154772881 509287520 1000000000125013116 724286732 -999999999244633444 526812581 1000000000142538177 999999999734307521 297354503 231373458 -999999999397250446 434256653 999999999825084195 556405366 -999999999701918994 47239549 999999999662965145 396266298 -999999999437165434 22112336 -999999997940656556 -999999998785544487 112475277 -999999998680137730 935587866 -999999998680137730 935587866 547155762 1000000000160922528 -999999999267676509 101766181 981960685 -999999998029030907 192933244 999999999808658840 1000000000410818465 297354503 -999999998953277300 662448296 478058705 1000000000093784301 449063329 1000000000064788925 267508192 -999999999433385180 309578228 -999999998600407232 652005731 1000000000056167237 -999999998093948224 935587866 -999999998704291076 848590688 999999999772585102 935587866 70218992 999999999685944588 1000000000338546572 369626396 406931035 1000000000022656631 759972736 -999999999498351624 999999999663202781 297354503 112638397 999999999728363993 295558996 -999999998214103216 1000000000370799637 112475277 378662898 -999999998669491902 176181077 999999999791906673 999999999859582280 848590688 1000000000168570901 101766181 -999999997817330386 935587866 -999999998580002359 101766181 -999999998680137730 935587866 999999999948362689 297354503 -999999998085743682 662448296 182204419 -999999997926754283 -999999999390801292 224924304 1000000000360090541 101766181 999999999365678840 369626396 -999999998625504469 297354503 -999999998680137730 935587866 951970786 -999999999161493176 -999999999341848530 224924304 -999999999078514962 410333678 -999999998460103038 935587866 999999999412691466 935587866 999999999563266009 101766181 169154521 -999999998964212761 -999999998613322026 935587866 530904008 1000000000146629604 612164064 1000000000096008904 474104374 999999999843547064 416359707 1000000000032085303 1000000000338546572 369626396 -999999999205391918 410333678 1000000000360090541 101766181 1000000000045724672 662448296 -999999998865641075 112475277 694698183 1000000000013474785 499492188 1000000000115217784 -999999998962636833 297354503 211054915 999999999826780511 -999999999278164084 287413230 -999999998925689839 101766181 212553514 -999999999378463842 65716275 999999999681441871 1000000000338546572 369626396 1000000000483248664 224924304 165656099 -999999999186672689 101837392 999999999492664934 1000000000297839290 410333678 999999999971114881 112475277 -999999998716562118 662448296 1000000000483248664 224924304 -999999998494077876 224924304 -999999998558079292 935587866 375919577 999999999991645173 999999999466003760 935587866 1000000000162726260 287413230 -999999998558117102 935587866 1000000000338546572 369626396 319328214 999999999935053810 -999999998865333474 224924304 999999999592569854 224924304 -999999998979795924 410333678 1000000000297839290 410333678 999999999391557132 662448296 -999999998903752098 662448296 730358093 -999999998280633499 586671748 1000000000121501220 627443500 1000000000080729468 -999999998352958066 848590688 999999999926590930 369626396 732389753 999999999975783215 1000000000248454354 369626396 520253992 -999999999686130980 33307484 -999999998828365724 229603056 999999999845328652 -999999998719342072 287413230 958484759 999999999749688209 64959070 -999999999230869398 485379784 1000000000101105380 453103489 1000000000068829085 1000000000410818465 297354503 34036114 999999999649761710 520026571 1000000000135752167 999999999806338069 297354503 1000000000383631292 287413230 339648386 999999999730475928 1000000000483248664 224924304 422957705 -999999999299430509 999999999475791926 369626396 -999999998993200829 112475277 1000000000338546572 369626396 371059655 -999999999247532459 -999999998953277300 662448296 13231818 -999999997931776038 999999999299772327 101766181 940968298 -999999999027951878 1000000000360090541 101766181 476472976 -999999998395017196 518691998 -999999999684568986 -999999999205391918 410333678 814725562 999999999647131160 8287939 -999999999174164927 205819693 999999999596647235 752593923 -999999999380752585 232432292 999999999848157888 1000000000410818465 297354503 -999999998955636599 297354503 728530687 -999999999240389489 610738682 -999999998772537694 -999999997899601290 848590688 1000000000483248664 224924304 1000000000370799637 112475277 -999999998753411552 410333678 -999999998930452538 287413230 478709347 -999999999644586335 373126754 -999999998117676618 -999999999278352265 112475277 427352693 -999999999468251829 -999999998106077104 662448296 740130910 999999999968042058 492941120 1000000000108666716 -999999998953277300 662448296 -999999998953277300 662448296 -999999999246099200 369626396 474662527 1000000000090388123 119858952 -999999998996331756 -999999998680952238 662448296 633323365 1000000000074849603 211645987 999999999827371583 1000000000410818465 297354503 721740143 -999999999536584217 717657873 -999999999540666487 73110630 -999999997991654850 237443400 -999999999403320388 1000000000420759738 287413230 330407083 999999999699849773 -999999999328312366 287413230 232036391 -999999998522865395 701750719 -999999999556573641 1000000000338546572 369626396 324834086 999999999940559682 233703250 -999999999399580238 -999999999205391918 410333678 1000000000410818465 297354503 204289668 -999999998122833888 -999999999278352265 112475277 769419101 -999999999118086511 112287906 999999999728013502 738431298 999999999969741670 1000000000483248664 224924304 178488373 -999999997923038237 994763414 999999999713409554 1000000000297839290 410333678 999999999932619657 101766181 999999999859582280 848590688 808691712 999999999899481256 -999999999278352265 112475277 -999999998767134908 848590688 432132239 1000000000047857835 854748281 999999999853424687 358738336 -999999998277282556 664490236 -999999999304429940 108285374 -999999998984758178 685002513 -999999999283917663 453399532 -999999998744228536 -999999999278352265 112475277 609789745 -999999998227207491 120665901 -999999998411494905 1000000000342542728 224924304 992578976 -999999999265745384 -999999999267676509 101766181 975455960 -999999998912049652 1000000000108879046 369626396 417543598 -999999999438560188 114846363 999999999505673905 874295359 999999999587561363 1000000000306998560 287413230 367316330 999999999983041926 215074891 999999999605902433 569745208 -999999999688579152 -999999999390801292 224924304 -999999998593172335 297354503 -999999998490773016 935587866 971770872 -999999998411505504 -999999998707967396 224924304 -999999999242389240 369626396 504606712 -999999999670517040 -999999998508315420 287413230 -999999998305962904 848590688 364126370 -999999998282670590 573080679 -999999999540383283 -999999999278352265 112475277 123744728 999999999514572270 29081345 -999999997773631209 972526993 999999999489329729 -999999998950237462 287413230 300098899 999999999915824495 155104687 999999999770830283 -999999999069902938 224924304 1000000000420759738 287413230 1000000000044094887 297354503 -999999999328312366 287413230 1000000000338546572 369626396 763815341 999999999944357627 -999999999328312366 287413230 -999999999152153405 112475277 457263485 -999999999252321725 -999999999278352265 112475277 620195536 1000000000087977432 -999999999267676509 101766181 999999999111966596 848590688 999999999533378988 369626396 1000000000483248664 224924304 -999999998665997010 224924304 999999999981462859 297354503 999999999688577908 935587866 102636004 999999999718361600 -999999998953277300 662448296 360031217 -999999999236504021 1000000000420759738 287413230 -999999998063040934 848590688 239934221 -999999998530763225 -999999999141895789 101766181 205940098 999999999821665694 999999999091314992 848590688 -999999999328312366 287413230 -999999998383904336 935587866 300931271 999999999691758813 999999999344169620 848590688 999999999401802548 410333678 -999999999328312366 287413230 -999999999209252433 297354503 1000000000189955244 287413230 570339929 1000000000137833039 1000000000370799637 112475277 461593215 -999999999338066019 999999999588363860 935587866 371190249 -999999999392206839 980558180 -999999998906947432 414511893 -999999999580388881 874782567 -999999999383541793 -999999998953277300 662448296 883763710 -999999998499512666 -999999999318371093 297354503 574923554 1000000000133249414 229009081 999999999598451771 999999999336980281 297354503 999999999627348938 369626396 946683650 -999999999022236526 1000000000353504821 112475277 318957328 999999999934682924 62724256 999999999678449852 436234326 -999999999602144654 -999999998767134908 848590688 -999999999246099200 369626396 321112625 -999999999197585429 775460990 -999999999193459186 721368844 999999999986804124 999999999909492298 369626396 481759080 1000000000097484676 444587621 -999999999485486757 1000000000410818465 297354503 -999999998648475247 112475277 -999999999278352265 112475277 -999999998908000410 287413230 367316330 999999999983041926 -999999998827765655 112475277 999999999859582280 848590688 983237613 999999999724935355 322072639 -999999999487949627 774526228 -999999999483798132 -999999998680216396 662448296 776445934 999999999685410788 999999999383878781 297354503 -999999998680137730 935587866 -999999998767134908 848590688 1000000000297839290 410333678 1000000000420759738 287413230 999999999476084358 369626396 420074976 1000000000035800572 70653052 -999999998947125856 996508450 -999999999261815910 1000000000370799637 112475277 999999999018694508 662448296 493164981 1000000000108890577 561262970 1000000000146909998 574894747 -999999999394025429 -999999998653541980 410333678 -999999997875092646 935587866 546207016 1000000000158094232 794484753 999999999913688215 143689699 -999999998938747939 -999999999205391918 410333678 468557616 -999999998759386620 473401877 -999999999639278865 774161194 999999999934011774 608058416 1000000000100114552 381962906 -999999999547839894 857450366 999999999850722602 1000000000420759738 287413230 466347796 999999999835790486 -999999999318371093 297354503 733842767 999999999974330201 391722797 1000000000007448393 1000000000360090541 101766181 681568069 -999999999576756291 -999999998767134908 848590688 588545832 1000000000119627136 -999999998966086920 287413230 244664904 999999999860390500 108285374 -999999999274195702 -999999998651991556 224924304 825912330 -999999999061593282 34822800 999999999650548396 768813834 -999999999489510526 1000000000045724672 662448296 685579621 -999999998325411971 848071970 999999999860100998 970057781 999999999738115187 298741206 999999999668183896 999999999111272024 662448296 93684464 -999999997838234328 460926226 1000000000076651822 999999999550621665 297354503 1000000000360090541 101766181 160129374 999999999775854970 1000000000360090541 101766181 999999999772585102 935587866 200911827 -999999999366788815 1000000000370799637 112475277 -999999998767134908 848590688 999999999332182403 101766181 1000000000483248664 224924304 797278559 999999999910894409 -999999999328312366 287413230 999999999869706794 410333678 128158042 -999999998418987046 816481588 999999999891691380 696022622 -999999999272897554 1000000000297424993 101766181 455493688 1000000000071219284 298417318 -999999998589246322 999999998828136926 848590688 -999999998767134908 848590688 653134909 999999999808721813 351092963 -999999998641921967 999999999580249431 101766181 652056801 999999999831218113 -999999999328312366 287413230 577434743 -999999998433556849 278651811 -999999999444562139 959728561 999999999502128161 1000000000297839290 410333678 999999999740363164 662448296 999999999772585102 935587866 999999999583355538 935587866 -999999997972054134 935587866 25078894 999999999640804490 322103121 -999999999487980109 999999999594251259 112475277 -999999998960788978 224924304 -999999998717204439 101766181 1000000000370799637 112475277 242796668 -999999999408673656 -999999998767134908 848590688 1000000000410818465 297354503 1000000000297839290 410333678 159617100 999999999775342696 999999999681780794 662448296 640752433 -999999999617571927 750909432 999999999957263536 999999999140394850 662448296 283452591 -999999999449362919 822148655 999999999661126259 584863727 1000000000123309241 1000000000070827315 101766181 -999999999185239646 410333678 1000000000483248664 224924304 999999999955597476 410333678 -999999999205391918 410333678 -999999999318371093 297354503 999999999639888130 287413230 -999999998680137730 935587866 853459584 -999999999404864776 -999999998680137730 935587866 -999999999328312366 287413230 209127483 -999999997953677347 272500611 999999999888226207 215894277 -999999999010952517 -999999999246099200 369626396 -999999999328312366 287413230 286010180 -999999999162482984 -999999999318371093 297354503 1000000000045724672 662448296 999999999859582280 848590688 686308168 1000000000021864800 1000000000410818465 297354503 605198151 999999999878076763 433869669 1000000000049595265 130234308 -999999999006707112 1000000000118915395 112475277 999999999773227116 662448296 -999999999373134726 224924304 843767650 999999999864405318 -999999998079380530 662448296 583133549 1000000000125039419 363725968 -999999998282270188 16208767 -999999998307037771 721715058 999999999986457910 -999999998681137208 369626396 1000000000135290335 297354503 -999999998755089506 662448296 -999999998680137730 935587866 1000000000341217089 101766181 999999999167993324 935587866 55696739 999999999671422335 463694716 999999999833137406 999999998852814158 848590688 1000000000451680634 224924304 -999999998680137730 935587866 999999999449369829 101766181 506880883 999999999876323573 -999999998680137730 935587866 1000000000338546572 369626396 662650946 -999999998174346290 345772921 -999999999511649909 1000000000360090541 101766181 874906313 999999999833266655 978339220 999999999729833748 -999999998349576222 369626396 999999999346302398 935587866 893199188 999999999568657534 999999998841760858 848590688 -999999998469770212 662448296 1000000000032469462 410333678 1000000000198384389 297354503 -999999997905651468 848590688 -999999999278352265 112475277 811517026 -999999999157403150 636657216 1000000000071515752 128611123 -999999999294488111 999999999772585102 935587866 -999999999278352265 112475277 999999998979517264 662448296 481759080 999999999872586622 1000000000420759738 287413230 -999999998589070240 287413230 1000000000360090541 101766181 426724933 -999999999592601921 787839623 999999999920333345 37352237 999999999406794927 522552690 -999999999688429678 732838590 -999999999236081586 702274956 1000000000005898012 973081048 -999999997863916188 1000000000297839290 410333678 999999999735235952 662448296 986893572 999999999721279396 943332618 -999999999190013890 -999999999318371093 297354503 765165027 -999999999368181481 130451268 -999999998925509508 999999999395478964 848590688 939093416 -999999997897903820 -999999998436293482 848590688 -999999998998947722 287413230 784702258 999999999677154464 999999999969715498 224924304 554225917 -999999999579120591 719843208 999999999988329760 999999999859582280 848590688 388260187 -999999999554137175 25791523 -999999997770341387 140055890 999999999755781486 156963215 999999999772688811 585513660 -999999998425477932 -999999999246099200 369626396 968540658 -999999998918964954 915065872 -999999998468210504 480999937 1000000000096725533 -999999999278352265 112475277 999999999772585102 935587866 205984799 999999999821710395 797212460 -999999999461111900 -999999997869760454 935587866 811006676 -999999998025990560 282219598 999999999897945194 388472445 1000000000004198041 332390409 -999999998623219413 744257597 999999999963915371 1000000000003063728 224924304 258452170 -999999999053510410 871725937 999999999836447031 -999999998680137730 935587866 254949711 -999999997999499575 -999999999328312366 287413230 352597867 -999999998643426871 527681511 999999999918509053 1000000000297839290 410333678 459572483 999999999850400025 1000000000477246454 224924304 465280918 1000000000081006514 -999999999328312366 287413230 -999999999031612551 112475277 525848534 999999999916676076 1000000000370799637 112475277 -999999999328312366 287413230 801432377 -999999998035564859 999999999758587704 848590688 74517526 999999999690243122 1000000000410818465 297354503 -999999998975482716 410333678 -999999999390801292 224924304 394238834 1000000000009964430 999999999409090485 101766181 999999999937213220 369626396 -999999999205391918 410333678 546389274 1000000000161702732 764808067 -999999999493516293 1000000000360090541 101766181 -999999999139241905 101766181 -999999999390801292 224924304 560809236 1000000000147363732 243251894 -999999999284151030 1000000000338546572 369626396 965902157 999999999742270811 -999999998622583254 662448296 507756296 -999999999673633284 1000000000360090541 101766181 1000000000045724672 662448296 -999999999132164458 287413230 -999999998680137730 935587866 230857471 -999999999271756607 599695885 -999999999658628475 1000000000297839290 410333678 244926269 -999999999265942859 -999999998759032054 224924304 226400929 999999999842126525 999999999964560725 112475277 7546321 -999999999048445457 741378052 999999999966794916 132233535 -999999999298110523 620890243 1000000000087282725 -999999999390801292 224924304 -999999998077932774 662448296 784201046 -999999999474123314 -999999999269456520 224924304 -999999998056053074 848590688 617757229 -999999999640567131 487720563 999999999878548105 -999999998857074758 662448296 -999999998767134908 848590688 -999999999119323640 410333678 592834410 -999999998244162826 274254105 -999999999315153241 -999999998174426724 935587866 119838167 -999999998038382387 999999999631521146 369626396 1000000000360090541 101766181 333398329 -999999999128456569 999999999789759145 101766181 1000000000410818465 297354503 814941540 -999999999443382820 -999999998434436634 410333678 -999999998716315396 287413230 999999999400098874 410333678 528738422 1000000000144464018 -999999998680137730 935587866 951848288 999999999756324680 938594109 -999999999319730251 999999999859582280 848590688 999999999379768666 369626396 1000000000420759738 287413230 -999999999007647479 112475277 949726612 999999999758446356 -999999999151836480 369626396 495879878 1000000000111605474 434256653 1000000000049982249 749062865 999999999959110103 -999999998287261378 935587866 999999999736626059 297354503 408323480 1000000000024049076 999999999805217545 101766181 999999999695825168 662448296 963530788 -999999997873466448 477598217 -999999999518497353 84175204 999999999699900800 808957595 -999999999159962581 -999999998410348034 662448296 999999999893056518 287413230 1000000000370799637 112475277 -999999998761547682 224924304 665327353 1000000000042845615 41307015 999999999657032611 -999999999205391918 410333678 999999999665101450 848590688 -999999998705120030 662448296 1000000000410818465 297354503 640003878 1000000000068169090 999999999891132685 101766181 236031838 -999999999401908826 79430538 999999999695156134 -999999998128775862 848590688 -999999998767134908 848590688 -999999997958845198 935587866 526215630 -999999999692125958 191979425 999999999807705021 10423675 999999999379866365 -999999998701481901 112475277 998437905 999999999709735063 792608114 -999999999465716246 499396109 1000000000115121705 483352515 -999999998227902379 999999999499753174 848590688 -999999998953277300 662448296 312720566 -999999999478597554 710254842 999999999997918126 -999999999318371093 297354503 1000000000347406329 101766181 331127446 999999999946853042 999999999189447010 935587866 594254534 -999999999664069826 999999999844003114 662448296 247239341 999999999862964937 999999999597278578 410333678 1000000000410818465 297354503 999999999691171204 410333678 189278046 -999999999355155034 752485907 -999999998084511329 388260187 1000000000003985783 999999999880430802 369626396 -999999999267676509 101766181 891051637 -999999998119939955 730139307 999999999978033661 367287646 999999999983013242 999999999378549318 410333678 607480216 1000000000100692752 18885529 -999999999039902119 999999999439908981 297354503 999999999859582280 848590688 1000000000360090541 101766181 352395811 -999999999228868615 968085469 -999999999290238891 999999999859582280 848590688 -999999999278352265 112475277 -999999998959722937 101766181 425798290 -999999999591708618 48613527 -999999997967157747 764524307 -999999999493800053 364173198 -999999998282717418 3317903 -999999997747867767 398654177 -999999999419670767 1000000000370799637 112475277 1000000000360090541 101766181 43080758 -999999998333909762 32300820 999999999648026416 -999999999205391918 410333678 999999999735709274 410333678 1000000000420759738 287413230 254466008 999999999870191604 999999999772585102 935587866 -999999999205391918 410333678 123462892 -999999999164362028 -999999998881829926 287413230 877290447 -999999999010215165 300473010 -999999998045022874 -999999998434039857 112475277 905605871 999999999802567097 -999999999107709550 287413230 999999999859582280 848590688 522042778 -999999999543059368 999999999580493483 112475277 999999999857787799 101766181 357860782 999999999973586378 629417889 -999999998753858487 999999999698795505 297354503 -999999999278352265 112475277 999999999244740512 848590688 999999999772585102 935587866 309059817 -999999999104118057 1000000000338546572 369626396 997388168 -999999999260936192 1000000000360090541 101766181 768827208 999999999939345760 -999999999246099200 369626396 1000000000045724672 662448296 1000000000022313696 369626396 195622639 -999999999361532967 84519203 999999999700244799 716800357 999999999766474557 -999999998421668240 369626396 322687912 -999999999343704502 686553973 -999999998324437619 701529224 -999999998309462368 1000000000410818465 297354503 999999999856312120 848590688 1000000000143957206 287413230 681332478 1000000000026840490 999999999623861769 297354503 999999999154306502 662448296 -999999999278352265 112475277 384368395 -999999999550278723 1000000000420759738 287413230 614347933 -999999999643976427 1000000000297839290 410333678 889879812 999999999818293156 999999999975239894 410333678 664598547 1000000000043574421 482952429 -999999999648829417 534113748 -999999999699990736 442862822 1000000000058588418 999999999300171214 410333678 999999999716142764 848590688 -999999998561960702 848590688 788822375 999999999919350593 999999999941260984 287413230 847891884 999999999860281084 906532232 -999999999062387944 401673989 1000000000017399585 1000000000052536294 287413230 740832250 -999999999228087926 999999999287741329 101766181 325088258 -999999999490965246 999999999234093828 848590688 -999999999038682408 287413230 -999999998680137730 935587866 916305465 999999999791867503 -999999999246099200 369626396 268770518 -999999999063828758 999999999360247210 410333678 739216543 999999999968956425 506216558 999999999897044100 -999999998680137730 935587866 608119318 -999999998402872274 999999999572272280 662448296 706616909 1000000000001556059 -999999999246099200 369626396 913263344 -999999999055656832 -999999999318371093 297354503 -999999998680137730 935587866 365726417 999999999756553959 203399758 999999999819125354 726682524 -999999999531641836 1000000000410818465 297354503 -999999999141545954 224924304 936994583 999999999771178385 272500611 999999999888226207 19986084 999999999410813626 480462884 -999999999275521124 1000000000243841061 112475277 699976575 -999999999558347785 999999998966654710 662448296 24548414 -999999999045565004 -999999998764407330 848590688 -999999999236200435 112475277 -999999998059060292 662448296 999999999896539379 101766181 197623920 999999999588451462 463802179 999999999854629721 -999999998540667893 112475277 999999999772585102 935587866 932812741 999999999775360227 999999999681599588 410333678 973010280 -999999999285314080 41769596 -999999997786319460 -999999999246099200 369626396 999999999498272000 410333678 319492356 999999999935217952 991314801 999999999491960113 1000000000483248664 224924304 1000000000420759738 287413230 -999999998953277300 662448296 -999999998767134908 848590688 852623586 999999999855549382 114670631 -999999997859220495 1000000000045724672 662448296 671385166 -999999999442078796 293629298 999999999663071988 1000000000045724672 662448296 -999999998748413554 369626396 -999999998953277300 662448296 999999999881614890 410333678 5365776 999999999621091372 1000000000014011900 224924304 765509890 -999999999121995722 999999999884284894 369626396 1000000000297839290 410333678 -999999999318371093 297354503 -999999998953277300 662448296 1000000000483248664 224924304 1000000000297839290 410333678 999999999764850814 935587866 999999999672138998 369626396 1000000000360090541 101766181 -999999998805935344 410333678 797013109 999999999911159859 758166395 999999999950006573 200000151 -999999999365910479 999999999565601536 848590688 735811358 -999999999377652604 335376787 -999999999376275923 999999999802813821 112475277 927856550 999999999780316418 1000000000420759738 287413230 999999999947124622 224924304 -999999998824235514 410333678 582529949 999999999900744965 761670087 -999999999125835525 999999999772585102 935587866 387502995 -999999999408519585 270116372 -999999999436026700 -999999999318371093 297354503 -999999999318371093 297354503 570074263 1000000000138098705 999999999597759721 101766181 674630367 -999999999438833595 628764748 1000000000079408220 790329298 -999999999467995062 231794419 999999999847520015 724308556 999999999983864412 332551771 -999999999498462099 999999999837873855 112475277 -999999998767134908 848590688 487935527 -999999999508952117 999999999827356403 297354503 -999999999278352265 112475277 860850491 999999999847322477 698436532 1000000000009736436 543415080 -999999999584314216 1939897 999999999617665493 309307918 -999999998227852138 715357900 999999999992815068 124449313 -999999998919507553 1000000000176246237 297354503 1000000000297839290 410333678 100762268 -999999998391591272 675994591 1000000000032178377 102636004 -999999998393465008 -999999999328312366 287413230 999999999772585102 935587866 705033962 -999999999428312546 999999999859582280 848590688 1000000000420759738 287413230 -999999997837964016 935587866 771499495 -999999998239492097 -999999998327548016 935587866 538105015 -999999999333163255 632555056 -999999999336365120 -999999999205391918 410333678 848275582 -999999998162716010 1000000000089654739 101766181 1000000000297839290 410333678 1000000000483248664 224924304 375901869 999999999766729411 718804274 999999999764470640 791336948 999999999916836020 -999999999390801292 224924304 1000000000410818465 297354503 471406417 -999999999512305553 890194326 -999999999368130034 -999999998767134908 848590688 561641470 -999999999696682890 1000000000045724672 662448296 170862714 999999999786588310 724274759 -999999998286716833 -999999998875757453 101766181 1000000000338546572 369626396 551304574 -999999999336201038 1000000000410818465 297354503 849131030 -999999999409193330 1000000000360090541 101766181 148738007 999999999518180697 79132176 -999999998955604980 -999999999390801292 224924304 310877597 999999999926603193 282606854 999999999898332450 973115713 999999999735057255 -999999998991776021 297354503 -999999999246099200 369626396 699698161 -999999999558626199 999999999772585102 935587866 119838167 -999999998996310971 -999999999318371093 297354503 1000000000101901114 410333678 398888433 999999999768331123 1000000000370799637 112475277 177574997 -999999998096119217 38659312 -999999997957203532 33949582 999999999649675178 109727097 -999999998028271317 -999999999267676509 101766181 999999998808987478 935587866 -999999999318371093 297354503 999999999811672458 369626396 454787395 1000000000070512991 261637049 -999999998552466053 128139682 999999999743865278 995211954 -999999999118252008 605464832 -999999999507999130 -999999999037501383 297354503 -999999999278352265 112475277 999999999619430125 101766181 404150706 1000000000019876302 466139341 -999999998756968345 93378281 -999999998384207285 1000000000382058072 287413230 355342532 999999999971068128 1000000000094567160 410333678 -999999999328312366 287413230 -999999998680137730 935587866 999999999022179918 662448296 1000000000338546572 369626396 23106487 999999999413934029 999999999368492303 112475277 412426386 1000000000028151982 304318478 999999999920044074 158247514 -999999999324124502 1000000000297839290 410333678 745687535 -999999999223232641 999999999730464298 848590688 224088097 -999999998514917101 906209825 999999999801963143 -999999998915088788 369626396 1000000000089978738 410333678 -999999999390801292 224924304 999999999574168426 369626396 168497712 999999999784223308 1000000000370799637 112475277 999999999483114680 662448296 824749416 -999999999433574944 1000000000420759738 287413230 596113645 1000000000112059323 365557551 -999999999242030355 911607750 -999999998975897862 967657405 999999999740515563 975179162 999999999486677560 716858619 999999999991314349 215224566 -999999999381134894 1000000000297839290 410333678 999999999584992740 848590688 999999999059956372 848590688 511780204 1000000000127505800 999999999772585102 935587866 -999999998533003618 224924304 667238692 1000000000040934276 1000000000410818465 297354503 170325792 -999999998088870012 1000000000211260070 369626396 816784360 -999999999152135816 147913775 -999999999188812911 584377473 -999999999673946887 1000000000370799637 112475277 -999999999202183567 297354503 412406239 1000000000028131835 196390862 -999999999072863666 982399068 999999999725773900 330568543 999999999946294139 1000000000338546572 369626396 1000000000215228133 112475277 1000000000007859148 410333678 254949711 999999999870675307 999999999941437098 224924304 1000000000410818465 297354503 1000000000483248664 224924304 -999999998574792215 297354503 54427515 -999999999075444105 1000000000045724672 662448296 615822564 1000000000092350404 999999999880213268 224924304 76946464 999999999692672060 -999999999328312366 287413230 758787822 -999999998624488554 999999999543835861 112475277 466538796 1000000000082264392 -999999999246099200 369626396 -999999999090439807 297354503 999999999859582280 848590688 999999999650270199 112475277 -999999999318371093 297354503 1000000000420759738 287413230 520570854 1000000000136296450 1000000000212067063 101766181 139371215 999999999508813905 1000000000360090541 101766181 -999999998771093782 224924304 -999999999390801292 224924304 1000000000370799637 112475277 -999999999278352265 112475277 -999999999246099200 369626396 997680483 -999999999115783479 -999999998940121170 224924304 14199163 999999999383641853 398899312 -999999999419915902 -999999998767134908 848590688 482744398 1000000000098469994 1000000000483248664 224924304 999999999349127167 112475277 999999999859582280 848590688 -999999999133602994 369626396 585597529 -999999999672726831 794116579 999999999914056389 489716068 999999999880543610 89648866 999999999459091556 954834321 999999999753338647 -999999998326357486 662448296 712540629 999999999995632339 423013760 1000000000038739356 71672118 999999999687397714 974993512 -999999998408282864 503592263 -999999999669469251 86275701 -999999998004819921 837802641 999999999870370327 -999999998966177875 112475277 1000000000083674466 410333678 -999999999043585985 297354503 164889171 -999999998959947411 849338033 -999999998533938343 580132647 -999999998256864589 551667596 -999999999706656764 655498240 -999999999602826120 999999999507027759 297354503 329613499 999999999945339095 933897451 999999999774275517 -999999999055523571 112475277 880063134 -999999999378261226 -999999999390801292 224924304 1000000000297839290 410333678 908695361 -999999998978810251 1000000000091068842 224924304 460021087 -999999999255079327 807547573 999999999900625395 999999999530719247 101766181 466876843 -999999999487893433 -999999999083920236 287413230 947072707 -999999999311251653 877290447 999999999605984467 986788449 -999999997850208787 -999999999246099200 369626396 -999999998141233660 935587866 -999999998767134908 848590688 1000000000338546572 369626396 549119902 1000000000159053066 635787163 1000000000072385805 -999999999390801292 224924304 666549403 1000000000041623565 951523961 999999999756649007 1000000000338546572 369626396 876625774 999999999831547194 888620454 999999999819552514 904701263 -999999999353623097 538488364 -999999998829317368 -999999999390801292 224924304 280188397 999999999895913993 487069785 -999999999508086375 111624172 -999999999277501160 302333142 -999999999178805946 186085489 999999999555528179 807389332 999999999900783636 -999999998811253768 662448296 610569808 1000000000097603160 -999999999008783502 224924304 947894156 -999999998435382220 558380561 -999999999699943799 1000000000483248664 224924304 292585746 -999999999458496074 212245700 999999999827971296 -999999998767134908 848590688 674409697 -999999999294510479 1000000000483248664 224924304 511595686 -999999998256145550 1000000000360090541 101766181 -999999999328312366 287413230 904645133 999999999803527835 516249173 1000000000131974769 999999999617922462 848590688 -999999998767134908 848590688 63630882 -999999998354459886 1000000000029373632 224924304 118560422 999999999734286018 269372634 999999999885098230 521063644 -999999999542080234 999999999676405177 112475277 523886944 -999999999689763932 601344587 1000000000106828381 999999999111926284 935587866 -999999999246099200 369626396 -999999998525317277 101766181 -999999998460726944 369626396 1000000000107378514 224924304 999999999622902444 224924304 1000000000483248664 224924304 494598459 1000000000110324055 667767931 1000000000040405037 -999999998767134908 848590688 840313200 -999999999418011160 539838618 999999999909281308 595443208 -999999999662881152 105880039 -999999999271757027 172415844 -999999999338326172 33307484 999999999649033080 241227861 999999999856953457 215977468 -999999999256876604 1000000000198728397 297354503 1000000000093372856 410333678 672017599 1000000000036155369 905322468 -999999999228024040 66825932 999999999436268622 1000000000276158341 101766181 468344057 -999999999344816861 -999999999018525664 369626396 872132786 999999999836040182 -999999998409845495 101766181 -999999999205391918 410333678 -999999999042050344 224924304 362479818 -999999999528356806 1000000000410818465 297354503 -999999999180615303 112475277 932462820 -999999999181001142 363464272 -999999998654293276 999999999627619820 848590688 163394707 999999999779120303 1000000000420759738 287413230 731288402 999999999976884566 -999999999318371093 297354503 -999999998680137730 935587866 611670293 1000000000096502675 418300163 -999999998162850027 -999999997871199672 935587866 999999999929970169 101766181 -999999999267676509 101766181 148142830 999999999763868426 999999999481683967 297354503 627443500 -999999999341476676 999999999682884877 112475277 -999999998663193340 410333678 -999999998953277300 662448296 168560895 999999999784286491 777737505 999999999930435463 111268773 -999999999277145761 755044597 -999999999358419365 587725412 999999999874131310 1000000000483248664 224924304 1000000000483248664 224924304 520286211 1000000000136011807 999999999848568018 662448296 -999999999205391918 410333678 1000000000410818465 297354503 414638621 1000000000030364217 877288102 999999999830884866 788563342 -999999999098942270 450466933 1000000000066192529 999999999989241607 112475277 -999999999267676509 101766181 625581963 999999999857692951 772687398 -999999999114818214 797278559 -999999999316185403 999999999148882786 935587866 1000000000410818465 297354503 999999999859582280 848590688 967657405 -999999999290666955 861243047 -999999997975754189 405812473 -999999999426829063 -999999999390801292 224924304 578628279 1000000000129544689 327454804 -999999999493331792 635671006 -999999998201326230 981858516 -999999999276465844 -999999998866390727 297354503 -999999998726116645 112475277 448173380 1000000000063898976 105937748 -999999998024481968 164317783 999999999780043379 999999999859582280 848590688 994585394 -999999998892920218 929930211 -999999999183533751 269517967 999999999885243563 -999999998606059402 369626396 999999999048052668 662448296 606098405 -999999999652225955 263326010 -999999999058384250 -999999999215104400 369626396 999999999989782602 369626396 999999999830899936 224924304 999999999587905662 410333678 -999999998763535984 287413230 1000000000360090541 101766181 717537127 999999999990635841 429028430 -999999999224086670 1000000000420759738 287413230 529210863 1000000000144936459 254654640 -999999999131127444 -999999999278352265 112475277 -999999998592818834 935587866 368187792 999999999983913388 970915433 999999999737257535 1000000000143563370 369626396 350742408 999999999966468004 -999999999246099200 369626396 -999999999052383501 101766181 999999999762945998 848590688 611701350 1000000000096471618 697917941 -999999999189587671 316837471 999999999686280161 670455618 -999999999587868742 167141507 999999999782867103 635471108 1000000000072701860 999999999606974323 297354503 -999999999278352265 112475277 156775665 -999999998951833905 46368288 -999999999212245276 -999999999205391918 410333678 532093628 999999999901536318 -999999998767134908 848590688 976576179 -999999998992343997 202451689 999999999571894379 861409998 999999999846762970 861243047 -999999999272103461 -999999999205391918 410333678 1000000000045724672 662448296 -999999998953277300 662448296 999999999306431883 101766181 -999999999256041221 101766181 999999999313176276 848590688 814920165 999999999893252803 -999999998680137730 935587866 -999999999246099200 369626396 592271734 1000000000115901234 -999999998734192913 101766181 -999999999390801292 224924304 999999999791024974 848590688 639784812 1000000000068388156 84175204 -999999999250085532 821443051 -999999999292020911 999999999679315895 101766181 -999999998551036876 224924304 999999999864168635 297354503 558611807 -999999998278385429 764743088 -999999999204177088 192097854 999999999807823450 550882338 1000000000157290630 1000000000360090541 101766181 207968214 -999999999373878542 -999999999278352265 112475277 406970579 -999999999447869715 -999999998555101873 112475277 81391124 -999999998372220128 827293178 -999999999286170784 999999999577523584 287413230 501927281 999999999871369971 693445192 1000000000014727776 498476897 -999999999539376033 474496442 1000000000090222038 319056128 -999999998609885132 722759484 -999999999535564876 1000000000297839290 410333678 1000000000216109001 112475277 -999999999390801292 224924304 98949165 999999999468391855 439828213 1000000000055553809 1000000000338546572 369626396 999999999111122510 935587866 562487509 -999999999550976453 656234971 1000000000051937997 668255181 1000000000039917787 -999999999205391918 410333678 1000000000410818465 297354503 676102272 1000000000032070696 -999999999390801292 224924304 -999999999267676509 101766181 1000000000017882067 101766181 468009780 1000000000083735376 739569133 999999999968603835 463241135 1000000000078966731 -999999999318371093 297354503 -999999998767134908 848590688 -999999999235937424 369626396 906223635 -999999998981281977 999999999776667780 224924304 410907462 -999999998701736466 1000000000335448373 297354503 -999999999318371093 297354503 -999999999267676509 101766181 1000000000045724672 662448296 917944036 999999999543912686 1000000000483248664 224924304 -999999999267676509 101766181 999999999911384898 369626396 1000000000360090541 101766181 670851355 -999999999216654257 999999999563294516 935587866 58909609 999999999428352299 734776205 -999999999234143971 641988424 999999999819868298 190678573 -999999999067151377 1000000000427744644 224924304 746632912 -999999999366831050 71900562 -999999998866958802 607340153 1000000000100832815 940371403 -999999999317952957 -999999998686190121 101766181 237137981 -999999999278037117 -999999998943396829 112475277 1000000000338546572 369626396 511719670 -999999999306777910 110979281 -999999999151878417 658870353 1000000000049302615 615110108 -999999999643214252 849955069 -999999999408369291 215636883 999999999606464425 52470481 -999999998847528721 849965903 999999999858207065 268691493 -999999999434568481 1000000000297839290 410333678 822376107 -999999998188615485 999999999778839743 101766181 430710242 -999999999307183046 958439166 999999999749733802 999999999417621897 101766181 -999999997951137822 848590688 909069237 -999999998474207139 999999999875723110 410333678 262736990 999999999632179680 -999999999246099200 369626396 602875413 1000000000105297555 286010180 999999999676837722 -999999998182253186 662448296 -999999999390801292 224924304 999999999245057668 410333678 174013516 999999999789739112 -999999999267676509 101766181 987579372 -999999999270744988 566704418 1000000000141468550 558005053 999999999925269861 -999999999278352265 112475277 -999999998925296426 410333678 1000000000026840056 287413230 900586078 999999999582688836 901821206 999999999806351762 999999999772585102 935587866 912318548 -999999998470957828 324540562 -999999998069090426 114670631 -999999998033214851 -999999998454942178 369626396 999999999812734824 410333678 928603382 999999999779569586 -999999999246099200 369626396 999999999772585102 935587866 999999999036890482 935587866 789317035 -999999999469007325 -999999998449092562 287413230 937210184 999999999770962784 35003835 999999999650729431 799920820 999999999908252148 -999999998281461172 662448296 7850579 999999999623576175 392077134 -999999999557954122 999999999797917066 410333678 140924031 999999999756649627 191946650 999999999807672246 -999999998953277300 662448296 -999999999328312366 287413230 -999999998953277300 662448296 273494956 -999999998192039176 1000000000360090541 101766181 -999999999246099200 369626396 431389923 1000000000047115519 321236979 999999999690679669 999999999380764748 410333678 1000000000045724672 662448296 432327978 999999999801770668 612911145 1000000000095261823 -999999998140148094 662448296 -999999998008586772 848590688 101383639 -999999998896441879 286051717 999999999901777313 999999999284799333 101766181 900826473 999999999807346495 608120445 1000000000100052523 -999999999209492245 101766181 999999999060258608 848590688 558656001 1000000000149516967 -999999998792272093 101766181 -999999999318371093 297354503 662195409 999999999821079505 93137391 -999999997837687255 -999999999246099200 369626396 868894868 -999999999389429492 999999998951440158 935587866 -999999998953277300 662448296 13050536 999999999628776132 -999999998850352484 287413230 999999999064031030 935587866 795680109 999999999912492859 -999999999318371093 297354503 938063265 999999999770109703 999999999190973004 848590688 707426942 1000000000000746026 999999999982742236 662448296 602343612 -999999998408647980 617876473 1000000000090296495 661926721 -999999999596397639 -999999998702325722 848590688 726005996 -999999998284985596 719322540 999999999742534182 -999999999274431310 224924304 738127141 999999999745147773 819244452 -999999999439079908 9790367 999999999625515963 1000000000145607387 101766181 877288102 999999999830884866 567982200 -999999999565364308 869143124 999999999839029844 999999999772585102 935587866 737232581 999999999970940387 -999999998108643356 662448296 -999999999246099200 369626396 933268057 -999999999325056303 -999999998510261463 112475277 473407243 -999999999639284231 -999999999390801292 224924304 738132176 999999999745142738 302382712 -999999999468259700 -999999999267676509 101766181 791745387 999999999916427581 398240740 -999999998316784960 666755262 1000000000041417706 -999999998972537398 410333678 177291777 999999999793017373 523747042 1000000000139472638 1000000000483248664 224924304 -999999998724648504 287413230 -999999999318371093 297354503 1000000000370799637 112475277 -999999998817571724 662448296 44777842 -999999998335606846 422673968 999999999792116658 -999999999278352265 112475277 1000000000338546572 369626396 821765086 -999999998561511290 999999999772585102 935587866 541984027 -999999999582883163 225685931 999999999841411527 -999999999328312366 287413230 -999999998626041900 224924304 -999999999278352265 112475277 1000000000360090541 101766181 -999999999318371093 297354503 698353997 1000000000009818971 787996713 999999999920176255 66119689 999999999435562379 80582799 999999999696308395 -999999998953277300 662448296 460795253 -999999999626672241 1000000000011110030 662448296 -999999998367900884 410333678 999999999369726924 369626396 663478747 1000000000044694221 1000000000338546572 369626396 999999999859582280 848590688 1000000000370799637 112475277 152834585 999999999768560181 879765405 999999999828407563 38375237 -999999999079274373 951914332 -999999998059077260 355536827 999999999746364369 -999999998849472848 369626396 707419012 1000000000000753956 611217606 -999999999647106754 263350681 999999999654178223 931502485 999999999776670483 486398065 -999999999652308393 -999999998680137730 935587866 999999999538276384 287413230 -999999999267676509 101766181 1000000000341480753 112475277 581927076 -999999998801349300 999999999567303663 101766181 1000000000410818465 297354503 -999999999039058812 369626396 686709319 1000000000021463649 -999999998604748764 410333678 999999999650279676 662448296 999999999859582280 848590688 731781643 999999999976391325 283452591 -999999999159925395 -999999999246099200 369626396 745012871 -999999999513311489 1000000000338546572 369626396 591199864 1000000000116973104 495949546 1000000000111675142 999999999859582280 848590688 1000000000045724672 662448296 1000000000339400363 112475277 1000000000360090541 101766181 632863292 1000000000075309676 262761558 -999999998181305778 821443051 999999999886729917 632863292 1000000000075309676 -999999998767134908 848590688 1000000000410818465 297354503 -999999998765582324 848590688 530524049 -999999999551540639 999999999859582280 848590688 999999999772585102 935587866 999999999156249576 662448296 405793826 -999999999571704154 1000000000338546572 369626396 588045275 -999999998422946317 984971859 999999999723201109 2251899 999999999617977495 589826236 1000000000118346732 375883570 -999999999396900160 650626877 1000000000057546091 332999215 999999999948724811 813287414 -999999998023709822 1000000000410818465 297354503 102143391 999999999717868987 -999999998953277300 662448296 923353427 999999999559921487 894807191 -999999997942190045 -999999998767134908 848590688 494560345 -999999999535459481 1000000000420759738 287413230 321272769 999999999936998365 283929099 -999999999324828235 -999999998734572910 369626396 -999999998131492566 662448296 999999999674433292 369626396 999999999937058819 112475277 1000000000045724672 662448296 1000000000159169652 369626396 -999999998367316599 101766181 1000000000420759738 287413230 43010621 -999999998333839625 924643357 -999999999188820605 844870583 -999999999413453777 999999999830358042 848590688 646846802 -999999999611477558 999999999759586132 287413230 999999999474004984 369626396 678106139 1000000000030066829 -999999999205391918 410333678 -999999998680137730 935587866 993642825 999999999714530143 854913730 -999999999032591882 912271250 -999999997924725986 -999999998658924557 112475277 999999999452570057 112475277 999999999200565854 848590688 817688319 999999999890484649 805666963 -999999999452657397 297015119 999999999912740715 132600809 999999999748326405 591271147 1000000000116901821 -999999999390801292 224924304 -999999999390801292 224924304 999999999820185374 410333678 1000000000096934689 112475277 76683376 999999999692408972 -999999998491944653 101766181 446916594 -999999998737745598 999999999796402060 848590688 444522711 999999999813965401 999999999859582280 848590688 794459237 999999999913713731 217851432 -999999999258750568 999999999742972806 662448296 56116338 999999999671841934 1000000000370799637 112475277 1000000000053003753 297354503 509878866 -999999999530895456 -999999998797552686 287413230 1000000000087744166 369626396 -999999998653694656 935587866 1000000000045724672 662448296 999999999687343834 224924304 630103034 -999999999628221326 671294273 1000000000036878695 -999999998767134908 848590688 514732468 1000000000130458064 608794282 -999999998402197310 1000000000410818465 297354503 -999999999180332643 297354503 897141827 999999999811031141 754003494 -999999999504320866 355668692 999999999971394288 377852659 999999999993578255 -999999998680137730 935587866 384434417 999999999753877107 -999999999246099200 369626396 489649931 1000000000105375527 1000000000204671203 101766181 999999999988423963 112475277 634919725 -999999999623404635 801670329 999999999906502639 171554294 -999999999212453430 999999999856758372 287413230 999999999859582280 848590688 999999999725957171 112475277 252775838 -999999999418652826 499492188 -999999999665369176 -999999999278352265 112475277 1000000000338546572 369626396 -999999998421346876 848590688 905222053 -999999999353102307 1000000000045724672 662448296 999999999588239506 410333678 645115147 1000000000063057821 690076395 1000000000018096573 606822672 1000000000101350296 -999999998767134908 848590688 1000000000360090541 101766181 -999999999143973709 101766181 999999998995344662 662448296 -999999998315141314 935587866 366811902 -999999999161870142 869380311 -999999999388944049 -999999998898371154 224924304 -999999998736483447 112475277 999999999432238450 848590688 73110630 999999999463938172 89648866 -999999998380477870 320289194 999999999936014790 633381685 999999999849893229 197623920 999999999567066610 999999999214786932 935587866 513654491 1000000000129380087 177114754 999999999792840350 -999999998561000834 410333678 -999999999390801292 224924304 999999999367820343 297354503 999999999428572172 224924304 1000000000338546572 369626396 -999999999318371093 297354503 904960972 999999999803211996 45070019 999999999660795615 999999999811522616 848590688 632555056 -999999998750721320 999999999894281486 410333678 -999999999205391918 410333678 999999999752999812 848590688 -999999999328312366 287413230 586095733 -999999999672228627 -999999998550147850 224924304 1000000000420759738 287413230 606415351 -999999999507048611 424229832 -999999998342774052 999999999953766590 224924304 461924788 1000000000077650384 140343256 -999999999306253584 999999999662459128 935587866 182167068 -999999998977225308 1000000000227368474 369626396 -999999999278352265 112475277 1000000000370799637 112475277 999999999723763238 224924304 147508353 999999999763233949 999999999859582280 848590688 -999999999318371093 297354503 863266348 -999999997973730888 32986538 999999999648712134 -999999998528151968 935587866 -999999998953277300 662448296 -999999998707385374 662448296 882586148 999999999579270574 1000000000070174831 297354503 809943865 -999999999158976311 -999999999390801292 224924304 164163731 999999999779889327 937835130 -999999999175628832 -999999999205391918 410333678 -999999998766519395 297354503 567484726 -999999999565861782 103427945 999999999719153541 1000000000297839290 410333678 999999999570339964 369626396 999999999651316284 224924304 743309407 999999999964863561 882586148 999999999825586820 1000000000139324394 287413230 1000000000370799637 112475277 990695206 999999999717477762 999999999859582280 848590688 845573451 999999999637701463 -999999999145532416 369626396 870409501 999999999837763467 -999999998680137730 935587866 999999998868838612 935587866 211054915 999999999826780511 330568543 -999999999496445531 637811236 1000000000070361732 -999999998680137730 935587866 -999999999278352265 112475277 999999999416711561 101766181 356118160 999999999971843756 -999999999390801292 224924304 588266855 1000000000119906113 534389353 -999999998278939217 535438737 1000000000151164333 -999999998563466106 369626396 345880353 999999999961605949 931601149 -999999998079390443 613906618 999999999869368296 -999999999246099200 369626396 -999999998767134908 848590688 316177878 999999999931903474 185066737 -999999999350943725 -999999997934897686 848590688 -999999999205391918 410333678 132600809 999999999748326405 -999999998880794422 662448296 598931666 1000000000109241302 30506493 -999999997949050713 -999999999246099200 369626396 -999999998927214497 112475277 338263415 -999999999504173743 999999999139073044 848590688 433535054 1000000000049260650 1000000000483248664 224924304 574069319 1000000000134103649 -999999999318371093 297354503 1000000000118491622 369626396 568993996 -999999999544469966 232432292 -999999998150976512 -999999998583632878 410333678 -999999998570412680 662448296 275999106 -999999999316898242 183582141 999999999799307737 7546321 999999999623271917 703316 -999999998877176120 999999998954253478 935587866 167289591 999999999783015187 550747628 1000000000157425340 999999999930080862 287413230 806056036 -999999999327290472 608116062 999999999853740660 -999999998901501358 224924304 183917828 -999999998102462048 330407083 -999999999496284071 80547678 -999999999246424666 714550284 999999999993622684 116610639 -999999999282520967 1000000000040576003 297354503 -999999999205391918 410333678 -999999999318371093 297354503 339787275 999999999955512871 55013264 999999999445840806 999999999047282576 848590688 268105716 -999999998558934720 705483125 1000000000002689843 183565905 999999999574393447 1000000000370799637 112475277 295540593 999999999911266189 999999999278172554 410333678 383556274 -999999999260029078 899747485 -999999999213716477 -999999998492657588 935587866 -999999999246099200 369626396 -999999997873690676 848590688 1000000000483248664 224924304 1000000000298509862 369626396 -999999999390801292 224924304 201082631 -999999998119626851 -999999998847165634 369626396 -999999999390801292 224924304 -999999999267676509 101766181 634975167 -999999998376016425 999999999908016211 297354503 -999999999278352265 112475277 147374905 999999999763100501 536770290 -999999998827599294 -999999999246099200 369626396 495742334 -999999999516758924 1000000000483248664 224924304 1000000000078042043 101766181 -999999998471346413 112475277 -999999999205391918 410333678 568944386 1000000000139228582 -999999999328312366 287413230 -999999997884533736 848590688 243983488 -999999999409860476 -999999999318371093 297354503 416958162 1000000000032683758 -999999998349508390 410333678 -999999999318371093 297354503 265753739 999999999881479335 434849999 -999999998353394219 1000000000420759738 287413230 12948864 -999999998889421668 999999999859582280 848590688 -999999998266527048 662448296 1000000000002447611 112475277 333546486 -999999998624375490 601252068 -999999998782024308 1000000000254361596 369626396 -999999998606809043 101766181 292045569 999999999907771165 1000000000483248664 224924304 913263344 -999999999200200618 853444611 999999999854728357 902999068 -999999999065921108 1000000000130878408 369626396 855564335 999999999852608633 844870583 999999999863302385 -999999999318371093 297354503 999999999772585102 935587866 999999999804984321 112475277 -999999999382201594 224924304 -999999999167650559 297354503 806854155 -999999999451470205 1000000000266999679 101766181 -999999999328312366 287413230 125300607 999999999741026203 330532305 -999999999496409293 446672154 1000000000062397750 626925203 1000000000081247765 -999999998767134908 848590688 -999999998767134908 848590688 826508126 999999999881664842 -999999998708775759 112475277 367584321 999999999983309917 671026523 -999999999587297837 181108338 -999999997925658202 151937522 999999999767663118 -999999999278352265 112475277 87769041 999999999703494637 999999999772585102 935587866 1000000000410818465 297354503 390056635 -999999998134606499 448190198 -999999999614100526 526812581 1000000000142538177 -999999999205391918 410333678 999999999803964429 297354503 78159217 999999999693884813 1000000000360090541 101766181 1000000000370799637 112475277 -999999998680137730 935587866 103750419 999999999719476015 -999999998539973345 112475277 533830437 1000000000149556033 854398519 -999999999259065443 1000000000483248664 224924304 999999999631543405 297354503 147190746 999999999762916342 1000000000420759738 287413230 993579739 -999999999119884223 -999999999205391918 410333678 -999999998171501548 935587866 -999999999267676509 101766181 661957191 -999999999225548421 -999999999278352265 112475277 -999999998680137730 935587866 609322185 -999999998227675051 880541460 -999999999377782900 547284550 1000000000160024992 1000000000360090541 101766181 1000000000370799637 112475277 115693966 -999999997860243830 999999999895766332 287413230 103275978 -999999997847825842 -999999999328312366 287413230 999999999867904546 224924304 -999999998767134908 848590688 686709319 1000000000021463649 259433539 999999999650261081 -999999999167374032 287413230 98136980 999999999713862576 472258618 999999999841701308 544383891 -999999998288933755 1000000000483248664 224924304 597185466 1000000000110987502 387683109 1000000000003408705 1000000000483248664 224924304 -999999999267676509 101766181 999999999269570586 662448296 1000000000360090541 101766181 343560149 -999999998634389153 999999999859582280 848590688 1205587 999999999370648277 151937522 -999999999028410326 699172468 -999999998311819124 -999999998904145870 369626396 1000000000370799637 112475277 1000000000338546572 369626396 -999999999278352265 112475277 -999999999378730972 224924304 65598856 -999999998356427860 999999999472916444 287413230 -999999999267676509 101766181 1000000000303457156 369626396 -999999998953277300 662448296 984014401 -999999999149332107 -999999999318371093 297354503 468437934 1000000000084163530 459412603 1000000000075138199 672658933 -999999998710617443 73625970 -999999998364454974 899982599 -999999998987523013 213733207 -999999999008791447 -999999999246099200 369626396 351002709 999999999966728305 -999999998767134908 848590688 609863483 -999999999648460877 926605840 999999999781567128 705648873 1000000000002524095 1000000000297839290 410333678 -999999999246099200 369626396 1000000000037357236 662448296 999999999488840118 410333678 -999999998680137730 935587866 69132750 -999999999110031886 -999999999318371093 297354503 1000000000399371462 287413230 146410732 999999999762136328 205819693 999999999821545289 516249173 -999999999537265763 -999999998878460594 369626396 574192315 1000000000133980653 -999999998864777373 112475277 181447782 999999999797173378 130068847 -999999999295945835 -999999999119209749 112475277 833041681 -999999999425282679 400137339 -999999999276610143 904280768 999999999803892200 319261933 -999999998237806153 922400355 -999999999046519821 -999999998857926597 297354503 146955870 999999999762681466 -999999999318371093 297354503 -999999998934004770 662448296 530115242 -999999999695992230 -999999998037499660 848590688 1000000000360090541 101766181 -999999998680137730 935587866 -999999998680137730 935587866 80852614 -999999997825402478 701988916 -999999999556335444 999999999595138414 287413230 60753370 999999999676478966 1000000000370799637 112475277 -999999999278352265 112475277 -999999998855224561 101766181 683060317 1000000000025112651 717657873 -999999999540666487 1000000000413614168 287413230 1000000000297839290 410333678 900425407 -999999999213038555 -999999998705025860 662448296 1000000000045724672 662448296 1000000000045724672 662448296 -999999998097378808 662448296 212425977 999999999828151573 999999998892096426 848590688 -999999999328312366 287413230 1000000000483248664 224924304 1000000000385575414 287413230 558825020 1000000000149347948 883027132 -999999999375297228 475674506 -999999998766503510 999999999308420543 101766181 966349388 999999999741823580 884360679 -999999998126630913 237749095 -999999998156293315 1000000000297839290 410333678 406376269 -999999998324920489 912870599 -999999998974635013 157711781 -999999999034184585 999501310 -999999998383775066 614803182 1000000000093369786 45431305 -999999999211308293 1000000000406552158 287413230 999999999181156842 848590688 999999999309115308 369626396 -999999998449939063 112475277 999999999483588453 297354503 737655996 -999999999520668364 587484976 999999999874371746 -999999998953277300 662448296 -999999999081255561 112475277 421180797 1000000000036906393 918276024 999999999543580698 -999999999205391918 410333678 -999999999278352265 112475277 337728895 -999999999503605883 204803049 -999999999225819639 1000000000045724672 662448296 999999999272686584 848590688 860468382 999999999847704586 429028430 1000000000044754026 156286461 999999999772012057 263000666 -999999999428910994 -999999998767134908 848590688 999999999644451930 224924304 848961776 999999999859211192 999999999916281625 101766181 1000000000338546572 369626396 198001730 999999999813727326 839809974 -999999999418514386 768077596 -999999998615198780 875260065 999999999832912903 974642506 999999999487214216 686517701 -999999998696758675 1000000000420759738 287413230 -999999999205391918 410333678 -999999998948067112 369626396 238140107 999999999853865703 111705062 999999999727430658 458139968 -999999998376684188 -999999998669622890 935587866 419939951 -999999998164489815 964808367 999999999518466547 -999999998710820252 224924304 -999999999243780931 112475277 960891214 -999999998050100378 999999999764850814 935587866 -999999999205391918 410333678 496623130 1000000000112348726 999999999493939974 224924304 999999999941719011 297354503 181447782 -999999999347324770 843298049 -999999999415026311 999999999480459392 935587866 -999999999278352265 112475277 999999999313753041 112475277 999999999910512917 101766181 -999999998125181252 848590688 -999999999267676509 101766181 -999999998588163328 662448296 428937572 -999999999223995812 999999999517802792 287413230 -999999998650026522 287413230 999999999448727224 848590688 -999999999261782257 101766181 950907744 -999999999307416616 286310277 999999999655752967 343897600 999999999959623196 -999999999151177082 369626396 999999999942061756 369626396 -999999999246099200 369626396 106843538 999999999722569134 520538510 -999999998439082730 -999999999390801292 224924304 1000000000184656666 224924304 999999998718074364 935587866 34045926 -999999998324874930 999999999854173433 101766181 554002292 -999999999704322068 -999999998560781742 369626396 669389457 1000000000038783511 1000000000483248664 224924304 29323734 -999999999050340324 443455158 -999999999484354294 1000000000137708911 297354503 484685749 1000000000100411345 355568153 999999999746395695 452051795 1000000000067777391 261637049 -999999999056695289 1000000000370799637 112475277 -999999998680137730 935587866 480189840 -999999998398734060 -999999999328312366 287413230 70982516 999999999686708112 834643241 -999999999423681119 507817132 1000000000123542728 555075792 -999999998281921444 169142553 999999999784868149 -999999998816078514 287413230 -999999998953277300 662448296 999999999579938464 224924304 541587266 1000000000157312862 795418500 -999999999318045462 1000000000420759738 287413230 448254598 -999999999614131586 1000000000209382302 369626396 399828725 999999999769271415 586062526 1000000000122110442 710676506 -999999999547647854 168833076 999999999559660618 601316623 1000000000106856345 162984467 -999999998453813471 540806364 -999999999335864604 55871270 -999999999221748258 100643810 999999999716369406 411381982 1000000000027107578 999999999569307238 287413230 268770518 -999999999434647506 658103054 999999999803753668 855444692 999999999852728276 297004877 999999999912730473 1000000000370799637 112475277 1000000000293663767 297354503 1000000000189528961 101766181 351351744 -999999999227824548 91038773 -999999998886097013 220688916 -999999999015747156 58403148 -999999999224280136 107906891 -999999998398735895 -999999998270030780 662448296 -999999999205391918 410333678 999999999280723232 410333678 635014971 -999999999252490641 35461731 -999999999201338719 768639709 -999999999118865903 312417693 -999999999478328021 -999999999119434623 297354503 1000000000370799637 112475277 -999999999246099200 369626396 1000000000243697159 112475277 999999999772585102 935587866 809074984 999999999899097984 683375597 -999999999574948763 970903045 999999999737269923 475411434 1000000000091137030 999999998829060796 848590688 915056000 999999999793116968 -999999999318371093 297354503 377313255 999999999993038851 -999999999328312366 287413230 144729102 -999999998063273322 114992579 999999999730718175 816045290 999999999667229624 999999999769122808 287413230 14019787 -999999999054918923 734187209 -999999999153318403 -999999999246099200 369626396 186722375 -999999999352599363 -999999999205391918 410333678 355505144 -999999999231977948 1000000000082212045 112475277 266124283 999999999881849879 999999999833745680 369626396 999999999772585102 935587866 34416864 -999999997952961084 896241400 999999999811931568 1000000000396655959 297354503 -999999999318371093 297354503 502787051 -999999998793616055 -999999998579064570 369626396 60659592 -999999997805209456 -999999998493479352 935587866 -999999999328312366 287413230 548966604 1000000000159206364 -999999998281937530 848590688 -999999999246099200 369626396 757518456 999999999950654512 468339241 1000000000084064837 -999999999318371093 297354503 629281370 1000000000078891598 -999999999318371093 297354503 720127603 -999999999167378009 999999999421193972 369626396 -999999999014273227 112475277 948761791 -999999999309562569 -999999998313471956 662448296 284457558 -999999998575286562 465252547 -999999998209802411 999999999804845457 101766181 628764748 -999999999629559612 240325401 -999999999406202389 316674801 -999999998235219021 639061887 -999999999494284621 663647112 1000000000044525856 397008637 -999999999192066877 -999999999189692750 224924304 730382179 -999999999527942181 931735743 999999999776437225 689185242 -999999999424278720 -999999998610303866 287413230 611409660 -999999999276095952 75204645 -999999998366033649 -999999998680137730 935587866 240773834 999999999856499430 -999999998680137730 935587866 1000000000410818465 297354503 774413991 -999999999339049971 999999999562693215 101766181 -999999998874987631 297354503 465280918 -999999999341753722 299707993 999999999915433589 281436989 -999999999447313977 -999999999205391918 410333678 414526520 1000000000030252116 -999999998761169095 101766181 448464520 1000000000064190116 145014130 999999999514456820 518809498 1000000000134535094 -999999999267676509 101766181 986463981 -999999999271860379 -999999997949533114 848590688 1000000000297839290 410333678 922892533 999999999785280435 999999999859582280 848590688 845573451 -999999999412750909 264699896 999999999634142586 862850004 999999999845322964 761670087 -999999998249321505 1000000000045724672 662448296 -999999999034585753 297354503 174298609 -999999999340175597 74917583 -999999998365746587 -999999998948638642 662448296 999999999859582280 848590688 1000000000045724672 662448296 -999999999267676509 101766181 999999999769831114 410333678 499396109 -999999998790225113 -999999999278352265 112475277 1000000000045724672 662448296 485483125 1000000000101208721 200240450 999999999815966046 93882904 999999999709608500 947072707 -999999999021847469 -999999998767134908 848590688 -999999998767134908 848590688 999999999366083246 287413230 831459388 -999999999282004574 841908321 999999999866264647 770337548 -999999999343126414 482026632 -999999999647903620 510316743 1000000000126042339 -999999999278352265 112475277 722518543 -999999999410827965 593355046 -999999999294150566 282219598 -999999999448096586 -999999998877471876 410333678 438266922 999999999807709612 339575731 -999999999134633971 999999999348377186 287413230 999999999413897769 101766181 365226683 999999999980952279 999999999772585102 935587866 883692272 999999999824480696 446092655 -999999999241150895 39271436 999999999654997032 -999999999328312366 287413230 -999999998491300602 287413230 -999999998882985406 410333678 1000000000483248664 224924304 999999999946556308 662448296 -999999998539525405 101766181 918637464 999999999543219258 1000000000360090541 101766181 -999999998571156618 224924304 879758992 -999999998131232600 152353218 999999999768078814 999999999626822433 297354503 398501463 -999999999564378451 -999999998230319668 662448296 134859729 -999999999175758865 -999999999328312366 287413230 589275203 1000000000118897765 -999999999105337410 224924304 999999999057874552 662448296 -999999999278352265 112475277 451818689 1000000000067544285 -999999998953277300 662448296 419361808 -999999998337906028 -999999999271997654 224924304 1000000000420759738 287413230 647746668 1000000000060426300 1000000000370799637 112475277 146561850 -999999999187460986 639552875 -999999999247952737 -999999998767134908 848590688 683884552 1000000000024288416 31812699 999999999647538295 -999999999205391918 410333678 -999999998767134908 848590688 -999999999328312366 287413230 1000000000297839290 410333678 -999999999205391918 410333678 806841022 -999999999326505486 466855513 -999999998757684517 781842869 -999999998229148723 30440259 999999999646165855 999999999135929602 662448296 319444783 999999999935170379 143873203 999999999759598799 967358988 999999999740813980 34286320 -999999998325115324 1000000000360090541 101766181 -999999999278352265 112475277 105430624 -999999997849980488 624839010 1000000000083333958 -999999998457355334 287413230 999999999387365906 848590688 999999999997603745 101766181 1000000000483248664 224924304 911041310 999999999797131658 68756550 999999999459584092 -999999999278352265 112475277 995408707 999999999466448015 156971178 -999999997901521042 485484983 -999999999361957787 498476897 -999999999519493487 1000000000338546572 369626396 450478859 -999999999471495449 894807191 999999999813365777 582330469 1000000000125842499 -999999999328312366 287413230 999999999352978215 112475277 999999999149942164 662448296 -999999998607969254 369626396 999999999623690447 101766181 1000000000205013308 224924304 -999999998654446486 287413230 835646330 999999999647628584 439385994 -999999998730214998 769482710 999999999938690258 530199328 1000000000145924924 929393402 999999999778779566 967362068 999999999740810900 999999999751218692 662448296 550038309 -999999999418881867 999999999772585102 935587866 463858262 999999999854685804 304335174 -999999999345234310 -999999998707911573 101766181 155567765 999999999771293361 1000000000354532115 101766181 162067941 -999999999038540745 604814655 -999999999528531853 -999999998656915755 101766181 999999999591097870 662448296 846890661 999999999861282307 954834321 999999999753338647 -999999999278352265 112475277 994721017 999999999713451951 99631151 999999999715356747 -999999999278352265 112475277 999999999772585102 935587866 201861995 999999999817587591 277461570 -999999999072519810 1000000000370799637 112475277 260132352 999999999875857948 105387661 -999999999146286797 1000000000006311357 112475277 999999999353630212 662448296 835216255 -999999998175775337 -999999999318371093 297354503 -999999998208450778 935587866 1000000000360090541 101766181 -999999998505623316 287413230 -999999999205391918 410333678 514464775 1000000000130190371 648143420 1000000000060029548 -999999998739575438 410333678 61743218 999999999677468814 -999999998521076666 935587866 141246937 -999999999307123925 -999999999318371093 297354503 610924643 -999999999647399717 848071970 999999999860100998 970812685 -999999998916692927 21775809 999999999637501405 -999999999205391918 410333678 627993913 -999999998382997679 1000000000483248664 224924304 77764032 999999999468591574 999999999606115822 224924304 1000000000360090541 101766181 551237538 -999999999707086822 -999999999278352265 112475277 -999999999205391918 410333678 705625268 -999999998677651108 467301167 -999999999488317757 -999999997841789308 935587866 388260187 -999999998306804407 402891092 1000000000018616688 999999999833248019 101766181 1000000000360090541 101766181 999999999859582280 848590688 511372309 -999999999677282637 189737204 -999999999355614192 779107197 -999999999479217163 268737909 999999999884463505 -999999998095336660 662448296 189737204 -999999998480566208 999999999266694846 410333678 281497924 999999999897223520 672007931 -999999999586316429 1000000000338546572 369626396 83356935 -999999999249233923 293390954 999999999909116550 999999999826037966 662448296 963251834 -999999997873745402 1000000000360090541 101766181 230023503 999999999845749099 -999999998953277300 662448296 674409697 -999999999583914663 949077041 999999999759095927 -999999998069967898 848590688 814712319 999999999893460649 -999999999205391918 410333678 247271364 999999999862996960 -999999999328312366 287413230 -999999998957730884 287413230 1000000000398443102 224924304 -999999998858416394 410333678 250489822 -999999997995039686 -999999998680137730 935587866 -999999998953277300 662448296 999999999349240210 410333678 999999999241642004 848590688 362920061 -999999999528830389 -999999998680137730 935587866 132258672 -999999998927316912 182204419 999999999797930015 288234852 -999999998032784716 -999999998175790592 662448296 795387098 -999999999462937262 -999999999267676509 101766181 553772414 1000000000154400554 162995402 999999999778720998 360317190 -999999999401216326 351351744 -999999998095901608 115065790 999999999730791386 999999999592234484 224924304 999999999386918987 112475277 -999999998767134908 848590688 78630854 -999999998873689094 -999999999328312366 287413230 984015755 -999999999129448207 79631080 -999999999120530216 -999999998767134908 848590688 -999999999267676509 101766181 -999999998767134908 848590688 1000000000370799637 112475277 778870797 999999999929302171 968828585 999999999514446329 999999999772585102 935587866 653152582 1000000000055020386 60906604 -999999998855964844 933815719 999999999774357249 999999999846732972 662448296 -999999999318371093 297354503 -999999998871976346 662448296 999999999859582280 848590688 -999999999328312366 287413230 397763747 999999999767206437 -999999998680137730 935587866 -999999998509192042 369626396 340746892 999999999956472488 953079525 999999999530195389 552819712 -999999999580526796 307301336 -999999999183774140 1000000000043593543 112475277 -999999998903559315 297354503 -999999998335689710 935587866 466664300 -999999999632541288 380665233 999999999996390829 -999999998186351256 662448296 666755262 -999999998716521114 -999999999267676509 101766181 1000000000370799637 112475277 -999999999205391918 410333678 434409983 -999999999600320311 -999999999248370639 101766181 -999999998808829009 112475277 -999999999246099200 369626396 999999999772585102 935587866 176443949 999999999792169545 -999999997976711468 935587866 -999999998611138385 297354503 315150430 -999999998605979434 -999999999246099200 369626396 312238455 -999999999188711259 186085489 999999999801811085 436146085 -999999999602056413 999999999939759902 287413230 220049322 -999999999015107562 1000000000297839290 410333678 415528612 1000000000031254208 -999999999205391918 410333678 466135381 999999999835578071 891787353 -999999999366537007 1000000000338546572 369626396 174802159 -999999999340712487 -999999998460132367 112475277 -999999998713425610 224924304 721792570 -999999999391671392 1000000000045724672 662448296 1000000000483248664 224924304 -999999999318371093 297354503 -999999999278352265 112475277 -999999999184565265 297354503 -999999999328312366 287413230 999999999772585102 935587866 -999999999328312366 287413230 29777050 -999999998824835290 1000000000045724672 662448296 882586148 -999999999230877814 551304574 1000000000156868394 1000000000370799637 112475277 198322822 -999999999074795626 46558074 999999999662283670 999999999859582280 848590688 1000000000297839290 410333678 828704682 -999999998008292554 185835320 -999999998476664324 753624675 -999999999379721833 -999999999042815255 101766181 682467612 -999999999575856748 140873902 -999999999306784230 1000000000420759738 287413230 735811358 999999999972361610 -999999999267676509 101766181 506276568 -999999998250826432 -999999998767134908 848590688 489074667 1000000000104800263 -999999999278352265 112475277 150745707 -999999999316656035 100969602 -999999998019513822 999999999859582280 848590688 1000000000370799637 112475277 668255181 -999999999590069179 4069334 -999999997748619198 450466933 -999999999616377261 -999999999390801292 224924304 1000000000045724672 662448296 1000000000297839290 410333678 568321387 999999999914953527 815219993 -999999999298243969 -999999999327571710 224924304 -999999999205391918 410333678 -999999998692618148 287413230 -999999997824507248 935587866 288817575 -999999999329716711 -999999999278352265 112475277 1000000000045724672 662448296 376689520 -999999999542566508 -999999998837571073 112475277 -999999999246099200 369626396 480653600 -999999998771482604 -999999999205391918 410333678 1000000000370799637 112475277 1000000000297839290 410333678 -999999998672292180 287413230 719862964 999999999988310004 37515374 -999999999058531964 999999999526591930 369626396 -999999999052483764 224924304 947826895 999999999760346073 1000000000410818465 297354503 999999999672227334 224924304 999999999344482140 410333678 908695361 999999999553161361 1000000000420759738 287413230 145014130 -999999998940072370 1000000000410818465 297354503 857030722 999999999851142246 -999999999266123461 112475277 -999999999318371093 297354503 352395811 -999999998096945675 103868343 999999999719593939 552004562 1000000000156168406 468009780 -999999999633920108 597345785 1000000000110827183 662497959 1000000000045675009 319261933 -999999999485138921 999999999493529726 287413230 -999999999390801292 224924304 1000000000333112366 287413230 -999999999246099200 369626396 539466759 -999999999334524999 1000000000327008657 297354503 992151256 -999999999266173104 954736679 999999999528538235 559615040 -999999999327890572 979089286 999999999729083682 351510936 -999999999392410072 999999999940773096 224924304 407016985 -999999999572927313 165196041 999999999780921637 999999999395530958 848590688 797278559 -999999998585997817 -999999998603415093 112475277 -999999998503055870 848590688 -999999999318371093 297354503 316236297 -999999999111294537 -999999999318371093 297354503 49771143 999999999665496739 1000000000235640765 112475277 973635757 -999999999139828205 1000000000297839290 410333678 -999999999267676509 101766181 761676218 -999999999125829394 337067551 999999999952793147 577645602 -999999999535818360 156258549 -999999999322135537 1000000000045724672 662448296 284571361 999999999900296957 32664567 999999999648390163 691264664 -999999999277655512 -999999998833024718 410333678 312238455 -999999999478115443 354095352 999999999969820948 221185758 999999999836911354 528424249 1000000000144149845 917355388 999999999790817580 52204435 999999999667930031 43731481 999999999659457077 -999999999125812802 410333678 587411893 -999999999526052069 139247378 999999999754972974 324247656 -999999999200720460 999999999859582280 848590688 -999999998501010776 935587866 -999999998953277300 662448296 994322261 999999999467534461 -999999998767134908 848590688 -999999998498644907 112475277 120447161 999999999736172757 719210858 -999999999168294754 999999999772585102 935587866 -999999999328312366 287413230 397989164 999999999767431854 -999999998348923950 935587866 1000000000410818465 297354503 83834627 999999999453277317 999999999864925569 101766181 -999999998372738629 101766181 68756550 999999999438199240 -999999998767134908 848590688 1000000000186911418 410333678 999999999288606094 848590688 -999999999242244088 287413230 1000000000146091603 112475277 176097161 -999999998094641381 499862318 1000000000115587914 327620688 -999999998246164908 1000000000370799637 112475277 742459198 999999999965713770 288607100 999999999904332696 25222295 999999999416049837 999999998988015606 935587866 155439974 999999999524882664 869892110 -999999999017613502 889287642 999999999818885326 -999999999390801292 224924304 1000000000370799637 112475277 -999999998757548656 224924304 1000000000297839290 410333678 -999999998883346575 101766181 232063762 999999999847789358 834541072 -999999998176450520 532093628 -999999999408566432 1000000000360090541 101766181 999999999859582280 848590688 857406795 -999999998525869581 -999999999205391918 410333678 -999999999236781896 369626396 -999999998787784413 297354503 228890346 -999999998147434566 -999999998680137730 935587866 17700388 999999999633425984 1000000000483248664 224924304 399783159 999999999790610701 256536351 999999999872261947 85844994 -999999998880903234 999999999763240786 410333678 999999999669097334 369626396 999999999638543418 410333678 -999999999390801292 224924304 219139916 -999999999240156506 999999999663111499 112475277 951979689 999999999531295225 999999999371355581 101766181 238013678 -999999997982563542 332157438 999999999947883034 -999999997801033156 935587866 156155560 -999999999322032548 -999999999267676509 101766181 -999999998988529668 224924304 173518439 -999999999194535029 304511164 -999999999345410300 81684297 -999999997826234161 396051359 999999999786878901 820108431 999999999888064537 1000000000370799637 112475277 1000000000483248664 224924304 895335461 999999999812837507 1000000000370799637 112475277 918013125 -999999998969492487 -999999999246099200 369626396 564822585 999999999897034137 380979070 -999999999546889398 752938887 -999999999380407621 618894078 1000000000089278890 817688319 999999999890484649 -999999998767134908 848590688 -999999999318371093 297354503 999999999480021378 224924304 -999999999390801292 224924304 1000000000261697164 410333678 62057131 999999999677782727 882362944 999999999825810024 350742408 -999999998095292272 795121456 -999999999173798720 1000000000370799637 112475277 36155336 999999999651880932 999999999859582280 848590688 -999999998767134908 848590688 920753838 999999999787419130 -999999998868715902 287413230 -999999999318371093 297354503 709300463 999999999998872505 104544223 999999999720269819 999999998933843364 935587866 -999999999278352265 112475277 305531422 999999999921257018 1000000000060322148 410333678 697643951 1000000000010529017 -999999998228223586 935587866 943674034 999999999764498934 -999999999090684152 410333678 999999999772585102 935587866 999999999772585102 935587866 726232517 -999999999532091843 -999999998457196544 287413230 1000000000297839290 410333678 478974854 1000000000094700450 -999999999194586341 297354503 -999999998686712733 101766181 331573386 999999999947298982 88564827 999999999704290423 1000000000420759738 287413230 497355127 -999999999518371717 943740807 999999999764432161 -999999998683327984 848590688 526194066 1000000000141919662 -999999998174075548 935587866 937149539 999999999524707183 421484452 1000000000037210048 1000000000297839290 410333678 -999999998680137730 935587866 1000000000483248664 224924304 716858619 -999999998294132973 489511701 -999999999530410837 -999999999318371093 297354503 -999999998669428706 224924304 599784014 1000000000108388954 340750507 -999999999506627495 -999999999194883866 369626396 -999999999278352265 112475277 999999999772585102 935587866 1000000000483248664 224924304 999999999397230262 369626396 -999999998680137730 935587866 612767562 999999999849089160 1000000000483248664 224924304 992992254 -999999998894513358 1000000000410818465 297354503 1000000000370799637 112475277 719843208 999999999988329760 -999999999267676509 101766181 -999999999390801292 224924304 -999999999205391918 410333678 230760825 -999999999271659961 137074218 -999999999302951206 879811315 -999999998503465061 1000000000410818465 297354503 999999999806701574 287413230 984015755 999999999724157213 943615925 -999999999025304251 -999999999246099200 369626396 962980428 -999999999150483534 1000000000338546572 369626396 503656374 -999999999298714614 683171608 1000000000025001360 1000000000370799637 112475277 999999999683405100 935587866 1000000000420759738 287413230 168982844 -999999999045455648 668846763 1000000000039326205 566660525 1000000000141512443 -999999999076361926 410333678 1000000000062218278 369626396 1000000000360090541 101766181 -999999998953277300 662448296 -999999998953277300 662448296 658103054 -999999999600221306 -999999999328312366 287413230 771846004 999999999936326964 483983131 1000000000099708727 697724611 -999999999560599749 -999999999008323215 112475277 227334857 999999999843060453 930269087 -999999999183194875 -999999998871454727 112475277 729361824 999999999978811144 398121218 -999999999564031546 1000000000323732998 287413230 999999999905013690 662448296 205677603 999999999821403199 -999999999278352265 112475277 101052407 999999999470495097 -999999998700552738 287413230 342153827 -999999999508030815 999999999859582280 848590688 457665044 -999999999334137848 -999999999390801292 224924304 -999999999094308897 297354503 999999999323778881 297354503 302652342 999999999918377938 891644596 -999999999366679764 999999999871542427 112475277 624598631 -999999999633725729 1000000000410818465 297354503 999999999471075950 410333678 813353481 -999999998197638111 -999999999390801292 224924304 1000000000483248664 224924304 909457697 -999999998101533895 -999999999318371093 297354503 -999999999267676509 101766181 -999999998806013198 410333678 -999999999205391918 410333678 -999999999278352265 112475277 -999999998824390459 297354503 366848577 -999999999407747713 -999999998680137730 935587866 223802453 -999999999389679441 823942664 999999999884230304 1000000000045724672 662448296 -999999999390801292 224924304 -999999999072157141 297354503 -999999998680137730 935587866 255094758 999999999870820354 230746537 -999999997975296401 707044842 -999999998676231534 999999999232016026 848590688 -999999999019715516 410333678 999999999772585102 935587866 -999999999328312366 287413230 999999999772585102 935587866 1000000000045724672 662448296 322188243 999999999937913839 731514427 999999999976658541 954227008 -999999999304097352 705033962 -999999999553290398 937009490 -999999999196337018 378615064 999999999994340660 983171409 999999999725001559 -999999998327472514 410333678 707416942 1000000000000756026 999999998692545240 935587866 999999999859582280 848590688 900420701 -999999998110570891 999999999859582280 848590688 1000000000420759738 287413230 931211654 999999999552063260 1000000000079924353 101766181 474244915 -999999998765073919 -999999999318371093 297354503 -999999999206138699 112475277 999999999503321446 369626396 155338158 999999999771063754 104841216 -999999999270751544 -999999998731995068 410333678 570550500 -999999998266446736 171089266 999999999786814862 1000000000410818465 297354503 -999999999026497278 410333678 858801400 999999999849371568 1000000000297839290 410333678 870841652 999999999612433262 421345846 -999999998339890066 29777050 999999999645502646 1000000000297839290 410333678 999999999797356468 410333678 708333747 -999999999405130215 565300964 -999999999693023396 999999999772585102 935587866 1000000000045724672 662448296 -999999998767134908 848590688 393954736 -999999998684783740 -999999998735587880 287413230 -999999999121184661 101766181 482064212 1000000000097789808 -999999999328312366 287413230 1000000000297839290 410333678 918220537 -999999997918776699 248871135 999999999864596731 -999999997831946860 935587866 1000000000338546572 369626396 744647579 -999999999513676781 1000000000215771807 297354503 -999999999205391918 410333678 -999999998280998784 662448296 -999999998953277300 662448296 -999999998903736508 287413230 1000000000297839290 410333678 -999999999278352265 112475277 -999999999246099200 369626396 2720364 999999999618445960 728780672 999999999979392296 -999999999115942499 112475277 1000000000045724672 662448296 999999999988310889 101766181 388472445 -999999998133022309 424383171 -999999999590260159 -999999998455216000 662448296 431692104 1000000000047417700 -999999998494055061 297354503 593984536 -999999999519479426 861945319 -999999998149046273 -999999999328312366 287413230 -999999999328312366 287413230 451923048 1000000000067648644 -999999998680137730 935587866 999999999789471684 369626396 118927145 999999999734652741 -999999998767134908 848590688 551049042 -999999999417871134 418956176 1000000000034681772 -999999998470601550 848590688 57315958 -999999999223226286 157862190 -999999997902412054 160615778 999999999776341374 746773113 -999999998090224123 1000000000483248664 224924304 994106048 999999999714066920 621392669 1000000000086780299 -999999998574218450 935587866 306131218 999999999921856814 1000000000030244690 410333678 -999999998671132328 410333678 247271364 999999999638098906 512786182 -999999998431330402 999999999889602684 224924304 155104687 -999999999321015015 949801444 999999999758371524 -999999998680137730 935587866 1000000000410818465 297354503 -999999998340673252 410333678 679948927 1000000000028224041 436956875 -999999998181506739 1000000000045724672 662448296 999999999345295424 848590688 81722540 999999999697448136 141374476 -999999999307284804 1000000000360090541 101766181 999999999643866387 101766181 215475787 999999999606303329 236734951 999999999852460547 377588346 -999999999172646586 1000000000297839290 410333678 577300608 999999999884556114 774552685 -999999999194367491 999999999859582280 848590688 449002645 1000000000064728241 -999999999390801292 224924304 1000000000370799637 112475277 1000000000193288502 369626396 -999999999291579141 297354503 1000000000424854532 224924304 532991958 1000000000148717554 324047243 -999999999489957571 -999999999331590674 224924304 -999999999091355311 297354503 1000000000420759738 287413230 421228944 999999999812056486 479743554 -999999999645620542 476765388 1000000000092490984 999999999620494018 224924304 108506750 -999999999149405886 339038456 999999999954764052 1000000000360090541 101766181 315930085 -999999999356829221 999999999809039031 101766181 -999999999246099200 369626396 812700054 999999999670574860 32824967 -999999999053841557 449449301 -999999999325922105 278415289 -999999998022965153 849204161 999999999634070753 -999999999267676509 101766181 999999999539841442 369626396 914331604 -999999999343992756 -999999998452278598 287413230 273908461 -999999999068966701 -999999998431012937 101766181 999999999027174608 935587866 999999999887009818 287413230 999999999436426151 112475277 1000000000297839290 410333678 999999999377296912 369626396 353509385 -999999999374525975 465029129 1000000000080754725 624509099 999999999837347623 -999999998943480082 369626396 269193817 -999999998013743681 493164981 1000000000108890577 1000000000483248664 224924304 441471277 -999999999317944081 -999999998838103906 369626396 -999999998767134908 848590688 376618407 999999999992344003 181223331 999999999796948927 1000000000358864717 297354503 446646580 1000000000062372176 754932775 999999999953240193 49620696 -999999999215497684 561641470 1000000000146531498 770638029 -999999999487686331 379883482 -999999999400900072 -999999999240191180 369626396 -999999999390801292 224924304 999999999772585102 935587866 999999999404238342 848590688 -999999999267676509 101766181 -999999998862280216 369626396 650626877 -999999998186370359 446646580 -999999999487545716 37181798 -999999999058198388 -999999999319665690 224924304 734629534 -999999999398716974 248262716 -999999999414139704 1000000000410818465 297354503 215492390 999999999831217986 999999999820401544 410333678 486375312 1000000000102100908 69132750 -999999998359961754 -999999998770042260 369626396 521135791 -999999999397608595 1000000000483248664 224924304 192423316 999999999808148912 605738923 1000000000102434045 38895016 -999999999204772004 42639869 -999999998919112673 146190564 999999999761916160 905571105 -999999999352753255 -999999999267676509 101766181 -999999998680137730 935587866 -999999999205391918 410333678 -999999999328312366 287413230 999999999859582280 848590688 360031217 -999999999381047807 1000000000420759738 287413230 611670293 -999999999275835319 1000000000370799637 112475277 1000000000410818465 297354503 999999999649357786 369626396 999999999301241906 848590688 999999999745328368 224924304 999999999972872243 101766181 1000000000338546572 369626396 1000000000410818465 297354503 999999999859582280 848590688 1000000000370799637 112475277 1000000000360090541 101766181 937497104 -999999999320827256 -999999998452728228 287413230 907430724 -999999998980074888 263749112 999999999879474708 1000000000045724672 662448296 89018084 -999999999110034674 898270673 999999999809902295 1000000000314058397 112475277 71569754 999999999687295350 999999999703793039 297354503 1000000000483248664 224924304 423013760 1000000000038739356 814712319 999999999893460649 509971917 1000000000125697513 308510682 -999999999349409818 990118787 999999999718054181 916305465 -999999999342018895 856077441 -999999999402246919 533359602 1000000000149085198 999999999772585102 935587866 812007213 -999999999301456749 -999999998630172308 369626396 69284991 -999999997813834855 999999999927314801 297354503 -999999999390801292 224924304 285133018 -999999999326032154 724817913 -999999999408528595 999999999489187038 662448296 859311729 999999999848861239 697933144 1000000000010239824 999999999567048046 935587866 400942585 -999999998691771589 999999999962289980 410333678 999999999859582280 848590688 66375988 999999999682101584 544737466 -999999998463281686 -999999998953277300 662448296 232013856 999999999601456546 -999999998451973938 935587866 618894078 1000000000089278890 634250844 -999999998202746392 699364045 -999999998137633191 -999999998523481846 224924304 -999999999225870425 297354503 915365096 999999999792807872 942925001 -999999999315399359 -999999999328312366 287413230 755583399 999999999952589569 -999999998472256249 101766181 999999999524763484 935587866 999999999378692779 297354503 -999999998706128954 224924304 999999999662369282 287413230 962342297 -999999998420934079 897936817 999999999810236151 -999999998134494598 935587866 -999999999246099200 369626396 -999999998380601076 935587866 51395507 -999999998342224511 848275582 999999999859897386 1000000000010224377 101766181 364104773 -999999999405003909 177133741 -999999999053606545 1000000000410818465 297354503 -999999998368607270 935587866 315930085 999999999931655681 688116356 1000000000020056612 -999999998680137730 935587866 1000000000165125218 224924304 -999999998767134908 848590688 -999999998421884820 935587866 959728561 -999999998051263031 1000000000483248664 224924304 603777339 -999999999509686623 -999999999318371093 297354503 816774881 999999999891398087 -999999998760913019 101766181 951748004 -999999999306576356 555344558 1000000000152828410 195943330 999999999811668926 1000000000307697945 297354503 999999999206836734 662448296 999999999567001056 410333678 645501832 -999999999612822528 -999999998642206681 297354503 999999999358380452 369626396 346833615 999999999962559211 323201178 -999999998067751042 -999999999267676509 101766181 -999999999205391918 410333678 -999999998617202618 935587866 1000000000338546572 369626396 999999999915211341 112475277 996089263 -999999997840907973 999999999640737947 101766181 52856479 -999999999218733467 -999999998792028670 224924304 576813282 1000000000131359686 917944036 -999999999050976140 -999999998680137730 935587866 263526227 999999999879251823 1000000000130324588 224924304 999999999859582280 848590688 484435323 -999999998228985187 999999999362883398 662448296 661665905 -999999998175331331 999999999772585102 935587866 521979922 -999999998440524142 989660841 999999999472195881 567616942 1000000000140556026 1000000000370799637 112475277 1000000000483248664 224924304 -999999998074323042 935587866 999999999897109603 297354503 523134127 -999999999544150717 1000000000008317453 112475277 -999999999246099200 369626396 368061596 999999999983787192 -999999998416605773 297354503 -999999998767134908 848590688 63541663 -999999997982085883 -999999998842314153 297354503 756428027 999999999726846887 483063544 -999999999648973872 824749416 -999999999062756196 999999999978187911 297354503 1000000000420759738 287413230 434928121 -999999999229986361 530160706 1000000000145886302 999999998970735084 662448296 252961640 999999999643789182 -999999999390801292 224924304 1000000000045724672 662448296 57093373 999999999672818969 194943304 -999999999215959894 943436616 999999999764736352 312942036 999999999928667632 38375237 999999999654100833 -999999998631957103 101766181 264807194 -999999999285823784 761465121 999999999946707847 1000000000297839290 410333678 942153916 999999999766019052 691038665 -999999999567285695 -999999999172288224 369626396 -999999999318371093 297354503 928603382 999999999779569586 469438603 1000000000085164199 1000000000420759738 287413230 697933144 1000000000010239824 822857715 999999999638999007 1000000000057410342 410333678 34296369 999999999650021965 757542029 -999999999129963583 1000000000360090541 101766181 1000000000297839290 410333678 1000000000483248664 224924304 -999999999318371093 297354503 642137540 1000000000066035428 597619053 -999999999535727455 -999999998535423074 224924304 -999999998503092554 662448296 999999999859582280 848590688 981702202 -999999998987217974 999999999772585102 935587866 532294210 1000000000148019806 497530890 1000000000113256486 999999999261800358 369626396 -999999998663866765 112475277 999999999750575274 848590688 -999999998534070541 297354503 238103835 999999999853829431 -999999998680137730 935587866 261940487 999999999652768029 640600486 -999999999328319690 -999999999267676509 101766181 459804107 1000000000075529703 109727097 999999999725452693 911240525 -999999998976265087 660170657 999999999801686065 -999999998402580076 935587866 525155855 1000000000140881451 717937935 999999999990235033 999999999479507666 410333678 83118463 -999999998959591267 1000000000297839290 410333678 441357722 999999999810800412 847135877 999999999861037091 1000000000338546572 369626396 1000000000483248664 224924304 1000000000297839290 410333678 343075193 999999999958800789 -999999997950129892 935587866 272760177 999999999888485773 401747325 1000000000017472921 -999999999007683939 112475277 970860775 999999999737312193 999999999191986862 848590688 979011335 -999999999279313025 668327386 -999999999465019122 331054711 -999999999352071301 732608486 999999999975564482 332708383 999999999948433979 999999999582528348 662448296 542478995 999999999933136579 501123648 -999999999377596452 388240281 1000000000003965877 999999999798456990 410333678 -999999999205391918 410333678 789895769 -999999999097609843 -999999999267676509 101766181 627386800 1000000000080786168 427988438 -999999999593865426 1000000000360090541 101766181 -999999998579981127 101766181 1000000000101811580 224924304 999999999797177085 112475277 268766833 999999999884492429 -999999999390801292 224924304 969161903 -999999999144302059 577434743 999999999884421979 393056533 999999999783884075 -999999999246099200 369626396 -999999999390801292 224924304 190648997 999999999806374593 561262970 -999999999572083538 1000000000056629370 369626396 922247433 999999999785925535 -999999998681993883 297354503 -999999999318371093 297354503 1000000000360090541 101766181 -999999999205391918 410333678 -999999998489510687 101766181 309751638 -999999999104809878 -999999999020664372 410333678 911041310 -999999999347283050 824414262 999999999883758706 -999999998291093054 662448296 781844971 999999999926327997 999999999861484333 101766181 -999999997991436392 848590688 -999999999278352265 112475277 92388292 -999999998010932512 -999999998767134908 848590688 -999999998804326733 112475277 260412227 -999999999055470467 828611877 999999999879561091 -999999997909113616 935587866 -999999999390801292 224924304 910591714 999999999797581254 65055270 -999999999230965598 267954869 999999999883680465 1000000000045724672 662448296 875156872 999999999586699850 1000000000338546572 369626396 897730892 999999999564125830 -999999998221133338 848590688 854187132 -999999999404137228 -999999999081335631 112475277 744242141 999999999717614581 -999999999205391918 410333678 936286039 999999999771886929 -999999999205391918 410333678 -999999997805996496 935587866 84876909 999999999700602505 985775973 -999999999127687989 -999999998767134908 848590688 -999999998767134908 848590688 624908390 -999999999488555572 575600732 -999999999682723628 -999999999328312366 287413230 -999999999278352265 112475277 1000000000370799637 112475277 -999999999318371093 297354503 957815779 -999999999300508581 442422475 999999999811865165 867938299 -999999998143053293 -999999998930733996 287413230 574224591 1000000000133948377 999999999294187362 848590688 -999999999246099200 369626396 177749064 999999999793474660 705013462 -999999998305978130 999999999859582280 848590688 -999999999390801292 224924304 999999999956869406 287413230 674409697 -999999999583914663 783224786 999999999924948182 -999999999328312366 287413230 359550817 -999999999380567407 1000000000420759738 287413230 164991056 999999999780716652 1000000000360090541 101766181 729248275 -999999999529076085 -999999998626963875 297354503 -999999999278352265 112475277 1000000000370799637 112475277 447209647 -999999999613086635 1000000000410818465 297354503 1000000000077633850 410333678 1000000000420759738 287413230 184130482 999999999799856078 128158042 999999999743883638 794101296 999999999914071672 -999999998693830092 369626396 213677755 -999999999090150559 999999999722463432 662448296 -999999999390801292 224924304 64474594 999999999680200190 999999998853296424 848590688 923125286 -999999999190338676 675789527 -999999998707486849 575600732 1000000000132572236 999999999690272961 297354503 999999999565110300 935587866 124722491 -999999999145739081 1000000000430202886 224924304 561629956 -999999999696694404 772841708 999999999935331260 649118558 999999999812738164 999999999329539618 935587866 404296714 999999999773739404 849885796 -999999998533390580 999999999890441176 662448296 610548577 -999999999358371599 911227605 -999999998976278007 618696183 1000000000089476785 30651464 999999999646377060 999999999087919684 662448296 1000000000002678747 297354503 221810714 -999999997966360578 1000000000360090541 101766181 999999999859582280 848590688 -999999999205391918 410333678 115558288 999999999731283884 -999999999278352265 112475277 910784790 -999999999347539570 271522304 999999999887247900 731244009 -999999999527080351 -999999999381150580 224924304 451608904 -999999999492508040 1000000000420759738 287413230 999999999956429177 112475277 536354759 -999999998280904623 1000000000147063800 410333678 432395498 -999999999227453738 -999999998424592885 112475277 999999999628348387 112475277 455451375 -999999999621361703 1000000000045724672 662448296 949969621 -999999997887027615 822341496 999999999885831472 818891360 -999999999068614252 -999999998715312646 369626396 604698322 999999999857158400 613900395 -999999999273605217 582708326 1000000000125464642 638997568 1000000000069175400 1000000000284278525 112475277 1000000000297839290 410333678 100548565 -999999998977021369 958983836 -999999997878013400 32462748 -999999999198339736 -999999999115198836 224924304 999999999843923775 112475277 716990165 999999999991182803 -999999999390801292 224924304 1000000000410818465 297354503 -999999999390801292 224924304 921467983 -999999999336856377 130068847 -999999999170967983 -999999998589432684 662448296 1000000000338546572 369626396 -999999998381075886 410333678 1000000000395788697 297354503 880044785 -999999999253301723 1000000000370799637 112475277 999999999617516538 848590688 -999999999328312366 287413230 999999999329583607 297354503 392046334 -999999998682875338 302580863 999999999918306459 999999999636769348 369626396 -999999999278352265 112475277 523134127 -999999999564033263 999999999076110016 662448296 15585349 999999999631310945 -999999999390801292 224924304 444268464 -999999999610178792 999999999386738029 297354503 1000000000297839290 410333678 145731371 999999999761456967 999999999906292437 101766181 -999999999205391918 410333678 419967765 -999999999585844753 475451936 1000000000091177532 676515380 -999999998706760996 560752579 1000000000147420389 396915892 1000000000012641488 999999999562892708 848590688 750498947 999999999957674021 -999999998767134908 848590688 -999999998680137730 935587866 380665233 -999999999546575561 -999999998953277300 662448296 186353836 999999999802079432 999999999315744800 369626396 586671748 1000000000121501220 836211188 -999999999422113172 9421606 999999999625147202 999999999631714356 662448296 1000000000360090541 101766181 14199805 -999999999180110133 582529949 1000000000125643019 -999999998965969130 410333678 201574254 999999999817299850 3420381 -999999997747970245 27805777 999999999643531373 -999999999328312366 287413230 1000000000297839290 410333678 999999999691815843 297354503 425393777 -999999999591270765 96607407 999999999712333003 215977468 999999999831703064 1000000000297839290 410333678 999999999535930088 224924304 1000000000420759738 287413230 401233615 -999999999567110603 950063425 999999999758109543 297015119 999999999912740715 372636355 999999999988361951 -999999998680137730 935587866 693445192 1000000000014727776 1000000000297839290 410333678 259741134 999999999875466730 999999999562058001 101766181 1000000000217372249 297354503 -999999998673001648 287413230 931288613 -999999999327035747 -999999998507328151 112475277 999999999536518194 662448296 155338158 999999999771063754 -999999997912078590 935587866 -999999999246099200 369626396 999999999563607964 935587866 1000000000410818465 297354503 -999999998672712655 297354503 467465270 -999999999343938074 1000000000077359543 297354503 999999999859582280 848590688 586795533 -999999998250201703 999999999476696564 662448296 -999999998680137730 935587866 -999999999278352265 112475277 999999999757968502 848590688 967157951 999999999741015017 372853038 -999999999538730026 1000000000420759738 287413230 1000000000483248664 224924304 -999999998302066632 410333678 237749095 -999999999278648231 999999998959850206 935587866 775957930 -999999998607318446 372157194 -999999998116707058 585989372 1000000000122183596 -999999999246099200 369626396 518821733 1000000000134547329 990118787 -999999999268205573 499511447 -999999999665388435 999999999982706404 410333678 53931149 -999999999094830285 999999999946967810 662448296 1000000000360090541 101766181 1000000000370799637 112475277 -999999999278352265 112475277 105905987 -999999999146805123 -999999998957576466 410333678 -999999999390801292 224924304 876948818 999999999831224150 367594679 -999999998658423683 999999999502407854 224924304 -999999998883227654 287413230 465090634 -999999998755919638 -999999998680137730 935587866 999999999383272112 410333678 1000000000483248664 224924304 1000000000448680928 224924304 1000000000297839290 410333678 999999999393000906 662448296 844349634 -999999999413974726 999999999298781926 410333678 -999999999246099200 369626396 1000000000387461878 287413230 326633393 -999999999492510381 999999999859582280 848590688 999999998844415604 848590688 -999999999266745101 112475277 627142911 -999999999486321051 267627020 -999999999144099824 -999999998110409862 662448296 848926847 999999999859246121 1000000000420759738 287413230 220998693 -999999999097471497 214167046 999999999583609736 103809990 -999999998022354210 -999999999390801292 224924304 999999999831620430 848590688 -999999998661953008 224924304 1000000000159494192 369626396 103879156 999999999719604752 -999999999024108484 369626396 288750035 -999999999454627023 1000000000362316564 287413230 529210863 -999999999695087851 1000000000483248664 224924304 745090352 999999999738184562 73776384 999999999689501980 -999999999390801292 224924304 347567173 999999999963292769 -999999997995405426 935587866 1000000000360090541 101766181 558064459 1000000000150108509 848531210 -999999998162460382 97772201 -999999997842322065 -999999997915321618 848590688 1000000000483248664 224924304 -999999999278995878 287413230 624509099 1000000000083663869 740861052 -999999998642415324 999999999751015204 935587866 1000000000045724672 662448296 -999999998363146104 848590688 29657383 999999999645382979 -999999999140041588 224924304 999999999729399330 935587866 130737924 999999999500180614 1000000000420759738 287413230 1000000000370799637 112475277 388530169 -999999998307074389 999999999772585102 935587866 491160699 999999999881988241 301389495 -999999998219933715 -999999998368684814 662448296 1000000000312532832 369626396 566547084 -999999999566799424 -999999998953277300 662448296 564023137 -999999999694301223 -999999998449092870 848590688 1000000000360090541 101766181 220077540 -999999999015135780 -999999998680137730 935587866 999999999859582280 848590688 724009015 999999999984163953 35535960 -999999998912008764 198119380 999999999813844976 435799966 1000000000051525562 -999999998767134908 848590688 692977825 1000000000015195143 1000000000360090541 101766181 769419101 999999999938753867 -999999998566186995 112475277 490756300 1000000000106481896 -999999998558257922 935587866 98332432 -999999998974805236 -999999998901752221 297354503 868894868 -999999999100025308 -999999997993819646 935587866 1000000000410818465 297354503 999999999349194845 101766181 22981111 999999999638706707 395590097 -999999999272062901 1000000000313477685 297354503 999999999355472158 369626396 -999999998953277300 662448296 691264664 1000000000016908304 624839010 -999999998212158226 893636686 999999999814536282 999999999302388948 848590688 151230356 -999999998442059360 999999999934966561 297354503 1000000000211788096 287413230 414990353 999999999805817895 -999999998680137730 935587866 975455960 999999999732717008 1000000000070396478 224924304 -999999999278352265 112475277 929930211 999999999531926511 56442425 -999999997800992289 1000000000297839290 410333678 311863331 999999999927588927 254586210 -999999999420463198 190916611 999999999806642207 1000000000338546572 369626396 784695089 999999999923477879 999999999162365746 662448296 266866827 999999999882592423 979296657 999999999728876311 999999999478498708 662448296 -999999998680137730 935587866 -999999999246099200 369626396 687489883 1000000000020683085 146843986 -999999998065388206 -999999998240953656 935587866 -999999999390801292 224924304 999999999257637800 935587866 441300097 -999999999462316687 -999999998840704748 410333678 999999999765318529 297354503 307266414 999999999698093956 999999999604435132 662448296 999999999859582280 848590688 999999999507257143 112475277 895500239 -999999998115491353 945903971 -999999999312420389 999999999689356191 101766181 800541777 999999999682733137 -999999999278352265 112475277 287210989 -999999999308227579 -999999998494171674 662448296 -999999999272491353 112475277 -999999999131403385 101766181 1000000000358092618 287413230 719210858 999999999988962110 999999999788313711 112475277 -999999998815912842 369626396 911267537 999999999550589185 137117229 -999999999302994217 214167046 -999999999380044034 115861826 999999999731587422 321725613 999999999937451209 30440259 999999999646165855 999999999772585102 935587866 -999999999318371093 297354503 565657741 1000000000142515227 894678617 999999999813494351 867876442 -999999999390447918 827614531 999999999634242191 827293178 999999999655981736 -999999999328312366 287413230 999999999927541369 112475277 -999999998898691890 369626396 1000000000259326033 101766181 658244405 -999999999475102103 -999999997824702282 935587866 999999999359794129 101766181 -999999999390801292 224924304 879811315 -999999999253535193 1000000000196860974 287413230 999999999871589473 112475277 148930005 -999999999314806993 23106487 -999999999188983475 999999999444793710 662448296 -999999999205391918 410333678 772511281 -999999999485813079 625261120 -999999999488202842 466347796 -999999998757176800 -999999999195422628 224924304 999999999859582280 848590688 850317793 999999999857855175 -999999999267676509 101766181 -999999998767134908 848590688 684263723 1000000000023909245 -999999999328312366 287413230 932404534 999999999775768434 902598011 -999999999230748497 1000000000045724672 662448296 605738923 999999999856117799 1000000000360090541 101766181 999999999556298546 287413230 -999999999244920790 224924304 999999999137646196 935587866 999999999533940800 224924304 539466759 -999999999705343747 161065660 -999999998451894664 907845452 -999999998103146140 566304057 -999999998444687535 1000000000370799637 112475277 -999999999328312366 287413230 883028829 999999999600246085 -999999998476269710 410333678 255810977 -999999999050869217 1000000000370799637 112475277 415118376 -999999999580995364 -999999999048049333 101766181 1000000000338546572 369626396 999999999394312850 935587866 -999999999267676509 101766181 -999999998917704366 369626396 627428569 1000000000080744399 590541402 -999999999522922560 933815719 999999999528041003 999999999007969462 935587866 790084189 999999999918088779 33791927 999999999649517523 -999999998953277300 662448296 579730669 1000000000128442299 -999999998647937514 848590688 652203079 -999999999235302533 789991355 999999999693283559 848989169 999999999859183799 1000000000154162434 287413230 476679151 1000000000092404747 901365848 -999999997935631388 -999999997926528704 848590688 384244476 -999999999550154804 999999999226729862 848590688 -999999998488176255 112475277 1000000000483248664 224924304 932156068 999999999776016900 799588761 -999999999458735599 27805777 -999999999068704913 150311420 999999999766037016 528152623 999999999918980165 88705591 -999999999254615919 -999999998814276902 369626396 686271432 -999999998324720160 -999999998325774830 410333678 948850601 999999999759322367 538599016 -999999998283148880 1000000000483248664 224924304 -999999999278352265 112475277 999999999643170829 297354503 -999999998680137730 935587866 -999999998518948046 287413230 820715119 999999999887457849 -999999998192416724 935587866 331127446 999999999721954988 466061838 1000000000081787434 935171809 999999999548103105 -999999999143716770 224924304 -999999999200827465 101766181 401294927 999999999792122469 276080229 999999999645522919 351779424 -999999999228252228 369573523 -999999998114123387 242772119 999999999858497715 -999999998886466549 112475277 799965050 999999999908207918 236945420 999999999852671016 896863844 999999999811309124 999999999859582280 848590688 357317323 999999999973042919 1000000000159365205 101766181 77764032 -999999998368593036 83118463 -999999999248995451 -999999999318371093 297354503 937838709 -999999999195507799 999999999195056648 848590688 -999999999328312366 287413230 162399868 -999999999038872672 327745840 -999999999122804080 999999999088366464 848590688 -999999998795359630 287413230 1000000000297839290 410333678 446693863 -999999999241752103 826655236 -999999998184336356 582708326 -999999999386211850 227834913 -999999999393745241 -999999999328312366 287413230 999999999592325828 224924304 999999999769587281 112475277 999999999728811182 410333678 960511407 -999999999297812953 606490066 1000000000101682902 -999999999318371093 297354503 580705207 1000000000127467761 -999999999267676509 101766181 -999999999205391918 410333678 788563342 999999999919609626 376689520 999999999746132210 1000000000360090541 101766181 785143905 -999999999348202603 999999999519413216 935587866 726699673 -999999999160805939 -999999998767134908 848590688 856137312 -999999999112782864 1000000000420759738 287413230 -999999998773466899 112475277 276571918 999999999892297514 981213884 999999999726959084 1000000000297839290 410333678 894293291 999999999813879677 1000000000259940824 410333678 -999999999036334015 297354503 120431270 999999999736156866 1000000000297839290 410333678 264071542 -999999999285088132 1000000000176478923 112475277 999999998967708630 662448296 -999999998939755504 287413230 -999999998286156440 848590688 666367761 -999999998344623831 740338648 999999999967834320 999999999859582280 848590688 -999999998937973102 410333678 999999999415229277 101766181 -999999999155892148 410333678 788091740 999999999920081228 887480401 999999999820692567 999999999348359935 112475277 349335379 999999999740162921 36090454 999999999405533144 973115713 999999999510159201 135843456 999999999751569052 1000000000420759738 287413230 -999999998909534072 369626396 -999999998680137730 935587866 414540571 -999999998159090435 -999999999314409282 224924304 270681261 -999999998561510265 325192786 -999999999120251026 698787265 1000000000009385703 250440322 -999999999271456912 999999999825076824 224924304 841141481 -999999999417182879 201574254 999999999592401796 -999999999328312366 287413230 999999999994824866 369626396 -999999998767134908 848590688 203399758 999999999819125354 1000000000483248664 224924304 999999999907157516 662448296 1000000000004521479 297354503 -999999999278352265 112475277 205940098 -999999999371850426 -999999998444744256 848590688 1000000000338621596 224924304 207458128 -999999998498287132 999999999766043938 369626396 -999999998706068988 224924304 999999998723394598 935587866 999999999735863040 662448296 602471789 -999999999655852571 999999999766466265 297354503 -999999998953277300 662448296 1000000000089079238 410333678 -999999998953277300 662448296 999999999325519098 848590688 740810543 999999999721046179 738133178 999999999970039790 -999999999318371093 297354503 994920012 999999999713252956 613066953 1000000000095106015 52962016 999999999668687612 353117925 999999999968843521 636179012 -999999999497167496 771526390 -999999998065470846 -999999998635445742 287413230 -999999998198487680 935587866 431368543 -999999999452385133 16354921 -999999999182231909 744647579 -999999999388698929 78159217 999999999693884813 -999999998667231202 848590688 58446923 -999999999079463513 -999999999328312366 287413230 512819185 1000000000128544781 395026931 1000000000010752527 -999999998614944831 297354503 -999999999246099200 369626396 41190842 -999999997785740706 691264664 1000000000016908304 503593881 1000000000119319477 -999999998805775332 410333678 999999999252023624 410333678 495524442 -999999999536423578 273270469 -999999998191814689 4394929 -999999998880867733 957924954 -999999999175421554 -999999999278352265 112475277 1000000000483248664 224924304 -999999998861766009 297354503 101837392 999999999717562988 -999999999318371093 297354503 1000000000369913178 224924304 1000000000338546572 369626396 193153723 -999999998483982727 -999999998559330192 662448296 1000000000338546572 369626396 1000000000370799637 112475277 -999999999222309397 297354503 999999999772585102 935587866 36166252 999999999651891848 678261592 -999999999455084916 -999999999054606187 297354503 -999999999278352265 112475277 923216333 -999999999335108027 -999999998797110155 297354503 870517612 999999999591339110 139451395 -999999999305361723 -999999999267676509 101766181 1000000000178598047 297354503 247907072 999999999863632668 581419158 -999999998255578078 -999999999182878674 287413230 396137993 1000000000011863589 1000000000338546572 369626396 -999999999246099200 369626396 -999999998486690442 410333678 1000000000483248664 224924304 -999999999390801292 224924304 818498619 -999999999439825741 1000000000360090541 101766181 1000000000045724672 662448296 1000000000410818465 297354503 1000000000045724672 662448296 852222171 999999999609634551 18188714 -999999999184065702 999999999671182798 287413230 999999999772585102 935587866 637870865 -999999998199126371 1000000000483248664 224924304 291620447 -999999999457497435 779455644 999999999928717324 -999999998680137730 935587866 509971917 1000000000125697513 148785254 -999999999025258058 384950429 1000000000000676025 209839978 -999999999375716966 421840924 -999999998712669928 -999999998294980096 662448296 -999999998767134908 848590688 41264803 999999999656990399 1000000000008207578 224924304 867284324 -999999999101635852 14199163 -999999999055098299 650686544 -999999999607637816 -999999998420880742 848590688 955420574 999999999506436148 999999999945981877 297354503 10062524 999999999625788120 999999999717288374 287413230 571690938 999999999890165784 1000000000370799637 112475277 657587259 1000000000050585709 999999999687440039 297354503 999999999140788642 935587866 1000000000327613865 112475277 -999999998909786679 297354503 1000000000338546572 369626396 -999999998650809666 224924304 1000000000297839290 410333678 279348726 -999999999300365316 -999999999390801292 224924304 691109676 1000000000017063292 56526450 999999999672252046 133618348 999999999749343944 -999999998454541736 935587866 -999999998680137730 935587866 -999999998477467159 101766181 999999999317777520 848590688 1000000000297839290 410333678 928476143 -999999999040444033 -999999999173713591 101766181 -999999998767134908 848590688 -999999999328312366 287413230 1000000000338546572 369626396 915759032 999999999792413936 74517526 -999999998869575766 999999999783900117 112475277 -999999998079195728 662448296 1000000000360090541 101766181 1000000000045724672 662448296 999999999161590296 848590688 1000000000177428076 287413230 702148993 1000000000006023975 1000000000420759738 287413230 1000000000297839290 410333678 117648129 999999999508475671 1000000000338546572 369626396 479046752 -999999998769875756 375919577 999999999991645173 1000000000420759738 287413230 -999999998787648310 410333678 -999999999318371093 297354503 844355379 -999999999269108583 489555943 -999999998408100163 1000000000410818465 297354503 1000000000483248664 224924304 614541818 1000000000093631150 999999999345620373 297354503 -999999999246099200 369626396 1000000000045724672 662448296 656020604 1000000000052152364 522100932 -999999999543117522 16208767 -999999998811267007 -999999999073621416 224924304 293629298 999999999684456840 -999999998680137730 935587866 999999998985405324 662448296 999999999359732916 935587866 1000000000370799637 112475277 338123899 -999999999359140489 -999999998390495610 662448296 1000000000370799637 112475277 -999999999246099200 369626396 999999999790379552 410333678 473407243 -999999999349880047 999999999253922046 848590688 -999999999318371093 297354503 1000000000045724672 662448296 -999999999390801292 224924304 -999999999246099200 369626396 452294811 999999999821737501 213960870 999999999829686466 458206577 1000000000073932173 35330233 999999999651055829 999999999145067590 935587866 -999999998680137730 935587866 -999999999317316773 297354503 527361011 1000000000143086607 899648918 999999999808524050 -999999999318371093 297354503 -999999998560442088 369626396 999999999075479534 662448296 779293579 -999999999189626597 -999999999390801292 224924304 282891799 999999999898617395 1000000000483248664 224924304 -999999999318371093 297354503 -999999999029502508 410333678 744936703 -999999998638339673 71464984 -999999999237375312 1000000000370799637 112475277 450770047 -999999999327242851 432400201 1000000000048125797 997388168 999999999710784800 309059817 -999999999474936805 970887354 -999999999287437006 609322185 1000000000098850783 475788910 1000000000091514506 555736701 -999999999331768911 -999999998680137730 935587866 141958605 999999999532786147 691581842 999999999770274880 1000000000483248664 224924304 999999999594696854 369626396 -999999999205391918 410333678 999999999508483845 112475277 809892155 999999999898280813 -999999998953277300 662448296 776623688 999999999931549280 -999999998757285358 410333678 183451011 999999999574278553 999999999718922110 662448296 -999999998060710022 935587866 8915802 -999999999029932392 934314409 -999999998076677183 979956841 999999999728216127 -999999999278352265 112475277 -999999999278352265 112475277 1000000000410818465 297354503 718583 999999999616444179 -999999999278352265 112475277 475361162 -999999999641238150 -999999999275783932 224924304 1000000000148920925 101766181 -999999998512012833 112475277 999999999803887941 101766181 1000000000338546572 369626396 753200306 999999999954972662 1000000000045724672 662448296 -999999999304144095 297354503 -999999999085202849 101766181 999999999160665570 935587866 502637949 -999999998247187813 999999999488495398 848590688 358072178 -999999999523982506 645986814 1000000000062186154 -999999998933894021 101766181 60906604 999999999430349294 215977468 999999999831703064 -999999998651776139 297354503 511249363 -999999999387722167 -999999998485616933 112475277 988181740 999999999719991228 636179249 1000000000071993719 838401742 999999999869771226 468461316 1000000000084186912 832285422 999999999875887546 517002099 999999999886444789 1000000000089054126 369626396 -999999999013794490 410333678 1000000000420759738 287413230 1000000000410818465 297354503 999999999540319480 848590688 1000000000045724672 662448296 157879946 999999999773605542 -999999998937565248 224924304 1000000000483248664 224924304 999999999772585102 935587866 999999999772585102 935587866 348621160 999999999964346756 770607064 -999999999487717296 -999999999246099200 369626396 999999999772585102 935587866 -999999998352075418 935587866 -999999999278352265 112475277 999999999934173776 224924304 999999999922475250 287413230 510885838 -999999999676796166 -999999997996612852 935587866 -999999999018434092 224924304 546924712 999999999914932010 675789527 1000000000032383441 -999999998653201319 101766181 -999999999028620365 297354503 -999999999390801292 224924304 1000000000410818465 297354503 -999999999278352265 112475277 580705207 1000000000127467761 1000000000338546572 369626396 853850125 -999999998157141467 999999999487660295 101766181 -999999998659390348 410333678 -999999999205391918 410333678 1000000000420759738 287413230 -999999999205391918 410333678 662413030 -999999998174584206 835875687 -999999998175115905 -999999997936257382 935587866 1000000000045724672 662448296 979296657 999999999728876311 286095079 999999999901820675 616937458 -999999999516409050 1000000000115766930 410333678 999999999714818842 410333678 999999999325302137 112475277 981984281 -999999999151362227 -999999998516742997 297354503 631571576 1000000000076601392 217769436 999999999833495032 862530599 999999999845642369 -999999998695871883 112475277 244664904 -999999999039723144 999999999605372287 101766181 999999999772585102 935587866 125407899 -999999999166307035 38895016 999999999408337706 440021885 999999999830849427 1000000000410818465 297354503 999999999432452964 287413230 -999999999267676509 101766181 937435519 999999999770737449 999999999706281526 848590688 -999999999328312366 287413230 989004897 -999999999124459065 492967048 -999999998237516912 780539331 999999999927633637 416330314 -999999999582207302 916131245 -999999999342193115 151882034 -999999999192781170 376689520 999999999992415116 -999999999390801292 224924304 999999999775896163 101766181 999999999761044660 287413230 119425462 999999999735151058 885100633 999999999598174281 50668167 -999999998845726407 -999999998583121814 224924304 -999999999267676509 101766181 848961776 -999999999409362584 1000000000338546572 369626396 303625025 999999999673067715 368061596 999999999983787192 279493394 999999999895218990 458458878 -999999999624369206 288517356 -999999999083575596 1000000000360090541 101766181 66089265 999999999456916807 999999998932819842 848590688 143639894 -999999998938698134 529621292 1000000000145346888 377848639 999999999747291329 289828415 999999999905554011 566830092 -999999999566516416 999999999859582280 848590688 16135808 -999999999057034944 224049047 999999999839774643 -999999999318371093 297354503 1000000000369389386 287413230 1000000000360090541 101766181 -999999999278352265 112475277 174985845 -999999999340862833 999999998956553146 662448296 547486838 -999999998835789538 -999999998670576322 848590688 -999999998986634572 224924304 750594901 999999999732680013 607292123 1000000000100880845 247239341 999999999862964937 25791523 -999999999191701851 537221015 1000000000152946611 999999999859582280 848590688 999999999713493020 410333678 365696322 999999999981421918 722929234 -999999999535395126 -999999999318371093 297354503 999999999719648068 224924304 -999999999156738290 410333678 594324957 999999999867531765 999999999378223950 935587866 547721255 1000000000160006235 744257597 -999999998639018779 1000000000370799637 112475277 1000000000360090541 101766181 268737909 999999999884463505 -999999999267676509 101766181 999999999273084297 101766181 999999999772585102 935587866 453023787 -999999999329496591 919949025 999999999788223943 999999999418686718 662448296 501542159 -999999999542441295 466855513 1000000000082581109 37365157 999999999653090753 999999998895391602 848590688 -999999998425644957 112475277 999999999215050412 410333678 482580435 1000000000098306031 90464133 -999999999256341121 1000000000370799637 112475277 749724320 -999999999383622188 999999998880223002 848590688 157949497 999999999773675093 835216255 -999999999423108105 593288387 1000000000114884581 -999999998863182530 369626396 666755262 1000000000041417706 999999999859582280 848590688 -999999999267676509 101766181 1000000000045724672 662448296 1000000000004053672 662448296 689607649 1000000000018565319 848055617 -999999999265408345 204740028 -999999999225756618 999999999306548612 662448296 -999999998515735945 297354503 -999999999328312366 287413230 703749311 -999999998307242281 496458854 -999999998415003074 978668425 -999999999134795537 999999999363359703 112475277 200587953 999999999816313549 236503678 999999999852229274 933268057 -999999998077723535 551935609 1000000000156237359 -999999999278352265 112475277 690824375 1000000000017348593 1000000000114966708 410333678 886656881 -999999999226807081 995263545 -999999998973656631 386592286 1000000000002317882 250152912 -999999999416029900 999999999334588874 848590688 338111486 999999999728939028 488763663 999999999879591205 -999999998694249262 369626396 999999999502453483 112475277 300010329 999999999915735925 1000000000360090541 101766181 999999999018747718 662448296 -999999999246099200 369626396 1000000000483248664 224924304 1000000000045724672 662448296 766525149 -999999998616751227 93035354 999999999462478044 879837547 999999999828335421 360409034 999999999976134630 441164606 1000000000056890202 762370815 999999999945802153 615242911 1000000000092930057 449489151 1000000000065214747 753993130 -999999998629283246 -999999999267676509 101766181 642515556 1000000000065657412 -999999998601256364 662448296 678119831 -999999998332871761 913522466 -999999997923474770 251701016 999999999867426612 -999999998658012436 410333678 597058277 999999999886216637 691710461 -999999999277209715 62724256 -999999997807274120 999999999262763884 410333678 999999998909201040 848590688 -999999998953277300 662448296 762648156 999999999945524812 -999999999021913055 112475277 -999999999328312366 287413230 999999999302151292 848590688 -999999998452967840 287413230 338740072 999999999708182762 1000000000420759738 287413230 249537152 999999999865262748 -999999999050388309 112475277 302652342 999999999693479884 218928849 -999999999239945439 467850032 1000000000083575628 -999999999267676509 101766181 -999999998953277300 662448296 -999999998953277300 662448296 138799077 999999999754524673 -999999999278352265 112475277 460868947 -999999999337341751 19986084 -999999999041002674 -999999999080829527 112475277 -999999999278352265 112475277 -999999998413982377 112475277 667594259 1000000000040578709 999999999629708385 297354503 511665839 -999999999306724079 -999999998385694718 935587866 1000000000267549183 112475277 -999999998224262714 935587866 108152208 -999999997852702072 707628753 1000000000000544215 328876412 999999999944602008 -999999998407986896 848590688 116130249 999999999731855845 81722540 -999999998000266760 454811693 -999999999475828283 665328438 1000000000042844530 -999999998680137730 935587866 -999999999278352265 112475277 -999999999270669939 297354503 -999999999246099200 369626396 292247625 999999999907973221 -999999998680137730 935587866 79161210 999999999694886806 820150181 -999999999293313781 999999999772585102 935587866 -999999999205391918 410333678 -999999998159552058 848590688 506188730 -999999999301246970 999999999772585102 935587866 1000000000420759738 287413230 684772930 999999999777083792 89635010 999999999480462552 562858327 1000000000145314641 1000000000078596492 224924304 1000000000420759738 287413230 -999999998724348396 848590688 946955623 -999999999311368737 999999999769490062 848590688 -999999999246099200 369626396 503592263 1000000000119317859 17028357 999999999632753953 -999999998593189594 662448296 780010440 999999999928162528 123106230 999999999738831826 1000000000360090541 101766181 123462892 -999999998918521132 609422849 999999999852433873 -999999999318371093 297354503 -999999999267676509 101766181 -999999998361368866 662448296 748392604 999999999959780364 -999999999138241255 101766181 -999999999267676509 101766181 -999999999205391918 410333678 -999999997870773410 935587866 382499019 999999999998224615 1000000000360090541 101766181 -999999999390801292 224924304 -999999999248378567 297354503 999999999772585102 935587866 999999999442485355 297354503 608120445 -999999999505343517 -999999999390801292 224924304 1000000000338546572 369626396 -999999998671120207 297354503 282082065 -999999999447992393 528631524 -999999998447175744 1000000000483248664 224924304 372291432 999999999741734122 -999999999246099200 369626396 782097129 999999999926075839 1000000000410818465 297354503 -999999998373192678 410333678 -999999999267676509 101766181 863239467 999999999844933501 999999999823872619 112475277 473594651 -999999998392138871 999999999501337569 112475277 -999999998103502958 935587866 -999999999205391918 410333678 49314012 -999999999070330602 1000000000017723351 112475277 899859785 -999999998483416591 1000000000045724672 662448296 999999999617235870 224924304 999999999464652148 287413230 597345785 1000000000110827183 104631580 999999999720357176 1000000000410818465 297354503 766902515 999999999941270453 255465933 -999999999421342921 -999999998889944781 297354503 999999999680840060 224924304 -999999999318371093 297354503 564272599 1000000000143900369 999999999408314746 410333678 -999999998269200960 935587866 56844287 999999999447671829 -999999999318371093 297354503 489466086 -999999998408010306 -999999999318371093 297354503 895894731 -999999997941102505 -999999999278352265 112475277 999999999997866340 369626396 1000000000084842522 410333678 -999999999390801292 224924304 1000000000410818465 297354503 999999999937694225 101766181 -999999999318371093 297354503 -999999998587170274 224924304 999999999715353364 410333678 -999999998342472888 662448296 999999999807700901 297354503 684548372 -999999999573775988 -999999999318371093 297354503 -999999999111358451 297354503 999999999393527792 224924304 133413024 -999999999299290012 638558303 -999999999619766057 308596015 -999999999474473003 -999999998572733819 297354503 42839625 999999999658565221 748393337 999999999959779631 999999999483712130 848590688 -999999999318371093 297354503 999999999672631084 369626396 738132176 999999999970040792 313150253 999999999928875849 -999999998424485745 297354503 420822483 -999999998711651487 -999999999267676509 101766181 542410160 1000000000158135756 145014130 999999999760739726 -999999999092570291 112475277 -999999999169143212 224924304 683941546 -999999999429522416 191498722 999999999807224318 243707852 999999999634535394 102223925 -999999999268100913 895124546 999999999813048422 999999999893421422 369626396 -999999999278352265 112475277 891927295 999999999591347619 417196976 1000000000032922572 25040795 999999999394483485 565505165 999999999917769749 -999999999246099200 369626396 -999999998280443552 848590688 -999999999205391918 410333678 407202141 1000000000022927737 15585349 -999999997934129569 999999999642337960 369626396 68429766 -999999999234306754 962846617 999999999745326351 705648873 -999999999552675487 453788869 -999999999248847109 162674905 999999999778400501 -999999998680137730 935587866 78196110 999999999693921706 999999999859582280 848590688 387349828 -999999999553226816 -999999998809216081 112475277 207897806 -999999999228914396 453194374 1000000000068919970 734629534 -999999999152876078 65753307 999999999456580849 -999999998680137730 935587866 323869318 999999999714696860 773831952 999999999934341016 505171601 1000000000120897197 -999999998837602629 101766181 999999999772585102 935587866 -999999998680137730 935587866 1000000000338546572 369626396 1000000000420759738 287413230 910438799 999999999572836115 380744228 -999999998671573232 935490859 999999999772682109 466483714 -999999999632360702 1000000000483248664 224924304 635864309 -999999998375127283 293596648 -999999999459506976 393636956 -999999999188695196 1000000000420759738 287413230 -999999998573199498 224924304 -999999998680137730 935587866 -999999998906156670 662448296 424383171 1000000000040108767 -999999998436074740 935587866 -999999999390801292 224924304 55963275 999999999671688871 1000000000446861484 224924304 614808276 999999999868466638 -999999999015591839 297354503 167289591 999999999783015187 13807830 -999999999179718158 906909979 -999999999062010197 1000000000370799637 112475277 973115713 -999999997863881523 106558143 999999999497385685 1000000000045724672 662448296 752432990 999999999955739978 -999999999318371093 297354503 1000000000420759738 287413230 145014130 -999999999310891118 -999999998398601994 848590688 -999999999202493032 287413230 731129287 999999999977043681 119838167 -999999999285715155 -999999998529918079 297354503 999999999772585102 935587866 276080229 -999999999441957217 999999999609664463 112475277 1000000000045724672 662448296 1000000000420759738 287413230 148243926 999999999763969522 999999999859582280 848590688 384805031 -999999998129354895 -999999999390801292 224924304 755583399 -999999998255408193 -999999998874879457 297354503 1000000000410818465 297354503 -999999998680137730 935587866 894293291 999999999813879677 173963434 -999999997918513298 -999999998533462214 848590688 -999999998767134908 848590688 782097129 999999999926075839 414638621 -999999999580548949 385003925 1000000000000729521 1000000000338546572 369626396 -999999998104617752 935587866 935942778 -999999997901054458 -999999998743376020 224924304 -999999998574377831 101766181 225692789 999999999616520331 546777239 1000000000160950251 -999999999236071496 369626396 917286414 999999999790886554 -999999999205391918 410333678 673085628 1000000000035087340 721339093 -999999999166166519 928912495 999999999779260473 165196041 999999999780921637 512523574 1000000000128249170 -999999999309377390 287413230 588147424 -999999999380772752 -999999999246099200 369626396 1000000000255148586 287413230 412514136 -999999999578391124 -999999999278352265 112475277 999999999772585102 935587866 -999999998507505355 101766181 381432491 -999999999402449081 528424249 1000000000144149845 -999999998598808166 935587866 -999999997822197090 935587866 625464058 1000000000082708910 1000000000360090541 101766181 681923232 1000000000026249736 164238757 999999999779964353 57315958 -999999998852374198 355470054 -999999999521347042 383107389 999999999998832985 999999999933685972 662448296 146984825 -999999999187883961 133790349 -999999999174689485 -999999999271921268 287413230 259741134 -999999998550570138 1000000000338546572 369626396 -999999998767134908 848590688 283243496 -999999998574072500 1000000000410818465 297354503 604698322 -999999999364221854 808968933 -999999998202022659 267586527 -999999999308485663 132666685 999999999748392281 -999999999205391918 410333678 1000000000338546572 369626396 274991241 -999999999296007831 -999999999205391918 410333678 1000000000420759738 287413230 379811047 999999999995536643 -999999999318371093 297354503 135688568 -999999998930746808 247239341 -999999999288138477 973564227 -999999999284760133 -999999999278352265 112475277 -999999999246099200 369626396 -999999997893259604 935587866 999999999707355510 935587866 -999999998924214671 101766181 -999999998094812752 662448296 228803673 999999999844529269 -999999998767134908 848590688 937155073 999999999771017895 930783577 999999999777389391 240957792 -999999998159502012 999999999630679270 848590688 -999999999267676509 101766181 -999999998763833561 112475277 423212011 -999999999589122339 -999999999205391918 410333678 3420381 -999999998879893185 593684745 -999999998789591631 999999999925441344 410333678 764743088 -999999998246248504 999999999304032746 935587866 848966332 999999999859206636 178500661 999999999569328203 999999999859582280 848590688 -999999998666183534 287413230 752307568 -999999999506016792 -999999998635371786 369626396 -999999999278352265 112475277 -999999999328312366 287413230 416066337 1000000000031791933 -999999998788053014 224924304 522763596 -999999998441307816 1000000000137787896 369626396 -999999998449206418 848590688 1000000000360090541 101766181 999999999765283045 101766181 24993844 999999999640719440 999999999453213089 101766181 133618348 -999999999299495336 -999999998016981220 935587866 -999999998874381506 410333678 752670596 999999999709186126 -999999998659600076 224924304 340245865 -999999999135304105 999999999595751258 662448296 -999999998792192844 369626396 262237035 -999999999283253625 -999999998573376096 848590688 999999999469455864 410333678 -999999999390801292 224924304 -999999999267676509 101766181 726682524 -999999998284309068 -999999998953277300 662448296 999999999460524190 369626396 1000000000042570889 112475277 999999999772585102 935587866 752579281 999999999955593687 1000000000045724672 662448296 -999999999205391918 410333678 999999999471614669 112475277 1000000000297839290 410333678 399997431 -999999999440896567 737655996 999999999970516972 566547084 -999999999402373092 592834410 -999999999294671202 738779258 999999999969393710 184672391 999999999575499933 -999999998953277300 662448296 153938938 999999999769664534 999999998995361312 662448296 -999999999328312366 287413230 857557774 -999999999400766586 990327418 999999999717845550 29997626 999999999645723222 518691998 -999999999395164802 -999999998953277300 662448296 103109241 -999999999269019569 -999999999318371093 297354503 302762412 -999999998047312276 30506493 -999999998906979297 -999999999318371093 297354503 -999999999390801292 224924304 -999999999264567580 287413230 999999999560181500 935587866 -999999998833145221 112475277 929072385 -999999999039847791 1000000000370799637 112475277 -999999998677658096 662448296 999999999772585102 935587866 612151279 1000000000096021689 999999999818780720 662448296 1613177 999999999617338773 -999999998953277300 662448296 -999999999246099200 369626396 827293178 999999999880879790 336373554 999999999952099150 51089629 999999999666815225 -999999999328312366 287413230 -999999998953277300 662448296 511259154 1000000000126984750 612560018 -999999999274945594 1000000000178259118 369626396 612664021 -999999999645660339 931673734 999999999776499234 786132412 999999999922040556 -999999999318371093 297354503 24724625 -999999999065623761 -999999999328312366 287413230 457665044 1000000000073390640 543475948 1000000000159201544 1000000000360090541 101766181 245710140 999999999861435736 -999999998397871675 112475277 742463386 -999999999145042226 999999999859582280 848590688 978668425 -999999998404607951 337779561 999999999707222251 -999999998680137730 935587866 917975260 999999999790197708 212910292 999999999828635888 1000000000370799637 112475277 561721086 999999999900135636 -999999998852255426 287413230 999999999562368664 410333678 -999999998410763339 101766181 999999999711072504 369626396 756084100 999999999705772622 -999999999267676509 101766181 384087451 -999999999179145691 999999999496422728 369626396 -999999998647410008 935587866 -999999998953277300 662448296 1000000000360090541 101766181 -999999998577587840 935587866 445880502 -999999999611757490 -999999998953277300 662448296 787270011 -999999998049727225 301275490 999999999917001086 -999999998767134908 848590688 429413667 -999999998347957887 743197240 -999999999515127120 -999999998481510358 662448296 1000000000410818465 297354503 217769436 -999999998508598440 999999999939813201 101766181 208062472 999999999823788068 567616942 -999999999545847020 -999999998271553316 935587866 1000000000297839290 410333678 999999999148384646 848590688 999999999298816167 101766181 521055824 -999999998811884828 851680071 -999999999117240105 999999999009211064 662448296 620246671 -999999999348673505 -999999999318371093 297354503 1000000000410818465 297354503 -999999999205391918 410333678 -999999998953277300 662448296 1000000000351498325 297354503 999999999525443676 224924304 351359810 999999999967085406 999999999772585102 935587866 -999999999278352265 112475277 999999999478692127 101766181 958383636 999999999749789332 -999999997879814678 848590688 999999999772585102 935587866 999999999785376916 224924304 44656581 -999999999210533569 612151279 999999999871123635 1000000000360090541 101766181 999999999303956142 369626396 1000000000118603584 369626396 999999999092403248 935587866 -999999999328312366 287413230 229947079 -999999997974496943 -999999998843287350 224924304 72493531 -999999999093510121 -999999998366316456 848590688 1000000000045724672 662448296 999999999982557018 369626396 999999999859582280 848590688 -999999999246099200 369626396 346555900 999999999962281496 -999999999246099200 369626396 -999999999246099200 369626396 497455050 1000000000113180646 -999999999278352265 112475277 382476107 -999999998301020327 -999999998953277300 662448296 1000000000289478908 369626396 -999999999267676509 101766181 1000000000045724672 662448296 -999999999235067330 369626396 -999999999328312366 287413230 875154710 999999999586702012 -999999998276148926 935587866 994827597 -999999998974092579 999999999772585102 935587866 -999999999278352265 112475277 -999999999205391918 410333678 191423794 999999999807149390 787270011 -999999999471054349 -999999999267676509 101766181 1000000000338546572 369626396 945903971 -999999998941601641 -999999999328312366 287413230 482522954 -999999999277581194 1000000000420759738 287413230 -999999999328312366 287413230 -999999999267676509 101766181 459741303 -999999999500640439 -999999998420831140 287413230 931672224 999999999776500744 -999999998680137730 935587866 103868343 999999999719593939 599345265 1000000000108827703 31683196 -999999997950227416 -999999998767134908 848590688 -999999999390801292 224924304 1000000000360090541 101766181 -999999999328312366 287413230 999999999859582280 848590688 999999999772585102 935587866 -999999999037783116 410333678 407208227 -999999999202266467 55319176 -999999999221196164 -999999999390801292 224924304 1000000000338546572 369626396 300095174 999999999915820770 999999999096110356 935587866 1000000000338546572 369626396 546389274 -999999999711935086 655541617 -999999999477804891 -999999998739381491 101766181 -999999999129084344 410333678 999999999859582280 848590688 364173198 999999999755000740 -999999999278352265 112475277 -999999998767134908 848590688 71900562 999999999687626158 302762412 999999999672205102 169142553 -999999999335052881 999999999656789880 287413230 891854855 999999999816318113 -999999998883836259 101766181 787048711 -999999999346297797 350041748 -999999999515918736 532630674 -999999999698507662 587535820 1000000000120637148 -999999999390801292 224924304 999999999746121646 935587866 100969602 999999999716695198 780705848 999999999702569066 -999999999246099200 369626396 372853038 999999999988578634 326204872 999999999941930468 -999999999328312366 287413230 194206636 999999999809932232 39662970 -999999999205539958 999999999517386268 848590688 785143905 -999999998598132471 -999999999278352265 112475277 833643185 -999999999299703323 393029521 1000000000008755117 999999999739397594 662448296 -999999999267676509 101766181 326618473 999999999942344069 -999999998448250390 662448296 993089380 -999999997843907856 146852187 999999999762577783 515740460 -999999999536757050 1000000000370799637 112475277 654990708 1000000000053182260 1000000000045724672 662448296 999999999366487274 410333678 -999999998520979761 112475277 -999999999267676509 101766181 407208227 1000000000022933823 459804107 1000000000075529703 -999999999318371093 297354503 46369820 -999999998337198824 -999999998886418135 112475277 448173380 -999999998739002384 684363123 1000000000023809845 1000000000121805072 410333678 435853708 999999999826681250 1000000000410818465 297354503 122964839 -999999998041509059 319731750 999999999689174440 322160443 -999999999198633247 -999999999246099200 369626396 -999999999328312366 287413230 147383594 999999999538211136 827293178 999999999880879790 566304057 1000000000141868911 1000000000045724672 662448296 -999999999301529658 287413230 -999999998362585710 410333678 999999999394876904 935587866 150796375 999999999766521971 -999999998680137730 935587866 -999999999318371093 297354503 503444930 1000000000119170526 -999999998914886861 297354503 448322881 1000000000064048477 533868956 1000000000149594552 878558430 999999999829614538 999999999797866191 112475277 1000000000026131286 410333678 92202797 -999999997836752661 999999999509171328 848590688 -999999998767134908 848590688 999999999999912762 224924304 939662749 -999999999318661611 993537773 999999999714635195 213178356 999999999828903952 1000000000483248664 224924304 -999999999246099200 369626396 999999999772585102 935587866 -999999998772323822 287413230 72236325 999999999463063867 -999999998542211825 112475277 822149535 999999999886023433 987915159 999999999473941563 999999999916865613 101766181 891644596 -999999999366679764 296595081 -999999999317611671 817322975 999999999890849993 1000000000045724672 662448296 926563454 999999999781609514 999999999772585102 935587866 828611877 -999999999284852085 544383891 -999999999339442131 1000000000420759738 287413230 625754218 -999999999632570142 805314335 -999999999163605841 -999999998480509868 935587866 237253548 -999999999258270138 1000000000100008790 224924304 999999999704000672 410333678 734776205 -999999998102221031 -999999998192848832 935587866 133505777 999999999749231373 72637694 -999999997817187558 -999999998895605748 410333678 987704624 999999999495570290 685002513 -999999998325989079 1000000000227414458 287413230 554134706 1000000000154038262 1000000000045724672 662448296 992151256 -999999999266173104 -999999999267676509 101766181 466876843 1000000000082602439 999999999772585102 935587866 999999999888219228 369626396 -999999998648661398 935587866 341538396 999999999957263992 -999999998945634746 410333678 -999999999047341100 287413230 780539331 -999999998056457905 852105487 -999999998531170889 -999999998329252226 848590688 732144275 999999999976028693 -999999998161200020 935587866 157434956 -999999998952493196 409675736 1000000000025401332 1000000000483248664 224924304 -999999999328312366 287413230 -999999999267676509 101766181 132009216 999999999747734812 1000000000167002146 410333678 -999999998522176520 287413230 681332478 1000000000026840490 1000000000035573370 369626396 1000000000360090541 101766181 1000000000297839290 410333678 1000000000360090541 101766181 605278725 -999999999653045635 999999998973213480 848590688 489346513 -999999998407890733 1000000000362318817 297354503 999999998808001632 848590688 1000000000483248664 224924304 549154142 -999999999709170218 -999999999082069431 297354503 -999999999267676509 101766181 1000000000338546572 369626396 1000000000261651161 101766181 -999999998524898966 224924304 956904995 -999999998054086597 943986274 -999999998067005318 959728561 999999999748444407 103116343 999999999718841939 868567825 999999999839605143 1000000000253159438 224924304 529202876 -999999998447747096 -999999998767134908 848590688 999999998697969334 935587866 -999999998680137730 935587866 999999999808398396 369626396 -999999998236088096 662448296 999999999523916678 287413230 148669591 999999999764395187 142730039 -999999999163746629 479763115 -999999998224312979 -999999999267676509 101766181 -999999999118366803 297354503 626418745 -999999999506927763 960321492 -999999998050670100 -999999998375891360 369626396 -999999998680137730 935587866 999999999859582280 848590688 1000000000370799637 112475277 -999999998450734862 410333678 1000000000045724672 662448296 999999999471375994 369626396 66706582 -999999999232583570 68857508 -999999999234767836 517853066 1000000000133578662 999999999772585102 935587866 872132786 -999999997964864450 213178356 999999999604005898 -999999997875181068 848590688 512787751 999999999882230441 157743723 -999999999198642859 623210613 1000000000084962355 999999998802459442 935587866 740048465 -999999998270943127 51954420 -999999998928427224 -999999998629362064 848590688 1000000000483248664 224924304 999999999388091052 287413230 2720364 999999999618445960 -999999999028029305 112475277 -999999999328312366 287413230 1000000000410818465 297354503 1000000000442576810 224924304 205940098 -999999999226956688 1000000000338546572 369626396 44160589 -999999998334989593 778938053 999999999704336861 -999999998757470444 287413230 999999999636373870 848590688 1000000000370799637 112475277 376680738 999999999992406334 408183584 -999999999574060572 883763710 999999999824409258 786578650 -999999999471745710 -999999999205391918 410333678 999999999764088702 848590688 999999999563145338 287413230 1000000000297839290 410333678 -999999998427739803 112475277 1000000000370799637 112475277 999999999859582280 848590688 -999999999205391918 410333678 -999999998687699770 848590688 758099302 999999999950073666 9790367 999999999625515963 1000000000370799637 112475277 577358325 -999999999536105637 214182960 -999999999380093288 201952620 999999999817678216 -999999998384109372 662448296 1000000000059133796 410333678 1000000000420759738 287413230 398903638 -999999998317447858 61187925 999999999452015467 -999999998927032810 410333678 999999999059014138 848590688 148669591 -999999999314546579 164423388 -999999999330333716 910106138 999999999798066830 -999999998953277300 662448296 119096420 -999999999284973408 999999999772585102 935587866 1000000000368230574 224924304 -999999998767134908 848590688 999999999885997998 224924304 -999999998767134908 848590688 1000000000410818465 297354503 574449081 1000000000133723887 999999999972971322 224924304 -999999998952924468 369626396 637003560 1000000000071169408 627261928 1000000000080911040 -999999998767134908 848590688 128408233 999999999744133829 978250427 -999999998405025949 999999999345372479 112475277 -999999999328312366 287413230 339431455 999999999955157051 -999999998953277300 662448296 -999999998745910790 410333678 1000000000360090541 101766181 993377029 999999999714795939 1000000000483248664 224924304 723761905 999999999984411063 -999999999205391918 410333678 782187668 999999999679669054 -999999999205391918 410333678 279784099 999999999895509695 434773973 -999999999600650961 368938675 -999999999534815663 -999999999328312366 287413230 934967040 999999999526889682 292045569 999999999907771165 -999999998592526388 662448296 -999999998953277300 662448296 1000000000360090541 101766181 -999999999246099200 369626396 -999999999390801292 224924304 -999999999246099200 369626396 90315688 999999999706041284 895170279 -999999999238176229 365051961 999999999980777557 1000000000410818465 297354503 75565531 -999999997820115395 -999999998555403051 297354503 963634512 -999999999005285664 405624951 -999999999426641541 478252177 -999999999273310417 -999999998695009998 410333678 539838618 -999999998458382838 945903971 999999999762268997 1000000000045724672 662448296 804066585 999999999904106383 -999999998304726102 848590688 335611121 999999999951336717 16685189 999999999632410785 749310052 999999999958862916 154704790 999999999770430386 261940487 999999999877666083 71033066 999999999686758662 750498947 -999999999218421229 999999999416617765 112475277 344444784 999999999735272326 -999999999199651354 369626396 915892856 999999999545963866 927732378 -999999999185731584 999999999067254000 662448296 361102455 999999999976828051 999999999865853402 287413230 177749064 -999999998468578068 -999999999246099200 369626396 174256980 999999999789982576 1000000000003964933 112475277 354825805 -999999998099375669 1000000000126503843 101766181 520907081 -999999998811736085 1000000000360090541 101766181 13985283 -999999999179862271 999999999003435088 662448296 1000000000410818465 297354503 1000000000483248664 224924304 103039286 -999999998898097526 177574997 999999999793300593 -999999998680137730 935587866 661043585 -999999999452420377 999999999367217961 101766181 1000000000221466487 101766181 999999999859582280 848590688 999999999859582280 848590688 999999999353597381 112475277 999999999951121861 101766181 649367587 1000000000058805381 1000000000036757317 112475277 802568471 -999999999455755889 468784583 999999999838227273 999999999507182743 297354503 971538401 -999999999286785959 999999999688578304 224924304 576042228 -999999998807234148 1000000000297839290 410333678 -999999998548499046 848590688 74424794 999999999690150390 272639055 999999999888364651 999999998855510560 935587866 1000000000420759738 287413230 373833671 -999999999168891911 752579281 999999999955593687 260899484 -999999999426776472 695903371 -999999999191602241 713942475 999999999994230493 306131218 -999999998224675438 999999998823067698 935587866 480004648 -999999999501021238 916828373 -999999999052091803 238971471 -999999999279870607 -999999999318371093 297354503 352702001 999999999968427597 1000000000410818465 297354503 1000000000370799637 112475277 -999999999278352265 112475277 999999999567809272 935587866 119096420 -999999998409925424 1000000000045724672 662448296 1000000000338546572 369626396 -999999998499977317 297354503 -999999998521294918 369626396 -999999999205391918 410333678 1000000000354775061 112475277 838519929 999999999869653039 1000000000483248664 224924304 165495775 -999999999041968579 -999999998542306994 848590688 967572165 -999999998415704211 -999999998953277300 662448296 -999999999372431202 224924304 441737865 -999999998732566869 964729568 999999999743443400 107436402 -999999998902494642 1000000000420759738 287413230 999999999996514622 369626396 429931579 -999999998174481443 999999999516231904 848590688 872434835 -999999999385889525 1000000000297839290 410333678 179676543 999999999795402139 999999999859582280 848590688 999999999772585102 935587866 809516377 999999999898656591 746773113 999999999961399855 1000000000297839290 410333678 393029521 1000000000008755117 865721504 999999999596135218 529334940 -999999999695211928 -999999999390801292 224924304 897730892 999999999810442076 849047202 -999999999038458410 999999999509161516 935587866 -999999998437049240 935587866 65716275 999999999681441871 1000000000370799637 112475277 217174134 999999999832899730 462092247 1000000000077817843 -999999998680137730 935587866 617350437 1000000000090822531 -999999999224126141 101766181 1000000000244728854 224924304 -999999998767134908 848590688 -999999998703867692 410333678 -999999999283012800 224924304 533830437 1000000000149556033 999999999638443420 224924304 304471451 -999999999180944255 -999999998893981206 287413230 917286414 -999999999341037946 999999999639501594 935587866 1000000000297839290 410333678 263144931 -999999998181689151 575521180 -999999999682803180 -999999999246099200 369626396 -999999999246099200 369626396 558155969 -999999999700168391 -999999998953277300 662448296 999999999772585102 935587866 92202797 -999999998887261037 293688557 999999999909414153 999999999270966226 935587866 1000000000338546572 369626396 999999999984643070 410333678 783380750 999999999699894164 -999999999390801292 224924304 558369871 1000000000149803097 -999999998044258872 935587866 482155848 -999999999648066176 1000000000045724672 662448296 611509769 1000000000096663199 778681460 -999999999334782502 999999999395252518 369626396 1000000000420759738 287413230 999999999042638144 935587866 1000000000360090541 101766181 -999999998546927475 297354503 -999999999390801292 224924304 764328001 999999999943844967 -999999998246065062 935587866 534885563 1000000000150611159 -999999999328312366 287413230 874247293 -999999999094672883 668746878 -999999999218758734 1000000000338546572 369626396 -999999998680137730 935587866 999999999859582280 848590688 1000000000370799637 112475277 379682644 999999999995408240 999999999160650352 935587866 1000000000045724672 662448296 578153814 -999999999309351798 847230322 999999999860942646 1000000000410818465 297354503 1000000000410818465 297354503 1000000000370799637 112475277 999999999544126148 287413230 934314409 -999999999324009951 592271734 -999999998791004642 724434940 999999999983738028 398888433 999999999789715975 -999999998680137730 935587866 999999999571717318 935587866 -999999998767134908 848590688 1000000000297839290 410333678 1000000000258476660 369626396 648898579 -999999999609425781 999999999094300332 935587866 999999999730865898 410333678 423332786 1000000000039058382 999999999538673582 287413230 -999999998953277300 662448296 254343195 999999999870068791 -999999998953277300 662448296 876625774 -999999999381698586 1000000000279643898 410333678 -999999998680137730 935587866 -999999998953277300 662448296 455638521 1000000000071364117 999999999772585102 935587866 17700388 999999999387143078 115461588 -999999998991934392 962846617 999999999745326351 577063840 -999999999556282668 -999999999170198476 224924304 -999999998996436079 101766181 341531611 999999999710974301 1000000000042045082 662448296 999999999301892924 935587866 999999999497668825 297354503 999999999925042186 287413230 816143648 -999999999071361964 90574041 999999999706299637 723922005 999999999984250963 1000000000483248664 224924304 143110415 -999999999308987403 999999999859582280 848590688 -999999998514418592 662448296 15673982 -999999997760223846 -999999998451721507 101766181 905005125 -999999999353319235 576042228 -999999999682282132 999999999039154362 662448296 -999999999205391918 410333678 14838829 -999999999180715817 -999999999246099200 369626396 -999999999390801292 224924304 490391269 1000000000106116865 -999999999246099200 369626396 -999999999267676509 101766181 1000000000338546572 369626396 -999999998426192322 369626396 485962644 -999999998404506864 970459509 -999999998412816867 -999999999278352265 112475277 999999999842216115 297354503 484129856 1000000000099855452 708802824 999999999999370144 999999999600488157 101766181 999999999859582280 848590688 627737743 1000000000080435225 939301540 999999999768871428 1000000000370799637 112475277 -999999998607304284 224924304 947554950 -999999999310769410 66726912 -999999997811276776 637469816 -999999998745806560 617861946 -999999999269643666 267053499 -999999998557882503 770419713 999999999937753255 -999999998537228104 224924304 94305254 -999999998970778058 408871042 1000000000024596638 574638311 -999999999683686049 925517977 999999999782654991 16685189 -999999997761235053 1000000000370799637 112475277 849715808 -999999999119204368 472258618 1000000000087984214 813282395 999999999894890573 925637492 999999999782535476 450105466 -999999999491004602 382858503 999999999998584099 448863663 -999999999614740651 1000000000297839290 410333678 671026523 -999999999587297837 846601700 -999999998164389892 -999999999105592727 101766181 496623130 1000000000112348726 -999999999328312366 287413230 -999999998074409224 848590688 613905951 -999999999644418409 999999999280966551 101766181 669921825 -999999999217583787 216130737 999999999606958279 -999999999205391918 410333678 999999999531067904 287413230 107906891 -999999999273783879 963850104 999999999744322864 999999999722060536 662448296 350296076 999999999966021672 875959714 -999999999382364646 91326151 999999999707051747 -999999999278352265 112475277 364768108 -999999999405667244 649070868 1000000000059102100 -999999999328312366 287413230 999999998689908634 935587866 -999999999390801292 224924304 1000000000105438019 101766181 1000000000370799637 112475277 911267537 999999999796905431 -999999998680137730 935587866 999999999609297158 410333678 239934221 -999999999280833357 999999999255309714 848590688 -999999998315209688 410333678 660117587 999999999801739135 -999999998680137730 935587866 1000000000410818465 297354503 771316059 -999999998239675533 999999999859582280 848590688 999999999368826086 287413230 1000000000483248664 224924304 999999999707469130 935587866 62826535 999999999678552131 -999999998960318422 224924304 510510425 -999999998429054645 -999999998941699069 112475277 50060494 -999999998926533298 723301233 999999999984871735 390312851 1000000000006038447 915530081 999999999792642887 -999999998555884154 410333678 1000000000370799637 112475277 999999999996263267 112475277 -999999998550363904 935587866 999999999581387162 410333678 520570854 -999999999315629094 371508234 999999999987233830 -999999999144212726 410333678 247229896 -999999999268246486 764262574 999999999943910394 -999999998097617878 935587866 1000000000370799637 112475277 441357722 1000000000057083318 529882053 1000000000145607649 284571361 999999999654014051 999999999055141878 935587866 -999999998566560520 410333678 844752098 999999999863420870 999999999419174976 287413230 147697873 999999999763423469 1000000000297839290 410333678 401439360 -999999999277912164 53833303 999999999669558899 320447488 999999999936173084 1000000000420759738 287413230 124722491 -999999999165621627 1000000000483248664 224924304 1000000000483248664 224924304 100686059 999999999716411655 -999999998865163328 410333678 711179860 -999999999176325752 559964036 -999999998823312340 740130910 -999999998643145466 146863016 999999999762588612 999999999339859040 935587866 -999999999198396577 297354503 391392644 999999999782220186 -999999998680137730 935587866 29657383 -999999999070556519 684781256 1000000000023391712 168982844 -999999997913532708 -999999999205391918 410333678 107636579 999999999723362175 104477439 999999999720203035 202216741 -999999999078689545 464970389 1000000000080695985 108754497 999999999724480093 800259502 -999999998210732090 58396650 999999999674122246 999999999772585102 935587866 1000000000420759738 287413230 494133372 1000000000109858968 -999999999378391140 224924304 342221624 -999999999218694428 90002120 999999999705727716 -999999999318371093 297354503 -999999998440654564 662448296 -999999998767134908 848590688 412802092 -999999999453701228 236031838 -999999999401908826 -999999998953277300 662448296 927177331 999999999780995637 89351762 -999999998884410002 536484381 1000000000152209977 83908400 -999999998960381204 -999999998894565863 297354503 1000000000483248664 224924304 -999999999318371093 297354503 770276966 -999999998066720270 842862139 999999999640412775 972134954 -999999999286189406 999999999605021198 224924304 713480649 -999999998669795727 862509950 -999999999395814410 -999999998680137730 935587866 1000000000420759738 287413230 807389332 -999999999161530844 -999999999278352265 112475277 648793255 999999999813063467 774413991 -999999999358932517 69907586 999999999685633182 969320629 999999999738852339 -999999999328312366 287413230 235491366 999999999851216962 748393337 -999999998088603899 126924345 -999999998045468565 999999999884968242 662448296 -999999998680137730 935587866 999999999859582280 848590688 999999999878948387 101766181 -999999998953277300 662448296 367287646 999999999983013242 978463835 999999999729709133 288817575 999999999904543171 175798734 999999999791524330 112492009 999999999728217605 1000000000360090541 101766181 724318811 -999999999389145151 371136886 -999999999537013874 1000000000036896126 410333678 -999999999318371093 297354503 1000000000293371503 112475277 221932622 999999999612760164 1000000000045724672 662448296 595443208 1000000000112729760 347419237 -999999998638248241 -999999998445600994 287413230 -999999999267676509 101766181 473744528 1000000000089470124 551237538 1000000000156935430 999999999953810055 112475277 417822203 -999999999583732531 37675124 999999999428502666 -999999999204142914 224924304 79957475 -999999997998501695 999999998798482872 848590688 999999998878528386 848590688 999999998954117580 848590688 -999999999302257120 287413230 999999999289249200 935587866 667183077 999999999816091837 999999999463094866 224924304 -999999999278352265 112475277 155439974 -999999998950498214 132185256 999999999523012798 601344587 -999999999656979773 999999999772585102 935587866 310924802 -999999999105983042 854398519 999999999607458203 191812704 -999999998482641708 1000000000050028290 224924304 -999999999300666881 297354503 150745707 -999999998441574711 177574997 999999999547017687 -999999999390801292 224924304 564843297 -999999999404076879 1000000000045724672 662448296 1000000000267171787 112475277 -999999999246099200 369626396 853482174 999999999854690794 -999999999267676509 101766181 276595703 999999999892321299 319731750 -999999999114789990 1000000000360090541 101766181 734965142 999999999973207826 494133372 1000000000109858968 -999999999390801292 224924304 -999999999159812946 410333678 511719670 1000000000127445266 -999999999278352265 112475277 973635757 999999999488220965 37622558 -999999998328451562 637466781 999999999845808133 1000000000370799637 112475277 78102103 -999999998368931107 999999999359870601 112475277 135754401 999999999751479997 645109856 1000000000063063112 952468560 -999999998058523032 999999999859582280 848590688 605722046 -999999998231275190 1000000000370799637 112475277 742501286 -999999999515823074 -999999998331847226 662448296 914896367 999999999793276601 -999999998767134908 848590688 638666682 999999999823190040 999999999505987798 935587866 636657216 1000000000071515752 -999999999328312366 287413230 718447696 -999999999250472480 -999999999318371093 297354503 1000000000277359934 224924304 87903162 -999999998006447382 -999999999246099200 369626396 -999999999259918013 101766181 -999999999390801292 224924304 283353712 -999999999304370302 1000000000410818465 297354503 999999999426106310 224924304 173695545 999999999789421141 999999999655115846 848590688 55947261 -999999999221824249 867345676 999999999840827292 999999999772585102 935587866 416468019 1000000000032193615 22981111 999999999413808653 -999999998521376336 662448296 999999999738223210 287413230 298842900 999999999914568496 -999999999267676509 101766181 1000000000045724672 662448296 300775735 -999999999466652723 -999999999318371093 297354503 770397918 -999999999487926442 174352878 999999999790078474 -999999998992207449 101766181 305374915 -999999999471285243 313150253 -999999999354049389 1000000000338546572 369626396 244178649 -999999999120651453 -999999998727935204 287413230 1000000000377613677 297354503 -999999999278352265 112475277 84774102 999999999700499698 1000000000483248664 224924304 1000000000296128180 287413230 -999999999278352265 112475277 42398333 999999999433225875 -999999998154454582 935587866 999999999241292422 935587866 214570842 -999999999009629082 165322810 999999999781048406 300272034 999999999915997630 -999999999227729110 369626396 969553810 -999999999288770550 -999999999205391918 410333678 1000000000483248664 224924304 -999999999201224189 112475277 -999999998953277300 662448296 -999999998767134908 848590688 176469973 999999999792195569 -999999999328312366 287413230 424229832 1000000000039955428 761229843 -999999998249761749 -999999998105232834 662448296 223344057 -999999999389221045 -999999999328312366 287413230 1000000000044481715 297354503 763381798 -999999999124123814 287574262 -999999999082632502 250734116 999999999866459712 514454012 -999999999680364340 61101117 999999999676826713 713684609 999999999994488359 -999999999390801292 224924304 444443433 1000000000060169029 1000000000360090541 101766181 1000000000103667095 112475277 994476790 999999999713696178 869994087 -999999999263352421 102876297 -999999999268753285 -999999999328312366 287413230 156586156 999999999526028846 1000000000410818465 297354503 999999999691319402 848590688 440037985 -999999999316510789 1000000000045724672 662448296 502999230 999999999893826772 1000000000260478168 369626396 999999999329670941 101766181 999999999889064518 410333678 887608480 999999999820564488 999999999531365976 224924304 897097898 -999999999236248610 -999999999318371093 297354503 1000000000366597057 112475277 999999999264453664 935587866 454779361 999999999824222051 -999999999248365979 297354503 408377539 1000000000024103135 1000000000045724672 662448296 6158038 999999999621883634 1000000000410818465 297354503 397280883 -999999999273753687 -999999999390801292 224924304 832429688 -999999999300916820 374388418 -999999999169446658 228890346 999999999619717888 649998442 1000000000058174526 -999999999267676509 101766181 1000000000190578251 101766181 186099251 -999999998104643471 150459825 -999999999316336813 888882415 -999999999244464093 384923988 1000000000000649584 375102779 -999999998293646999 1000000000410818465 297354503 485379784 1000000000101105380 -999999998680137730 935587866 849047202 -999999998161944390 765687957 999999999942485011 1000000000370799637 112475277 -999999998612598620 224924304 658391763 -999999999599932597 -999999997932662102 935587866 267627020 999999999883352616 322967696 -999999998241511916 225217322 -999999999391127650 -999999998975346095 101766181 -999999998014733502 935587866 1000000000286608120 224924304 1000000000335625114 287413230 178776171 -999999999055248975 1000000000265156024 410333678 999999999432893869 101766181 1000000000483248664 224924304 -999999998953277300 662448296 291978497 -999999998036528361 977559296 999999999730613672 -999999999390801292 224924304 -999999998606227306 848590688 367813671 999999999983539267 1000000000297839290 410333678 577355510 1000000000130817458 -999999999205391918 410333678 1000000000288638762 287413230 -999999998414217618 410333678 -999999999267676509 101766181 207897806 -999999999002956046 999999999761584762 224924304 -999999999088562544 410333678 55013264 -999999997973557484 999999999859582280 848590688 999999999408947126 662448296 -999999999205391918 410333678 352510177 -999999998643339181 999999999772585102 935587866 -999999998349375784 369626396 -999999999205391918 410333678 -999999998756769730 224924304 -999999999046893340 287413230 1000000000370799637 112475277 32032548 -999999997950576768 -999999999318371093 297354503 664598547 -999999999468747961 49266150 999999999664991746 969880423 999999999738292545 311728088 -999999998230272308 1000000000420759738 287413230 492941120 999999999862383810 108116017 -999999997852665881 126825319 999999999742550915 966841523 -999999999291482837 -999999999390801292 224924304 669593543 1000000000038579425 999999999575562865 112475277 156748267 -999999998951806507 468145764 1000000000083871360 618396066 -999999998218601170 999999999757943900 848590688 999999999303650614 662448296 634296852 1000000000073876116 413081348 1000000000028806944 231134975 -999999997975684839 1000000000338546572 369626396 -999999999246099200 369626396 1000000000108712294 224924304 537125990 999999999927953532 425431335 -999999999446447925 401233615 1000000000016959211 545998042 1000000000160965730 999999999641463644 935587866 999999998935232404 935587866 933347982 999999999774824986 404315408 -999999999280788212 719117702 -999999998117879534 999999999941347597 297354503 778114374 -999999998232877218 -999999999267676509 101766181 1000000000360090541 101766181 -999999999318371093 297354503 999999999277413182 662448296 -999999999278352265 112475277 983294303 -999999998985625873 -999999998767134908 848590688 999999999612013227 297354503 -999999999267676509 101766181 710030870 -999999999423315638 132741798 999999999748467394 736137658 999999999972035310 938584915 -999999999319739445 999999999772585102 935587866 1000000000483248664 224924304 911240525 -999999997925756711 -999999999390801292 224924304 1000000000338546572 369626396 985685072 999999999476171650 580404083 1000000000127768885 -999999998547730758 287413230 1000000000210708846 410333678 571525726 1000000000136647242 577691242 1000000000130481726 1000000000370799637 112475277 -999999999318371093 297354503 169253188 -999999999210152324 719299979 999999999988872989 -999999998953277300 662448296 -999999998680366400 224924304 139856238 -999999999160872828 -999999999004350790 410333678 928603382 -999999999329720978 1000000000220411156 410333678 664374517 -999999999593949843 132185256 -999999999298095584 -999999998879488958 369626396 722924229 -999999999410422279 115065790 999999999730791386 1000000000045724672 662448296 -999999998953277300 662448296 -999999999328312366 287413230 519205284 -999999999685082272 999999999772585102 935587866 1000000000338546572 369626396 -999999999318371093 297354503 603200253 1000000000104972715 506648400 -999999999301706640 999999999985723993 297354503 611110599 -999999999522235909 -999999998137635616 662448296 347933618 -999999998638762622 -999999999328312366 287413230 977547798 -999999999280776562 779293579 999999999928879389 880768044 999999999827404924 1000000000325567078 287413230 765653040 -999999999121852572 255047791 -999999998545876795 999999998686910454 935587866 457060173 1000000000072785769 1000000000410818465 297354503 571439383 -999999999561907125 224049047 -999999999389926035 -999999998831409080 410333678 1000000000338546572 369626396 -999999999177592039 297354503 -999999999278352265 112475277 -999999999278352265 112475277 547879515 -999999999710444845 1000000000420759738 287413230 -999999999107400130 410333678 999999999929931401 101766181 1000000000483248664 224924304 148172008 999999999763897604 -999999998872558004 224924304 272047728 -999999999437958056 738779258 999999999969393710 999999999859582280 848590688 788566501 999999999919606467 357317323 999999999748144865 999999999819846754 848590688 -999999999278352265 112475277 -999999998496242715 297354503 1000000000045724672 662448296 -999999999007274718 410333678 -999999999345222320 224924304 999999999772585102 935587866 502400000 -999999998246949864 1000000000303399413 112475277 -999999999390801292 224924304 14019787 -999999998304848791 999999999006172728 935587866 1000000000045724672 662448296 -999999999201743798 224924304 184612020 999999999800337616 71032813 999999999686758409 -999999998190035812 848590688 352100522 999999999967826118 -999999998963566806 369626396 302652342 999999999918377938 686517701 1000000000021655267 1000000000370799637 112475277 162851498 -999999998957909738 448169603 -999999999614046591 -999999999246099200 369626396 1000000000360090541 101766181 255145881 999999999870871477 453212853 -999999999329685657 -999999999278352265 112475277 -999999998953277300 662448296 -999999998767134908 848590688 -999999999206497191 297354503 1000000000360090541 101766181 -999999998618135405 101766181 -999999998120160740 848590688 885630734 -999999997951366502 -999999999318371093 297354503 895335461 -999999999238011047 963604664 -999999999294719696 178500661 999999999794226257 737478663 -999999999520845697 637990392 1000000000070182576 999999999967367954 287413230 688343703 1000000000019829265 -999999999205391918 410333678 546429755 1000000000161743213 -999999998300655698 848590688 1000000000360090541 101766181 259279879 999999999875005475 848961776 999999999859211192 489495969 -999999998780324973 -999999998653181774 848590688 -999999998744470918 662448296 542801100 -999999999337859340 999999999014580228 662448296 795154635 -999999998041842601 866280540 -999999999392043820 324524894 999999999715352436 -999999998680137730 935587866 -999999998598994906 662448296 999999999859582280 848590688 1000000000410818465 297354503 87514746 999999999703240342 -999999998889383824 287413230 1000000000261427681 297354503 241422147 -999999999282321283 280504681 -999999999446381669 559555488 1000000000148617480 -999999998767134908 848590688 966174385 -999999999002745791 1000000000338546572 369626396 16354921 999999999385797611 695992013 -999999998314999579 1000000000338546572 369626396 205711304 999999999821436900 36155336 -999999997780705200 165237099 -999999998960295339 199869524 999999999815595120 78298463 999999999694024059 235708043 999999999851433639 492945701 -999999998783774705 732301739 -999999998104695497 421066614 1000000000036792210 999999999686474932 848590688 999999999396282714 224924304 999999999257983736 662448296 154225670 999999999769951266 -999999999246099200 369626396 141958605 999999999511401295 -999999999318371093 297354503 -999999999092775099 297354503 774161194 -999999999339302768 999999999930351554 410333678 766614282 -999999999491710078 78102103 -999999999243979091 1000000000360090541 101766181 -999999999246099200 369626396 262610704 999999999878336300 999999999586230141 112475277 921983537 -999999999336340823 558557689 -999999998278439547 1000000000065438129 112475277 1000000000483248664 224924304 -999999998955542766 287413230 199891159 -999999997944441023 873566985 999999999834605983 995378106 999999999712794862 981869770 999999999726303198 -999999998285635102 662448296 84519203 999999999475346745 588266855 1000000000119906113 95613327 -999999999261523655 -999999998412585716 369626396 -999999999390801292 224924304 -999999999180166576 224924304 183598406 999999999799324002 68888481 999999999684614077 1000000000370799637 112475277 950863702 999999999757309266 738680994 999999999969491974 733681361 -999999999379782601 999667608 -999999999258656752 -999999998127021200 848590688 893364585 999999999814808383 -999999998500856484 935587866 7952168 -999999997752502032 367183340 -999999999162241580 -999999998770147912 410333678 250028246 999999999865753842 818498619 999999999889674349 245839310 -999999997990389174 1000000000386929574 224924304 1000000000360090541 101766181 132185256 -999999999173084392 1000000000315736261 112475277 515945094 1000000000131670690 58801380 999999999674526976 -999999998680137730 935587866 566629063 1000000000141543905 424229832 -999999998715058836 1000000000335710221 112475277 -999999998953277300 662448296 371810591 999999999987536187 915262464 999999999792910504 -999999998612810345 112475277 -999999999390801292 224924304 999999999772585102 935587866 999999999699133362 224924304 200523584 999999999816249180 749291634 -999999999509032726 619792138 1000000000088380830 1000000000256121378 224924304 -999999999246099200 369626396 941907727 -999999998945597885 321103022 -999999999197575826 105924967 -999999999271801955 300190511 -999999999341089647 999768711 -999999998011222881 801510303 -999999999456814057 245879577 -999999999040937817 -999999998887266438 287413230 -999999999390801292 224924304 -999999998867712189 112475277 -999999998839669560 369626396 937757052 -999999998949748560 988309186 -999999998022682406 1000000000338546572 369626396 808814390 999999999899358578 -999999999328312366 287413230 551437591 -999999999336068021 -999999999267676509 101766181 -999999999205391918 410333678 853459584 999999999629815330 -999999999318371093 297354503 999999999815635446 662448296 954184517 -999999998056807075 887480401 -999999998123511191 -999999998767134908 848590688 684363123 1000000000023809845 -999999998680137730 935587866 1000000000360090541 101766181 999999998955184200 935587866 999999999772585102 935587866 202451689 999999999818177285 -999999998297162348 662448296 1000000000338546572 369626396 999999999859582280 848590688 227790386 999999999843515982 999999999492528724 935587866 1000000000183832200 410333678 1000000000297839290 410333678 -999999997913211686 935587866 999999999083013810 662448296 978490374 -999999999279833986 -999999999328312366 287413230 999999999001196886 662448296 248673297 -999999998167217517 1000000000338546572 369626396 471335285 -999999999492351875 393056533 -999999999558933521 627248907 1000000000080924061 844349634 -999999999269114328 384805031 1000000000000530627 772893337 -999999999485431023 1000000000360090541 101766181 -999999999246099200 369626396 341836300 -999999999218309104 -999999998767417352 662448296 1000000000483248664 224924304 773253889 999999999710021025 625912456 1000000000082260512 763389266 999999999944783702 254740136 -999999997999290000 999999999596830052 662448296 397114001 -999999998141663865 394847753 -999999998139397617 139451395 -999999999305328383 -999999998718300264 848590688 269691106 -999999998560520110 999999999859582280 848590688 898885688 999999999809287280 -999999998967298199 112475277 336878770 -999999998081428634 674543962 999999999787312760 999999999070557044 662448296 -999999999390801292 224924304 181250207 -999999998472079211 457913086 -999999999623790074 407846428 -999999998326390648 892970345 -999999999365354015 1000000000288321662 287413230 567163939 1000000000141009029 936561563 -999999999032358613 1000000000073588048 287413230 601376325 -999999999656948035 415700251 -999999999292173055 -999999998680137730 935587866 320447488 999999999936173084 1000000000483248664 224924304 915056000 -999999999198407962 710044908 -999999999177460704 999999999937952898 369626396 999999999864592688 410333678 -999999999205391918 410333678 1000000000297839290 410333678 777994673 999999999930178295 999999998983705656 848590688 948297008 999999999534977906 811006676 999999999897166292 -999999998953277300 662448296 -999999999318371093 297354503 671294273 999999999790562449 482573432 1000000000098299028 999999998751209650 935587866 999999999783488525 112475277 657587259 1000000000050585709 -999999997893238138 848590688 1000000000325980298 224924304 267274691 999999999883000287 869143124 999999999592713598 728530687 -999999998654745689 720499758 -999999999537824602 606098405 1000000000102074563 1000000000370799637 112475277 388472445 -999999999183530685 -999999999278352265 112475277 -999999998841313461 112475277 999999999740255330 662448296 639195537 1000000000068977431 999999999928405842 410333678 605101558 1000000000103071410 534905411 -999999999700815739 -999999998680137730 935587866 999999999704884149 112475277 567984824 -999999999690339536 -999999999142998859 297354503 999999999136687554 848590688 1000000000141794396 224924304 1000000000167618671 101766181 265548763 -999999999286565353 691581842 -999999998691694534 643601277 1000000000064571691 -999999997960165452 935587866 -999999998198536892 662448296 51980627 999999999442808169 114444611 999999999730170207 999999998781993294 848590688 421345846 999999999812173388 380152419 999999999995878015 -999999999390801292 224924304 -999999998953277300 662448296 533216816 1000000000148942412 1000000000420759738 287413230 -999999999237498836 287413230 415384741 1000000000031110337 82512827 999999999698238423 678263205 1000000000029909763 -999999999092675863 112475277 94305254 -999999999260215582 856290010 -999999999031215602 563509353 -999999999549954609 999999999507575048 369626396 324834086 999999999940559682 -999999999246099200 369626396 -999999998905022395 297354503 130362559 999999999521190101 -999999998767134908 848590688 -999999998370599664 410333678 1000000000297839290 410333678 -999999998953277300 662448296 1000000000297839290 410333678 -999999999328312366 287413230 -999999999267676509 101766181 999999999528516308 224924304 300884248 -999999998591713252 593355046 -999999999664969314 1000000000204954961 112475277 999999999536070678 287413230 1000000000410818465 297354503 -999999998454317611 297354503 -999999997982540076 848590688 -999999998553125694 369626396 999999999354781388 848590688 35023881 -999999998830082121 120665901 -999999997865215765 860514532 999999999847658436 376618407 999999999767445949 -999999998953277300 662448296 999999999890707520 224924304 1000000000370799637 112475277 472836264 1000000000088561860 316236297 -999999998060786161 -999999998680137730 935587866 36146787 -999999999077045923 1000000000421227956 224924304 303137187 999999999693964729 855423227 -999999999277923281 999999999618432692 848590688 999999998951514866 935587866 156738470 -999999999177755060 1000000000420759738 287413230 999999999772585102 935587866 -999999998911996137 101766181 822853259 -999999999435471101 -999999998734596632 662448296 1000000000420759738 287413230 485724594 1000000000101450190 473634692 -999999999494651282 727624360 -999999998283367232 1000000000420759738 287413230 -999999999267676509 101766181 285133018 -999999998029682882 1000000000420759738 287413230 1000000000297839290 410333678 999999999772585102 935587866 515740460 1000000000131466056 -999999999390801292 224924304 999999999729198159 101766181 1000000000297839290 410333678 -999999998521242982 848590688 467589503 -999999999633499831 -999999998788646096 224924304 999999998690869282 935587866 -999999998953277300 662448296 767969504 -999999999490354856 675350141 999999999786506581 -999999999278352265 112475277 535756336 1000000000151481932 24245877 999999999639971473 1000000000360090541 101766181 999999999160788532 935587866 247256171 999999999862981767 417543598 -999999999583420586 142730039 -999999998937788279 123421926 -999999999144438516 556627857 -999999999576718651 -999999998446803336 410333678 749291634 999999999958881334 776197659 -999999999192722517 1000000000204663362 224924304 -999999998792733619 297354503 756084100 -999999999502240260 694340383 1000000000013832585 273069552 -999999999438979880 946653909 999999999536621005 -999999999205391918 410333678 999999999534145528 224924304 33307484 999999999649033080 -999999998767134908 848590688 200199981 999999999815925577 779113983 -999999999108391629 -999999999318371093 297354503 -999999998953277300 662448296 44610043 -999999998921082847 125407899 999999999741133495 835216255 999999999872956713 358024672 999999999973750268 956174548 999999999751998420 634975167 1000000000073197801 943402676 -999999997893594560 -999999998953277300 662448296 895695608 999999999812477360 -999999999318371093 297354503 923925985 -999999999334398375 1000000000338546572 369626396 677226566 999999999784630156 -999999998767134908 848590688 -999999998767134908 848590688 110161790 -999999999131178380 -999999998953277300 662448296 -999999999246099200 369626396 -999999998953277300 662448296 999999999582961660 848590688 387491993 1000000000003217589 865726089 -999999999392598271 1000000000483248664 224924304 999999999398763990 410333678 -999999998702527763 297354503 -999999999021255457 297354503 833983675 -999999999424340685 191141287 -999999999357018275 -999999998767134908 848590688 -999999998574641608 935587866 624085204 1000000000084087764 -999999999318371093 297354503 999999999513654094 662448296 568062440 -999999999545401522 170416175 999999999786141771 1000000000132424017 112475277 308596015 -999999999185068819 933897451 -999999999035022725 1000000000172633153 297354503 1000000000410818465 297354503 -999999999328312366 287413230 190916611 -999999999356826939 -999999998953277300 662448296 222050323 999999999837775919 772841708 -999999999485482652 1000000000410818465 297354503 814182145 -999999999299281817 1000000000045724672 662448296 -999999999318371093 297354503 1000000000170040961 112475277 -999999999318371093 297354503 999999999994724456 662448296 1000000000420759738 287413230 -999999999318371093 297354503 -999999999004865498 224924304 -999999999328312366 287413230 1000000000045724672 662448296 439141274 1000000000054866870 638666682 1000000000069506286 550523535 999999999911333187 667821664 -999999999301098512 -999999998949314921 112475277 267379233 999999999883104829 -999999999328312366 287413230 336605924 -999999999502516252 810682873 -999999999302781089 152597179 -999999998443426183 564843297 1000000000143329671 999999999895758551 112475277 326223900 -999999999121282140 999999998977622960 662448296 393581694 1000000000009307290 -999999998680137730 935587866 -999999998697957018 287413230 -999999998650558472 287413230 655564020 -999999999602760340 1000000000483248664 224924304 999999999335755656 369626396 411728652 -999999998330272872 711271769 999999999996901199 999999999701737242 848590688 -999999999267676509 101766181 34036114 999999999649761710 -999999999020099355 112475277 557221052 -999999998826055324 -999999998511286040 224924304 -999999998167622336 662448296 321236979 999999999936962575 606216301 -999999999281289311 37312975 -999999998328141979 15673982 999999999631399578 -999999999246099200 369626396 -999999999390801292 224924304 -999999998734285652 848590688 768827208 999999999939345760 650686544 -999999998732589832 727624360 -999999999159881252 293296944 999999999909022540 999999999485383104 287413230 533830437 -999999999699740765 1000000000338546572 369626396 169901487 -999999999190918077 999999999887295167 112475277 999999999924825000 224924304 999999999041154016 662448296 999999999327002162 410333678 -999999998767134908 848590688 503592263 1000000000119317859 -999999998929918670 662448296 999999999859582280 848590688 -999999999117400884 224924304 243181913 999999999612624603 864463996 -999999999393860364 786835710 -999999999471488650 -999999998680137730 935587866 253442405 -999999999419352733 1000000000360090541 101766181 640906777 -999999999617417583 1000000000420004216 287413230 983172071 -999999999150174437 123221262 999999999738946858 -999999998887771366 410333678 576563352 -999999998260433884 999999999772585102 935587866 999999999457456846 935587866 886895825 -999999999371428535 -999999999318371093 297354503 1000000000370799637 112475277 362116685 -999999999527993673 -999999998889532514 662448296 -999999998767134908 848590688 728145994 -999999999530178366 380207449 999999999995933045 346488755 999999999715931445 492057265 -999999999287115505 -999999999072230787 101766181 588266855 -999999998795009521 589257825 1000000000118915143 278651811 999999999669479353 1000000000483248664 224924304 -999999998820329888 224924304 705838310 -999999999407625652 923389677 999999999784783291 993332190 999999999714840778 483214765 -999999998227764629 1000000000370799637 112475277 -999999999328312366 287413230 -999999998680137730 935587866 999999999173494448 935587866 184776323 999999999800501919 -999999998953532986 410333678 -999999998953277300 662448296 561311220 -999999999697013140 -999999999085805655 297354503 999999999709617268 848590688 588266855 999999999895008059 -999999998770351780 662448296 1000000000420759738 287413230 485962644 1000000000101688240 412802092 1000000000028527688 1000000000147527749 101766181 457852799 1000000000073578395 1000000000360090541 101766181 688889796 1000000000019283172 -999999998680137730 935587866 -999999998953277300 662448296 926292593 -999999997910704643 54633212 999999999445460754 676502804 -999999999581821556 999999999363837008 369626396 -999999999390801292 224924304 515476292 -999999998806305296 974172932 999999999487683790 1000000000420759738 287413230 1000000000360090541 101766181 1000000000420759738 287413230 254837514 -999999998545666518 552024660 1000000000156148308 999999999818312315 101766181 999999999405521656 848590688 1000000000420759738 287413230 279809639 -999999999445686627 -999999999318371093 297354503 -999999998680137730 935587866 1000000000410818465 297354503 973393695 -999999998409882681 -999999998908495157 101766181 999999999785175689 101766181 -999999998767134908 848590688 680147238 -999999999288772938 963634512 -999999999294689848 403507489 -999999998148057353 1000000000420759738 287413230 514268557 -999999998805097561 357317323 999999999973042919 1000000000027398399 297354503 -999999998434322548 410333678 1000000000284753789 101766181 521973124 -999999999542989714 -999999999267676509 101766181 231660226 -999999999397537214 -999999998767134908 848590688 1000000000012984925 112475277 -999999999328312366 287413230 1000000000410818465 297354503 908110743 999999999800062225 233741597 999999999624569139 32462748 -999999999053479338 999999999877126876 662448296 762485355 -999999999495839005 -999999999063854450 369626396 999999999167615808 848590688 -999999999328312366 287413230 -999999999267676509 101766181 999999999859582280 848590688 976867372 -999999998992052804 999999999859582280 848590688 999999999859582280 848590688 999999999859582280 848590688 -999999998953277300 662448296 691411361 1000000000016761607 -999999998623316834 224924304 -999999998953277300 662448296 567837679 -999999999690486681 999999999290176812 410333678 867438296 -999999999390886064 999999999772585102 935587866 729826518 999999999978346450 1000000000158093286 287413230 490759750 1000000000106485346 999999999142088950 662448296 -999999999267676509 101766181 1000000000207128336 410333678 605939779 1000000000102233189 126859174 999999999517686716 999999999095589358 848590688 999999999551966890 224924304 739271211 -999999999519053149 -999999999278352265 112475277 1000000000483248664 224924304 999999999336805420 287413230 467301167 -999999998758130171 88042393 -999999998378871397 1000000000420759738 287413230 660646878 -999999999597677482 1000000000297839290 410333678 207620281 -999999999002678521 1000000000290693720 410333678 1000000000338546572 369626396 932593215 -999999998954912397 465214121 -999999999631091109 521988244 1000000000137713840 1000000000420759738 287413230 -999999998522794430 662448296 291433931 -999999998582262935 181123393 999999999796848989 463894204 -999999999504793340 940769017 999999999767403951 449500578 1000000000065226174 245710140 -999999999411620468 136223556 -999999999157240146 1000000000360090541 101766181 -999999998270285170 662448296 -999999999205391918 410333678 -999999999318371093 297354503 734776205 -999999998648500171 999999999859582280 848590688 1000000000134428323 112475277 201241372 999999999816966968 173563856 999999999789289452 16609003 -999999998307438007 1000000000438481032 224924304 1000000000330762927 112475277 581336853 1000000000126836115 -999999998586186910 287413230 114992579 -999999999280902907 -999999999328312366 287413230 -999999998953277300 662448296 205677603 -999999999371554591 691108089 1000000000017064879 237749095 -999999999258765685 -999999998767134908 848590688 294742540 999999999910468136 -999999998653232318 287413230 999999999381643220 662448296 122274060 -999999999288184388 626253266 -999999999632071094 -999999999318371093 297354503 30339064 999999999646064660 999999999772585102 935587866 957924954 -999999999155539008 -999999999251286695 112475277 563832419 999999999919442495 -999999999168030416 410333678 -999999998680137730 935587866 684859511 -999999999573464849 999999999936874990 287413230 -999999998483320066 224924304 -999999999318371093 297354503 -999999998953277300 662448296 999999999280096392 410333678 999999999473330898 224924304 -999999998776046177 112475277 999999999728234972 662448296 407202141 -999999999428218731 -999999998252206900 935587866 366811902 -999999999407711038 999999999859582280 848590688 1000000000410818465 297354503 637959870 -999999998745316506 -999999998680137730 935587866 561641470 -999999998449350122 579614302 1000000000128558666 -999999998680137730 935587866 532564373 -999999999698441361 1000000000420759738 287413230 371445189 999999999987170785 407822420 1000000000023548016 -999999998553526336 369626396 72748835 999999999688474431 786132412 -999999998597143964 873630094 -999999998137361498 42503719 999999999658229315 968849947 -999999999144614015 410208827 1000000000025934423 411496331 -999999999452395467 999999999933894400 369626396 717937935 999999999990235033 151937522 999999999767663118 186458339 -999999997931008203 572006190 1000000000136166778 820782701 999999999887390267 -999999999206995314 224924304 -999999999328312366 287413230 826655236 999999999881517732 1000000000045724672 662448296 560078989 999999999923195925 922046621 999999999786126347 395846599 1000000000011572195 725222140 999999999758052774 1000000000410818465 297354503 999999999545091010 662448296 825292178 999999999882880790 138650973 -999999997883200837 432745665 1000000000048471261 836422030 -999999999421902330 1000000000151707976 369626396 -999999999246099200 369626396 -999999999205391918 410333678 487838162 -999999998778667166 897730892 999999999810442076 116482002 999999999732207598 -999999998767134908 848590688 -999999998999992716 410333678 148669591 999999999764395187 632863292 1000000000075309676 -999999999246099200 369626396 -999999999206213075 112475277 -999999999205391918 410333678 865639385 -999999999247824577 1000000000270112529 297354503 836379226 999999999871793742 -999999998586002559 297354503 -999999998953277300 662448296 999999999859582280 848590688 999999999772585102 935587866 999999999401479327 101766181 485480527 -999999999361953331 979676775 999999999728496193 891644596 -999999998119346996 456208142 -999999998374752362 974480500 -999999999158866008 999999999801405994 287413230 567984824 1000000000140188144 1000000000420759738 287413230 754703078 -999999999503621282 -999999999328312366 287413230 735656876 999999999972516092 -999999999267676509 101766181 -999999998518982862 287413230 -999999999278352265 112475277 -999999999390801292 224924304 155750544 999999999771476140 945178095 -999999999313146265 177828993 -999999999343739321 1000000000370799637 112475277 150459825 -999999999171476415 -999999999205391918 410333678 220702904 -999999999241719494 999999999564719020 935587866 -999999999328312366 287413230 -999999998680137730 935587866 999999999772585102 935587866 1000000000483248664 224924304 577063840 -999999999536400122 -999999999267676509 101766181 -999999998953277300 662448296 292585746 999999999908311342 999999999590136376 662448296 1000000000360090541 101766181 -999999999039818548 224924304 868447123 -999999999389877237 999999999342650773 297354503 562858327 1000000000145314641 138427163 -999999998933485403 884360679 999999999823812289 861122122 999999999847050846 999999999572040237 112475277 51980627 -999999997970524847 44237212 -999999997788787076 -999999999205391918 410333678 637990392 999999999845284522 1000000000289584339 297354503 1000000000420759738 287413230 712646586 -999999998670629790 26421130 999999999417248672 455674422 -999999999332147226 -999999999205391918 410333678 452728544 1000000000068454140 1000000000045724672 662448296 333546486 -999999999374445622 999999999859582280 848590688 999999999859582280 848590688 999999999440443427 297354503 429931579 -999999999224989819 979676775 999999999728496193 -999999999208880180 287413230 1000000000297839290 410333678 612232222 -999999999646092138 999999999067909216 662448296 721518834 -999999999411827674 529202876 1000000000144928472 158247514 999999999773973110 763521813 999999999944651155 -999999999065645105 112475277 999999999802640978 410333678 652140067 1000000000056032901 218928849 999999999834654445 343554292 -999999999509431280 585596832 -999999999383323344 407822420 -999999999573699408 1000000000074833745 112475277 1000000000322299989 112475277 -999999998579777182 369626396 853850125 -999999998529426251 -999999998326726634 935587866 999999999768181836 369626396 999999999859582280 848590688 999999999792926674 224924304 315452371 -999999999336468961 558611807 1000000000149561161 32664567 999999999423492109 999999999859582280 848590688 999999999128744046 848590688 -999999998953277300 662448296 -999999998384135257 112475277 496405817 1000000000112131413 88042393 -999999999253919381 272350142 999999999663177684 -999999999205391918 410333678 -999999998745142854 224924304 1000000000041992244 410333678 1000000000045724672 662448296 464734070 1000000000080459666 159863489 999999999775589085 -999999998488077955 112475277 -999999999246099200 369626396 931596823 -999999999326727537 771293118 999999999936879850 999999999772585102 935587866 162029150 -999999999202928286 -999999998767134908 848590688 -999999999328312366 287413230 1000000000004073068 662448296 -999999999278352265 112475277 999999999859582280 848590688 294888546 -999999999335787682 495623859 -999999998786452863 -999999998767134908 848590688 270500818 999999999639943508 987093879 -999999997849903357 1000000000410818465 297354503 827920444 -999999999140999732 999999999772585102 935587866 -999999999267676509 101766181 301389495 -999999999467266483 -999999999390801292 224924304 56654167 -999999999222564495 694698183 1000000000013474785 300098899 -999999999321115489 75858093 999999999691583689 445789794 1000000000061515390 468461316 999999999837904006 734330126 -999999998276661466 1000000000370799637 112475277 873365974 999999999588490748 -999999998680137730 935587866 510191362 1000000000125916958 132856104 999999999748581700 999999999715683446 848590688 626959085 -999999998756317291 694781504 -999999999563542856 817731908 -999999998565544468 -999999998680137730 935587866 593513484 1000000000114659484 999999999680029466 662448296 -999999999318371093 297354503 999999998736632610 935587866 782886422 -999999999350460086 999999999941036398 287413230 1000000000452293940 224924304 474720075 -999999999640597063 689896259 -999999998321095333 134048521 -999999999010521325 999999999298257364 935587866 -999999999278352265 112475277 -999999998665026612 224924304 999999999752354019 101766181 999999999388961754 287413230 999999999855599617 101766181 378662898 -999999999544539886 555691174 999999999927583740 90002120 999999999459444810 -999999998680137730 935587866 766360954 999999999941812014 999999999884099363 112475277 155338158 -999999999031810962 -999999999318371093 297354503 378940130 999999999994665726 808524373 -999999999304939589 1000000000045724672 662448296 999999999318888570 410333678 580940816 999999999902334098 1000000000370799637 112475277 -999999999267676509 101766181 -999999998893660331 101766181 611951809 1000000000096221159 99685381 -999999999265595709 999999999400752777 297354503 -999999999328312366 287413230 1000000000370799637 112475277 781328300 999999999926844668 821117583 -999999999437206777 -999999999246099200 369626396 -999999999205391918 410333678 -999999999205391918 410333678 1000000000410818465 297354503 817912243 -999999999151007933 1000000000410818465 297354503 130481780 999999999746207376 201480598 -999999999077953402 518716218 1000000000134441814 999999999772585102 935587866 999999999772585102 935587866 -999999998104803152 662448296 999999999772585102 935587866 527659463 1000000000143385059 403232543 1000000000018958139 1000000000297839290 410333678 674543962 1000000000033629006 119513808 999999999735239404 -999999998608456870 224924304 1000000000360090541 101766181 1000000000410818465 297354503 119174315 999999999734899911 1000000000420759738 287413230 547583593 -999999999339331741 609789745 1000000000098383223 844752098 -999999999124168078 454713864 1000000000070439460 -999999998767134908 848590688 885902422 -999999997951094814 -999999998777130968 662448296 208028364 -999999999373938692 219380085 999999999835105681 573020945 -999999999395899231 280950209 -999999998025500073 49393669 -999999998340222673 333676450 999999999949402046 -999999999328312366 287413230 -999999999390801292 224924304 832479983 999999999875692985 560741366 1000000000147431602 495159054 1000000000110884650 999999999859582280 848590688 558656001 1000000000149516967 372449188 -999999998663278192 242661889 999999999858387485 -999999998732939244 224924304 406808424 1000000000022534020 999999998857997518 848590688 2706257 -999999999043605393 506276568 -999999998424820788 408928916 -999999999285401720 4639791 999999999620365387 -999999998953277300 662448296 80582799 -999999997825132663 1000000000348163087 112475277 88705591 -999999998965178395 999999999520093583 101766181 51607544 999999999667333140 78196110 -999999997822745974 -999999998953277300 662448296 1000000000360090541 101766181 999999999859582280 848590688 683520394 1000000000024652574 334266073 999999999703708763 590586167 1000000000117586801 562275558 1000000000145897410 792438755 -999999999465885605 -999999999390801292 224924304 1000000000116826352 224924304 195622639 -999999998990680879 624085204 999999999837771518 956707642 -999999999301616718 360557896 999999999976283492 821765086 999999999886407882 530524049 -999999999571423185 -999999999390801292 224924304 1000000000276464597 297354503 476579407 -999999999642456395 1000000000370799637 112475277 482190549 1000000000097916145 -999999999318371093 297354503 999999999749472826 287413230 260523075 999999999876248671 999999999870959824 287413230 507722079 -999999998252271943 1000000000483248664 224924304 999999999145284500 848590688 1000000000483248664 224924304 847597825 999999999860575143 1000000000410818465 297354503 -999999999205391918 410333678 999999999845072455 297354503 883976840 999999999824196128 482952429 -999999999648829417 999999999866239312 369626396 -999999998431588950 287413230 -999999998889954021 297354503 234838278 -999999999400715266 999999999631325308 935587866 971529917 -999999997865467319 999999998981905812 662448296 -999999998953277300 662448296 1000000000370799637 112475277 1000000000052088919 101766181 1000000000087014327 101766181 -999999998144892796 935587866 -999999998767134908 848590688 999999999772585102 935587866 -999999999205391918 410333678 131512537 -999999999007985341 -999999999328312366 287413230 -999999998871999748 410333678 -999999999285799078 224924304 -999999998889360802 369626396 -999999999038132669 297354503 1000000000045724672 662448296 -999999998924731344 410333678 999999999772585102 935587866 674799829 -999999998708476547 523793384 -999999998442337604 50550587 999999999666276183 469767782 1000000000085493378 274488213 -999999999295504803 202138301 -999999998997196541 524630800 -999999999690507788 999999999577949394 662448296 -999999999390801292 224924304 739091821 -999999999374372141 454584959 1000000000070310555 999999999554929896 848590688 20433362 -999999997764983226 -999999998651106878 848590688 -999999998944808530 410333678 73403111 -999999997817952975 960511407 -999999999172835101 -999999999312087094 287413230 552365088 -999999999705959272 668240076 -999999999465106432 529654010 -999999998448198230 -999999998500889770 369626396 572565164 999999999889291558 999999999859582280 848590688 50994778 999999999666720374 -999999999278352265 112475277 667767931 -999999999590556429 999999999859582280 848590688 1000000000371650717 297354503 877381008 999999999830791960 999999999503249104 662448296 751543724 999999999956629244 999999999772585102 935587866 804468694 -999999999308995268 181720619 999999999572548161 -999999998953277300 662448296 28247440 -999999998904720244 108152208 999999999723877804 236579184 999999999852304780 107028974 999999999722754570 999999999536090752 935587866 167423023 -999999999333300011 402207327 1000000000017932923 1000000000199414815 112475277 -999999998287440486 848590688 999999999859582280 848590688 425252840 -999999999301725644 121956360 999999999737681956 -999999999278352265 112475277 999999999066445818 848590688 -999999998983023764 410333678 -999999998286687056 848590688 297620640 999999999688448182 -999999998953277300 662448296 745690469 -999999999512633891 -999999998680137730 935587866 957913381 -999999998425362995 999999999772585102 935587866 999999999127692276 662448296 886700836 -999999998496575540 97272990 999999999712998586 1000000000360090541 101766181 999999999676269701 101766181 -999999998953277300 662448296 965433158 999999999742739810 -999999999035896740 410333678 1000000000338546572 369626396 635201665 -999999999478262297 999999999859582280 848590688 72748835 -999999999093765425 1000000000338546572 369626396 961122197 -999999999297202163 467301167 1000000000083026763 -999999999184513490 224924304 815255460 999999999892917508 999999999167930442 848590688 -999999998498367836 410333678 -999999999390801292 224924304 1000000000360090541 101766181 45091717 -999999999211002045 1000000000420759738 287413230 99685381 999999999715410977 999999999772585102 935587866 674558991 1000000000033613977 -999999999246099200 369626396 204282405 999999999573725095 -999999999246099200 369626396 -999999998767134908 848590688 946519618 -999999999186826890 637003560 -999999998746272816 879741001 999999999828431967 65934816 999999999681660412 426667556 1000000000042393152 -999999999205391918 410333678 999999999772585102 935587866 572426128 -999999999560920380 156382525 999999999772108121 385221941 -999999999551098929 892514674 -999999999220949288 -999999998615365901 297354503 901603586 999999999806569382 1000000000297839290 410333678 651497033 -999999998359494559 737682021 999999999970490947 226477614 999999999842203210 587535820 -999999998423455772 999999999805772940 410333678 773971585 -999999999113534027 262565074 -999999999428442062 999999999840453729 297354503 510589221 1000000000126314817 1000000000045724672 662448296 1000000000360090541 101766181 1000000000139647047 297354503 999999998978875610 662448296 1000000000297839290 410333678 999999999947624063 101766181 -999999999318371093 297354503 -999999998953277300 662448296 1000000000297839290 410333678 92160907 -999999999133060043 3386362 999999999619111958 558611807 -999999999699712553 880541460 -999999999088378716 999999999938180417 101766181 1000000000338546572 369626396 784252156 -999999999474072204 -999999998953277300 662448296 1000000000360090541 101766181 615668243 1000000000092504725 1000000000483248664 224924304 898527859 999999999809645109 967024377 -999999998043967215 -999999999318371093 297354503 1000000000035848552 369626396 913774782 999999999794398186 999999999859582280 848590688 763389266 -999999998619887110 -999999999152129471 297354503 669330662 999999999792526060 544028315 1000000000159753911 889382728 999999999818790240 93045774 999999999483873316 -999999998996940042 410333678 -999999998767134908 848590688 999999999007010542 662448296 -999999998767134908 848590688 1000000000370799637 112475277 474436439 1000000000090162035 -999999999205391918 410333678 999667608 -999999998383608768 -999999998958806473 297354503 143521926 999999999512964616 326464432 999999999942190028 503444930 -999999998421989150 1000000000360090541 101766181 278346729 -999999998196890949 230742233 -999999999396619221 999999999772585102 935587866 717657873 999999999990515095 -999999999390801292 224924304 343055257 -999999999364071847 302652342 999999999672095032 1000000000297839290 410333678 360162175 -999999999236634979 1000000000301937783 112475277 357540955 999999999973266551 732533071 -999999998278458521 -999999998566026366 848590688 -999999999328312366 287413230 1000000000235739588 369626396 943740807 999999999518115915 -999999999205391918 410333678 999999999889181662 369626396 999999999409742641 101766181 1000000000370799637 112475277 637109618 1000000000071063350 152291816 -999999999318202144 526215630 1000000000141941226 497778163 -999999999663655151 1000000000311270856 369626396 999999999772585102 935587866 1000000000370799637 112475277 -999999999161089184 410333678 -999999999246099200 369626396 -999999998860214612 224924304 243393569 999999999612836259 -999999999278352265 112475277 1000000000370799637 112475277 713701404 -999999998297290188 656926495 1000000000051246473 1000000000420759738 287413230 379749346 999999999770576888 999999999772585102 935587866 552042325 1000000000156130643 999999999394398148 224924304 950762962 -999999999162701000 196809838 999999999812535434 995247696 999999999712925272 999999999872695593 101766181 758166395 999999999950006573 1363250 -999999999167273578 184239899 999999999575067441 -999999998378523054 369626396 1000000000420759738 287413230 999999999364445384 935587866 -999999998113361746 662448296 878881059 999999999829291909 -999999999328312366 287413230 474274269 1000000000089999865 -999999998317912284 935587866 746408268 999999999961764700 -999999998321220918 410333678 -999999997992196450 935587866 25635014 -999999999191512002 1000000000045724672 662448296 999999999588016340 848590688 772754920 -999999999485569440 1000000000410818465 297354503 -999999998953277300 662448296 999999999838647798 410333678 -999999998377559812 369626396 723761905 -999999999163743707 999999999653197284 848590688 744242141 -999999999224678035 -999999999278352265 112475277 1000000000338546572 369626396 377207249 999999999768034791 1000000000346719951 101766181 999999999753226216 287413230 999999999716658950 287413230 1000000000045724672 662448296 91815295 -999999998010359515 408646465 1000000000024372061 767671788 999999999940501180 794812834 -999999999463511526 999999999748422248 662448296 758542632 999999999724732282 560189858 999999999901666864 1000000000360090541 101766181 1000000000360090541 101766181 844546008 999999999863626960 1000000000338546572 369626396 608606719 1000000000099566249 817548564 999999999665726350 598971747 -999999999369948429 -999999999246099200 369626396 432930468 -999999999473829604 810354525 999999999897818443 -999999999328312366 287413230 991620776 999999999716552192 1000000000045724672 662448296 1000000000360090541 101766181 485484983 1000000000101210579 267399172 999999999636841862 613066953 -999999999645257407 -999999999328312366 287413230 999999999859582280 848590688 -999999999390801292 224924304 1000000000483248664 224924304 909080307 -999999999204383655 388050273 1000000000003775869 946141518 -999999997890855718 171089266 999999999786814862 228073984 -999999999268973120 428681297 -999999998173231161 505171601 1000000000120897197 320652969 -999999999361552105 999999999295468640 410333678 1000000000297839290 410333678 147913775 -999999999024386579 916486603 999999999791686365 999999998922111286 935587866 919912907 -999999998967592705 1000000000360090541 101766181 -999999999267576359 112475277 -999999999318371093 297354503 -999999998680137730 935587866 -999999999205391918 410333678 954184517 -999999999159279445 907982156 999999999800190812 1000000000422154468 224924304 444866708 -999999999610777036 -999999999205391918 410333678 999999999772585102 935587866 1000000000132149580 224924304 999999999479795180 935587866 715434447 999999999992738521 133413024 -999999999299290012 103143609 -999999999269053937 999999999678546743 101766181 1000000000483248664 224924304 -999999998791696532 369626396 345772921 -999999999386672057 1000000000338546572 369626396 -999999999246099200 369626396 311673959 999999999927399555 999999999419472267 297354503 -999999999318371093 297354503 -999999998716728914 287413230 -999999999267676509 101766181 1000000000370799637 112475277 -999999999246099200 369626396 214964731 -999999999380841719 -999999998934797369 101766181 999999999882947971 101766181 1000000000063283771 112475277 100969602 999999999716695198 1000000000045724672 662448296 667631065 1000000000040541903 885434844 -999999999228029118 962323306 -999999999296001054 999999999537825287 297354503 -999999998376718814 935587866 -999999998856384402 287413230 -999999999328312366 287413230 269517967 -999999998014067831 1000000000410818465 297354503 319598806 -999999998064148670 686308168 1000000000021864800 342208487 999999999957934083 612258999 1000000000095913969 319056128 999999999688498818 412950992 -999999999208009232 1000000000045724672 662448296 317165801 999999999932891397 291978497 999999999907704093 -999999998433527896 410333678 1000000000338546572 369626396 1000000000420759738 287413230 463511760 1000000000079237356 391856677 -999999999432755813 541048387 1000000000156773983 408963277 1000000000024688873 -999999998492304715 297354503 622618946 1000000000085554022 308510682 -999999998599339686 999999999485225374 935587866 388107248 -999999999409123838 71754413 999999999687480009 999999999772585102 935587866 50842020 999999999666567616 1000000000297839290 410333678 1000000000410818465 297354503 521462405 -999999999316520645 -999999999278352265 112475277 105320620 -999999999271197608 1000000000410818465 297354503 1000000000370799637 112475277 544233202 -999999998835062206 1000000000303823829 101766181 844414050 -999999999413910310 999999999360459732 848590688 897097898 999999999586177016 274932004 -999999999440808992 999999999859582280 848590688 -999999999246099200 369626396 638666682 1000000000069506286 325578916 999999999716406458 -999999999328312366 287413230 557081069 -999999998826195307 1000000000297839290 410333678 251701016 -999999999128173820 160832418 -999999999181849008 -999999998236604546 848590688 -999999999318371093 297354503 404315408 -999999999199373648 658637643 1000000000049535325 -999999998656489974 369626396 851517225 999999999631757689 999999999039456696 662448296 663983229 -999999999594341131 -999999998380778360 935587866 688958526 1000000000019214442 103809990 -999999999269686978 999999999449873595 112475277 999999999859582280 848590688 999999999925510783 101766181 887480401 999999999574376321 -999999999318371093 297354503 498476897 1000000000114202493 901764275 999999999806408693 1000000000413177442 287413230 169154521 999999999784880117 457665044 999999999827107734 -999999998819655648 410333678 325506667 999999999941232263 1000000000370799637 112475277 787839623 -999999998223151969 619452940 -999999998391538652 1000000000410818465 297354503 836422030 999999999625434692 1000000000292624062 287413230 635471108 -999999999622853252 995263545 -999999999263060815 -999999998898392722 662448296 -999999998757225787 101766181 -999999998953277300 662448296 1000000000297839290 410333678 287417651 -999999999453327979 999999999784046782 662448296 -999999998767134908 848590688 574638311 1000000000133534657 336068346 999999999951793942 386287512 1000000000002013108 -999999998953277300 662448296 -999999999246099200 369626396 1000000000370799637 112475277 672341282 999999999789515440 -999999998953277300 662448296 -999999999205391918 410333678 255250235 -999999999050308475 924026559 999999999784146409 403232543 1000000000018958139 1000000000360090541 101766181 220998693 999999999836724289 87666208 -999999999108682798 600640121 -999999998236357115 1000000000420759738 287413230 904818288 999999999803354680 1000000000420759738 287413230 521018100 1000000000136743696 -999999999113266889 101766181 717974425 999999999990198543 1000000000014530245 112475277 992200606 999999999715972362 431389923 -999999998349934143 90002120 999999999705727716 -999999998594004162 410333678 999999999916003652 410333678 110705173 999999999501532715 454787395 999999999845614937 819244452 999999999888928516 -999999999152604885 112475277 613117282 -999999998770159094 1000000000045724672 662448296 -999999998767134908 848590688 273051887 -999999999149524691 999999999789299076 287413230 182076471 -999999999347953459 730918946 999999999977254022 638516007 -999999998744760369 1000000000360090541 101766181 -999999999318371093 297354503 537475823 1000000000153201419 916177929 -999999998467098447 -999999998767134908 848590688 327699176 -999999999368598312 311528716 -999999998230072936 71169568 -999999997815719432 694605694 -999999999192899918 -999999999181875576 224924304 421299043 -999999999587209371 1000000000297839290 410333678 910222380 999999999797950588 64474594 999999999680200190 1000000000410818465 297354503 625912456 -999999999343007720 954227008 999999999753945960 707392947 1000000000000780021 855423227 -999999999113496949 968584413 -999999999289739947 649773056 -999999999608551304 999999999769556048 410333678 1000000000067359409 101766181 -999999998351797134 410333678 879765405 999999999828407563 208449614 999999999824175210 999999998924766702 848590688 -999999999328312366 287413230 -999999998953277300 662448296 397280883 1000000000013006479 1000000000360090541 101766181 999999999628627560 935587866 960968133 999999999747204835 857450366 -999999999275896142 1000000000338546572 369626396 256521356 999999999647348898 635538670 -999999998747737706 999999999570038348 410333678 251305909 999999999867031505 -999999999267676509 101766181 -999999999318371093 297354503 -999999999278352265 112475277 979174849 -999999999279149511 870084445 999999999838088523 573750542 -999999999684573818 -999999998152357372 662448296 -999999998767134908 848590688 -999999999328312366 287413230 -999999999328312366 287413230 100548565 -999999999266458893 683941546 1000000000024231422 853511250 999999999854661718 340330076 -999999998631159080 910317126 999999999797855842 -999999999205391918 410333678 779891444 999999999703383470 1000000000169216603 101766181 1000000000360090541 101766181 1000000000297839290 410333678 1000000000370799637 112475277 986508136 -999999999126955826 663647112 -999999998173350124 -999999999328312366 287413230 922554768 -999999998088436824 999999999421853582 935587866 428681297 999999999819508839 79145812 -999999997997690032 104982009 999999999720707605 -999999998953277300 662448296 1000000000045724672 662448296 -999999999328312366 287413230 388657243 -999999999409673833 999999999225516966 410333678 1000000000338546572 369626396 702706816 -999999998680569560 1000000000297839290 410333678 -999999998767134908 848590688 701816931 -999999999556507429 421170303 1000000000036895899 875319943 -999999999258026565 1000000000483248664 224924304 999999999859582280 848590688 -999999999246099200 369626396 44273939 999999999659999535 676059911 999999999785796811 1000000000410818465 297354503 98325814 999999999467768504 238802802 999999999854528398 779299705 -999999998231691887 -999999999267676509 101766181 999999999427995385 101766181 -999999997936634582 935587866 1000000000370799637 112475277 -999999998953277300 662448296 156775665 999999999772501261 778919391 999999999929253577 -999999999278352265 112475277 847600365 -999999998535676011 -999999999246099200 369626396 263623445 -999999999429500433 1000000000318845889 112475277 869296403 999999999838876565 514732468 999999999905560010 910222380 -999999997926774856 999999999554547178 848590688 156963215 -999999999322873543 308536000 999999999924261596 -999999999318371093 297354503 234062916 -999999999399973244 27603462 -999999999068502598 -999999998683620620 369626396 -999999998040332386 935587866 654783154 1000000000053389814 -999999999246099200 369626396 -999999998969872832 410333678 -999999999205391918 410333678 1000000000410818465 297354503 -999999998376608090 935587866 -999999999278352265 112475277 291085015 999999999906810611 1000000000297839290 410333678 1000000000338546572 369626396 -999999998170059682 935587866 -999999999205391918 410333678 842787097 999999999865385871 59316003 -999999999100215139 555835895 -999999999702488465 688958526 -999999999569365834 745840919 999999999962332049 1000000000073337096 369626396 999999999957131862 662448296 637123843 1000000000071049125 999999999859582280 848590688 -999999998806741781 297354503 472002315 -999999999493018905 -999999999390801292 224924304 -999999998534439786 410333678 161036683 999999999776762279 1000000000148782652 287413230 1000000000297839290 410333678 98300764 999999999714026360 -999999999112826955 112475277 -999999999278352265 112475277 999999998778765754 935587866 964047092 999999999497809630 999999999593769737 297354503 1000000000338546572 369626396 241665156 -999999999407542144 688889796 -999999998694386580 1000000000370799637 112475277 -999999999152133947 112475277 -999999999232000992 287413230 1000000000360090541 101766181 239818556 -999999999116291360 750515893 999999999957657075 972939066 999999999735233902 932205011 -999999997904792225 584128367 -999999998799148009 352463161 -999999999393362297 1000000000297839290 410333678 -999999998569764230 287413230 -999999999318371093 297354503 -999999999390801292 224924304 999999999510163146 369626396 999999999880320102 224924304 601210888 -999999999286294724 999087226 -999999997837910010 860724899 999999999847448069 29889343 999999999399332033 871725937 999999999836447031 390797552 999999999760240242 444338094 -999999999485237230 999999999859582280 848590688 353509385 -999999999519386373 -999999998740880510 287413230 -999999998974822625 112475277 1000000000297839290 410333678 220702904 -999999998511531908 -999999998200802430 662448296 -999999999328312366 287413230 -999999999278352265 112475277 295336705 -999999999336235841 -999999999278352265 112475277 51395507 -999999997969939727 1000000000297839290 410333678 658254784 1000000000049918184 13529242 -999999998304358246 -999999999267676509 101766181 511595686 -999999999306653926 -999999998680137730 935587866 386462333 -999999999407478923 -999999998979937751 101766181 1000000000360090541 101766181 1000000000483248664 224924304 -999999999278352265 112475277 138496662 999999999754222258 697988506 -999999999560335854 -999999998577770194 848590688 623210613 -999999999635113747 6455315 999999999622180911 -999999998680137730 935587866 -999999998798616748 287413230 527681511 -999999998446225731 45431305 999999999661156901 170322353 999999999786047949 933753338 -999999999179710624 -999999999246099200 369626396 -999999999267676509 101766181 79860329 -999999999100876919 970319121 999999999737853847 897141827 -999999999361182533 1000000000045724672 662448296 -999999999222623645 297354503 730743913 999999999977429055 925497754 -999999998457778622 151986416 -999999999317896744 1000000000420759738 287413230 645037788 1000000000063135180 571898478 -999999998439093114 -999999999267676509 101766181 869143124 999999999839029844 491173561 -999999999657083889 589826236 1000000000118346732 1000000000370799637 112475277 1000000000462441670 224924304 712919771 999999999995253197 304555735 999999999695383277 -999999999193784754 410333678 999999999952401268 369626396 348621160 999999999739448702 999999999574772246 287413230 398501463 -999999998143051327 -999999998401085730 848590688 573533848 -999999999313971764 159044551 -999999999324921539 711179860 -999999999547144500 730490143 -999999999382973819 -999999999205391918 410333678 960262871 999999999523012043 999999999796925987 101766181 999999999920131092 410333678 573658912 1000000000134514056 999999998952671488 848590688 -999999999205391918 410333678 851625892 -999999999117294284 51839536 -999999998342668540 999999999915888031 297354503 -999999999390801292 224924304 877288102 -999999999010217510 -999999999205391918 410333678 135688568 -999999999012161372 1000000000360449039 112475277 -999999999267676509 101766181 645432883 -999999998191564353 -999999998392297535 112475277 833041681 -999999999280422281 -999999998142227208 935587866 999999999830056194 369626396 379883482 -999999999545760470 -999999999267676509 101766181 593188475 999999999890086439 999999999247003332 662448296 419319258 -999999999585196246 1000000000266919631 297354503 -999999999328312366 287413230 -999999998537721140 224924304 507189484 -999999998251739348 -999999999246099200 369626396 78196110 -999999999099212700 396266298 -999999999562143286 -999999998823519632 224924304 633852011 -999999999253653601 87903162 999999999703628758 -999999999138214288 287413230 634582688 1000000000073590280 -999999999278352265 112475277 81391124 999999999450833814 1000000000370799637 112475277 818498619 -999999999150421557 629867854 -999999998753408522 999999999597566928 224924304 212553514 -999999999007611754 979676775 999999999728496193 -999999998881921536 287413230 883156626 999999999825016342 -999999998635217568 662448296 218222183 999999999833947779 250489822 999999999866215418 568824664 1000000000139348304 950063425 999999999511793297 -999999998767134908 848590688 1000000000297839290 410333678 279192095 -999999999155664899 999999999451443499 101766181 999999999859582280 848590688 -999999999205391918 410333678 -999999999278352265 112475277 1000000000360090541 101766181 1000000000045724672 662448296 90127472 -999999998380956476 65716275 999999999435158965 441735117 1000000000057460713 1000000000025781168 369626396 495159054 -999999999516175644 574719866 1000000000133453102 216836840 -999999999382747168 983172071 999999999725000897 999999999979051474 287413230 -999999999091441922 224924304 -999999999328312366 287413230 -999999998574841180 224924304 97924818 -999999999263801806 454195352 1000000000069920948 462114186 -999999999257172426 -999999998823086742 410333678 985183388 -999999999273140972 78630854 -999999999244507842 46695004 999999999662420600 77725881 999999999693451477 633010585 1000000000075162383 -999999999267676509 101766181 722924229 -999999999535400131 -999999999050952277 297354503 442187706 -999999998186737570 808903704 999999999652953018 492941120 -999999999658818108 999999999441720859 112475277 999999999772585102 935587866 546429755 1000000000161743213 -999999998515547082 848590688 394847753 -999999998313391973 -999999998355305020 369626396 -999999998021067306 935587866 983895949 -999999999274428411 1000000000360090541 101766181 -999999998712280346 410333678 999999999263930804 369626396 900158388 -999999998987347224 156839467 999999999772565063 -999999998727403453 112475277 1000000000483248664 224924304 -999999998869243325 112475277 -999999998926225022 369626396 -999999998680137730 935587866 363795291 999999999979520887 -999999998799706138 662448296 811430586 999999999671844328 -999999999011361239 101766181 335251954 -999999998079801818 783433810 999999999924739158 953671753 999999999754501215 -999999999205391918 410333678 999999999906874121 101766181 76407920 999999999692133516 -999999998490907552 287413230 995790034 999999999466066688 1000000000005810918 224924304 935171809 999999999773001159 999999999421162107 297354503 851481271 999999999631793643 -999999998959529528 224924304 -999999999390801292 224924304 -999999999122962580 287413230 999999999368683783 101766181 934749937 999999999527106785 1000000000420759738 287413230 1000000000067034796 410333678 314968254 999999999930693850 -999999999278352265 112475277 -999999998680137730 935587866 1000000000370799637 112475277 -999999998767134908 848590688 940013282 999999999521843440 1000000000297839290 410333678 35330233 -999999999201207221 574419235 -999999998262578001 999999999897156359 297354503 946955623 -999999999311368737 113453388 -999999999134469978 859498080 999999999848674888 201171197 999999999816896793 170322353 -999999999336199341 1000000000297839290 410333678 442422475 1000000000058148071 999999999380699168 369626396 998319785 999999999463536937 821934549 999999999639922173 262610704 999999999632053394 165803158 -999999999331713486 822341496 999999999885831472 -999999998813743814 410333678 1000000000370799637 112475277 999999999772585102 935587866 1000000000410818465 297354503 1000000000109896575 112475277 -999999999318371093 297354503 444448818 -999999998188998682 1000000000308901532 224924304 -999999998743989454 369626396 999999999458186265 297354503 576090380 1000000000132082588 55013264 -999999999220890252 119838167 -999999998914896407 999999999749682498 287413230 839288356 999999999868884612 -999999998549248572 410333678 602922785 999999999858933937 355505144 999999999971230740 -999999999084088655 112475277 225091860 -999999999246108450 645371114 -999999999612953246 692255085 1000000000015917883 999999999666163092 848590688 1000000000228746105 297354503 -999999998491396806 848590688 346701825 999999999962427421 999999999621724468 224924304 71865009 -999999999112764145 -999999999390801292 224924304 -999999999205391918 410333678 999999999687505008 369626396 881315360 -999999999377009000 788456684 999999999919716284 14890957 999999999630616553 999999999859582280 848590688 -999999998102877126 935587866 -999999998485074212 224924304 -999999998658314662 935587866 468557616 -999999998213107480 958333804 999999999503522918 698904685 1000000000009268283 389840984 1000000000005566580 184612020 -999999998103156240 217264992 -999999999012323232 1000000000360090541 101766181 529334940 -999999999570234076 999999999859582280 848590688 -999999999246099200 369626396 -999999999089339560 224924304 769885778 -999999998241105814 536354759 1000000000152080355 -999999999280079880 287413230 155857474 999999999771583070 521018100 1000000000136743696 978194593 999999999729978375 -999999998901540569 112475277 1000000000420759738 287413230 -999999999205391918 410333678 152649122 -999999998443478126 1000000000360090541 101766181 999999999686197844 369626396 531729361 -999999998276279225 999999999693737604 848590688 372291432 999999999988017028 563116243 -999999998273880993 8561412 -999999997927105632 999999999296342210 369626396 -999999998460750471 112475277 201899880 -999999999367776868 999999999772585102 935587866 411462743 -999999998156012607 -999999999390801292 224924304 145019384 -999999997889569248 -999999999193909042 369626396 454263510 -999999999495162646 -999999998565372644 369626396 999999999098447106 848590688 52723588 -999999997971267808 117648129 -999999998036192349 999999999505442020 287413230 1000000000420759738 287413230 145184021 999999999760909617 335153362 -999999999356169952 553169701 1000000000155003267 -999999999049909684 224924304 -999999998767134908 848590688 603732366 -999999999529614142 1000000000360090541 101766181 831644647 999999999876528321 742501286 999999999965671682 1000000000360090541 101766181 1000000000297839290 410333678 1000000000338546572 369626396 117150321 -999999999283060649 1000000000045724672 662448296 213677755 999999999829403351 -999999999318371093 297354503 639591799 1000000000068581169 -999999998680137730 935587866 999999999772585102 935587866 999999999655626808 935587866 -999999998767134908 848590688 1000000000360090541 101766181 526194066 -999999999692071054 772213869 -999999998238777723 160316092 -999999999181332682 748037416 -999999999365426546 932156068 999999999776016900 999999999060536468 662448296 669302281 -999999999218203331 -999999998600369204 287413230 -999999999048143402 287413230 999999999759763110 224924304 1000000000420759738 287413230 242661889 -999999999408538877 574894747 999999999886961975 745690469 999999999962482499 855593164 -999999999113327012 -999999998779703482 662448296 618132948 1000000000090040020 828449092 999999999879723876 165803158 999999999781528754 270405150 -999999999436315478 738133178 999999999970039790 999999999772585102 935587866 -999999999246099200 369626396 -999999998770601603 297354503 393706135 -999999998684535139 -999999998953277300 662448296 715899355 999999999767375559 553772414 1000000000154400554 770585387 -999999998240406205 46369820 -999999999087268956 573364681 -999999999684959679 8740263 -999999997753290127 577300608 -999999999681023752 616613213 -999999999641711147 728530687 -999999999529793673 999999999563492496 369626396 720326343 999999999987846625 -999999999328312366 287413230 752221963 999999999955951005 999999999261183902 369626396 -999999998767134908 848590688 1000000000483248664 224924304 829737760 999999999878435208 869553363 -999999999263793145 113952892 -999999997858502756 698695642 -999999999270224534 -999999999246099200 369626396 68857508 -999999997987401728 999999999565453521 101766181 495404496 1000000000111130092 466053410 -999999999261111650 23516394 -999999998899989198 -999999999318371093 297354503 -999999998953277300 662448296 964969203 -999999999148494759 130740733 -999999997875290597 990695206 999999999717477762 25078894 -999999997943623114 -999999998934723592 410333678 103143609 -999999998979616413 347981278 -999999998266525498 410318345 -999999998328862565 -999999998767134908 848590688 -999999999246099200 369626396 1000000000075269155 297354503 178500661 999999999794226257 1000000000370799637 112475277 -999999999248708193 101766181 258749590 999999999874475186 170713225 -999999999336623553 999999999331748503 297354503 1000000000297839290 410333678 1000000000420759738 287413230 -999999999267676509 101766181 -999999998630846322 369626396 919961500 999999999788211468 999999998685619152 935587866 992975467 -999999999265348893 999999999830805043 112475277 941360841 999999999766812127 891300912 999999999570555810 -999999998553310258 224924304 1000000000410818465 297354503 551237538 -999999998459754054 -999999999081600654 410333678 605722046 1000000000102450922 503592263 -999999998794421267 -999999998953277300 662448296 999999999700828009 101766181 895066813 999999999813106155 752043340 999999999956129628 951748004 -999999998431528372 328818742 -999999999494695730 807613157 -999999999325733351 695992013 -999999999191513599 1000000000057166820 369626396 -999999999278352265 112475277 -999999999278352265 112475277 -999999998953277300 662448296 999999999563812343 112475277 999999999899599449 101766181 -999999999150488296 224924304 1000000000338546572 369626396 -999999998069452776 935587866 42050577 -999999999063067167 938909814 999999999769263154 801670329 -999999998209321263 -999999998953277300 662448296 999999999474968019 297354503 366811902 -999999998111361766 -999999999246099200 369626396 -999999998767134908 848590688 223994088 -999999999389871076 479681932 1000000000095407528 1000000000273984894 287413230 132279742 999999999748005338 1000000000483248664 224924304 571898478 -999999999686425882 -999999999205391918 410333678 1000000000360090541 101766181 88347109 999999999704072705 101495624 -999999997846045488 697613313 1000000000010559655 544231915 -999999998462776135 1000000000338546572 369626396 935043950 999999999773129018 949969621 999999999758203347 -999999998935724165 297354503 -999999999317720724 224924304 479437854 999999999848880544 -999999999278352265 112475277 1000000000338546572 369626396 -999999999205391918 410333678 999999999882164645 297354503 816312535 -999999998566963841 475870718 -999999999641747706 101486138 999999999717211734 536525369 -999999999702435697 375125680 -999999999251598484 1000000000360090541 101766181 999999999772585102 935587866 999999999971112480 287413230 -999999999278352265 112475277 365726417 999999999981452013 977311020 999999999730861948 683616240 -999999998327375352 81022643 999999999696748239 -999999999328312366 287413230 779607404 -999999998603668972 -999999999390801292 224924304 891644596 -999999998995861016 999999999130572374 935587866 -999999999390801292 224924304 -999999998767134908 848590688 582529949 -999999998254467287 25040795 999999999640766391 1000000000420759738 287413230 1000000000097396984 369626396 626256925 -999999998210740311 929686708 -999999999183777254 525868749 1000000000141594345 830278267 -999999999138641909 999999999859582280 848590688 999999999215123084 848590688 1000000000338546572 369626396 345194584 999999999960920180 630452391 1000000000077720577 1000000000338546572 369626396 115004989 -999999999280881977 -999999999328312366 287413230 999999999789877626 662448296 918729590 999999999789443378 985685072 -999999998983235104 323580154 -999999999489457142 963859322 999999999744313646 160316092 999999999776041688 674364651 1000000000033808317 -999999998530385186 848590688 -999999999390801292 224924304 999999999783247555 112475277 643103092 1000000000065069876 138650973 -999999999304527961 292813037 999999999683640579 999999999656144098 287413230 -999999998680137730 935587866 1000000000483248664 224924304 290227852 999999999659670542 999999999451272864 369626396 1000000000338546572 369626396 504318782 999999999873761472 1000000000344583531 297354503 959075306 999999999502781416 -999999999318371093 297354503 79430538 -999999998874488778 -999999998680137730 935587866 -999999999267676509 101766181 786089536 999999999922083432 999999999361747186 369626396 844546008 -999999998538730368 706155492 1000000000002017476 1000000000370799637 112475277 641567743 -999999999471896219 -999999999205391918 410333678 261940487 999999999877666083 776809688 999999999931363280 999999999585902174 369626396 -999999998767134908 848590688 934749937 999999999548524977 -999999999267676509 101766181 547783415 -999999998835492961 624908390 -999999999633415970 797975222 999999999910197746 630366548 1000000000077806420 706160775 1000000000002012193 215977468 -999999997960527332 88665745 -999999997833215609 -999999999267676509 101766181 -999999999246099200 369626396 999999999101874142 848590688 214753416 999999999584196106 737376274 -999999998273615318 909111026 -999999998101880566 -999999998997040855 101766181 589522307 -999999999668802053 -999999998333605132 410333678 741628121 999999999966544847 -999999999148646449 101766181 577663591 -999999999680660769 132258672 999999999523086214 -999999998254540074 848590688 -999999998444240633 101766181 204337761 999999999595165303 999999999293866342 410333678 634540730 999999999848734184 -999999998680137730 935587866 999999999034673650 935587866 918769343 -999999999339555017 1000000000483248664 224924304 -999999998579552088 224924304 1000000000410818465 297354503 743729454 999999999964443514 58909609 999999999674635205 408871042 -999999999574781370 211724066 999999999827449662 -999999998471175031 112475277 999999999759378269 101766181 1000000000337239049 112475277 1000000000338546572 369626396 159150974 999999999528593664 627118992 -999999999631205368 773831952 999999999934341016 899669245 -999999999358655115 609319788 1000000000098853180 701116771 -999999999432229737 999999999643056032 848590688 -999999999328312366 287413230 1000000000370799637 112475277 999999999400224736 662448296 1000000000045724672 662448296 -999999998985936437 112475277 335165596 999999999950891192 222792479 999999999838518075 456208142 -999999999332680946 999999999363188144 662448296 1000000000045724672 662448296 1000000000360090541 101766181 300010329 999999999915735925 -999999998903294621 101766181 999999999254015186 935587866 999999999576117840 662448296 1000000000270196410 287413230 28722884 -999999997773272748 710374242 999999999997798726 -999999998951413148 662448296 1000000000297839290 410333678 999999999889049665 297354503 745538876 -999999999223381300 532630674 1000000000148356270 1000000000066812402 410333678 814207353 999999999893965615 1000000000483248664 224924304 999999999705519600 224924304 -999999998953277300 662448296 638558303 -999999999619766057 766706722 999999999695150000 972485669 999999999510789245 915056000 999999999546800722 -999999999318371093 297354503 -999999999390801292 224924304 702835571 999999999780439343 -999999998953277300 662448296 1000000000338546572 369626396 965433158 -999999997871564078 930269087 -999999999328055273 386440749 -999999998130990613 -999999999328312366 287413230 193909385 -999999997938459249 854999263 999999999853173705 1000000000045724672 662448296 999999998945605012 935587866 114365204 -999999998909423444 -999999998953277300 662448296 -999999999205391918 410333678 999999999943812225 297354503 103769624 -999999997848319488 824501130 999999999883671838 -999999999246099200 369626396 -999999998456990022 662448296 568447859 -999999999689876501 612560018 -999999999356360158 998670768 999999999709502200 657979257 -999999999455484705 737940726 999999999970232242 177600684 999999999793326280 152519971 -999999998443348975 395543933 1000000000011269529 -999999998953277300 662448296 1000000000154659614 410333678 1000000000483248664 224924304 878881059 -999999999379443301 -999999999267676509 101766181 228650283 -999999999394560611 22212171 -999999998817270411 1000000000483248664 224924304 471410525 999999999840853215 36090454 -999999999076989590 -999999998724479274 224924304 151937522 999999999767663118 135248336 999999999750973932 160832418 -999999998451661422 1000000000072997603 297354503 780311212 999999999681545510 -999999998480621208 662448296 750778156 999999999957394812 328615768 -999999999494526096 395846599 1000000000011572195 1000000000420759738 287413230 480703067 -999999999646580055 -999999997981762652 848590688 322188243 999999999691630933 1000000000483248664 224924304 52723588 -999999999093622724 35330233 -999999998326159237 838401742 999999999869771226 526194066 -999999998444738286 568062440 999999999893794282 -999999998955287888 369626396 1000000000045724672 662448296 738779258 -999999999519545102 434409983 -999999999600286971 46058810 999999999661784406 1000000000045724672 662448296 1000000000475666368 224924304 -999999998462737068 287413230 -999999998680137730 935587866 999999999772585102 935587866 509112258 1000000000124837854 766614068 -999999998616662308 637806072 -999999999475657890 120431270 -999999999286308258 991542310 999999999716630658 108754497 -999999999274631485 175186657 999999999790912253 260574566 999999999876300162 999999999542944724 369626396 -999999998520178465 297354503 -999999998828714627 101766181 249551424 999999999865277020 999999998994743094 662448296 895041273 999999999566815449 967660237 999999999740512731 233870676 -999999999028928916 463241135 -999999999484257725 96607407 999999999466050097 36474491 -999999998912947295 999999999638090935 297354503 71085248 999999999440527938 151986416 999999999767712012 272148841 999999999662976383 169197746 -999999998460026750 343560149 -999999999364576739 -999999998615490397 112475277 570508886 -999999998266488350 932155697 -999999999036764479 800348466 -999999999457975894 495726398 -999999999661636726 351779424 999999999967505020 761774412 -999999998621501964 -999999998224847074 662448296 787673466 999999999920499502 260974151 -999999999426884479 -999999998652147954 287413230 -999999999095187493 112475277 224414321 -999999999265313457 -999999999191203888 369626396 883695706 999999999824477262 -999999999390801292 224924304 -999999999328312366 287413230 11268752 999999999626994348 1000000000410818465 297354503 146863016 999999999762588612 302333142 999999999671775832 999999999859582280 848590688 586888468 -999999999546458040 174298827 -999999999195315417 1000000000420759738 287413230 436981523 -999999999232039763 731188057 -999999998279803535 27668068 999999999643393664 1000000000410818465 297354503 999999999559365965 297354503 -999999998457331852 935587866 -999999999267676509 101766181 -999999998283818342 662448296 302333481 999999999918059077 -999999998472525770 287413230 371059655 999999999986785251 517026620 999999999886469310 456501396 1000000000072226992 1000000000121841476 287413230 292157967 999999999907883563 -999999999278352265 112475277 -999999999246099200 369626396 -999999999328312366 287413230 599311843 1000000000108861125 1000000000156851751 101766181 -999999999278352265 112475277 -999999998767134908 848590688 -999999999390801292 224924304 -999999999318371093 297354503 965914442 999999999742258526 -999999998767134908 848590688 -999999998661303075 112475277 -999999997993298180 848590688 999999999913252604 369626396 262230778 999999999877956374 999999999831938634 848590688 379811047 -999999999545721375 1000000000275163044 410333678 999999999859582280 848590688 -999999998821865684 662448296 464555929 -999999999341028733 1000000000023273886 224924304 -999999999267676509 101766181 835131512 -999999999423192848 -999999998126878584 935587866 902148428 999999999806024540 -999999999205391918 410333678 407410008 -999999998151959872 -999999998706983337 297354503 467733305 1000000000083458901 813353481 999999999894819487 505118763 1000000000120844359 1000000000360090541 101766181 560562492 1000000000147610476 950752721 -999999998936752891 458239463 1000000000073965059 817731908 -999999999069773704 999999998807648628 848590688 870977568 999999999837195400 1000000000410818465 297354503 -999999998680137730 935587866 396927687 1000000000012653283 1000000000420759738 287413230 205738618 -999999999371648946 978194593 999999999729978375 612664021 1000000000095508947 1000000000338546572 369626396 76683376 -999999997821233240 -999999998755107074 224924304 -999999999151868406 369626396 999999999859582280 848590688 787352291 999999999695922623 999999999803410430 848590688 612164064 -999999999356756112 230035584 -999999997974585448 225091860 999999999840817456 9496743 -999999999030513333 655784596 -999999999477561912 -999999999246099200 369626396 1000000000483248664 224924304 999999999643067686 287413230 -999999998680137730 935587866 145725598 -999999998940783838 174298827 -999999999215197963 855388904 999999999852784064 757216019 999999999950956949 999999999772585102 935587866 -999999999246099200 369626396 -999999998562381986 935587866 3144852 -999999998293973856 151986416 -999999999317863404 284284501 -999999998028834365 727336409 999999999734520313 -999999999008696044 369626396 715998251 -999999998120998985 -999999999205391918 410333678 572165225 -999999999686159135 1000000000410818465 297354503 487248660 -999999998405792880 589826236 -999999999523637726 -999999998957453417 297354503 -999999999278352265 112475277 1000000000410818465 297354503 317152694 999999999932878290 999999999412577472 287413230 937149539 999999999771023429 657587259 999999999804269463 103116343 -999999998898174583 999999999330553282 410333678 569636466 999999999913638448 548078666 1000000000160094302 -999999999318371093 297354503 945198308 999999999762974660 430585938 -999999999307058742 609332845 1000000000098840123 931502485 999999999776670483 532545057 1000000000148270653 582465125 1000000000125707843 143689699 999999999759415295 375087948 999999999744530638 -999999999267676509 101766181 513260237 -999999999679137225 -999999998787682947 101766181 169712405 -999999998964770645 -999999999199516725 101766181 11268752 -999999998887741556 304555735 -999999998223099955 497170398 1000000000112895994 544975715 -999999998835804719 -999999998532787190 287413230 -999999999205391918 410333678 -999999998767134908 848590688 -999999999328312366 287413230 999999998994232530 848590688 -999999999390801292 224924304 909339340 -999999999204124622 1000000000297839290 410333678 683925600 999999999777931122 -999999998716200404 848590688 573735913 999999999909539001 606302572 1000000000101870396 1000000000297839290 410333678 -999999998121029356 848590688 -999999999166721492 410333678 1000000000420759738 287413230 -999999998493015478 935587866 1000000000297839290 410333678 999999999587971194 287413230 999999999861370662 369626396 999999999859582280 848590688 217174134 -999999997961723998 543505585 1000000000159231181 -999999998096177970 935587866 438049940 -999999998356594160 21628434 -999999999187505422 -999999999328312366 287413230 1000000000483248664 224924304 -999999999152155267 112475277 102831986 999999999718557582 999999998893713726 935587866 975194006 999999999732978962 999999999486734250 224924304 1000000000045724672 662448296 328774830 999999999944500426 442187706 1000000000057913302 -999999998798746386 287413230 893636686 -999999999364687674 584483519 1000000000123689449 1000000000280403305 101766181 397280883 -999999998315825103 329613499 999999999945339095 1000000000109643562 369626396 622709730 -999999999346210446 538128422 1000000000153854018 1000000000370799637 112475277 747418368 999999999960754600 -999999998587840764 410333678 999999999772585102 935587866 947969280 -999999999185377228 27603462 999999999643329058 -999999998707855923 297354503 -999999998589898900 224924304 892501165 -999999999365823195 294168150 -999999999089226390 372913369 -999999999538790357 1000000000410818465 297354503 951571940 999999999756601028 984888709 999999999723284259 1000000000483248664 224924304 1000000000360090541 101766181 1000000000483248664 224924304 1000000000370799637 112475277 1000000000045724672 662448296 -999999999205391918 410333678 -999999999318371093 297354503 308251395 999999999923976991 -999999998656738193 112475277 -999999998680137730 935587866 -999999999278352265 112475277 1000000000233463080 224924304 946407393 -999999999311916967 413081348 1000000000028806944 989681738 999999999718491230 797859695 999999999685415219 755044597 -999999999213875579 1000000000045724672 662448296 344444784 999999999960170380 1000000000297839290 410333678 447928802 -999999998192478666 -999999999205391918 410333678 -999999998708987920 287413230 -999999998827909006 410333678 1000000000338546572 369626396 -999999998953277300 662448296 79905554 999999999470733096 1000000000257870169 297354503 1000000000221170514 287413230 -999999999047746456 369626396 1000000000360090541 101766181 999999999414504410 935587866 999999999772585102 935587866 -999999999328312366 287413230 525082114 -999999999690959102 286494515 -999999998031044379 565492253 -999999998445499339 66786719 -999999999107685855 167702173 -999999999044174977 25856282 999999999641581878 557914368 999999999925360546 1000000000297839290 410333678 999999999274069766 369626396 932156068 999999999776016900 1000000000297839290 410333678 605465704 1000000000102707264 46542679 999999999662268275 -999999998763841990 369626396 338263415 999999999953989011 -999999998519014506 224924304 467657996 1000000000083383592 1000000000483248664 224924304 -999999999246099200 369626396 -999999999326091780 287413230 1000000000483248664 224924304 -999999998881657455 101766181 457263485 1000000000072989081 753629575 999999999954543393 999999999619690514 224924304 1000000000045724672 662448296 994402535 999999999713770433 999999999324060770 662448296 595475960 999999999866380762 141161161 999999999756886757 420281565 -999999999461180701 -999999998770991611 297354503 999999999492606857 297354503 999999999768648186 935587866 -999999999278352265 112475277 -999999998767134908 848590688 719597486 999999999988575482 -999999998252553930 848590688 157782647 999999999773508243 -999999998924207823 112475277 999999998774913098 935587866 -999999998887531174 287413230 622989044 1000000000085183924 683089735 -999999999575234625 1000000000297839290 410333678 659663498 -999999999453800464 -999999998452085676 369626396 999999999458502615 297354503 999999999310476033 112475277 79430538 -999999999120329674 1000000000410818465 297354503 617787340 1000000000090385628 1000000000338546572 369626396 -999999998884918787 101766181 262649466 999999999632092156 1000000000483248664 224924304 650487037 -999999999607837323 999999999772585102 935587866 293248462 -999999999169721266 732608486 -999999999525715874 437417622 -999999998355961842 -999999999246099200 369626396 1000000000164139845 112475277 440006648 1000000000055732244 1000000000352389593 101766181 1000000000338546572 369626396 -999999999328312366 287413230 76407920 999999999692133516 960181950 -999999999173164558 -999999998467858614 369626396 383466092 999999999999191688 494664827 -999999999515681417 1000000000483248664 224924304 -999999998729773406 848590688 185958967 999999999801684563 1000000000420759738 287413230 608058416 -999999999525288092 -999999999070726966 369626396 410299530 1000000000026025126 18489922 -999999999184366910 326217301 -999999998070767165 1000000000420759738 287413230 1000000000338546572 369626396 1000000000370799637 112475277 -999999998680137730 935587866 249400696 999999999865126292 522552690 1000000000138278286 761670087 999999999721604827 -999999999278352265 112475277 113225 -999999999165990213 902999068 -999999998480277308 366432038 999999999982157634 479246659 -999999998397790879 557221052 -999999999701103308 135843456 999999999526670998 -999999998767134908 848590688 999999999554450610 369626396 665935080 -999999999302985096 -999999999278352265 112475277 999999999721932042 287413230 -999999999318371093 297354503 -999999998701145390 224924304 999999999842784994 410333678 -999999998767134908 848590688 365557551 -999999999531467879 -999999998953277300 662448296 999999999335589748 935587866 999999999600674034 410333678 999999999558663230 410333678 280577346 999999999896302942 261584355 -999999998006134219 305355889 999999999921081485 -999999999328312366 287413230 1000000000297839290 410333678 -999999997826706970 935587866 -999999999215429058 224924304 958518780 999999999749654188 999999999477225000 369626396 -999999998270763870 662448296 874268371 -999999998136723221 -999999999101124310 410333678 612767562 -999999998770508814 199441583 999999999590269125 452728544 1000000000068454140 267627020 999999999883352616 -999999999205391918 410333678 719350769 -999999999413995739 -999999999205391918 410333678 -999999998680137730 935587866 1000000000132996276 410333678 932205011 -999999999036715165 189111053 999999999804836649 -999999999254561508 224924304 160129374 999999999775854970 839375485 -999999999418948875 156775665 999999999547603207 999999999772585102 935587866 414734822 1000000000030460418 -999999999278352265 112475277 1000000000370799637 112475277 388530169 1000000000004255765 999999999859582280 848590688 580117050 -999999999678207310 320601121 -999999999115659361 1000000000420759738 287413230 782959956 -999999998228031636 724126871 -999999999534197489 561961852 999999999899894870 -999999998953277300 662448296 657449627 999999999804407095 261584355 999999999877309951 279493394 999999999670320936 -999999999205391918 410333678 532294210 -999999999573193346 -999999999318371093 297354503 21775809 -999999997766325673 -999999998558804284 935587866 999999999859582280 848590688 2047084 -999999999023063674 999999999407924116 224924304 183971000 999999999799696596 1000000000420759738 287413230 999999999493131898 410333678 -999999999318371093 297354503 922892533 -999999999335431827 999999999031652252 848590688 999999999872180688 224924304 15333812 999999999406161354 718016495 999999999990156473 1000000000338546572 369626396 525155855 1000000000140881451 875959714 -999999999237504248 415528612 1000000000031254208 1000000000045724672 662448296 578734555 1000000000129438413 -999999998857074000 287413230 999999998763671060 935587866 1000000000483248664 224924304 999999999778620062 224924304 -999999999328312366 287413230 1000000000420759738 287413230 484129856 -999999999279188096 -999999999318371093 297354503 989512869 999999999718660099 537475823 1000000000153201419 1000000000483248664 224924304 812613710 999999999895559258 836334158 999999999646940756 212968257 999999999828693853 -999999999267676509 101766181 547155762 1000000000160153780 -999999999328312366 287413230 -999999998953277300 662448296 243983488 999999999859709084 615944567 1000000000092228401 689768373 -999999999443578135 999999999859582280 848590688 1000000000243353912 369626396 833069467 999999999875103501 760084252 999999999948088716 219626559 -999999999260525695 632455370 1000000000075717598 193541460 -999999998988599700 674001623 -999999999584322737 1000000000297839290 410333678 397989164 -999999998142539028 999999999343050087 112475277 160129374 -999999998450958378 -999999999390801292 224924304 1000000000338546572 369626396 117030566 999999999486473256 -999999998384815129 112475277 1000000000360090541 101766181 228522188 999999999844247784 -999999998612478997 297354503 334266073 -999999999129324313 -999999998557989300 224924304 -999999998437362914 369626396 152732179 -999999999318609167 421372020 999999999812199562 38852507 -999999998915325311 -999999999106006506 287413230 -999999998680137730 935587866 772213869 -999999998611062507 999999998838206828 848590688 999999999391274036 935587866 467421057 -999999999262479297 146955870 -999999997891505734 458352262 -999999999334825066 884911527 999999999823261441 73609483 999999999689335079 -999999999173144185 297354503 185835320 999999999801560916 497530890 -999999998788359894 -999999998523225146 224924304 486404455 -999999998230954319 689768373 -999999998321223219 999999999345241272 935587866 550747628 -999999998460243964 -999999998767134908 848590688 372157194 999999999987882790 969553810 999999999738619158 817158095 999999999891014873 1000000000297839290 410333678 -999999999278352265 112475277 987551325 999999999720621643 -999999998602521476 287413230 273660075 999999999664487617 574923554 1000000000133249414 -999999999390801292 224924304 271686242 -999999998190230462 660189329 -999999999598135031 510336437 -999999998254886301 457665044 1000000000073390640 999999999697484778 369626396 -999999998483059844 287413230 1000000000370799637 112475277 -999999999205391918 410333678 300010329 -999999999095068569 -999999999390801292 224924304 -999999998680137730 935587866 1000000000297839290 410333678 999999999459486498 224924304 -999999998557151983 297354503 999999999772585102 935587866 635407849 1000000000072765119 184776323 -999999999350653311 1000000000163818486 224924304 1000000000045724672 662448296 1000000000360090541 101766181 -999999998709687980 224924304 999999998749040348 935587866 -999999999205391918 410333678 -999999999267676509 101766181 1000000000420759738 287413230 254410687 -999999999420287675 727953644 -999999999530370716 612331908 -999999999501132054 794459237 -999999998042537999 850370845 999999999857802123 482540460 1000000000098266056 56544047 999999999672269643 599027156 1000000000109145812 100969602 999999999716695198 589836836 1000000000118336132 -999999999304243562 224924304 371273934 999999999986999530 415528612 1000000000031254208 -999999998767134908 848590688 1000000000297839290 410333678 211311417 999999999827037013 779293579 -999999999479030781 -999999999005553415 101766181 1000000000045724672 662448296 -999999999246099200 369626396 -999999999205391918 410333678 -999999998175036714 662448296 678367092 1000000000029805876 660430313 1000000000047742655 -999999999311222176 224924304 977173658 999999999730999310 860585777 -999999999397738583 -999999998822372121 297354503 -999999999390801292 224924304 999999999061360628 848590688 171089266 -999999997915639130 -999999998401855574 662448296 978408630 999999999729764338 1000000000360090541 101766181 863487334 999999999844685634 1000000000483248664 224924304 731288402 -999999999527035958 146958465 999999999762684061 1000000000420759738 287413230 999999999859582280 848590688 999999999772585102 935587866 999999999015707402 662448296 -999999999328312366 287413230 40759168 999999999656484764 926605840 999999999781567128 247271364 -999999999268287954 37665657 -999999999058682247 -999999998310679812 410333678 958159160 -999999999155304802 -999999998953277300 662448296 462248006 1000000000077973602 971165767 999999999512109147 529574756 1000000000145300352 1000000000275501668 287413230 -999999999267676509 101766181 999999999084709850 662448296 1000000000370799637 112475277 671422885 1000000000036750083 999999999505662721 297354503 -999999999278352265 112475277 -999999999390801292 224924304 1000000000297839290 410333678 -999999998705955716 848590688 554225917 1000000000153947051 426870939 -999999999467770075 338263415 999999999953989011 205865386 999999999821590982 700593324 1000000000007579644 1000000000420759738 287413230 1000000000115374019 297354503 999999999332706418 848590688 341538396 999999999957263992 770908523 999999999937264445 399030510 -999999999564907498 1000000000370799637 112475277 1000000000016667456 369626396 982083886 999999999726089082 999999998875701630 848590688 594254534 999999999867602188 911240525 999999999796932443 1000000000370799637 112475277 534076778 -999999999410549582 999999999388986380 848590688 145939615 -999999999311816603 999999999697303788 224924304 412678789 999999999782121479 143873203 -999999998062417423 538105015 1000000000153830611 723527738 999999999738328984 564904437 1000000000143268531 1000000000371130492 224924304 519380026 -999999999540396616 999999999747917446 848590688 1000000000070328018 287413230 942711995 999999999765460973 712540629 -999999999420805879 1000000000420759738 287413230 131345371 999999999747070967 982194543 -999999998401081833 469749538 -999999998388293758 1000000000194718770 410333678 962937925 -999999999295386435 917052754 999999999791120214 272315272 -999999999438192260 1000000000338546572 369626396 -999999998597034532 848590688 -999999999278352265 112475277 -999999999390801292 224924304 -999999999278352265 112475277 734629534 999999999973543434 590241489 -999999998420750103 107552966 -999999998984025770 908823065 -999999998102168527 1000000000360090541 101766181 999999999978316584 410333678 419806611 -999999999460705747 999999999928350553 101766181 1000000000370799637 112475277 606231268 1000000000101941700 384593066 -999999999550470054 1000000000163240136 287413230 999999999420316992 369626396 524190327 1000000000139915923 999999999448711832 224924304 -999999999278352265 112475277 331463843 -999999999497374171 1000000000483248664 224924304 -999999999318371093 297354503 -999999998252300326 848590688 539119896 1000000000154845492 999999999916528224 410333678 735257733 -999999998101739503 999999999318327649 101766181 999999999779359380 848590688 -999999999267676509 101766181 -999999998680137730 935587866 -999999999318371093 297354503 -999999998096951560 848590688 -999999998680137730 935587866 465280918 999999999834723608 969588180 -999999999288736180 891239116 999999999816933852 1000000000088779800 369626396 654664265 -999999999603660095 115558288 -999999998910616528 517853066 1000000000133578662 498588472 1000000000114314068 526872853 999999999917700395 219502002 999999999835227598 1000000000360090541 101766181 -999999999328312366 287413230 548146661 -999999998288850575 999999999472319628 224924304 963859322 -999999998047132270 -999999998680137730 935587866 201062691 999999999570505381 644247376 -999999999614076984 999999999259779796 662448296 169682306 999999999785407902 -999999998729531190 410333678 -999999999150183143 297354503 999999999723343706 369626396 1000000000410818465 297354503 592719283 999999999890555631 196446820 -999999999237345956 1000000000338546572 369626396 -999999999246099200 369626396 192453406 -999999999358363734 999999999373922957 101766181 -999999999246099200 369626396 -999999999267676509 101766181 316549016 -999999999193021820 -999999998767134908 848590688 820150181 999999999888022787 -999999998883893044 410333678 322363222 999999999938088818 -999999998533921462 224924304 336236560 999999999951962156 -999999999309087948 287413230 1000000000045724672 662448296 999999999772585102 935587866 176469973 -999999999342380301 57580425 999999999427023115 380206082 999999999771033624 478709347 -999999998397253567 -999999998680137730 935587866 -999999999390801292 224924304 548565027 -999999998288432209 -999999999267676509 101766181 292813037 -999999998037362901 661901841 -999999999596422519 729528807 -999999998653747569 448732085 1000000000064457681 174998061 -999999998465827065 838203566 999999999869969402 -999999999037633222 410333678 79631080 -999999999245508068 1000000000035331136 287413230 999999999802874330 410333678 148044060 999999999763769656 859082168 -999999999399242192 154177951 -999999997898727815 660387540 -999999998350604052 863495612 -999999998519780764 1000000000410818465 297354503 -999999998805053272 369626396 -999999998767134908 848590688 1000000000420759738 287413230 84222346 999999999699947942 334226058 999999999725053600 326462752 -999999999492339740 285133018 -999999998575962022 999999999565925310 935587866 1000000000297839290 410333678 368349847 999999999984075443 -999999999205391918 410333678 1000000000174514646 224924304 999999999569871146 935587866 999999999961097236 410333678 997010651 -999999999261313709 116811698 -999999998407640702 713098260 -999999999545226100 400137339 1000000000015862935 1000000000327489254 369626396 999999999419386548 662448296 -999999998414121197 112475277 -999999998680137730 935587866 350041748 999999999740869290 931288613 -999999998956216999 999999999772585102 935587866 967084784 -999999998043906808 -999999997873278040 848590688 147383594 999999999763109190 1000000000372514230 287413230 970124599 999999999738048369 210685066 999999999826410662 -999999999267676509 101766181 653605957 1000000000054567011 421951591 1000000000037677187 324524894 -999999999490401882 12799155 999999999628524751 1000000000483248664 224924304 -999999999246099200 369626396 999999999671186614 935587866 379919847 999999999995645443 999999999805707967 112475277 997886329 999999999710286639 311528716 999999999702356258 1000000000297839290 410333678 -999999999084520574 224924304 942367860 -999999999315956500 539119896 1000000000154845492 278651811 999999999894377407 379494225 -999999998298038445 398899312 -999999998689728316 347419237 -999999999513329565 1000000000483248664 224924304 999999999745380018 662448296 265158678 -999999998555987682 416068846 -999999999581945834 1000000000293180758 287413230 529796561 -999999999695673549 454263510 -999999998745092514 950752721 999999999757420247 643928942 1000000000064244026 972577340 -999999999285747020 412888737 -999999999578799065 999999999859582280 848590688 -999999999390801292 224924304 -999999999267676509 101766181 1000000000338546572 369626396 -999999998777134876 369626396 576359261 1000000000131813707 10266309 -999999999051165445 510336437 1000000000126062033 1000000000277580120 369626396 1000000000360090541 101766181 51771076 999999999667496672 999999999477347418 287413230 789317035 -999999999469007325 571898478 1000000000136274490 422312877 -999999999443329467 429413667 1000000000045139263 -999999998853765290 287413230 327699176 -999999999493576164 662650946 1000000000045522022 -999999998540695968 935587866 550747628 -999999999707576732 1613177 999999999371055867 -999999998277474472 848590688 -999999999205391918 410333678 745840919 -999999999512483441 -999999999021196626 224924304 999999999431668016 224924304 -999999998953277300 662448296 468145764 1000000000083871360 -999999999390801292 224924304 342208487 -999999999508085475 1000000000039709645 112475277 123421872 -999999998918480112 724126871 999999999984046097 -999999998680137730 935587866 1000000000297839290 410333678 -999999999328312366 287413230 -999999999267676509 101766181 1000000000150594197 112475277 999999999619441968 662448296 1000000000106701436 224924304 -999999998953277300 662448296 1000000000410818465 297354503 -999999998756971860 662448296 995790034 -999999999117673928 -999999999246099200 369626396 732809091 999999999975363877 968828585 -999999999289495775 848096961 999999999860076007 1000000000338546572 369626396 -999999999205391918 410333678 475593789 -999999999496610379 489346513 -999999998780175517 999999999785777593 297354503 -999999998406532724 410333678 176022314 999999999791747910 169734730 -999999999190751320 1000000000420759738 287413230 89635010 999999999705360606 5781955 999999999621507551 910438799 999999999797734169 240263920 -999999999261280510 961328590 -999999999172017918 -999999998521888754 848590688 -999999998680137730 935587866 -999999998646594662 935587866 -999999998767134908 848590688 545840551 1000000000161154009 -999999999318371093 297354503 -999999999390801292 224924304 1000000000370799637 112475277 770276966 999999999712997948 -999999998680137730 935587866 1000000000420759738 287413230 -999999999328312366 287413230 999999998840749026 935587866 454779361 -999999999495678497 -999999999278352265 112475277 169734730 -999999999335611718 -999999998647662916 662448296 578367212 -999999999679957148 -999999999390801292 224924304 1000000000184120144 287413230 824469925 -999999999144450251 259433539 -999999998177977759 999999999076321172 848590688 756428027 999999999951744941 1000000000307771003 101766181 999999999628838293 101766181 482744398 1000000000098469994 417866702 999999999787309392 999999999883335558 662448296 1000000000338546572 369626396 165803158 -999999997910353022 426933143 999999999796375833 -999999999181408518 224924304 999999999799791259 297354503 -999999998750090587 112475277 777737505 -999999999480586855 999999999855210670 369626396 876625774 -999999999381698586 -999999999032947172 410333678 999999999233770030 662448296 316990217 -999999998607819221 164163731 999999999554991273 6645021 -999999999172522009 999999998808933540 935587866 267274691 -999999999433151679 999999998964563790 935587866 1000000000035678061 112475277 -999999999280017026 224924304 318696538 -999999999484573526 941360841 -999999999316963519 1000000000420759738 287413230 765954213 999999999942218755 -999999998953277300 662448296 1000000000045724672 662448296 56859777 999999999426302467 -999999998628340233 297354503 1000000000143728671 297354503 131345371 -999999999007818175 999999999382723408 410333678 361102455 999999999976828051 1000000000410818465 297354503 283353712 -999999999449230700 1000000000338546572 369626396 1000000000001638050 410333678 563387358 1000000000144785610 1000000000360090541 101766181 1000000000294824301 112475277 999999998764922624 935587866 -999999998996826197 112475277 1000000000360090541 101766181 501587901 1000000000117313497 1000000000297839290 410333678 822376107 999999999660898807 -999999998886420592 410333678 379859089 -999999999545736077 650686544 -999999998186310692 267586527 999999999658414069 117526631 -999999999283436959 743605096 -999999998093392140 -999999999390801292 224924304 -999999999114365487 101766181 223473718 999999999839199314 482672447 1000000000098398043 719350769 999999999742505953 701988916 1000000000006184052 846739863 -999999999411584497 -999999998427477302 369626396 -999999998953277300 662448296 772391528 -999999998238600064 -999999999267676509 101766181 999999999828627556 848590688 -999999999267676509 101766181 147913775 -999999998066457995 1000000000483248664 224924304 426470328 -999999999592347316 809643957 999999999898529011 1000000000040479114 410333678 -999999998510555830 224924304 -999999999278352265 112475277 584863727 -999999999673460633 1000000000180220537 297354503 563008428 -999999999570338080 1000000000239289518 369626396 761774412 -999999998075222824 529139222 -999999999695016210 1000000000007094852 224924304 18482520 -999999999059381656 86194700 -999999999127093836 436764603 1000000000052490199 999999999772585102 935587866 414065760 1000000000029791356 375883570 -999999999541793898 1000000000360090541 101766181 999999999859582280 848590688 999999999859582280 848590688 1000000000360090541 101766181 829885849 999999999878287119 -999999998680137730 935587866 -999999998866271256 369626396 -999999998616462882 287413230 315320009 999999999706147551 1000000000370799637 112475277 475361162 1000000000091086758 177080915 999999999792806511 167369617 999999999783095213 538599016 1000000000154324612 502999230 -999999998793828234 637872978 -999999999495473530 1000000000483248664 224924304 596088565 999999999865768157 141246937 -999999998059791157 -999999998680137730 935587866 -999999998597111150 287413230 835455785 -999999999133464391 1000000000360090541 101766181 1000000000483248664 224924304 -999999998767134908 848590688 999999999859582280 848590688 999999998728778282 935587866 836211188 -999999999132708988 -999999999328312366 287413230 1000000000248152894 224924304 388821013 -999999998679650017 749438506 999999999958734462 -999999998886704161 112475277 563779575 -999999999549684387 540293047 1000000000156018643 847230322 -999999998536046054 560179194 -999999998823097182 -999999999246099200 369626396 999999999921536274 410333678 -999999998535466064 848590688 450770047 1000000000066495643 -999999998680137730 935587866 1000000000045724672 662448296 -999999998688388616 848590688 267379233 999999999883104829 40441772 999999999656167368 999999999849030837 112475277 339480221 -999999999380379357 815876990 999999999892295978 213669843 -999999999090142647 -999999998953277300 662448296 -999999998981812388 369626396 268105716 -999999998186649936 817322975 -999999999151597201 340220879 -999999999506097867 221533237 999999999837258833 980558180 -999999998030433412 -999999998438420031 101766181 1000000000297839290 410333678 1000000000196922068 369626396 208294693 -999999998126838913 1000000000297839290 410333678 1000000000420759738 287413230 -999999999164518240 410333678 -999999998746719518 369626396 -999999998365544600 410333678 225091860 -999999999390968848 999999999772585102 935587866 999999999859582280 848590688 -999999998667208921 297354503 666549403 -999999999302370773 521988244 1000000000137713840 196446820 -999999999072919624 664490236 -999999999593834124 1000000000045724672 662448296 -999999999205391918 410333678 -999999998259652180 848590688 999999999563710625 297354503 491489800 -999999998410034020 755020853 -999999998255970739 1000000000297839290 410333678 -999999998953277300 662448296 551839110 999999999910017612 918220537 -999999999340103823 -999999999390801292 224924304 982898604 999999999478958118 28955270 999999999644680866 894275028 999999999813897940 528916365 -999999999405389169 34045926 -999999997952590146 1000000000406930466 224924304 -999999999278352265 112475277 881315360 -999999999006190252 -999999998680137730 935587866 -999999999267676509 101766181 999999999243011708 935587866 999999999451814278 224924304 -999999999095769582 287413230 984780556 999999999723392412 333959142 999999999949684738 999999999508539100 224924304 123221262 -999999998918279502 791974817 -999999999176945359 -999999999176943549 297354503 720499758 999999999987673210 251735063 999999999867460659 362305079 999999999978030675 -999999998767134908 848590688 915787508 -999999999053132668 -999999998767134908 848590688 729562480 -999999999528761880 1000000000338546572 369626396 1000000000045724672 662448296 -999999999278352265 112475277 886334892 999999999821838076 919058736 999999999789114232 326217301 999999999941942897 1000000000360090541 101766181 943402711 999999999764770257 999999999526623474 410333678 -999999999318371093 297354503 -999999999328312366 287413230 772687398 -999999999340776564 999999999859582280 848590688 -999999999246099200 369626396 281482649 999999999672310191 -999999999318371093 297354503 999999999956556787 297354503 -999999999205391918 410333678 -999999999205391918 410333678 138431945 999999999754157541 572318765 1000000000135854203 999999999027528820 935587866 1000000000338546572 369626396 18885440 -999999999184762428 1000000000483248664 224924304 981781597 999999999726391371 683904623 -999999998699371753 -999999999328312366 287413230 693256707 -999999999275663469 289828415 -999999998208372635 91365706 999999999707091302 -999999998585764566 935587866 32300820 -999999999073199956 461924788 1000000000077650384 6898248 -999999999027914838 956174548 999999999751998420 -999999998647231370 410333678 230857471 999999999846583067 912886359 999999999795286609 222008968 -999999999387885956 -999999998953277300 662448296 991486385 -999999997845510851 1000000000360090541 101766181 692811052 999999999790463862 668240076 1000000000039932892 228709070 -999999997973258934 670302321 -999999998166694915 249151701 999999999864877297 1000000000420759738 287413230 -999999998710591709 101766181 405707933 -999999998150257797 59980932 -999999998855039172 877381008 999999999830791960 374388418 -999999999250861222 130234308 999999999745959904 999999999760978842 224924304 354063060 999999999969788656 663736147 -999999999594588213 -999999999390801292 224924304 -999999999267676509 101766181 999999999772585102 935587866 -999999998581906559 112475277 837483612 -999999999420840748 356703236 999999999726145926 999999999998219612 410333678 999999999739560854 935587866 713170484 999999999995002484 -999999998417030707 101766181 1000000000024426128 662448296 225091860 999999999840817456 613126600 -999999999355793576 66089265 999999999435531955 843501498 999999999639773416 848491545 999999999859681423 842862139 999999999865310829 55135742 999999999670861338 1000000000370799637 112475277 793745088 -999999999339601420 -999999998767134908 848590688 1000000000420759738 287413230 384805031 -999999999425704167 1000000000370799637 112475277 999999999434281140 410333678 431772181 1000000000047497777 -999999999328312366 287413230 380207449 999999999995933045 335251954 999999999950977550 -999999998887099329 297354503 1000000000370799637 112475277 1000000000297839290 410333678 -999999999246099200 369626396 -999999998659774370 935587866 512598108 -999999999678475096 322221758 -999999999488098746 901617543 -999999998109374049 1000000000483248664 224924304 1000000000029700096 662448296 -999999999328312366 287413230 427976511 -999999999448993101 100514601 -999999999266391589 1000000000297839290 410333678 -999999999278352265 112475277 497884782 -999999999518901372 1000000000045724672 662448296 28610233 -999999998905083037 195335074 -999999999216351664 999999999346291058 848590688 258749590 -999999998177293810 999999999932093796 287413230 -999999999267676509 101766181 -999999999328312366 287413230 1000000000199060955 112475277 999999999772585102 935587866 461450871 -999999998379995091 880392527 999999999827780441 1000000000420759738 287413230 182076471 999999999797802067 397214881 -999999999563091869 562970931 999999999920303983 1000000000338546572 369626396 -999999999278352265 112475277 999999999654281300 287413230 653152582 -999999999605171778 654997440 1000000000053175528 396137993 -999999999272610797 679933094 1000000000028239874 197966 -999999997744747830 955470487 999999999527804427 1000000000178188048 410333678 1000000000045724672 662448296 -999999998730792239 297354503 -999999998953277300 662448296 999999999581656767 112475277 481389638 -999999999357862442 378449031 -999999999254921835 257106340 999999999626549030 -999999999328312366 287413230 1000000000014769948 662448296 -999999999137266330 369626396 918136351 999999999790036617 233999597 -999999998524828601 602478807 1000000000105694161 928026346 -999999999185437616 53931149 999999999669656745 896412314 -999999999217051648 742233038 -999999999516091322 533216816 -999999998824045820 238013678 999999999853739274 -999999998953277300 662448296 999999999932998381 297354503 999999999659584467 101766181 11014632 999999999626740228 787977230 999999999695297684 388662457 1000000000004388053 1000000000370799637 112475277 735608776 999999999972564192 841028299 -999999999272435663 632455370 -999999999481008592 215977468 999999999606805010 -999999998504448614 662448296 -999999999239223070 369626396 708025875 -999999999550298485 999999999705956341 101766181 1000000000045724672 662448296 62464553 -999999998353293557 525682945 -999999999566582081 999999999949815918 662448296 1000000000045724672 662448296 -999999999267676509 101766181 999999999654220560 410333678 426018608 1000000000041744204 849204161 999999999858968807 999999998730788870 935587866 694535736 1000000000013637232 411186295 1000000000026911891 999999999595822838 662448296 947994016 -999999999165469946 229797477 -999999999270696613 740261233 -999999998270730359 999999999330065064 369626396 -999999998485618575 112475277 -999999998767134908 848590688 130257496 -999999998925315736 1000000000360090541 101766181 -999999999328312366 287413230 -999999998767134908 848590688 797995154 -999999999315468808 739696861 999999999968476107 139368613 -999999997883918477 618114037 1000000000090058931 -999999999267676509 101766181 534113748 -999999999575012884 557839516 1000000000150333452 454263510 -999999999620173838 -999999999318371093 297354503 -999999999390801292 224924304 999999999650460120 224924304 999999999097036958 935587866 383466092 -999999999404482682 -999999999205391918 410333678 979228846 -999999998031762746 61416358 999999999677141954 470816343 -999999998761645347 184776323 -999999999350686651 999999999752712068 410333678 952474284 -999999999305850076 377128551 -999999999418027687 -999999999158337101 112475277 552819712 -999999998830456664 999999999387368578 848590688 319328214 999999999935053810 -999999998767134908 848590688 -999999999328312366 287413230 -999999998680137730 935587866 1000000000045724672 662448296 1000000000297839290 410333678 -999999998631341220 287413230 216130737 -999999999011188977 -999999998608109132 662448296 -999999999278352265 112475277 999999999599670620 662448296 999999998857190786 935587866 1000000000338546572 369626396 -999999998953277300 662448296 231597901 -999999998150142121 889935646 -999999999368388714 591199864 -999999998419791728 -999999998681058471 112475277 1946291 -999999999022962881 -999999998565612121 297354503 -999999998664959613 297354503 1000000000360090541 101766181 1000000000045724672 662448296 -999999999278352265 112475277 -999999999267676509 101766181 1000000000297839290 410333678 520253992 1000000000135979588 1000000000360090541 101766181 -999999999390801292 224924304 772213869 999999999689642853 724286732 999999999983886236 999999999996844512 287413230 -999999998767134908 848590688 1000000000420759738 287413230 684495906 -999999999573828454 999999999859582280 848590688 710183707 999999999773091207 873403548 -999999999240060414 -999999998939382828 410333678 -999999998767134908 848590688 -999999999069426854 369626396 101486138 -999999999267363126 832878303 -999999999054627309 677268563 1000000000030904405 278145660 999999999893871256 725804205 999999999982368763 -999999998680137730 935587866 1000000000262351487 297354503 1000000000393156446 224924304 154704790 999999999524147480 122722895 -999999999288599883 -999999999205391918 410333678 999999999626870742 662448296 468437934 -999999999489454524 494409761 999999999863852451 447411498 -999999998191961362 -999999999266909936 287413230 1000000000045724672 662448296 999999999859582280 848590688 -999999998834248019 297354503 1000000000297839290 410333678 -999999998649403374 410333678 -999999999246099200 369626396 1000000000045724672 662448296 416290530 999999999785733220 284634754 -999999999450511742 999999999308974688 369626396 -999999999214496387 112475277 131773778 999999999747499374 1000000000483248664 224924304 820150181 -999999998016847055 442293410 999999999811736100 749291634 -999999998633984742 353738875 -999999999519615863 -999999999246099200 369626396 -999999999205391918 410333678 999999999600212727 297354503 1000000000045724672 662448296 -999999999328312366 287413230 1000000000483248664 224924304 155733605 999999999771459201 -999999998918754507 297354503 364104773 -999999999159163013 999999999687322256 935587866 -999999999278352265 112475277 352395811 999999999968121407 740810543 -999999999517513817 589466158 -999999999668858202 343547894 -999999999509424882 263677851 999999999879403447 -999999998584432018 287413230 1000000000360090541 101766181 -999999998725495813 101766181 38895016 -999999998915367820 244360984 999999999860086580 558086383 -999999998825189993 836650025 999999999871522943 482190549 999999999873018091 267338829 999999999636781519 -999999998171705692 662448296 999999999976468672 662448296 1000000000338546572 369626396 398240740 1000000000013966336 999999999497808089 101766181 377848639 999999999993574235 999999999762417233 101766181 -999999998953277300 662448296 170072663 -999999999210971799 -999999999246099200 369626396 1000000000045724672 662448296 263526227 -999999999429436555 1000000000420759738 287413230 33510107 -999999999199420435 -999999999131802059 297354503 360628351 999999999976353947 -999999999352130866 224924304 137699322 -999999998428528326 236503678 -999999997981053542 789409116 -999999999468915244 1000000000420759738 287413230 999999999978488882 287413230 -999999999205391918 410333678 662495078 1000000000045677890 99820125 -999999998018364345 199610139 -999999999240509275 -999999999328312366 287413230 579614302 -999999999678710058 894852881 999999999813320087 231373458 -999999999397283786 479062827 -999999999355535631 624971126 -999999999633353234 999999999772585102 935587866 -999999999205391918 410333678 529711562 1000000000145437158 982898604 -999999998904607008 1000000000410818465 297354503 -999999999244235048 369626396 -999999999246099200 369626396 -999999998884337524 369626396 -999999998533556472 662448296 211311417 -999999999377188405 60756676 999999999676482272 1000000000297839290 410333678 115022191 -999999997859572055 464970389 1000000000080695985 1000000000045724672 662448296 999999999870808684 410333678 -999999999198197387 112475277 1000000000360090541 101766181 1000000000297839290 410333678 244705988 999999999860431584 -999999998953277300 662448296 528738422 -999999999569637558 -999999999318371093 297354503 399233314 -999999998143783178 684048404 1000000000024124564 1000000000303763622 287413230 547491690 999999999935783224 542039968 -999999999707916956 408928916 1000000000024654512 972653535 999999999510621379 -999999998766053470 848590688 334074349 -999999998624903353 608120445 -999999999279385167 999999999406017380 287413230 999999999772585102 935587866 -999999999205391918 410333678 977627358 -999999999280697002 1000000000258087873 101766181 -999999999328312366 287413230 176927760 999999999792653356 1000000000219832735 101766181 -999999998213652326 662448296 1000000000338546572 369626396 548836912 -999999999709487448 627324960 999999999834531762 1000000000045724672 662448296 -999999998955542131 112475277 444338094 1000000000060063690 1000000000410818465 297354503 105905987 -999999999126922577 -999999998382207732 410333678 1000000000045724672 662448296 -999999999318371093 297354503 422842416 -999999999443859006 -999999998680137730 935587866 857450366 -999999998153541226 678048851 999999999805226063 170322353 999999999786047949 713078925 999999999995094043 844655648 999999999863517320 -999999998953277300 662448296 999999999772585102 935587866 950063425 -999999998937442187 918136351 999999999790036617 5551627 -999999997924095847 432745665 1000000000048471261 999999999378934945 112475277 -999999998643430296 662448296 1000000000410818465 297354503 942367860 999999999765805108 1000000000171617161 101766181 -999999999205391918 410333678 -999999999318371093 297354503 1000000000416620490 287413230 999999999916942188 369626396 -999999999267676509 101766181 425190815 1000000000040916411 -999999997903380948 848590688 342049716 -999999999363066306 496405817 -999999999662282805 706695859 -999999999426650649 -999999998767134908 848590688 -999999998680137730 935587866 612198262 1000000000095974706 423703471 1000000000039429067 -999999998609977063 297354503 37515374 999999999653240970 662523827 -999999998174473409 -999999999246099200 369626396 544628258 1000000000160353854 950762962 999999999757410006 999999999848819454 224924304 705009289 -999999999182496323 204525219 999999999820250815 811071495 -999999998199920097 1000000000045724672 662448296 -999999999246099200 369626396 495949546 -999999998240499410 1000000000244136404 224924304 676232952 -999999998160764284 689562098 1000000000018610870 1000000000229505613 101766181 -999999998953277300 662448296 519205284 1000000000134930880 999999999795875386 662448296 1000000000297839290 410333678 50133858 999999999665859454 -999999999267676509 101766181 944166284 -999999999314158076 1000000000297839290 410333678 -999999998534966880 224924304 396403016 -999999999191461256 689185242 -999999999569139118 270681261 -999999999311580397 999999999477633253 297354503 208062472 -999999998126606692 1000000000045724672 662448296 886586964 -999999998124404628 900586078 999999999807586890 84334231 999999999700059827 981213884 -999999999277110476 613906618 999999999847950104 -999999998560619087 101766181 780985314 999999999927187654 153285670 -999999999029758474 -999999998631634172 410333678 1000000000410818465 297354503 481746618 1000000000097472214 79036943 999999999694762539 17852139 999999999633577735 -999999999278352265 112475277 811488867 999999999896684101 463418110 -999999998754247114 -999999998483739906 369626396 -999999998088768460 935587866 308065435 999999999923791031 355342532 999999999971068128 999999999214671500 410333678 999999999969863936 287413230 892586528 -999999999365737832 427457871 1000000000043183467 41172125 999999999656897721 934749937 999999999773423031 907845452 999999999575429462 698904685 -999999999414559277 763815341 -999999998073181895 -999999999318371093 297354503 -999999999115758918 410333678 1000000000370799637 112475277 1000000000045724672 662448296 684092737 1000000000024080231 -999999998719658500 287413230 858540118 -999999999399784242 999999999726285408 224924304 836422030 -999999999051083582 844546909 -999999999124373267 -999999998478552507 101766181 -999999999390801292 224924304 -999999998022594926 935587866 462618746 -999999999257676986 868567825 999999999839605143 999999999016902698 662448296 489466086 -999999999365938890 -999999998678094200 935587866 1000000000341609166 287413230 385003925 999999999754446615 999999999859582280 848590688 403930414 1000000000019656010 1000000000326077844 287413230 352702001 -999999999518612329 -999999999246099200 369626396 754666135 999999999953506833 869485885 999999999838687083 651192986 1000000000056979982 675184958 1000000000032988010 1000000000360090541 101766181 1000000000420759738 287413230 999999999624073843 101766181 -999999998370517770 369626396 468344057 -999999999509243193 71924146 999999999687649742 289313331 -999999999455190319 -999999998286424980 848590688 1000000000370799637 112475277 -999999998953277300 662448296 258452170 -999999998176996390 -999999999390801292 224924304 -999999999267676509 101766181 619419350 -999999999494044612 -999999999112077273 101766181 -999999999021746993 297354503 16249585 -999999997934793805 167141507 999999999557969049 945198308 -999999999313126052 -999999999318371093 297354503 999999999844901000 848590688 1000000000370799637 112475277 -999999999267676509 101766181 630971275 -999999998380020317 1000000000420759738 287413230 999999999637243816 224924304 999999999772585102 935587866 1000000000420759738 287413230 -999999998145467852 935587866 71672118 -999999999237582446 999999999772585102 935587866 729857130 999999999753417784 635077035 -999999999623247325 1000000000420759738 287413230 150171703 -999999998945229943 1000000000297839290 410333678 640450679 1000000000067722289 -999999998215284970 848590688 -999999999205391918 410333678 35461731 -999999998326290735 52723588 999999999668449184 483983131 -999999999504999721 1000000000338546572 369626396 1000000000045075194 410333678 226689732 -999999999267588868 455125172 999999999845952714 676232952 1000000000031940016 1000000000483248664 224924304 439142575 -999999998183692439 -999999998912743354 369626396 -999999999328312366 287413230 957798611 999999999750374357 1000000000338546572 369626396 424229832 1000000000039955428 1000000000045724672 662448296 832285422 999999999650989492 486375312 -999999998404919532 141409678 999999999757135274 686342898 1000000000021830070 354814023 -999999999149872263 999999999460627994 369626396 999999999386230722 369626396 -999999998646021778 224924304 -999999997860247064 848590688 -999999997966232516 848590688 999999999881336391 297354503 -999999999172099870 224924304 -999999998434367804 410333678 -999999998638110258 410333678 -999999998767134908 848590688 1000000000370355761 112475277 115065790 -999999998910124030 444522711 1000000000060248307 18616504 -999999997937160724 1000000000132614325 112475277 -999999999328312366 287413230 946683650 999999999761489318 750778156 -999999998086219080 1000000000370799637 112475277 822857715 -999999999310488793 545666297 1000000000161391893 -999999999205391918 410333678 1000000000370799637 112475277 1000000000045724672 662448296 1000000000215665480 224924304 999999999221967796 410333678 -999999999267676509 101766181 785947336 -999999999101558276 1000000000045724672 662448296 999999999270114777 101766181 184239899 999999999799965495 716016048 -999999999542308312 693020413 1000000000015152555 1000000000297839290 410333678 1000000000297839290 410333678 964729568 -999999999293594792 -999999999267676509 101766181 111565691 -999999998030109911 -999999998767134908 848590688 -999999999328312366 287413230 1000000000410818465 297354503 1000000000290743454 224924304 -999999999390801292 224924304 -999999999246099200 369626396 999999999466731632 935587866 -999999999267676509 101766181 999999999772585102 935587866 -999999998309411978 662448296 -999999997925208172 848590688 552042325 1000000000156130643 133413024 999999999749138620 506188730 -999999999672099058 708025875 -999999999425320633 -999999998566370332 224924304 -999999999268658363 297354503 1000000000338546572 369626396 -999999998465789237 101766181 -999999999390801292 224924304 -999999998241165370 935587866 1000000000420759738 287413230 999999999320401957 297354503 -999999999390801292 224924304 827221702 999999999656053212 -999999999318371093 297354503 999999999232450402 410333678 975811912 999999999732361056 562899927 1000000000145273041 -999999998290015598 848590688 -999999999014675239 297354503 96607407 999999999712333003 394074522 -999999999559951510 1000000000001088608 369626396 1000000000410818465 297354503 763223709 -999999999495100651 417259422 -999999999583169750 461989713 -999999999627900041 651452912 -999999999606871448 476472976 999999999845915666 999999998964180972 662448296 1000000000410818465 297354503 999999999997543059 101766181 1000000000045724672 662448296 731026019 999999999977146949 -999999998717037990 287413230 1000000000053796803 101766181 588801716 1000000000119371252 374438378 -999999999540315366 923593890 -999999998087397702 61269576 999999999676995172 999999999588746670 224924304 330084727 999999999945810323 999999999018606434 662448296 1000000000420759738 287413230 56748326 999999999672473922 999999999380174970 848590688 478644250 1000000000094369846 -999999998886697023 297354503 -999999998380896744 369626396 916660735 -999999997920336501 999999999772585102 935587866 252555468 999999999643383010 112322455 -999999999133339045 72236325 999999999687961921 726576663 -999999998284414929 999999999249991782 369626396 929885175 -999999998081106417 1000000000410818465 297354503 362345388 -999999999528222376 1000000000483248664 224924304 351393152 999999999967118748 414526520 -999999999580436848 -999999999205391918 410333678 272838879 999999999642281569 320391 999999999616045987 954222229 999999999529052685 771589574 999999999690267148 1000000000420759738 287413230 999999999772585102 935587866 576983097 1000000000131189871 835323230 999999999872849738 426724933 -999999998171274797 31215051 -999999999197092039 -999999998566279146 224924304 1000000000053441828 224924304 1000000000085639766 224924304 -999999998693141312 848590688 286482757 -999999999452393085 999999999254849290 662448296 137117229 999999999752842825 510302137 -999999998254852001 219626559 999999999835352155 -999999998952977236 224924304 1000000000248085181 101766181 -999999998072672778 848590688 -999999998483349568 848590688 654516922 -999999999603807438 -999999998680137730 935587866 97924818 -999999997842474682 392077134 1000000000007802730 -999999999271603898 224924304 847600365 999999999860572603 30824110 -999999999051840700 1000000000410818465 297354503 -999999998767134908 848590688 770771920 999999999691084802 -999999999267676509 101766181 999999999357597710 662448296 10266309 999999999625991905 999999999859582280 848590688 999999999633583968 224924304 873385369 -999999999384938991 81684297 999999999697409893 -999999999328312366 287413230 778870797 -999999998604405579 1000000000056658762 287413230 311863331 -999999998056413195 710442898 -999999998672833478 297081442 -999999998587910446 -999999998816117186 410333678 999999999891002045 297354503 -999999998953277300 662448296 -999999998680137730 935587866 999999999772585102 935587866 -999999998915550917 112475277 195729913 999999999811455509 316177878 -999999998234722098 999999999859582280 848590688 504171889 -999999999670082217 130451268 999999999746176864 999999999457907886 369626396 202160205 -999999998120704425 560562492 1000000000147610476 230023503 999999999845749099 999999999894271418 224924304 884305892 999999999823867076 1000000000420759738 287413230 1000000000410818465 297354503 112050609 -999999997856600473 -999999999278352265 112475277 789691510 -999999998221300082 -999999999230575404 287413230 613126600 1000000000095046368 -999999999318371093 297354503 653562244 -999999999233943368 -999999998680137730 935587866 418300163 -999999999584177151 1000000000338546572 369626396 567163939 1000000000141009029 1000000000360090541 101766181 -999999999267676509 101766181 1000000000297839290 410333678 719843208 -999999998291148384 -999999999328312366 287413230 238442276 999999999854167872 509878866 -999999999675755854 300010329 999999999915735925 474054268 1000000000089779864 202160205 -999999997946710069 1000000000297839290 410333678 999999999814037616 224924304 -999999998680137730 935587866 999999999772585102 935587866 594379373 -999999999374540803 262610704 999999999878336300 1000000000483248664 224924304 -999999999205391918 410333678 542930035 1000000000158655631 99631151 -999999998018175371 311528716 -999999999106586956 -999999999328312366 287413230 1000000000370799637 112475277 1000000000338546572 369626396 851680071 999999999856492897 1000000000083677068 410333678 -999999999390801292 224924304 684363123 1000000000023809845 77605152 -999999997996149372 1000000000148423813 112475277 -999999999267676509 101766181 853678454 999999999854494514 427078164 999999999817905706 744536862 999999999963636106 1000000000360090541 101766181 439049430 1000000000054775026 -999999997944445858 848590688 999999999727046615 297354503 -999999999328312366 287413230 -999999999318371093 297354503 205435117 999999999596262659 -999999998993278752 224924304 1000000000112202877 297354503 1000000000483248664 224924304 1000000000085776021 112475277 1000000000045724672 662448296 635471108 1000000000072701860 153069121 -999999999318979449 -999999998680137730 935587866 999999999897679276 662448296 999999998913638828 848590688 514732468 -999999999680642796 -999999999084170801 101766181 380506371 999999999996231967 776247242 999999999931925726 -999999999246099200 369626396 586721449 -999999998424270143 1000000000370799637 112475277 779176979 -999999998231814613 989251051 999999999718921917 999999999716792096 224924304 -999999999390801292 224924304 653152582 -999999999234353030 -999999999205391918 410333678 633070988 999999999850203926 999999999953750448 410333678 -999999998419827044 662448296 236734951 999999999852460547 439300032 -999999999480199168 105180608 999999999720906204 -999999999205391918 410333678 -999999998767134908 848590688 1000000000297839290 410333678 116050576 -999999999137067166 -999999998644623977 297354503 999999999859582280 848590688 -999999998034766374 848590688 169154521 -999999999210053657 -999999998191529498 848590688 999999999618707076 224924304 113548811 999999999504376353 314585639 -999999999191058443 -999999999267676509 101766181 -999999999246099200 369626396 999999999115732126 848590688 999999999217805480 662448296 576983097 1000000000131189871 -999999999328312366 287413230 -999999999267676509 101766181 446851850 1000000000062577446 578367212 1000000000129805756 180948477 -999999999221847613 82608680 -999999999248485668 999999999932974926 662448296 999999999363214522 935587866 708319814 -999999999550004546 719862964 999999999988310004 248372405 999999999864098001 530904008 1000000000146629604 -999999999258595285 101766181 24993844 999999999640719440 482488995 -999999998401033215 -999999998639169686 935587866 1000000000420759738 287413230 -999999999318371093 297354503 693886653 -999999999564437707 586095733 1000000000122077235 308536000 -999999998053085864 -999999998767134908 848590688 56116338 999999999671841934 802415075 999999999905757893 999999999731834798 935587866 768639709 -999999998242351883 9790367 999999999625515963 708025875 1000000000000147093 354958851 999999999970684447 1000000000370799637 112475277 999999999454255206 848590688 1521164 999999999617246760 7546321 999999999623271917 -999999998607023134 662448296 1000000000338546572 369626396 -999999998143909184 662448296 999999999687832321 112475277 -999999998581003672 662448296 292813037 999999999908538633 364251747 999999999979977343 304317465 -999999999180790269 -999999998756563294 662448296 -999999999390801292 224924304 -999999999246099200 369626396 324112772 999999999939838368 -999999999318371093 297354503 375207711 999999999990933307 856837972 -999999999112082204 -999999999278352265 112475277 999999999772585102 935587866 -999999999390801292 224924304 148044060 -999999998943102300 38852507 999999999654578103 343897600 999999999959623196 691109676 1000000000017063292 782067162 999999999926105806 999999999728962498 224924304 619366979 -999999999268138633 255665137 999999999871390733 358072178 -999999999234544982 999999999336999733 112475277 999999999864019125 112475277 394847753 -999999999189905993 -999999999288550692 287413230 999999999598834862 224924304 911607750 -999999999346716610 -999999998767134908 848590688 999999999677903208 935587866 1000000000360090541 101766181 -999999999390801292 224924304 999999999763603463 297354503 181344045 999999999797069641 -999999998701224416 224924304 715357900 -999999999253562276 509011083 -999999999674921411 999999999015621846 935587866 998260507 999999999709912461 -999999998876080641 112475277 892656998 999999999815515970 999999999487579556 287413230 6158038 -999999999172035026 9421606 999999999625147202 468461316 1000000000084186912 -999999998852831391 101766181 892510118 999999999815662850 -999999999246099200 369626396 -999999999390801292 224924304 643928942 999999999839345972 346833615 -999999999387732751 874268371 -999999997962728865 -999999998767134908 848590688 -999999999172241027 101766181 112322455 999999999728048051 418872204 -999999999584749192 999999999567656889 297354503 204803049 999999999820528645 1000000000297839290 410333678 771234519 999999999690622203 1000000000410818465 297354503 1000000000410818465 297354503 169142553 999999999784868149 252860975 -999999998543689979 999999999492695238 224924304 960721943 999999999747451025 283929099 -999999998574758103 -999999999205391918 410333678 949812303 -999999999019107873 1000000000229525454 287413230 -999999998288607812 662448296 1000000000370799637 112475277 -999999999328312366 287413230 994394725 -999999998893110887 -999999999328312366 287413230 610969516 1000000000097203452 969268464 999999999738904504 -999999997903956284 935587866 -999999999247524772 224924304 999999999859582280 848590688 572565164 1000000000135607804 819584285 999999999888588683 49998920 999999999419441610 181250207 999999999796975803 940450193 -999999999028469983 961491391 -999999998926014221 -999999999205391918 410333678 1000000000255779821 112475277 825948403 999999999882224565 323580154 -999999999364479290 263623445 -999999999058681685 942367860 -999999997894629376 -999999999318371093 297354503 -999999999205391918 410333678 -999999999196856120 287413230 732768396 999999999975404572 878523526 -999999998132468066 999999999434296796 410333678 919912907 -999999997917084329 -999999999328312366 287413230 -999999999267676509 101766181 -999999999246099200 369626396 609308427 1000000000098864541 -999999999328312366 287413230 916177929 -999999999052742247 -999999999246099200 369626396 684236661 1000000000023936307 999999999922954861 112475277 949504978 -999999998061486614 233999597 -999999999399876585 448464520 -999999998193014384 999999999859582280 848590688 568981492 1000000000139191476 -999999998953277300 662448296 657376616 -999999999230128996 -999999999246099200 369626396 56988350 -999999999222865338 618396066 999999999843460656 151230356 -999999998946288596 169142553 999999999784868149 412950992 -999999999578861320 -999999998767134908 848590688 585989372 1000000000122183596 -999999998195904796 662448296 926150454 -999999998457125922 79860329 -999999998956333133 439921014 -999999999605798002 523886944 -999999998814715948 999999999854817394 662448296 549817688 -999999999583528820 -999999999278352265 112475277 -999999999246099200 369626396 410907462 -999999999576817790 666765979 -999999999466580529 562858327 999999999898998395 410472530 -999999999205530770 103109241 999999999718834837 -999999998286158090 848590688 821008767 999999999887164201 -999999999267676509 101766181 999999999685130776 848590688 1000000000410818465 297354503 56442425 -999999999077459015 1000000000297839290 410333678 294742540 -999999999089800780 822557001 999999999639299721 999999999091193208 848590688 1000000000360090541 101766181 -999999998631404158 224924304 999999999859582280 848590688 410318345 -999999999205376585 295982275 999999999911707871 1000000000370799637 112475277 159739718 -999999997904289582 160657905 999999999776383501 -999999998419501499 112475277 -999999999390801292 224924304 999999999669543722 224924304 -999999998128846340 662448296 999999999449090448 369626396 999999999772585102 935587866 999999999772585102 935587866 732360500 999999999975812468 737529821 -999999998645746555 887976699 -999999999225487263 -999999998680137730 935587866 215907265 -999999999381784253 999999999465505766 224924304 -999999999390801292 224924304 465097531 -999999999630974519 274488213 999999999890213809 293596648 999999999909322244 -999999998377757309 101766181 120431270 -999999999286341598 -999999999205391918 410333678 6645021 -999999997925189241 324834086 999999999694276776 642514802 -999999998194482434 -999999999328312366 287413230 832795950 999999999629060772 516563616 -999999998807392620 984997418 999999999723175550 1000000000170052444 224924304 78815897 999999999694541493 1000000000132613826 410333678 38659312 999999999654384908 156775665 -999999999322652653 -999999998767134908 848590688 923925985 999999999559348929 761774412 999999999946398556 38826696 999999999654552292 999999999280158388 935587866 427131030 999999999796573720 999999999407629717 297354503 999999998846851600 935587866 1000000000360090541 101766181 -999999999328312366 287413230 1000000000370799637 112475277 999999999859582280 848590688 803514175 999999999904658793 432176205 1000000000047901801 999999999546535354 224924304 -999999998855103636 287413230 29777050 -999999998906249854 999999999825529810 410333678 -999999998767134908 848590688 482580435 999999999873407977 1000000000159256097 101766181 547721255 1000000000160006235 178767193 -999999999199783783 -999999998680137730 935587866 939051168 999999999769121800 761670087 -999999998621606289 789569364 -999999998593707012 560428228 -999999998450563364 999999999397931905 112475277 1667100 999999999617392696 -999999998610595288 369626396 999999999772585102 935587866 432660043 -999999999598537031 1000000000338546572 369626396 292813037 -999999999458723365 999999999338084072 410333678 -999999999205391918 410333678 1000000000338546572 369626396 999999999732649813 101766181 57144812 999999999672870408 322709907 -999999999488586895 1637923 -999999999167548251 13231818 999999999628957414 -999999998680137730 935587866 631571576 999999999830285146 650583829 1000000000057589139 493164981 -999999999369637785 538105015 -999999999703982003 173087637 -999999998968145877 672059607 999999999789797115 -999999999328312366 287413230 480004648 999999999870832190 736163200 999999999972009768 437850873 -999999999232909113 148243926 -999999999169260516 999999999852478091 297354503 1000000000016242424 224924304 -999999999390801292 224924304 903980256 -999999999354344104 -999999999106412307 297354503 182076471 -999999999058549275 -999999997884423536 848590688 911607750 999999999796565218 999999999655722015 101766181 999999999990413588 369626396 1000000000483248664 224924304 403232543 -999999998694061547 889879812 999999999818293156 273967677 -999999998564796681 -999999998801026017 101766181 -999999999094004934 224924304 -999999998953277300 662448296 -999999999267676509 101766181 965397897 -999999999292926463 1000000000410818465 297354503 1000000000360090541 101766181 293961554 999999999909687150 19953978 -999999999185830966 -999999998424238724 287413230 -999999999201368707 101766181 411082140 -999999999432098730 1000000000054158260 410333678 692811052 -999999999440535456 935265014 -999999999178198948 95318110 -999999997839867974 1000000000024350198 410333678 922247433 999999999785925535 -999999999267676509 101766181 475879009 -999999999641755997 332999215 -999999999498876203 905222053 999999999802950915 1000000000483248664 224924304 -999999998776495414 369626396 -999999998604985417 112475277 690140538 1000000000018032430 292815017 999999999908540613 462092247 999999999831534937 522522828 -999999998813351832 240689698 999999999610132388 605625505 -999999998405366087 999999999562195119 297354503 1000000000360090541 101766181 71754413 -999999997990298633 -999999999328312366 287413230 -999999998659118006 287413230 -999999999328312366 287413230 -999999999267676509 101766181 184430041 -999999999350340369 999999998877335944 848590688 1000000000045724672 662448296 -999999998767134908 848590688 1000000000360090541 101766181 420822483 1000000000036548079 926150454 999999999782022514 774428004 999999999933744964 757518456 999999999725756458 489495969 -999999999655372957 -999999998484169156 662448296 -999999999205391918 410333678 -999999998767134908 848590688 1000000000483248664 224924304 506841909 1000000000122567505 -999999999267676509 101766181 -999999999278352265 112475277 -999999998680137730 935587866 999999999450903667 112475277 564904437 1000000000143268531 -999999998701558127 297354503 239698050 999999999855423646 140873902 999999999756599498 -999999998953277300 662448296 24245877 999999999639971473 345194584 -999999999386093720 138209220 -999999999304086208 999999999172341084 662448296 -999999999278352265 112475277 604408677 -999999999528937831 706616909 1000000000001556059 976016011 999999999732156957 247339223 999999999863064819 989004897 -999999998394271479 -999999999246099200 369626396 -999999998767134908 848590688 -999999998680137730 935587866 -999999999390801292 224924304 654516922 -999999998356474670 -999999999390801292 224924304 999999999464230398 935587866 505777687 1000000000121503283 1000000000178693996 287413230 999999999727191082 410333678 999999999752960200 662448296 633010585 1000000000075162383 856481331 -999999998154510261 803640977 999999999904531991 183110685 -999999998101654905 -999999999199282374 287413230 696954552 -999999999561369808 1000000000370799637 112475277 -999999999328312366 287413230 236579184 999999999606021874 169857701 999999999785583297 425627534 1000000000041353130 137057874 999999999752783470 160215636 -999999999201114772 181720619 999999999797446215 1000000000338546572 369626396 423703471 1000000000039429067 1000000000297839290 410333678 999999998999239522 662448296 -999999999278352265 112475277 951979689 -999999999306344671 -999999998767134908 848590688 1000000000003311901 112475277 573080679 -999999998437910913 -999999999246099200 369626396 999999998937688832 935587866 746172697 999999999715684025 999999999914599416 410333678 663736147 1000000000044436821 -999999998489290204 662448296 233741597 -999999998152285817 992975467 999999999715197501 863266348 -999999999395058012 538105015 1000000000153830611 999999999859582280 848590688 589346046 -999999999298159566 -999999998250798202 848590688 368349847 -999999999244822651 439053289 999999999829880831 -999999998660478988 662448296 999999999464875013 297354503 999999999598052255 101766181 -999999998953277300 662448296 802315528 999999999905857440 -999999998767134908 848590688 706672863 -999999999551651497 955571565 -999999999157892397 199026456 999999999814752052 1000000000032859464 287413230 678367092 -999999999579957268 126825319 999999999517652861 -999999998428968771 112475277 -999999998767134908 848590688 999999999886615436 224924304 271942144 -999999998190486364 1000000000483248664 224924304 101383639 999999999470826329 915413146 999999999546443576 774161194 999999999709113720 999999999859582280 848590688 -999999998953277300 662448296 1000000000191326014 410333678 875429063 999999999832743905 999999999338247488 848590688 762383627 -999999999495940733 999999999503141308 662448296 999999999295455832 662448296 489903946 -999999999366376750 645986814 -999999999487359694 999999999859582280 848590688 929930211 -999999999038989965 999999999859582280 848590688 81656437 -999999999122555573 445425060 -999999998189974924 838203566 999999999645071348 645691921 999999999837582993 197789628 999999999588617170 521476466 1000000000137202062 1000000000338546572 369626396 1000000000045724672 662448296 1000000000324512318 224924304 -999999999205391918 410333678 -999999999318371093 297354503 -999999998767134908 848590688 379859089 -999999999174917329 1000000000370799637 112475277 981858516 999999999726314452 575521180 1000000000132651788 -999999998932331014 410333678 999999999581834340 662448296 -999999998680137730 935587866 999999998951456722 848590688 177600684 -999999999054073488 843480636 999999999864692332 510164097 -999999998800993101 1000000000201091400 369626396 -999999998777363554 287413230 -999999998854359004 410333678 999999999630945832 369626396 18885440 -999999999039902030 952429645 999999999755743323 610852069 -999999999276653543 -999999998482038934 662448296 289369255 999999999905094851 157359154 999999999773084750 -999999998680137730 935587866 128611123 999999999744336719 214964731 999999999830690327 646777957 1000000000061395011 1000000000250274779 297354503 -999999999328312366 287413230 -999999998680137730 935587866 160196058 -999999998451025062 -999999998953277300 662448296 -999999998767134908 848590688 889726024 -999999999223737938 -999999999328312366 287413230 -999999997993689468 848590688 435352266 1000000000051077862 549154142 1000000000159018826 -999999999000270801 101766181 -999999998767134908 848590688 236387876 999999999852113472 -999999998953277300 662448296 -999999998680137730 935587866 863543414 999999999844629554 999999999696927185 297354503 662497959 -999999999450966003 60906604 999999999676632200 787352291 999999999920820677 675994591 -999999999582329769 999999999438355922 410333678 543427803 -999999999584326939 -999999998341569146 410333678 -999999998663946601 101766181 882131750 999999999826041218 988862409 999999999719310559 999999999977966942 410333678 280879354 -999999999157352158 -999999999205391918 410333678 886448995 -999999999371875365 740113870 999999999968059098 -999999998903184094 287413230 204525219 999999999595352761 799588761 999999999908584207 -999999998935522196 410333678 -999999999205391918 410333678 1000000000297839290 410333678 1000000000310456320 369626396 536770290 1000000000152495886 -999999999267676509 101766181 528678978 1000000000144404574 999999999514286662 662448296 707892143 -999999999550432217 212920231 999999999828645827 614541818 999999999868733096 999999999235060870 935587866 1000000000206473125 297354503 -999999999267676509 101766181 -999999999310302590 224924304 675789527 999999999807485387 31708123 -999999997950252343 849955069 999999999633319845 736163200 -999999999522161160 1000000000420759738 287413230 -999999999205391918 410333678 -999999998858103138 287413230 910926641 999999999797246327 -999999998774442521 112475277 999999999891355740 662448296 186085489 999999999801811085 834383748 999999999873789220 408928916 1000000000024654512 834658868 -999999999423665492 414734822 1000000000030460418 158084129 -999999999323961117 968049069 999999999740123899 860850491 -999999998522425885 237738898 999999999853464494 931758371 -999999999326565989 -999999998680137730 935587866 -999999998687796100 224924304 627261928 -999999998756014448 1000000000360090541 101766181 -999999998767134908 848590688 -999999998661828481 101766181 950888438 -999999999307435922 -999999998430833135 101766181 -999999998680137730 935587866 -999999998341280330 662448296 -999999999278352265 112475277 999999999282244847 112475277 55044778 999999999670770374 710183707 -999999999423162801 647384112 -999999999466079850 999999999772585102 935587866 1000000000338546572 369626396 957736592 -999999997879260644 1000000000360090541 101766181 -999999999267676509 101766181 747261599 -999999999511062761 -999999999278352265 112475277 425252840 1000000000040978436 697643951 -999999999415820011 999999999864554342 662448296 690006993 -999999999197498619 999999999766991170 224924304 850317793 -999999999408006567 644545986 -999999999324374190 1000000000483248664 224924304 1000000000370799637 112475277 -999999998774527442 410333678 -999999999318371093 297354503 999999999859582280 848590688 601615819 -999999999285889793 726267539 -999999999407078969 324700944 -999999999201173748 999999999168370020 662448296 1000000000420759738 287413230 -999999998779037690 224924304 999999999576081312 369626396 1000000000338546572 369626396 1000000000420759738 287413230 999999999367932930 935587866 -999999999328312366 287413230 897936817 -999999999360387543 -999999999014046770 410333678 1000000000410818465 297354503 1000000000360090541 101766181 134232591 999999999749958187 -999999999096713013 297354503 14019787 999999999629745383 376290805 -999999999397307395 477925539 -999999998222475403 292045569 -999999999457922557 376196740 -999999998294740960 243251894 999999999612694584 607234000 -999999999526112508 1000000000338546572 369626396 638997568 -999999999494348940 33791927 999999999403234617 630452391 999999999831404331 999999999307132820 662448296 -999999998767134908 848590688 999999999562426319 101766181 999999999460181998 287413230 1000000000045724672 662448296 999999999501882295 101766181 -999999999328312366 287413230 1000000000297839290 410333678 999999999343913510 935587866 -999999998953277300 662448296 134425508 999999999750151104 637720675 1000000000070452293 -999999998516376634 369626396 999999999208588846 848590688 750140384 -999999998086856852 50060494 999999999665786090 210909316 -999999999005967556 1000000000045724672 662448296 723301233 -999999998287690359 550882338 -999999999582464170 -999999999234451983 297354503 911607750 -999999999057312426 1000000000420759738 287413230 -999999998953277300 662448296 999999999288933876 848590688 576090380 -999999999682233980 -999999998866199918 224924304 999999999859582280 848590688 263990624 999999999879716220 5606257 999999999621331853 1000000000045724672 662448296 854913730 999999999853259238 405624951 -999999999200683191 63630882 -999999997982175102 438266922 -999999999459283512 1000000000360090541 101766181 898926138 -999999999234420370 1000000000045724672 662448296 392218056 1000000000007943652 -999999998421358674 848590688 59285379 999999999675010975 489903946 -999999999284962186 1000000000338546572 369626396 71033066 -999999998947505870 -999999998804561701 297354503 584348444 -999999999303157168 -999999999154619758 369626396 -999999999205391918 410333678 588147424 -999999999670176936 -999999999205391918 410333678 700513896 1000000000007659072 -999999998953277300 662448296 529210863 1000000000144936459 -999999998449774228 662448296 -999999998361265612 935587866 1000000000483248664 224924304 -999999999246099200 369626396 542192218 1000000000157917814 -999999998953277300 662448296 429590209 -999999999224648449 999999999791840995 297354503 -999999999278352265 112475277 626692853 -999999999631631507 723364883 999999999738491839 999999999859582280 848590688 272350142 999999999888075738 233870676 -999999997978420540 605625505 -999999999363294671 124468319 -999999998415297323 1000000000173301323 297354503 999999999445405547 297354503 673786146 -999999998709490230 -999999999328312366 287413230 143566635 999999999759292231 999999999492890268 935587866 657376616 1000000000050796352 999999999788722659 101766181 1000000000420759738 287413230 640765147 1000000000067407821 999999999772585102 935587866 999999999598988707 101766181 773425020 999999999934747948 51980627 -999999999092879763 999999999772585102 935587866 -999999999267676509 101766181 726005996 -999999999161499616 -999999999328312366 287413230 776359849 999999999931813119 999999999859582280 848590688 -999999998413932556 848590688 1000000000045724672 662448296 -999999999267676509 101766181 1000000000217041303 112475277 1000000000342180067 101766181 999999999826305644 410333678 999999999504786843 112475277 1000000000483248664 224924304 -999999999390801292 224924304 -999999998650593979 101766181 999999999772585102 935587866 -999999999278352265 112475277 999999999798872088 287413230 589522307 999999999893752607 999999999868319604 410333678 521055824 -999999999397528628 665455410 -999999998345536182 25325570 999999999416153112 999999999493999800 935587866 -999999998587455748 224924304 589883134 1000000000118289834 -999999998484141116 662448296 408508788 1000000000024234384 927732378 -999999999330591982 183927115 -999999999060399919 -999999998410357676 410333678 -999999998953277300 662448296 -999999999278352265 112475277 196446820 999999999812172416 1000000000338546572 369626396 999999999500141728 410333678 404315408 -999999999570225736 1000000000338546572 369626396 744994786 999999999963178182 -999999998953277300 662448296 309358354 999999999925083950 970098742 999999999738074226 -999999998766527163 112475277 446727836 -999999999612604824 243707852 -999999998534536856 1000000000045724672 662448296 87686415 999999999703412011 930199943 999999999777973025 919528594 -999999998463747782 388662457 -999999998133212321 -999999998161894442 935587866 614808276 1000000000093364692 -999999999267676509 101766181 -999999999246099200 369626396 999999999810323967 101766181 283452591 -999999999078510831 964628703 -999999999293695657 478709347 1000000000094434943 1000000000410818465 297354503 40599288 999999999656324884 971770872 -999999998997149304 -999999999101808286 410333678 18670734 -999999999184581062 624350087 -999999998386641505 999999999772585102 935587866 -999999999085833880 410333678 801986831 -999999999085518781 -999999998754759164 224924304 356830527 999999999972556123 999999999814877693 297354503 178376376 999999999794101972 -999999998767134908 848590688 -999999998680137730 935587866 668995030 1000000000039177938 999999999413109032 287413230 999999999958770958 410333678 999999999672019488 848590688 1000000000420759738 287413230 915580095 999999999792592873 178867273 -999999999055340077 87686415 999999999457129105 999999999313254216 410333678 686658541 -999999999571665819 466053410 1000000000081779006 559128959 1000000000149044009 -999999999205391918 410333678 1000000000346469561 297354503 -999999999205391918 410333678 -999999999151982687 297354503 208401657 999999999824127253 719843208 999999999988329760 1000000000360090541 101766181 -999999998953277300 662448296 -999999998822436125 101766181 480805114 -999999999521704250 999999999820992576 369626396 140073834 -999999998935132074 208452791 999999999824178387 426105361 -999999999591982349 364768108 999999999980493704 603476206 1000000000104696762 999999999859582280 848590688 729528807 999999999753746107 886123037 -999999999082797139 -999999998482164254 410333678 999999999483667832 287413230 694383587 -999999999438962921 200199981 999999999815925577 1000000000246901167 112475277 999999999420616544 369626396 445997912 -999999998364542132 626110011 1000000000082062957 437708200 -999999998182258064 228709070 999999999844434666 255175601 -999999999276192191 624066478 999999999859208436 999999999832396256 848590688 -999999999088604320 369626396 482064212 1000000000097789808 1000000000410818465 297354503 546389274 -999999999422198848 1000000000338546572 369626396 1000000000297839290 410333678 447411498 -999999998365955718 454787395 -999999998199337259 510828820 -999999999676705808 -999999998767134908 848590688 372157194 999999999987882790 347872988 -999999999513749976 470911118 1000000000086636714 -999999998953277300 662448296 529574756 -999999999695485084 -999999999043808759 112475277 -999999999267676509 101766181 -999999999071339623 112475277 1000000000483248664 224924304 999999999598535410 848590688 -999999998698329710 369626396 331545883 -999999999126604123 519131179 1000000000134856775 764524307 999999999943648661 -999999998865573154 410333678 999999999236739882 410333678 999999999715846905 297354503 999999999220687654 662448296 652140067 1000000000056032901 1000000000249999684 410333678 999999999640246274 224924304 1000000000244479353 112475277 33374452 999999999649100048 -999999999205391918 410333678 -999999999278352265 112475277 950762962 999999999757410006 521462405 -999999998440006625 999999999010649266 662448296 999999999757429474 369626396 574224591 1000000000133948377 611217606 1000000000096955362 442893790 -999999998361438010 648923287 -999999999319996889 -999999999138610686 410333678 6158038 999999999621883634 109322044 999999999725047640 931596823 -999999999326727537 655633172 -999999999313287004 789269315 999999999918903653 18616504 -999999998309445508 356703236 999999999972428832 311127771 -999999998055677635 1000000000263491372 287413230 604045831 -999999999364874345 1000000000147033066 369626396 -999999999007885997 101766181 869553363 999999999838619605 -999999999390801292 224924304 264807194 -999999999059865434 999999999926903507 101766181 285133018 999999999900858614 -999999999246099200 369626396 455125172 -999999998199675036 305723768 -999999999326740358 -999999998680137730 935587866 429921142 -999999999595798130 987579372 -999999997849417864 388050273 -999999999264523077 -999999998767134908 848590688 310877597 999999999926603193 84380367 999999999700105963 38975274 -999999998915448078 508107120 -999999998798936124 522763596 -999999999688673924 848174593 -999999999410149767 413857050 1000000000029582646 1000000000045724672 662448296 873566985 999999999834605983 393706135 -999999999559616463 885498212 -999999998497778164 -999999998767134908 848590688 114037224 -999999998990510028 165293296 -999999999331170284 333365043 999999999949090639 56748326 999999999672473922 999999999408213261 297354503 870977568 -999999999262368940 -999999998589742830 848590688 404976460 -999999999570853448 -999999998249609152 662448296 1000000000420759738 287413230 299029484 999999999914755080 -999999999318371093 297354503 -999999998599576310 287413230 -999999998953277300 662448296 999999999792806657 101766181 999999999593424348 662448296 -999999998785519929 112475277 1000000000338546572 369626396 999999999750709762 287413230 -999999998767134908 848590688 -999999999390801292 224924304 526997153 999999999917824695 999999999521590534 410333678 -999999999328312366 287413230 -999999999205391918 410333678 425594836 999999999795037526 999999999859582280 848590688 432176205 -999999998723005209 208405067 -999999999374315395 110979281 999999999726704877 999999999729105832 410333678 999999999306180159 112475277 -999999999267676509 101766181 685103576 -999999998698172800 340746892 -999999999361763482 398240740 999999999767683430 -999999999267676509 101766181 1000000000410818465 297354503 -999999999318371093 297354503 -999999999278352265 112475277 871804772 999999999836368196 107888509 999999999498716051 166172576 -999999999187189166 205984799 999999999596812341 1000000000338546572 369626396 999999999617894466 935587866 1000000000360090541 101766181 821443051 999999999886729917 886656881 999999999821516087 87068797 -999999999108085387 -999999998710250256 410333678 -999999998972454701 112475277 -999999998767134908 848590688 1000000000296188156 410333678 1000000000041217247 112475277 999999998789672412 848590688 162120382 999999999777845978 -999999998641995408 369626396 1000000000297839290 410333678 999999999914663198 662448296 1000000000045724672 662448296 -999999998575147068 369626396 933753338 -999999999199593170 999999999993828883 297354503 264343095 -999999998008892959 334074349 999999999949799945 999999999772585102 935587866 679335787 999999999803939127 -999999999267676509 101766181 822341496 999999999885831472 638573856 1000000000069599112 670206229 -999999999588118131 1000000000483248664 224924304 1000000000483248664 224924304 548960558 -999999999709363802 -999999998594827387 112475277 -999999999390801292 224924304 -999999999267676509 101766181 486261060 -999999999652138048 999999999998501358 662448296 895209624 999999999812963344 -999999999205391918 410333678 999999999231892992 662448296 681568069 -999999999576756291 1000000000360090541 101766181 -999999999328312366 287413230 999999998938355354 848590688 -999999999328312366 287413230 397094623 1000000000012820219 570881930 999999999912392984 960891214 -999999999297433146 935171809 999999999526684913 -999999999278352265 112475277 754497525 999999999953675443 473910152 -999999998764739156 -999999998893996142 287413230 951412324 -999999999162051638 -999999998617090777 297354503 -999999998814442843 101766181 999999999541888362 287413230 862850004 999999999845322964 639963757 1000000000068209211 302333142 999999999918058738 252555468 999999999868281064 1000000000338546572 369626396 999999999805053777 101766181 249953114 -999999999415830102 -999999998767134908 848590688 -999999998504398016 410333678 136855030 -999999999013327834 999999999182801446 662448296 -999999998399868020 848590688 533868956 1000000000149594552 -999999999120018349 297354503 16135808 999999999631861404 876888547 999999999606386367 929071642 -999999999329252718 390088639 1000000000005814235 288234852 -999999999164707656 720213170 -999999999248707006 645478206 -999999999612846154 69668185 999999999685393781 91883495 999999999707609091 922554768 999999999785618200 -999999998786052088 369626396 965914442 999999999742258526 999999999553247974 848590688 74917583 999999999690643179 -999999998995466566 287413230 332708383 999999999702151073 -999999999278352265 112475277 171435216 -999999999337312204 1000000000420759738 287413230 907867071 999999999800305897 171782780 999999999787508376 999999999667469332 369626396 328741997 -999999999494618985 125078915 -999999997869628779 1000000000338546572 369626396 -999999999390801292 224924304 999999999954965422 224924304 357950072 999999999973675668 999999999957923492 224924304 655498240 1000000000052674728 -999999999043393531 101766181 529210863 -999999999695121191 999999999859582280 848590688 458971346 -999999999624848334 290227852 -999999999456104840 314968254 -999999998059518118 269306700 999999999885032296 1000000000040814996 224924304 999999999777866025 101766181 463241135 1000000000078966731 244759405 -999999999265775995 999999999772585102 935587866 829125694 999999999879047274 551611639 1000000000156561329 453194374 -999999998744023378 -999999999328312366 287413230 676368295 1000000000031804673 288796298 -999999998207340518 563008428 1000000000145164540 -999999999318371093 297354503 999999999859582280 848590688 1000000000283330138 369626396 -999999998929677486 410333678 269372634 999999999885098230 1000000000338546572 369626396 999999998795763420 848590688 -999999998721990365 297354503 796290716 -999999999091214896 388657243 -999999999554567571 657587259 -999999998725689117 429453619 1000000000045179215 -999999999205391918 410333678 724859233 -999999999533465127 1000000000360090541 101766181 1000000000140201709 112475277 -999999998767134908 848590688 615668243 -999999998395323349 877654620 -999999999380669740 223994088 -999999997968543952 135779817 999999999751505413 -999999999205391918 410333678 344379060 999999999960104656 -999999999205391918 410333678 -999999998375946362 848590688 1000000000338546572 369626396 999999999859582280 848590688 706160775 -999999999552163585 999999999876258420 410333678 537221015 1000000000152946611 186099251 -999999999062572055 999999999772585102 935587866 -999999998785397213 297354503 572165225 1000000000136007743 42346808 -999999999208223796 310924802 -999999998055474666 690688553 -999999999567635807 1000000000297839290 410333678 421484452 999999999812311994 -999999999205391918 410333678 1000000000297839290 410333678 572037196 -999999999396882980 -999999998830059469 297354503 999999999637187625 101766181 999999999276561832 848590688 983357297 -999999998027634295 997680483 -999999998013311109 314172028 -999999998605001032 -999999998498469369 297354503 1000000000344225777 112475277 874782567 -999999999012723045 -999999999205391918 410333678 566523213 1000000000141649755 1000000000297839290 410333678 -999999998953277300 662448296 954834321 -999999998932671291 798957459 999999999909215509 1000000000360090541 101766181 -999999999328312366 287413230 -999999998767134908 848590688 552428762 999999999930846152 366918086 -999999998285462306 763260020 999999999698596702 999999999320150314 935587866 -999999999000505170 224924304 999999999337170600 662448296 -999999998502609126 287413230 308595806 -999999998599424810 551437591 -999999999417482585 230742233 999999999846467829 44237212 999999999659962808 1000000000297839290 410333678 452051795 -999999999247110035 -999999998445492596 848590688 -999999999246099200 369626396 -999999999267676509 101766181 -999999999326936588 287413230 999999999283760053 112475277 -999999999267676509 101766181 802521103 999999999905651865 259307809 -999999999425184797 -999999998618605384 848590688 208401657 999999999824127253 995263545 -999999999263060815 780610420 999999999927562548 989512869 -999999999268811491 917894508 999999999790278460 869994087 -999999998513282289 400283178 -999999998691112182 745475032 -999999999512849328 1000000000410818465 297354503 829737760 999999999632118962 1000000000101874946 224924304 1000000000370799637 112475277 1000000000045724672 662448296 737005922 999999999971167046 377459509 -999999998122009373 -999999998767134908 848590688 -999999998229998866 935587866 999999999978906126 369626396 454195352 -999999999249253592 999999998789404154 935587866 1000000000370799637 112475277 -999999998767134908 848590688 509947119 -999999999530963709 980011759 999999999728161209 -999999998953277300 662448296 1000000000338546572 369626396 -999999998371993519 112475277 876948818 -999999999236515144 -999999998001757290 848590688 489343097 1000000000105068693 801262710 999999999660594012 1000000000410818465 297354503 -999999998577202179 297354503 -999999998767134908 848590688 1000000000370799637 112475277 195943330 999999999586770872 843785716 -999999998167205876 -999999999205391918 410333678 510316743 -999999999386789547 384805031 1000000000000530627 69490034 999999999685215630 999999998716515158 935587866 -999999998680137730 935587866 -999999999390801292 224924304 637806072 -999999999249699540 1000000000360090541 101766181 1000000000370799637 112475277 1000000000045724672 662448296 -999999999110632328 224924304 -999999998827934299 101766181 999999999020283056 935587866 999999999723612940 224924304 -999999998525346470 662448296 -999999998998256773 112475277 744994786 -999999999513329574 999999999704611471 101766181 380152419 999999999995878015 287898130 -999999999308914720 887640634 999999999595634280 -999999998134298518 935587866 -999999999205391918 410333678 949077041 -999999999309247319 -999999999246099200 369626396 196372668 999999999812098264 1000000000011247096 224924304 999999999413511297 101766181 820116140 -999999999067389472 902306321 999999999559550401 734506262 -999999998102490974 194488004 -999999998113032224 66864562 -999999999107763698 727548450 999999999980624518 723301233 -999999998659975143 140713021 999999999756438617 32417389 999999999423244931 999999999343326254 369626396 -999999999278352265 112475277 -999999999328312366 287413230 346488755 999999999962214351 -999999998767134908 848590688 754497525 -999999998082499711 -999999998767134908 848590688 208452791 -999999997953002655 104016785 999999999494844327 106558143 999999999722283739 1000000000344099305 101766181 576042228 -999999998434949364 768606685 999999999939566283 -999999998396604452 662448296 930199943 999999999777973025 -999999998693319509 297354503 1000000000244355319 101766181 969155065 999999999739017903 999999999390571850 369626396 1000000000045724672 662448296 1000000000370348566 287413230 645432883 999999999837842031 -999999999024782726 287413230 1000000000149714733 297354503 -999999999205391918 410333678 687489883 -999999998323501709 4012865 -999999997922557085 369089899 999999999759917441 82608680 -999999997827158544 455674422 1000000000071400018 -999999999328312366 287413230 277384805 -999999998021934669 772421686 -999999999360924822 -999999998680137730 935587866 522492320 999999999891935010 405248788 -999999999200307028 86347637 -999999999252224625 1000000000338546572 369626396 1000000000359992421 297354503 -999999998680137730 935587866 -999999999328312366 287413230 210685066 -999999999005743306 603960477 -999999999283545135 1000000000483248664 224924304 -999999998932558994 224924304 999999999292992488 410333678 432176205 -999999999453192795 -999999999246099200 369626396 994335824 -999999999119128138 -999999999278352265 112475277 1000000000483248664 224924304 1000000000297839290 410333678 532936756 1000000000148662352 720326343 999999999987846625 415508585 -999999998706337589 999999999349351255 101766181 814426296 999999999893746672 554381559 1000000000153791409 -999999998680137730 935587866 -999999999246099200 369626396 999999999406466844 848590688 999999999991504984 410333678 574923554 -999999998262073682 -999999999328312366 287413230 504729537 1000000000120455133 -999999998767134908 848590688 -999999998253204582 848590688 883750941 -999999999374573419 -999999999390801292 224924304 776445934 -999999999481878426 269546207 -999999999290562797 -999999998822142729 101766181 580132647 -999999998803143729 474907657 -999999999495924247 248317385 -999999999289216521 668846763 -999999999464499745 267379233 -999999999433289561 999999998809912024 935587866 999999999925313993 101766181 1000000000261279794 287413230 411082140 -999999999576992468 445851460 1000000000061577056 917603369 999999999790569599 1000000000483248664 224924304 625622769 -999999999632701591 999999999532878127 101766181 1000000000370799637 112475277 1000000000297839290 410333678 555408731 1000000000152764237 -999999998523685124 369626396 924867266 999999999783305702 999999999772585102 935587866 1000000000045724672 662448296 243707852 -999999999409618180 -999999999328312366 287413230 544255228 -999999999709866552 410022599 1000000000025748195 140073834 999999999755799430 -999999999192506436 224924304 892405952 999999999815767016 286457372 999999999655900062 -999999998953277300 662448296 697986128 -999999999435360380 -999999999318371093 297354503 -999999999252754638 287413230 62266547 -999999997806816411 -999999998913991985 112475277 -999999999390801292 224924304 316837471 -999999999337854061 999999999825017468 662448296 -999999998402786360 848590688 -999999999328312366 287413230 -999999999233732770 287413230 898699573 999999999809473395 -999999999390801292 224924304 993377029 -999999999120086933 413736185 999999999804563727 204289668 -999999999370166656 794812834 -999999998042184402 1000000000483248664 224924304 -999999998680137730 935587866 999999999580348662 935587866 1000000000483248664 224924304 750515893 999999999957657075 736702180 999999999971470788 -999999999205391918 410333678 999999999795657757 101766181 955880272 999999999752292696 -999999999328312366 287413230 999999999314455058 848590688 -999999998175074628 662448296 999999998869274902 935587866 913773833 999999999794399135 -999999998586298891 101766181 -999999998303326034 935587866 886123037 -999999999372201323 606231268 1000000000101941700 212456925 999999999828182521 896241400 999999999811931568 -999999999278352265 112475277 999999998919855634 935587866 -999999999278352265 112475277 -999999999267676509 101766181 318910285 -999999999484820613 950692715 999999999511164007 878994646 999999999829178322 -999999998924323562 287413230 1000000000420759738 287413230 491417468 1000000000107143064 999999999554408820 848590688 786070897 -999999999101434715 654613646 -999999999603710714 726952433 999999999981220535 924026559 999999999537830163 429931579 999999999799374269 663983229 1000000000044189739 -999999997849477014 935587866 -999999999157538795 112475277 -999999999137077408 224924304 1000000000185198436 369626396 650487037 -999999999462976925 732838590 999999999975334378 590747652 1000000000117425316 32102106 999999999647827702 558380561 1000000000149792407 670302321 -999999999588022039 376527973 999999999992253569 1000000000483248664 224924304 1000000000103164743 112475277 -999999999187790596 410333678 167742058 999999999537184748 346585777 -999999999223058581 -999999999267676509 101766181 411462743 1000000000027188339 658391763 1000000000049781205 999999999792418966 848590688 798932431 999999999909240537 999999999932406366 662448296 1000000000363140297 112475277 38852507 -999999997783402371 963634512 -999999999169711996 489555943 1000000000105281539 724308556 -999999999534015804 1000000000360090541 101766181 105320620 999999999721046216 1000000000370799637 112475277 -999999999246099200 369626396 999999999772585102 935587866 -999999999318371093 297354503 -999999999139030677 297354503 1000000000410818465 297354503 377494704 999999999993220300 853469734 -999999997983527502 151882034 -999999999028354838 145184021 999999999760909617 990999020 -999999999267325340 -999999998953277300 662448296 999999999772585102 935587866 101377769 999999999717103365 766902515 999999999941270453 611443079 1000000000096729889 999999999772585102 935587866 915957772 999999999567317142 486332081 1000000000102057677 -999999998915016568 410333678 520810664 -999999999315868904 1000000000050473099 297354503 591040186 1000000000117132782 239419348 -999999997983969212 555859951 -999999998281137285 970459509 999999999491397213 468497347 -999999999344970151 1000000000420759738 287413230 55135742 999999999670861338 944166284 999999999764006684 24548414 999999999640274010 133790349 -999999998052334569 -999999999205391918 410333678 -999999998955382888 369626396 604698322 -999999999282807290 999999999426032212 287413230 254410687 -999999999420287675 141161161 999999999756886757 278346729 -999999999444223717 999999999608424146 287413230 93887586 999999999709613182 142213030 999999999757938626 617009789 -999999999270495823 754533122 -999999999503791238 35535960 -999999998326364964 140246365 -999999999306156693 816784360 -999999999441540000 605625505 -999999999652698855 502999230 1000000000118724826 -999999999234674757 112475277 -999999998080816824 848590688 999999999772585102 935587866 -999999998587794492 848590688 999999999870503217 101766181 606490066 1000000000101682902 1000000000114613529 297354503 1000000000201331462 224924304 58403148 999999999674128744 401463537 -999999998320007757 1000000000360090541 101766181 999999998709815388 935587866 999999999859582280 848590688 425798290 1000000000041523886 177553860 999999999568381402 913179345 -999999998470097031 -999999998383700828 848590688 1000000000045724672 662448296 150311420 -999999999171328010 1000000000483248664 224924304 999999999706523259 297354503 495742334 -999999998414286554 990118787 -999999999143227721 1000000000338546572 369626396 -999999998829600531 101766181 749933461 -999999998087063775 911524006 -999999998975981606 -999999998256752116 662448296 1000000000241283890 224924304 161483846 -999999998452312850 4885452 999999999620611048 236945420 999999999852671016 637720675 -999999998199276561 999999999605894012 224924304 -999999998932588477 112475277 658637643 -999999999310282533 932812741 999999999529043981 131345371 999999999747070967 -999999999039214502 224924304 1000000000166483824 410333678 593705307 1000000000114467661 408183584 1000000000023909180 38192296 999999999407634986 -999999999278352265 112475277 259758951 999999999629201641 1000000000297839290 410333678 1000000000048635566 224924304 -999999999205391918 410333678 228890346 999999999844615942 711830576 999999999996342392 816396654 999999999891776314 537292149 -999999999558308739 999999999646232601 101766181 48859923 999999999664585519 161646574 -999999998452475578 -999999999132427391 297354503 198322822 -999999999219339412 999999999347028659 112475277 1000000000311688699 101766181 -999999999263500641 297354503 -999999999278352265 112475277 89648866 999999999705374462 383746881 -999999999178805121 999999999084042970 935587866 -999999999278352265 112475277 304471451 999999999920197047 -999999998092054860 848590688 399841450 -999999999194899690 999999999487094072 369626396 999999999858161880 662448296 1000000000360090541 101766181 1000000000483248664 224924304 -999999999328312366 287413230 -999999998322736640 410333678 -999999999205391918 410333678 855326642 999999999852846326 -999999999084616276 287413230 -999999999184659378 410333678 397114001 1000000000012839597 999999999772585102 935587866 1000000000297839290 410333678 785529755 999999999697745159 115192416 999999999730918012 801262710 -999999999457061650 648143420 1000000000060029548 999999999649959083 101766181 -999999999318371093 297354503 999999999700230300 287413230 -999999998520074460 410333678 280371456 -999999999321270592 -999999998698661768 410333678 -999999998538816882 224924304 -999999998833205380 369626396 -999999999328312366 287413230 -999999999274854065 297354503 -999999998764071278 848590688 999999998856354994 848590688 284457558 999999999900183154 1000000000376250729 297354503 999999999647212347 112475277 -999999999205391918 410333678 199004127 -999999999364914455 760691611 999999999947481357 -999999999267676509 101766181 263677851 -999999999058736091 296564732 999999999912290328 -999999999219410683 101766181 464865228 -999999999630742216 845411169 -999999999412913191 937887197 999999999770285771 -999999997996891210 935587866 1000000000081399132 287413230 1000000000410818465 297354503 1000000000000919412 410333678 -999999999278352265 112475277 355677233 -999999998646506237 -999999999318371093 297354503 260920092 -999999999426797080 156286461 -999999999197185597 727590933 999999999980582035 999999999937342230 224924304 999999999513888969 101766181 -999999998536226809 112475277 975724666 -999999997861272570 314629246 999999999930354842 387161963 1000000000002887559 97353478 -999999998015897698 999999999934059838 662448296 -999999998953277300 662448296 1000000000483248664 224924304 300931271 -999999999466841599 176927760 999999999792653356 999999999859582280 848590688 -999999998836859004 410333678 1000000000232954485 101766181 300272034 -999999999466149022 370446069 -999999999246918873 640870582 -999999999328049594 -999999999138946184 287413230 382620639 -999999999548497627 489346513 -999999999510363103 50191306 -999999998845249546 -999999998419736954 410333678 -999999999227184705 297354503 891012124 -999999997945985112 -999999999390801292 224924304 381436595 -999999999547313583 197227694 999999999812953290 -999999998086860824 935587866 -999999998542530050 410333678 922400355 999999999785772613 275719260 999999999891444856 -999999998953277300 662448296 1000000000338546572 369626396 1000000000311291966 287413230 999999999190327246 935587866 1000000000108938068 287413230 855497618 999999999852675350 670898048 -999999999462448460 46368288 999999999662093884 1000000000410818465 297354503 487085928 -999999999282144168 250562868 -999999999416439856 341538396 -999999999507448724 -999999999250441249 112475277 1000000000410818465 297354503 303625025 999999999919350621 999999999859582280 848590688 999999999738192382 224924304 184672391 -999999997929222255 748307046 999999999959865922 300931271 -999999999321947861 1000000000420759738 287413230 -999999999205391918 410333678 -999999998845412806 287413230 909457697 -999999999348866663 911549073 999999999796623895 107028974 999999999722754570 213766655 -999999997958316519 999999999105394470 848590688 1000000000360090541 101766181 -999999997808350944 935587866 435871102 -999999999601781430 449947448 1000000000065673044 -999999999390801292 224924304 999999999412424031 112475277 -999999998821497534 662448296 285556290 999999999901281886 1000000000483248664 224924304 985775973 -999999999272548387 -999999999271804572 224924304 552024660 1000000000156148308 740222803 999999999967950165 -999999999267676509 101766181 -999999999205391918 410333678 55100518 -999999998931573322 780311212 -999999999353035296 1000000000483248664 224924304 315930085 -999999998060479949 747768866 999999999960404102 407913376 -999999999284386180 681681347 1000000000026491621 999999999903205742 287413230 460752911 1000000000076478507 -999999998335666424 848590688 857406795 -999999999030098817 154175705 999999999769901301 1000000000360090541 101766181 229783289 999999999845508885 671603538 -999999998711672838 999999999772585102 935587866 844856008 -999999999413468352 251194296 -999999999272210886 118055788 -999999997862605652 999999999859582280 848590688 -999999998767134908 848590688 66076541 999999999681802137 -999999998518185309 297354503 407410008 -999999999573286996 366403463 999999999982129059 639413633 -999999998371577959 26416154 999999999417243696 747359498 999999999960813470 280255106 999999999895980702 1000000000007277088 410333678 999999999393616074 662448296 672227348 1000000000035945620 508236018 -999999999303294258 -999999999205391918 410333678 -999999999390801292 224924304 15585349 999999999631310945 442290645 1000000000058016241 395026931 -999999999435926067 1000000000410818465 297354503 288796298 999999999679623840 -999999999205391918 410333678 -999999999390801292 224924304 189737204 999999999805462800 1000000000370799637 112475277 506841909 1000000000122567505 570641008 -999999999398279168 243393569 -999999999409270557 -999999998280948210 848590688 -999999998767134908 848590688 602478807 -999999999655845553 934087451 999999999774085517 999999999516078174 287413230 927840382 999999999555434532 -999999998941400856 410333678 849715808 999999999858457160 -999999999390801292 224924304 814426296 999999999893746672 147937994 999999999763663590 -999999998680137730 935587866 381582879 999999999997308475 -999999999328312366 287413230 1000000000064197831 297354503 999999999405942009 101766181 1000000000420759738 287413230 999999999638631048 935587866 998777223 999999999709395745 182167068 999999999797892664 213178356 999999999828903952 1000000000420759738 287413230 1000000000326917104 369626396 48373835 -999999997966918055 60768944 -999999998937241748 999999999490910683 297354503 1000000000370799637 112475277 1000000000360090541 101766181 1000000000420759738 287413230 371007826 999999999740450516 1000000000140234365 297354503 829619964 -999999999428704396 -999999999318371093 297354503 -999999999246099200 369626396 467061088 -999999999632971416 -999999998478312555 101766181 999999999859582280 848590688 302652342 -999999999343551478 -999999998771793535 101766181 139126453 -999999999160143043 479481801 -999999998224031665 999999999882745440 662448296 113225 999999999390940767 709521222 999999999998651746 433869669 -999999999228927909 170713225 999999999786438821 706695859 1000000000001477109 -999999999278352265 112475277 593924757 1000000000114248211 701261792 -999999999412202170 442862822 999999999812305512 -999999999246099200 369626396 182020821 -999999998977079061 -999999999246099200 369626396 888620454 -999999999244726054 -999999999318371093 297354503 594502979 1000000000113669989 900031504 999999999808141464 -999999999390801292 224924304 77764032 999999999693489628 474274269 -999999999269332509 999999999536137968 369626396 999999999857891111 297354503 245879577 999999999861605173 1000000000420759738 287413230 659663498 -999999999473683010 999999999377968832 369626396 1000000000045724672 662448296 828954326 -999999999429370034 -999999999044837291 101766181 1000000000297839290 410333678 -999999998973383114 224924304 649998442 1000000000058174526 -999999998767134908 848590688 881439551 -999999999006066061 978339220 -999999999135124742 999999999287801557 101766181 158286596 -999999997902836460 -999999999205391918 410333678 207082751 -999999999002140991 -999999999267676509 101766181 -999999999326514240 224924304 155439974 999999999771165570 1000000000297839290 410333678 155906265 999999999771631861 308596015 999999999924321611 841102691 -999999997995894545 -999999999056300582 369626396 937835130 -999999998073156462 374797605 999999999765625147 -999999999246099200 369626396 342211185 -999999999137269425 56442425 999999999425885115 -999999999244624415 297354503 960835255 999999999747337713 -999999999390801292 224924304 320859663 -999999999486769991 719927341 999999999988245627 -999999999318371093 297354503 992945802 999999999715227166 355568153 -999999999521478481 561961852 -999999999696362508 -999999998774993979 297354503 -999999999205391918 410333678 338123899 -999999999504000887 1000000000420759738 287413230 435035774 999999999804478464 -999999999002272191 112475277 999999999431459187 297354503 -999999999318371093 297354503 -999999997957805404 848590688 1000000000170260310 410333678 487069785 -999999999363542589 -999999998842221108 287413230 -999999999267676509 101766181 1000000000338546572 369626396 134068341 999999999749793937 622618946 -999999999635705414 -999999999085160866 369626396 86513017 -999999999252390005 -999999999198820893 112475277 1000000000297839290 410333678 999999999770750992 224924304 621583953 -999999999636740407 837463877 999999999870709091 820108431 999999999888064537 1000000000297839290 410333678 1000000000401281128 287413230 962937925 -999999999295386435 -999999999269304381 112475277 999999999430875784 369626396 251467535 999999999867193131 973115713 -999999998995804463 35330233 999999999651055829 212920231 -999999998503749235 211311417 -999999999252210553 999999999944538964 410333678 736137658 999999999972035310 1000000000370799637 112475277 490204336 -999999999366677140 999999999917732545 101766181 -999999998767134908 848590688 999999999454230696 848590688 10866545 999999999626592141 224047586 -999999999389957914 -999999998680137730 935587866 531879904 -999999998276429768 -999999998680137730 935587866 726220665 -999999999532103695 -999999999110155061 112475277 920753838 999999999787419130 2720364 999999999618445960 994504506 -999999999118959456 887540233 -999999999245806275 87514746 -999999998963987550 940888993 999999999767283975 763603914 -999999999205316262 -999999999205391918 410333678 -999999999093465514 287413230 158981803 999999999774707399 -999999998435062532 662448296 999999999234703342 662448296 71085248 -999999999092101838 1000000000338825337 101766181 999999999524460704 848590688 -999999998953277300 662448296 -999999998505917534 369626396 999999999580210910 662448296 -999999998680137730 935587866 378449031 999999999994174627 458481569 999999999827924259 723301233 999999999984871735 170654912 -999999998089199132 327536679 999999999943262275 35420364 -999999997779970228 106843538 999999999722569134 999999999772585102 935587866 512787751 -999999998257337615 729528807 -999999999528795553 646358128 -999999998364633464 1000000000039941510 410333678 797198807 -999999999461125553 1000000000370799637 112475277 -999999999328312366 287413230 430924722 -999999999307397526 999999999208726118 410333678 304990833 -999999999470901161 -999999999318371093 297354503 147383594 999999999763109190 -999999998721555936 848590688 999999999814908796 848590688 652140067 1000000000056032901 201082631 999999999816808227 1000000000474990672 224924304 993675956 999999999714497012 308251395 -999999999184724199 645317583 -999999999613006777 887719751 999999999574136971 689896259 999999999771960463 900031504 -999999997936965732 999999999772585102 935587866 999999998876507866 848590688 1000000000250874385 112475277 -999999998953277300 662448296 918783273 -999999999339541087 1000000000483248664 224924304 416198292 1000000000031923888 999999999761138128 662448296 -999999998953277300 662448296 1000000000370799637 112475277 1000000000483248664 224924304 999999998826449674 848590688 -999999998633536141 297354503 906223635 999999999801949333 455493688 1000000000071219284 581419158 1000000000126753810 -999999999205391918 410333678 510692183 1000000000126417779 -999999998315615680 662448296 701750719 1000000000006422249 542389407 1000000000158115003 -999999999318371093 297354503 352268706 -999999999373285296 999999999772585102 935587866 288408889 999999999904134485 1000000000197151674 410333678 840768322 999999999867404646 999999999772585102 935587866 -999999998032291340 848590688 738488377 999999999969684591 844662983 999999999863509985 -999999999278352265 112475277 116970383 -999999999282847371 -999999998767134908 848590688 -999999999267676509 101766181 401673989 1000000000017399585 494560345 -999999999660437333 208405067 999999999824130663 771293118 -999999999116212494 -999999998783477072 224924304 -999999999318371093 297354503 432035828 1000000000047761424 -999999999193649573 101766181 91326151 999999999707051747 999999999773151654 369626396 1000000000483248664 224924304 -999999999002312940 224924304 447209647 1000000000062935243 707014515 1000000000001158453 580117050 999999999903157864 141048079 999999999756773675 926791236 -999999998960714376 512157958 -999999999307216198 888620454 -999999999369703906 874559601 999999999833613367 988909855 -999999998898595757 421066614 -999999998711895618 -999999998953277300 662448296 626418745 -999999998384572847 1000000000132386241 297354503 1000000000420759738 287413230 2809501 999999999393637043 475810132 999999999866637674 -999999998680137730 935587866 456914153 1000000000072639749 1000000000370799637 112475277 1000000000483248664 224924304 609120904 1000000000099052064 1000000000410818465 297354503 665837778 -999999999467508730 999999999272634874 935587866 418956176 1000000000034681772 999999999307050702 369626396 729562480 -999999999157943132 -999999998769362943 112475277 387491993 1000000000003217589 484462430 -999999999650339418 536525369 1000000000152250965 295621643 -999999999336520779 959256875 999999999524018039 420822483 1000000000036548079 1000000000033744056 662448296 999999999763896503 112475277 607234000 -999999999280271612 999999999772585102 935587866 1000000000420759738 287413230 103879156 -999999998980351960 1000000000291401978 369626396 999999999633352308 287413230 686342898 999999999796932016 580286908 999999999902988006 1000000000370781755 297354503 -999999999246099200 369626396 1000000000139900018 287413230 -999999998671194604 287413230 -999999998840000742 287413230 223008748 999999999838734344 646952172 999999999814904550 501207878 -999999998419752098 396933864 1000000000012659460 -999999999118819606 369626396 348621160 -999999999514531488 -999999999328312366 287413230 63630882 -999999999084647472 -999999998680137730 935587866 360015002 -999999999525891990 999999999820663380 410333678 946674882 999999999515181840 211054915 999999999826780511 643778985 -999999998193218251 -999999997947687518 935587866 999999999772585102 935587866 141409678 -999999999307320006 -999999999390801292 224924304 800190832 999999999907982136 76738413 -999999999242615401 1000000000297839290 410333678 971565168 -999999998411711208 1000000000483248664 224924304 542410160 999999999911852850 -999999999267676509 101766181 -999999998831857780 224924304 510413399 999999999879856089 1000000000360090541 101766181 -999999998953277300 662448296 290905014 -999999998581734018 393889067 -999999999434788203 820782701 999999999887390267 -999999998767134908 848590688 780014332 -999999999478310028 476078113 1000000000091803709 1000000000045724672 662448296 -999999998750766730 287413230 614336876 1000000000093836092 -999999998586844054 410333678 -999999999278352265 112475277 -999999998820604636 662448296 853469734 999999999854703234 -999999999205391918 410333678 1000000000295007909 101766181 971770872 -999999998039220720 473356932 -999999998764185936 747965802 999999999960207166 765675381 -999999999121830231 999999999420055133 297354503 781270266 999999999926902702 -999999999390801292 224924304 999999999772585102 935587866 78489457 999999999694215053 -999999997870573268 848590688 -999999999033133047 101766181 129968589 999999999745694185 -999999998767134908 848590688 -999999998953277300 662448296 847600365 -999999999265863597 51234686 -999999998342063690 1000000000241681655 112475277 1000000000410818465 297354503 649773056 -999999999608551304 -999999998767134908 848590688 998316338 -999999999260008022 853850125 999999999854322843 634102484 -999999999479361478 96631202 -999999997841181066 1000000000360090541 101766181 -999999999246099200 369626396 51395507 999999999667121103 -999999998491639036 662448296 999999999623669337 297354503 -999999998846604151 297354503 -999999999390801292 224924304 570508886 -999999999562837622 1000000000232934520 224924304 838565723 999999999869607245 1000000000360090541 101766181 999999999112339744 935587866 -999999999278352265 112475277 147278024 -999999998942336264 850677960 -999999999036827652 626959085 -999999999486504877 -999999998680137730 935587866 -999999998944170717 112475277 -999999998767134908 848590688 999999999306165198 662448296 434928121 1000000000050653717 -999999999119592080 287413230 999999999772585102 935587866 999999999441912273 101766181 174621274 -999999998969679514 641847097 1000000000066325871 999999999328070560 662448296 1000000000420759738 287413230 432930468 -999999999453947058 999999999622189224 224924304 -999999998593989388 287413230 1000000000045724672 662448296 -999999998945718379 112475277 589275203 1000000000118897765 1000000000370799637 112475277 79631080 -999999998956103884 388662457 -999999999183720697 65598856 999999999681324452 1000000000370799637 112475277 1000000000360090541 101766181 -999999999103845698 369626396 -999999999267676509 101766181 1000000000338546572 369626396 575834903 1000000000132338065 999999999823999839 101766181 382499019 -999999999548409347 302580863 -999999999343479999 1000000000483248664 224924304 686658541 -999999999200847071 455125172 -999999999621035500 1000000000045724672 662448296 -999999999390801292 224924304 999999999279018417 112475277 -999999999278352265 112475277 1000000000370799637 112475277 780010440 999999999928162528 343055257 -999999999383954393 767969504 999999999940203464 -999999998553373516 369626396 6645021 999999999622370617 -999999998953277300 662448296 792608114 -999999999465716246 215977468 -999999999011035708 369964325 999999999985689921 -999999999379377446 224924304 605842155 -999999998777434221 1000000000410818465 297354503 1000000000420759738 287413230 625912456 -999999999632411904 776197659 999999999931975309 189380238 -999999999355257226 999999999421702374 287413230 -999999999390801292 224924304 232439243 999999999848164839 262546530 999999999878272126 199430842 999999999815156438 218222183 -999999998136766403 664228061 -999999998172769175 999999999843915784 410333678 999999999878948172 287413230 -999999998680137730 935587866 999999999772585102 935587866 -999999999205391918 410333678 577838477 1000000000130334491 999999999772688650 287413230 781270266 999999999926902702 890044091 999999999818128877 666755262 999999999795101460 -999999998896664033 297354503 1000000000297839290 410333678 -999999998680137730 935587866 1000000000038070443 112475277 234680623 -999999999275579759 -999999999390801292 224924304 -999999998893509486 369626396 298414103 999999999689241645 1000000000483248664 224924304 749062865 -999999999509261495 550882338 -999999999562581624 435870084 1000000000051595680 -999999999390801292 224924304 930331407 999999999777841561 507817132 -999999998426361352 1000000000360090541 101766181 300931271 999999999916656867 977559296 -999999999155787212 999999999859582280 848590688 1000000000370799637 112475277 647384112 1000000000060788856 319944230 999999999935669826 -999999999267676509 101766181 1000000000042878832 410333678 1000000000045724672 662448296 717927641 -999999999415418867 -999999999166909332 287413230 984553383 -999999998026438209 473407243 -999999998217957107 -999999998691570680 369626396 -999999998680137730 935587866 911824294 999999999571450620 372636355 999999999988361951 -999999998953277300 662448296 999999999864048851 297354503 -999999998680137730 935587866 667901129 999999999793955593 1000000000060114348 369626396 999999999190815082 662448296 1000000000018367414 662448296 -999999999267676509 101766181 608120445 1000000000100052523 999999999445089419 297354503 394111789 -999999998684940793 763389266 999999999944783702 240256311 999999999855981907 786569222 -999999999100936390 -999999998915617771 112475277 -999999998767134908 848590688 645037788 -999999999242467824 1000000000305683665 112475277 -999999997972917044 848590688 62724256 -999999998857782496 -999999999278352265 112475277 -999999999278352265 112475277 -999999999246099200 369626396 1000000000370799637 112475277 -999999999246099200 369626396 74517526 999999999465345068 6688705 -999999997925232925 852015412 999999999856157556 999999999583045260 224924304 -999999999246099200 369626396 -999999998166491754 848590688 999999999466965963 112475277 511719670 999999999902547212 -999999998411306946 369626396 80159438 -999999998956632242 33989532 -999999998910462336 -999999999176428705 112475277 -999999999183788650 224924304 -999999999211250437 297354503 -999999998680137730 935587866 999999999772585102 935587866 1000000000195710026 410333678 685523134 -999999998325468458 999999999348856556 662448296 -999999999328312366 287413230 1000000000483248664 224924304 652577266 -999999999605747094 -999999999246099200 369626396 122403097 -999999999163302233 462852205 1000000000078577801 999999999884623066 369626396 -999999998680137730 935587866 1000000000296737305 297354503 1000000000099921003 297354503 37622558 999999999653348154 1000000000265032857 101766181 1000000000338546572 369626396 -999999998148928996 848590688 318717971 -999999998609546975 38895016 999999999429722558 999999998956003800 662448296 -999999999328312366 287413230 438003814 -999999999603914142 353151034 999999999968876630 714601671 -999999999398862291 -999999999224355355 297354503 -999999999246099200 369626396 375883570 999999999991609166 346381308 -999999998090931172 -999999998767134908 848590688 832863659 999999999650411255 1000000000283345281 297354503 741539923 -999999999391806585 465280918 1000000000081006514 611057202 1000000000097115766 877926195 999999999583930527 288408889 999999999904134485 1000000000297839290 410333678 -999999999205391918 410333678 659615217 1000000000048557751 542094690 999999999932336794 1000000000014238329 297354503 948602217 999999999759570751 184672391 -999999999225571527 728184346 999999999979988622 -999999999390801292 224924304 280504681 -999999999075562921 177263538 999999999792989134 -999999999318371093 297354503 -999999998460831441 297354503 428038029 999999999797480719 306270896 -999999999472147884 -999999999205391918 410333678 191979425 999999999807705021 -999999999278352265 112475277 -999999998503419726 935587866 163609648 -999999997908159512 999999999981619120 369626396 999999999595502550 662448296 999999999956584890 224924304 328774830 999999999698217520 999999999772585102 935587866 516277658 -999999999392750462 708319814 -999999999550004546 -999999998896490068 287413230 999999999880951040 410333678 999999998975168478 848590688 -999999999246099200 369626396 987524272 -999999997849472964 999999999304675944 848590688 999999999750022462 410333678 -999999999205391918 410333678 -999999998935757166 287413230 -999999999328312366 287413230 786447612 -999999999346898896 -999999999318371093 297354503 946316578 999999999761856390 -999999998873867796 369626396 -999999998680137730 935587866 999999999918255290 662448296 774526228 -999999998062471008 999999999976438485 112475277 -999999999390801292 224924304 999999999859582280 848590688 297030047 -999999999173502851 892510118 999999999569346604 -999999998623490642 369626396 3144852 -999999998798203092 942590531 -999999998068401061 286938728 -999999999452815716 999999999296534700 848590688 486053227 999999999855495917 554003928 -999999998282993308 -999999998680137730 935587866 124642898 -999999998043187118 645478206 1000000000062694762 -999999999328312366 287413230 -999999998649282377 297354503 160086613 999999999775812209 1436054 -999999999167313042 874295359 -999999999239168603 320073524 -999999999485950512 1000000000297839290 410333678 -999999998668898888 410333678 999999999451886054 662448296 999999999363553692 369626396 148142830 999999999763868426 1000000000420759738 287413230 1000000000370799637 112475277 999999999492315024 287413230 -999999998953277300 662448296 1000000000015636678 224924304 999999999878739353 101766181 230035584 -999999999270934720 1000000000338546572 369626396 999999999440746943 297354503 1000000000320166427 112475277 436956875 1000000000052682471 -999999999318371093 297354503 827152018 -999999998009845218 740222803 999999999967950165 369964325 -999999999535874653 -999999999328312366 287413230 -999999999328312366 287413230 -999999999246099200 369626396 -999999998767134908 848590688 112365758 -999999999278242746 519493348 -999999999685370336 -999999999205391918 410333678 1000000000045724672 662448296 564843297 -999999999693481063 96686036 -999999999262596364 292248915 -999999998210793135 244178649 999999999859904245 999999999469347544 369626396 999999999720884504 224924304 1000000000296975864 410333678 -999999998746482183 101766181 1000000000222145554 287413230 -999999999328312366 287413230 324862921 -999999999490739909 660501582 -999999999597822778 943061421 -999999999315262939 192000054 -999999999357877042 371546423 999999999987272019 121912013 -999999999287822341 608119318 1000000000100053650 670302321 1000000000037870647 171782780 999999999562610322 -999999998426782900 935587866 640416690 -999999999473047272 1000000000297839290 410333678 -999999999390801292 224924304 -999999998953277300 662448296 485962644 1000000000101688240 974752461 -999999999283571899 -999999998348471212 410333678 999999999818340536 410333678 1000000000045724672 662448296 999999999687909960 662448296 831753305 -999999999426571055 -999999999246099200 369626396 -999999998733716422 369626396 999999999859582280 848590688 844349634 999999999863823334 958439166 -999999999299885194 121510824 -999999999142527414 932593215 -999999999180870747 1000000000410818465 297354503 114365204 -999999998405194208 998319785 -999999999260004575 -999999999278352265 112475277 1000000000106066365 112475277 864412291 -999999998518864085 40599288 999999999656324884 999999999067066136 848590688 526552303 -999999999692429291 -999999998324470998 662448296 149615801 999999999765341397 -999999998953277300 662448296 77725881 999999999693451477 811776082 -999999999157144094 999999999406608959 112475277 -999999998642459357 297354503 1000000000483248664 224924304 757542029 999999999950630939 -999999998767134908 848590688 -999999999246099200 369626396 355157076 -999999999521034064 364963618 -999999999530840606 -999999999267676509 101766181 -999999999029433665 101766181 1000000000410818465 297354503 496524627 -999999998415068847 217076438 -999999999012134678 -999999999278352265 112475277 -999999999278352265 112475277 -999999998854286834 287413230 999999999502237442 410333678 866891951 -999999997970105285 -999999999267676509 101766181 -999999999267676509 101766181 -999999998096979820 935587866 999999999162714164 848590688 214898895 999999999605726437 -999999998767134908 848590688 915697667 -999999999217648841 999999999916519123 101766181 940907276 999999999767265692 36136049 999999999651861645 1000000000483248664 224924304 -999999999267676509 101766181 720127603 999999999988045365 316741920 -999999998235286140 289958675 -999999999085016915 -999999998503004735 112475277 941810836 999999999766362132 1000000000045724672 662448296 1000000000483248664 224924304 913774782 999999999794398186 477598217 1000000000093323813 912149179 999999999796023789 999999999067566924 662448296 999999999922342604 287413230 917603369 -999999999215743139 -999999998529472070 662448296 34416864 999999999650142460 -999999998520749682 369626396 1000000000297839290 410333678 297351381 -999999998041901245 947566072 999999999535708842 -999999999214607479 112475277 88705591 999999999704431187 282574495 999999999898300091 1000000000045724672 662448296 728444217 -999999999159061395 799254777 999999999908918191 707014515 1000000000001158453 -999999998705966340 224924304 421477463 1000000000037203059 115861826 999999999731587422 1000000000370799637 112475277 982083886 -999999999131380076 -999999998638814908 848590688 999999999353758200 662448296 -999999999318371093 297354503 -999999999318371093 297354503 1000000000338546572 369626396 989208743 999999999718964225 705187931 1000000000002985037 999999999905564389 297354503 1000000000338546572 369626396 869296403 -999999997967700833 926828223 -999999998960677389 999999999859582280 848590688 134048521 999999999749774117 669709380 -999999998341282212 941311691 999999999766861277 -999999998953277300 662448296 999999999855846911 297354503 625464058 1000000000082708910 284457558 -999999999325356694 843785716 -999999999043719896 211554344 999999999827279940 -999999998953277300 662448296 1000000000410818465 297354503 999999999796766014 369626396 205433723 -999999998123977943 999999999990994549 297354503 1000000000229530017 101766181 -999999999205391918 410333678 1000000000420759738 287413230 -999999998772077218 369626396 556299822 999999999905556900 999999999455665892 662448296 106332143 999999999722057739 879431853 -999999997957565383 940907276 -999999999028012900 -999999999102854745 101766181 -999999998942622215 101766181 999999999733085927 101766181 -999999999246099200 369626396 -999999999390801292 224924304 999999999723099172 935587866 -999999999278352265 112475277 999999999859582280 848590688 1000000000297839290 410333678 1000000000483248664 224924304 838198471 -999999999130721705 999999999042880530 848590688 999999999914078865 101766181 -999999998767134908 848590688 296903912 999999999912629508 -999999999246099200 369626396 860468382 999999999847704586 1000000000297839290 410333678 -999999999318371093 297354503 795418500 999999999666438222 -999999998462758256 410333678 -999999998680137730 935587866 -999999999304556572 224924304 818787077 999999999889385891 -999999999246099200 369626396 -999999998677323238 935587866 1000000000483248664 224924304 668746878 -999999998168250358 999999999859582280 848590688 438965439 1000000000054691035 999999999329467178 662448296 931064225 -999999998956441387 922892533 -999999999210453975 -999999998069894354 662448296 311420270 -999999999477297258 937497104 -999999998073494488 947554950 -999999998939950662 293438103 -999999999334337239 999999999791046640 287413230 -999999999059653509 101766181 -999999999390801292 224924304 999999999809246556 848590688 713684609 999999999994488359 1000000000158821685 112475277 894085381 999999999814087587 -999999998806561447 112475277 999999999847360261 112475277 439828213 -999999999234886453 999999999756347760 935587866 1000000000370799637 112475277 -999999998437176476 410333678 557182050 -999999999411738126 260735593 999999999876461189 494133372 1000000000109858968 933753338 999999999774419630 -999999999390801292 224924304 269193817 -999999999435070805 1000000000360090541 101766181 360162175 999999999975887771 975724666 999999999732448302 174785479 999999999544228169 429574474 1000000000045300070 999999999356206468 848590688 -999999998990518561 112475277 1000000000045724672 662448296 999999999401241554 410333678 1000000000297839290 410333678 913522466 -999999999219824042 999999999912272478 224924304 663983229 1000000000044189739 -999999998583102936 287413230 999999999772585102 935587866 627555986 -999999998383435606 706321563 -999999999427024945 1000000000125586052 369626396 312942036 -999999998603771040 1000000000021445111 112475277 1000000000483248664 224924304 590240176 -999999999668084184 191498722 -999999999357409050 268353859 -999999999289370449 229937409 -999999999395847737 -999999999328312366 287413230 253640099 999999999869365695 -999999998528084416 848590688 1000000000045724672 662448296 949801444 -999999999019118732 393317881 -999999999269790685 999999999386294099 101766181 985183388 -999999998983736788 956046023 999999999752126945 999768711 -999999999113695251 1000000000370799637 112475277 -999999998953277300 662448296 999999999755643485 101766181 24245877 -999999999190122865 963066290 -999999999295258070 -999999998680137730 935587866 1000000000360090541 101766181 1000000000045724672 662448296 103426888 999999999719152484 704958957 1000000000003214011 754830354 -999999998256161238 953079525 -999999998934426087 -999999998953277300 662448296 129829414 999999999745555010 937187153 999999999770985815 30920211 999999999646645807 -999999999267676509 101766181 681827231 -999999998701449145 1000000000410818465 297354503 -999999997831663582 935587866 1000000000181150939 297354503 327620688 999999999943346284 891770845 999999999816402123 806841022 -999999999080664590 -999999999390801292 224924304 580517201 1000000000127655767 688116356 -999999999280803820 726267539 -999999999532056821 474436439 1000000000090162035 731026019 999999999977146949 999999999095053690 848590688 -999999999328312366 287413230 -999999998953277300 662448296 499661585 -999999999294719825 1000000000297839290 410333678 955080208 999999999753092760 -999999998487553990 935587866 752579281 -999999998258412311 475411434 1000000000091137030 -999999999278352265 112475277 26628275 -999999997771178139 233479460 -999999999254496050 1000000000370799637 112475277 75858093 999999999691583689 999999999459297357 101766181 648429008 1000000000059743960 34286320 -999999997952830540 51435156 999999999667160752 652140067 -999999998184857169 989660841 -999999999268663519 999999999842754112 224924304 54283361 999999999670008957 999999999897285299 297354503 247370362 -999999999288269498 -999999998767134908 848590688 -999999999193538535 112475277 999999999652950275 297354503 -999999998680137730 935587866 791336948 -999999999466987412 999999999132547320 662448296 785130820 999999999923042148 21878275 -999999999187755263 -999999998822873516 369626396 924961175 -999999999043959001 1000000000410818465 297354503 242772119 -999999999283671255 529574756 -999999998274124620 345557010 -999999998090106874 1000000000410818465 297354503 -999999999278352265 112475277 1000000000045724672 662448296 -999999999267676509 101766181 61036610 999999999676762206 999999999326430496 662448296 482580435 1000000000098306031 100686059 999999999491513601 1000000000265489787 112475277 432400201 -999999999227458441 236546814 -999999999402423802 105905987 -999999998900964227 -999999999390801292 224924304 -999999999390801292 224924304 1000000000077089202 287413230 74101965 999999999689827561 1000000000360090541 101766181 -999999998500865557 112475277 1000000000483248664 224924304 644985055 -999999998738291321 -999999998498515344 287413230 830807650 -999999999427516710 443835771 999999999834663313 -999999999278352265 112475277 199869524 999999999815595120 999999999599900362 662448296 973245523 999999999734927445 910784790 -999999999222561718 482375173 -999999999358847977 1000000000410818465 297354503 1000000000420759738 287413230 288517356 999999999679344898 -999999999278352265 112475277 176181077 999999999791906673 344458244 -999999999510335232 999999999674902744 369626396 1000000000324129892 224924304 1000000000410818465 297354503 595826452 -999999999373093724 964983997 -999999998922521615 999999999452767241 112475277 999999999859582280 848590688 822148655 -999999998014848581 217422900 999999999608250442 1000000000052676191 112475277 963619813 999999999498236909 1000000000024917678 662448296 904562041 -999999998478714335 1000000000420759738 287413230 40875752 -999999997959419972 999999999331833392 662448296 573735913 -999999999684588447 811785852 999999999896387116 -999999998953277300 662448296 -999999998500233996 287413230 -999999999267320395 112475277 1000000000338546572 369626396 -999999998692954887 297354503 355444671 -999999998099994535 -999999999278352265 112475277 53876854 -999999998344705858 46688434 -999999997791238298 811616963 999999999896556005 1000000000151641271 112475277 37941083 -999999997782490947 510925725 1000000000126651321 999999999383026573 101766181 -999999998282404398 935587866 3633208 -999999999169510196 644376406 1000000000063796562 688889796 999999999794385118 640003878 1000000000068169090 605464832 -999999998405526760 1000000000370799637 112475277 183598406 999999999799324002 862777044 999999999845395924 999999999491066367 297354503 1000000000045724672 662448296 563008428 -999999999550455534 1000000000297839290 410333678 482375173 -999999998400919393 893904362 -999999997943092874 -999999998585964210 410333678 -999999998567813356 369626396 -999999999205391918 410333678 999999999680963214 848590688 250698615 999999999866424211 432400201 1000000000048125797 426018608 -999999998170568472 -999999999267676509 101766181 497510743 -999999999373983547 563832419 -999999999694491941 966550407 -999999999002369769 19845887 -999999999185722875 245617508 999999999861343104 644580689 1000000000063592279 999999999772585102 935587866 415107914 1000000000030833510 227207679 999999999596650369 -999999999267676509 101766181 999999999670321778 410333678 999999999859582280 848590688 999999999553728810 848590688 46542679 999999999437370221 1000000000274197668 369626396 204289668 999999999820015264 914544088 -999999999343780272 431692104 -999999999597569092 -999999998356659402 410333678 898527859 999999999809645109 1000000000338546572 369626396 -999999998767134908 848590688 1000000000483248664 224924304 -999999999054525158 224924304 871725937 -999999999241738025 154225670 999999999545053212 999999999155180414 848590688 -999999998469734351 101766181 318429538 999999999934155134 -999999998392705935 101766181 1000000000455891406 224924304 973817332 999999999734355636 772687398 -999999999485636962 95374077 -999999998386203081 999999999772585102 935587866 999999999796021340 662448296 1000000000297839290 410333678 -999999998624337657 101766181 46680850 999999999662406446 -999999998793135289 112475277 220296404 -999999997964846268 999999998824181122 935587866 1000000000360090541 101766181 -999999998442468182 369626396 -999999999328312366 287413230 212968257 -999999998131512477 746900303 999999999961272665 -999999998046545652 935587866 1000000000410818465 297354503 326633393 999999999942358989 264807194 -999999998183351414 -999999998647972054 935587866 314172028 999999999704999570 1000000000297839290 410333678 999999999267031002 662448296 797995154 -999999999170925022 1000000000410818465 297354503 399828725 1000000000015554321 728937935 999999999732918787 -999999998963003148 410333678 912949910 999999999795223058 -999999999390801292 224924304 1000000000410818465 297354503 1000000000045724672 662448296 1000000000054828911 297354503 -999999999390801292 224924304 85006341 -999999998880064581 29909457 -999999997774459321 -999999997873597772 848590688 321418204 -999999999116476444 16506034 -999999998811564274 194022753 -999999999215039343 211724066 999999999827449662 763521813 -999999999494802547 999999999877892683 297354503 1000000000420759738 287413230 1000000000045724672 662448296 213677755 999999999829403351 641906336 1000000000066266632 -999999999390801292 224924304 1000000000461865688 224924304 999999999338936526 410333678 -999999999122913164 287413230 683060317 -999999999575264043 575521180 -999999999311984432 716669490 999999999991503478 877290447 999999999830882521 559020273 1000000000149152695 936077365 999999999772095603 732039141 -999999999526285219 999999999796122515 101766181 250698615 999999999620141305 999999999096727116 935587866 1000000000297839290 410333678 999999998849748938 848590688 999999999772585102 935587866 280879354 -999999999446756342 421484452 1000000000037210048 1000000000370799637 112475277 351456596 -999999998096006460 464008315 1000000000079733911 88665745 -999999999254576073 757733601 999999999950439367 -999999998320143772 935587866 999999999118962234 662448296 210629717 -999999998129173937 999999999542048554 410333678 946928046 -999999999166535916 430242456 1000000000045968052 522647225 1000000000138372821 806056036 999999999902116932 -999999999273816512 287413230 999999999280177620 848590688 695992013 1000000000012180955 999999999334575294 662448296 671603538 -999999998165393698 374527013 999999999990252609 1000000000290141470 287413230 999999999859582280 848590688 408871042 -999999998153420906 899859785 -999999997937137451 999999999457838620 224924304 -999999999090140207 101766181 999999999859582280 848590688 -999999999246099200 369626396 -999999999328312366 287413230 -999999998953277300 662448296 778938053 999999999929234915 999999999912829286 369626396 286457372 999999999902182968 1000000000370799637 112475277 -999999998998654688 287413230 913179345 -999999999345145015 999999999486040347 297354503 1000000000306049280 287413230 1000000000483248664 224924304 650449624 -999999998360541968 141341740 -999999999307252068 789436956 -999999999324027006 347981278 999999999738808820 582465125 1000000000125707843 442893790 -999999999463910380 1000000000021368733 112475277 618496322 1000000000089676646 -999999998953277300 662448296 -999999999390801292 224924304 1000000000420759738 287413230 999999999332374331 101766181 999999999764900386 848590688 645895612 1000000000062277356 -999999998767134908 848590688 504131198 1000000000119856794 931596823 -999999999326727537 999999999354975762 410333678 270681261 999999999886406857 1000000000360090541 101766181 999999999323690482 935587866 417283232 -999999999583160220 102876297 -999999998979349101 999999999641058009 112475277 999999999772585102 935587866 540293047 1000000000156018643 999999999582273828 662448296 220077540 999999999835803136 -999999998837514786 369626396 -999999999257426374 224924304 -999999999328312366 287413230 -999999999205391918 410333678 999999999018298936 935587866 262649466 999999999878375062 1000000000420759738 287413230 193153723 -999999999234052859 1000000000338546572 369626396 999999999988860260 224924304 981702202 -999999999276622158 323698073 999999999939423669 366811902 999999999982537498 -999999999205391918 410333678 1000000000410818465 297354503 -999999998767134908 848590688 469344519 -999999999510243655 699200699 -999999999559123661 411273214 1000000000026998810 999999999896050484 224924304 63095477 999999999432538167 193683920 999999999584511462 271323729 -999999999066381969 869276462 999999999838896506 388472445 1000000000004198041 -999999998742122860 287413230 999999999772585102 935587866 999999999948168239 101766181 1000000000338546572 369626396 -999999998767134908 848590688 -999999998219620966 848590688 468878368 1000000000084603964 723761905 -999999999245158271 -999999999328312366 287413230 999999999286845319 112475277 1000000000012256430 369626396 1000000000420759738 287413230 999999999549685676 935587866 713845863 999999999994327105 999999999859582280 848590688 -999999999246099200 369626396 1000000000045724672 662448296 -999999999205391918 410333678 657638033 1000000000050534935 458239463 -999999999479256053 -999999998750648203 297354503 -999999998767134908 848590688 -999999999246099200 369626396 -999999998953277300 662448296 363236375 999999999754063917 407605569 -999999999573482557 380665233 999999999996390829 -999999998949475100 369626396 -999999999318371093 297354503 -999999999246099200 369626396 -999999998767134908 848590688 448743100 1000000000064468696 236275256 999999999852000852 262546530 999999999878272126 106322996 999999999475765686 -999999997943423372 935587866 -999999998613576664 410333678 457913086 -999999999623790074 390621217 999999999781448759 865726089 999999999842446879 823056064 999999999638800658 133413024 999999999749138620 115558288 999999999731283884 999999999823077202 410333678 72917394 999999999688642990 24550364 999999999640275960 -999999999390801292 224924304 1000000000045724672 662448296 1000000000044585216 410333678 1000000000033833739 101766181 -999999999146135821 112475277 -999999999254626307 297354503 31513983 999999999647239579 613906618 1000000000094266350 999999999409678700 410333678 999999999501914904 410333678 55963275 999999999671688871 459113996 -999999999624990984 -999999998806004905 101766181 1000000000420759738 287413230 89157574 -999999999130056710 -999999999237499502 369626396 -999999999328312366 287413230 875405851 999999999832767117 869501840 999999999838671128 238551627 999999999629379169 -999999998662436313 112475277 1637923 999999999617363519 -999999999267676509 101766181 -999999998337925608 410333678 -999999999119280945 101766181 -999999998767134908 848590688 -999999998455824890 369626396 688799404 1000000000019373564 999999999859582280 848590688 -999999999318371093 297354503 843767650 -999999999414556710 999999999509150560 848590688 -999999998767134908 848590688 382620639 999999999998346235 392198525 -999999999558108853 1000000000483248664 224924304 449063329 -999999999489962465 -999999998502555160 935587866 1000000000360090541 101766181 441164606 -999999999607074934 -999999999267676509 101766181 999999999287079646 848590688 -999999998756749883 101766181 618696183 -999999998764580193 84669085 -999999999250579413 333082334 999999999723909876 96686036 -999999998015230256 750124915 -999999999508199445 999999999703517698 410333678 -999999999267676509 101766181 410235143 999999999801062685 1000000000114413233 112475277 -999999998809515543 297354503 -999999999246099200 369626396 52856479 999999999668582075 999999999458680750 848590688 -999999998953277300 662448296 396933864 999999999787761406 -999999998945838894 662448296 1000000000370799637 112475277 -999999998371878445 101766181 95061773 -999999998971534577 415741411 -999999999581618399 -999999998985186449 297354503 222050323 999999999837775919 976965406 -999999999156381102 782365493 -999999999475958867 -999999998154956322 935587866 946141518 -999999998941364094 38852507 -999999999204762835 282556392 999999999673383934 955470487 -999999998427805889 -999999998953277300 662448296 -999999998681586922 369626396 360317190 999999999751144732 398903638 1000000000014629234 -999999999278352265 112475277 657052726 1000000000051120242 999999999323129726 410333678 999999999869103472 662448296 973010280 -999999999285314080 888882415 999999999819290553 -999999999246099200 369626396 -999999999246099200 369626396 -999999998541538914 848590688 1000000000157564391 297354503 999999999053553896 848590688 1000000000297839290 410333678 -999999999051861202 410333678 985342396 -999999999128121566 999999999772585102 935587866 -999999998767134908 848590688 779884469 999999999928288499 -999999997897647470 935587866 288817575 -999999999083875815 101809002 999999999471251692 -999999999205391918 410333678 747768866 999999999960404102 128262737 -999999999149279327 9159225 999999999399986767 -999999998878910039 297354503 1000000000420759738 287413230 -999999998680137730 935587866 535388450 -999999999701298778 1000000000370799637 112475277 781844971 999999999926327997 181720619 999999999797446215 -999999998899901492 369626396 794484753 999999999913688215 1000000000370799637 112475277 -999999998068954008 662448296 987579372 999999999720593596 156963215 999999999772688811 934087451 -999999999179376511 564079956 -999999999404840220 361021792 999999999976747388 823942664 -999999999434381696 1000000000045724672 662448296 999999999663028676 935587866 999999999858467502 848590688 580985438 999999999880871284 65375523 999999999681101119 -999999998851608118 662448296 34945394 999999999404388084 -999999999077694225 112475277 999999999555416489 101766181 -999999998999520719 297354503 404315408 -999999999570192396 1000000000177444904 224924304 999999999120177352 848590688 999999999772585102 935587866 -999999999256217249 297354503 324047243 -999999999200520047 58300821 -999999999224177809 832970916 999999999875202052 786525898 999999999921647070 411381982 -999999999206440222 -999999998953277300 662448296 355035849 -999999999520946177 1000000000147143454 287413230 1000000000370799637 112475277 -999999998370061518 935587866 -999999998505049576 662448296 34036114 -999999999055052704 945835905 -999999999023084271 -999999998767134908 848590688 -999999998767134908 848590688 488927578 -999999999654837906 311673959 999999999702501501 -999999998296320750 935587866 657269887 -999999999311650289 574224591 -999999999539239371 999999999285211786 662448296 839939614 999999999868233354 -999999999318371093 297354503 867438296 -999999998143553296 -999999998942694732 224924304 999999999772585102 935587866 776687640 -999999998234303952 57315958 -999999999223192946 363055311 999999999978780907 460795253 -999999999626672241 -999999998371161966 369626396 -999999999328312366 287413230 862530599 -999999999106389577 -999999999328312366 287413230 506363398 -999999998424907618 -999999999296208622 287413230 565813812 -999999999692510548 -999999998953277300 662448296 999999999707896534 662448296 625754218 999999999836102504 999999999772585102 935587866 1000000000360090541 101766181 389703537 1000000000005429133 776687640 -999999998606588736 1000000000195570324 369626396 650449624 -999999998186547612 1000000000483248664 224924304 -999999999267676509 101766181 664228061 -999999999469118447 536484381 -999999999557500971 528631524 1000000000144357120 1000000000410818465 297354503 999999999825941474 662448296 -999999998388158560 369626396 999999999772585102 935587866 495416797 -999999998239966661 999999999830946072 287413230 -999999999278352265 112475277 580163088 -999999998256834148 46182697 -999999997790732561 -999999998636815998 224924304 -999999999205391918 410333678 -999999998680137730 935587866 999999999859582280 848590688 -999999998680137730 935587866 -999999998567651442 224924304 -999999998728613083 297354503 77844992 999999999693570588 -999999999390801292 224924304 999999999367041751 112475277 1000000000297839290 410333678 56844287 999999999672569883 436196211 -999999998727025215 952468560 999999999755704408 -999999999246099200 369626396 741817959 -999999999371646003 -999999999385574840 224924304 539119896 1000000000154845492 -999999999390801292 224924304 721792570 -999999999536531790 -999999998680137730 935587866 -999999999267676509 101766181 507817132 1000000000123542728 782103581 999999999926069387 254215806 -999999999420092794 115861826 999999999485304516 292815017 -999999998211359237 995211954 999999999488062960 144729102 -999999999165745692 225457717 -999999997970007581 999999999499804834 369626396 167971064 999999999783696660 -999999999328312366 287413230 999999999618826768 935587866 699664327 1000000000008508641 -999999998434608780 410333678 469549618 -999999999635426606 259061627 -999999998549890631 617876473 -999999999515470035 778011416 -999999998232980176 923925985 999999999784246983 -999999998873696061 101766181 240689698 999999999856415294 999999999859582280 848590688 999999999772585102 935587866 564537994 -999999999568808514 -999999997794860284 935587866 1000000000297839290 410333678 1000000000045307002 287413230 -999999999246099200 369626396 -999999999267676509 101766181 105380282 999999999721105878 422312877 -999999999463212013 1000000000410818465 297354503 207620281 -999999999248519417 720127603 -999999998290863989 1000000000046140270 287413230 426018608 -999999999302491412 632064635 999999999851210279 999999999000310088 662448296 843501498 999999999864671470 999999999772585102 935587866 615727509 -999999999353192667 -999999999175561531 112475277 999999999772585102 935587866 -999999999130890951 297354503 -999999998645131192 224924304 829125694 999999999879047274 547486838 1000000000159337454 414638621 1000000000030364217 985965306 -999999998397311070 210580230 -999999998501409234 1000000000420759738 287413230 518471676 1000000000134197272 -999999999278352265 112475277 982466588 -999999997854530648 1000000000483248664 224924304 486375312 1000000000102100908 260523075 999999999876248671 786132412 -999999998050864824 604372189 999999999878902725 586827034 999999999896447880 704813624 1000000000003359344 -999999999267676509 101766181 -999999999252096631 297354503 567984824 1000000000140188144 213019899 999999999828745495 696690850 1000000000011482118 999999999619256857 297354503 979082582 -999999999134381380 98827160 -999999998893885400 231367137 -999999998522196141 535369533 -999999999701246521 620404798 1000000000087768170 287547495 -999999999453457823 34286320 999999999425113862 -999999998818378068 369626396 606231268 -999999998230765968 -999999999278352265 112475277 -999999998621399947 297354503 234838278 -999999999255854868 -999999999318371093 297354503 -999999998483158335 101766181 133790349 999999999749515945 71754413 999999999687480009 -999999999278352265 112475277 429072290 -999999998347616510 999999999539363421 101766181 466502910 -999999998757331914 1000000000410818465 297354503 -999999998953277300 662448296 -999999998603366559 297354503 999999999000356186 848590688 33374452 999999999424201994 -999999999246099200 369626396 440537403 1000000000056262999 1000000000045724672 662448296 1000000000370799637 112475277 1000000000338546572 369626396 1000000000360090541 101766181 7919061 -999999999028935651 582330469 1000000000125842499 1000000000370799637 112475277 -999999999149322273 112475277 1000000000483248664 224924304 50668167 999999999666393763 -999999998680137730 935587866 877801941 999999999830371027 277384805 -999999999443261793 42392447 999999999658118043 53188110 999999999668913706 999999999772585102 935587866 467657996 1000000000083383592 1000000000045724672 662448296 674443291 1000000000033729677 -999999999205391918 410333678 -999999999267676509 101766181 999999998876254104 935587866 -999999999278352265 112475277 436282031 1000000000052007627 999999999859582280 848590688 488714641 -999999998779543645 -999999999390801292 224924304 -999999999390801292 224924304 999999999999438248 224924304 874559601 999999999833613367 -999999999390801292 224924304 319527794 -999999999485438122 -999999998561311232 848590688 -999999998904313244 369626396 404531010 1000000000020256606 148261493 -999999999314138481 999999999315638816 848590688 1000000000410818465 297354503 -999999998721497826 369626396 999999999169868800 935587866 -999999999318371093 297354503 819584285 999999999888588683 300931271 -999999999341830407 514732468 1000000000130458064 -999999999390801292 224924304 918783273 -999999998968722339 -999999998619281841 112475277 625464058 1000000000082708910 999999999772585102 935587866 238595872 999999999854321468 461989713 1000000000077715309 121391338 999999999737116934 610482183 -999999998772794193 340214903 999999999955940499 848961776 999999999859211192 985611093 999999999722561875 1000000000297839290 410333678 -999999999328312366 287413230 999999999518435912 287413230 -999999998767134908 848590688 978583019 -999999998404693357 1000000000122230912 224924304 999999999772585102 935587866 855041275 -999999999278305233 -999999998482812801 101766181 931288613 999999999776884355 999999999475261028 848590688 1000000000338546572 369626396 999999999468055664 224924304 807067430 -999999999326279078 -999999999205391918 410333678 999999999549558580 369626396 -999999999328312366 287413230 1000000000427076814 224924304 845873477 999999999862299491 999999999455516820 848590688 956766875 999999999751406093 -999999998953277300 662448296 -999999999318371093 297354503 999999999717439076 848590688 771499495 999999999936673473 1000000000420759738 287413230 842150555 -999999999271313407 430242456 -999999999225300696 47387684 -999999997965931904 999999999350226536 287413230 1000000000370799637 112475277 999999999484447830 369626396 384923988 1000000000000649584 -999999998899437892 410333678 992975467 -999999997844021769 380678690 -999999998125228554 634296852 1000000000073876116 -999999999390801292 224924304 -999999998281073506 848590688 210839841 999999999826565437 72564398 999999999442007088 110025298 -999999998905083538 -999999998767134908 848590688 999999999772585102 935587866 107436402 999999999723161998 -999999999318371093 297354503 140388982 999999999756114578 -999999999267676509 101766181 626677487 999999999835179235 548078666 -999999999710245694 325088258 -999999999120146498 -999999999207506934 224924304 999999999300719202 410333678 -999999999390801292 224924304 999999999993170052 410333678 -999999999390801292 224924304 -999999999278352265 112475277 -999999999205391918 410333678 1000000000156349544 369626396 304555735 -999999999325572325 1000000000290170732 410333678 -999999998542518969 112475277 1000000000297839290 410333678 -999999998558265764 662448296 -999999999390801292 224924304 -999999999267676509 101766181 679948927 -999999999578375433 1000000000410818465 297354503 999999999783264082 848590688 999999999330792816 369626396 816711997 -999999999316634511 -999999998953277300 662448296 -999999998680137730 935587866 -999999998569341640 662448296 999999999718040374 935587866 1000000000338546572 369626396 -999999998625426270 287413230 999999999690069428 410333678 1000000000292960567 101766181 520952128 1000000000136677724 999999999859582280 848590688 -999999999267676509 101766181 999999999414340508 224924304 294674435 999999999910400031 51089629 999999999666815225 91707132 -999999998886765372 294772512 -999999999460649500 541544515 1000000000157270111 336796721 -999999999357813311 807613157 999999999900559811 -999999998917015505 112475277 114846363 -999999997859396227 -999999999205391918 410333678 730877920 999999999977295048 325369554 -999999999201842358 393060147 1000000000008785743 -999999998644760187 112475277 565813812 -999999999403106364 60659592 -999999999226569920 247690430 999999999863416026 824506363 -999999999144413813 402543822 1000000000018269418 -999999999318371093 297354503 668255181 1000000000039917787 -999999999318371093 297354503 -999999999328312366 287413230 534198193 -999999999410670997 -999999998779482598 224924304 -999999998831841264 287413230 -999999999246099200 369626396 999999999965263739 112475277 -999999999175783568 410333678 1000000000107821909 112475277 999999998910983200 848590688 1000000000303952031 101766181 610969516 1000000000097203452 -999999999155540801 112475277 596113645 1000000000112059323 685002513 -999999999573321847 -999999999267676509 101766181 934967040 -999999999198379468 -999999998953277300 662448296 1000000000420759738 287413230 392046334 999999999782873876 -999999998122741890 662448296 832878303 -999999999280585659 1000000000045724672 662448296 474907657 -999999999640784645 1000000000403329083 297354503 999999998935579600 848590688 999999999920276916 287413230 773176864 -999999999485147496 1000000000297839290 410333678 210839841 999999999826565437 758427386 999999999949745582 460531275 -999999999255589515 999999999859582280 848590688 375694335 -999999999416593471 473910152 1000000000089635748 680839727 -999999999577484633 -999999999390801292 224924304 556223142 -999999999557240820 683089735 -999999999430374227 -999999999318371093 297354503 736771321 999999999971401647 1000000000370799637 112475277 1000000000370799637 112475277 68570718 -999999999109469854 337792451 -999999999214265255 -999999999328312366 287413230 931064225 -999999999202282283 -999999999390801292 224924304 999999999667578917 297354503 -999999999089128460 224924304 19328503 -999999998814386743 -999999997815331100 935587866 999999999516700895 112475277 -999999998680137730 935587866 999999999383500584 410333678 929885175 -999999998453391201 916118542 -999999998094873050 452379659 -999999999247437899 1000000000370799637 112475277 240136557 999999999855862153 999999999859582280 848590688 128158042 999999999743883638 1798428 999999999617524024 628986341 -999999998754290035 -999999999246099200 369626396 999999999772585102 935587866 524630800 -999999999545647390 -999999998565496932 662448296 435870084 1000000000051595680 1000000000338546572 369626396 999999999716504288 224924304 -999999998539212943 101766181 999999999581517322 935587866 -999999998732066446 410333678 343687427 -999999998088237291 358288611 999999999974014207 917894508 -999999997919102728 1000000000076431262 224924304 1000000000265813042 369626396 -999999999318371093 297354503 -999999998767134908 848590688 -999999999318371093 297354503 463610954 1000000000079336550 999999999080537692 935587866 -999999999249408051 297354503 -999999999072653318 287413230 712780520 -999999999174725092 989004897 -999999999269319463 827976421 999999999880196547 -999999999154912812 369626396 1000000000297839290 410333678 999999999164949616 848590688 590747652 1000000000117425316 -999999999246099200 369626396 343104230 999999999958829826 818891360 -999999998018105876 589502551 -999999999379417625 105320620 999999999496148162 999999999550072032 369626396 999999999628112534 662448296 441983857 999999999811426547 49770726 -999999998844828966 999999999655575638 410333678 -999999999267676509 101766181 1000000000410818465 297354503 152597179 999999999543424721 882241312 999999999825931656 1000000000420759738 287413230 1000000000410818465 297354503 999999999363220056 662448296 1000000000338546572 369626396 32363421 -999999997950907641 -999999999218337924 224924304 951838716 -999999998935666896 316627940 -999999999482504928 999999999672315520 848590688 -999999998129299632 662448296 546207016 -999999999340853118 999999999727298404 935587866 261041318 999999999876766914 740721053 999999999967451915 -999999998547751625 112475277 18670734 -999999999184547722 -999999998637282756 410333678 -999999998953277300 662448296 385654539 999999999755097229 -999999999278352265 112475277 999999999859582280 848590688 -999999998861544930 287413230 107636579 -999999999273546907 -999999998767134908 848590688 999999999697014634 369626396 758427386 999999999949745582 -999999999205391918 410333678 211499067 -999999999377376055 711179860 999999999996993108 78997362 999999999694722958 -999999999176943500 224924304 67218132 -999999998358047136 426667556 -999999998717496560 298758469 -999999999464635457 -999999998347471230 848590688 999999999690117136 369626396 1000000000299632738 287413230 938638870 999999999769534098 460976333 1000000000076701929 -999999999205391918 410333678 999999999564199495 101766181 1000000000189125166 410333678 999999999241147092 935587866 999999999285252882 935587866 -999999998191370010 662448296 -999999998450712280 369626396 684143798 -999999999574180562 515676588 1000000000131402184 1000000000033637700 224924304 337948147 -999999998256492367 51569341 -999999999072585931 375496552 -999999999416395688 102586832 -999999997847136696 644772038 1000000000063400930 45419078 -999999997789968942 -999999999253838008 224924304 999999999859582280 848590688 -999999998680137730 935587866 -999999999267676509 101766181 1000000000370799637 112475277 -999999999246099200 369626396 -999999999390801292 224924304 999999999470776480 662448296 -999999999278352265 112475277 -999999999390801292 224924304 -999999999328312366 287413230 408096264 -999999999573973252 440383959 -999999999235442199 942590531 -999999999026329645 999999999450620206 224924304 -999999998953277300 662448296 870037636 -999999999388286724 -999999999267676509 101766181 814182145 -999999999444142215 882362944 -999999998128628648 520576268 1000000000136301864 50502816 999999999666228412 817158095 -999999999441166265 999999999851267009 112475277 58300821 999999999674026417 217677038 999999999833402634 -999999998953277300 662448296 -999999999002183468 224924304 -999999998570118274 848590688 -999999999205391918 410333678 1000000000297839290 410333678 319092847 -999999999484969835 914677265 999999999793495703 69132750 -999999999235009738 311863331 -999999999332879921 220049322 -999999998510878326 999999998938750718 935587866 1000000000297839290 410333678 -999999998873599620 662448296 999999999951099373 112475277 533678992 -999999999328737232 -999999998623912656 662448296 999999999574179005 101766181 999999999999508119 101766181 204525219 999999999573967909 -999999999278352265 112475277 999999998822989904 935587866 -999999999246099200 369626396 341175203 -999999999217648007 412678789 1000000000028404385 1667100 -999999998292496104 -999999999390801292 224924304 1000000000337243803 297354503 520635383 999999999911462925 785130820 -999999999183789356 660365236 -999999999597959124 749724320 -999999999508600040 855497618 999999999852675350 249384540 999999999618827230 53188110 -999999999219065098 750726945 999999999732547969 1000000000262543496 224924304 70982516 999999999686708112 999999999628243594 287413230 -999999999246099200 369626396 1000000000241757748 224924304 922554768 -999999999046365408 1000000000483248664 224924304 33949582 999999999649675178 999999999859582280 848590688 999999999407148075 112475277 -999999998548932762 224924304 814712319 -999999999072793293 -999999999390801292 224924304 478252177 -999999999644162505 98126864 999999999488954406 239224179 999999999854949775 -999999998656906070 935587866 132182058 999999999501624748 999999999722630716 224924304 999999999498797654 662448296 -999999999278352265 112475277 -999999998767134908 848590688 -999999998577768726 848590688 -999999999246099200 369626396 439141274 1000000000054866870 1000000000370799637 112475277 -999999999318371093 297354503 89157574 999999999479985116 999999999736885179 297354503 999999998699131216 935587866 894709259 999999999813463709 -999999998768223156 410333678 999999999976129970 287413230 -999999999246099200 369626396 103275978 -999999998979748782 -999999999390801292 224924304 141341740 999999999757067336 999999999800684242 662448296 82406073 -999999999248316401 -999999998953277300 662448296 999999999400715343 297354503 367287646 -999999999533164634 635077035 -999999999252428577 1000000000420759738 287413230 14199805 -999999998890672609 646818377 -999999999466645585 210909316 -999999998501738320 -999999997975766826 848590688 558019555 -999999999700304805 -999999998629085044 662448296 -999999998767134908 848590688 979056507 -999999999134407455 -999999999205391918 410333678 523839870 1000000000139565466 772687398 -999999999485636962 1000000000297839290 410333678 999999999583842941 112475277 -999999999390801292 224924304 -999999998971444577 101766181 876549108 999999999831623860 -999999998668906882 935587866 727885151 999999999980287817 -999999997975673764 935587866 999999999333063234 935587866 -999999999328312366 287413230 744536862 -999999998092460374 -999999999298563110 287413230 762206882 999999999945966086 855885909 -999999999402438451 440234710 -999999999606145038 -999999999246099200 369626396 229603056 -999999999395513384 626110011 -999999999632214349 138846182 -999999999304723170 -999999999246099200 369626396 502201701 -999999998246751565 999999999949666358 410333678 -999999998779836213 297354503 274254105 -999999999440131093 946316578 -999999998064675014 102223925 999999999717949521 -999999998776477898 287413230 815357406 -999999998195634186 153069121 -999999999174085711 -999999999136924721 112475277 1000000000483248664 224924304 489555943 1000000000105281539 52081910 -999999998928554714 -999999999047653676 224924304 -999999999223941618 224924304 -999999999278352265 112475277 368187792 -999999999534098120 478644250 999999999848086940 177553860 -999999999218452996 461325789 1000000000077051385 130068847 999999999745794443 280371456 999999999896097052 248241730 -999999999414118718 -999999999267676509 101766181 -999999998183179818 662448296 237253548 999999999852979144 49770726 -999999998340599730 -999999999318371093 297354503 -999999999328312366 287413230 886214206 999999999821958762 919961500 -999999998091030092 678103318 999999999805171596 897726282 -999999998113265310 601407040 999999999860449682 552270265 -999999999561193697 274251954 999999999889977550 435347482 -999999999476246618 -999999999278352265 112475277 999999999914069829 101766181 1000000000410818465 297354503 1000000000164023269 101766181 -999999998785385959 101766181 383746881 999999999999472477 630161402 -999999999628162958 72236325 999999999687961921 1000000000297839290 410333678 1000000000045724672 662448296 721368844 999999999986804124 455187476 1000000000070913072 448983271 -999999999614893599 732039141 999999999976133827 911824294 999999999550032428 1000000000420759738 287413230 591324774 -999999999542021734 999999999075490810 848590688 -999999998848931388 287413230 -999999999246099200 369626396 999999999478182201 297354503 1000000000308797160 224924304 488339405 -999999999654216393 787048711 999999999921124257 29237527 -999999999050254117 999999999859582280 848590688 72021696 999999999687747292 -999999999205391918 410333678 960738987 -999999999172607521 690329988 1000000000017842980 -999999998526657876 224924304 -999999999390801292 224924304 1000000000297839290 410333678 369089899 -999999998659918903 413168379 1000000000028893975 79771641 -999999999245681969 740810543 999999999967362425 -999999999246099200 369626396 -999999998421081093 112475277 4246527 -999999999170123515 729621632 999999999753653282 -999999998485375647 112475277 -999999998347414080 848590688 143110415 999999999758836011 787528222 -999999999325935740 448464520 999999999839292062 58639872 999999999449467414 -999999999267676509 101766181 -999999999246099200 369626396 -999999999278352265 112475277 639061887 -999999999619262473 1000000000196990747 112475277 612258999 -999999999521087509 235279861 -999999998153824081 333082334 999999999702525024 1000000000297839290 410333678 956177125 -999999999302147235 -999999998767134908 848590688 259173182 999999999650000724 822886167 999999999885286801 329613499 -999999999495490487 846739863 -999999999040765749 1000000000295390914 224924304 446092655 1000000000061818251 1000000000193268522 224924304 847135877 -999999998163855715 421330894 1000000000037056490 232063762 -999999999397940750 -999999999206647824 369626396 918013125 -999999998465263251 999999999692394042 224924304 1000000000174434416 224924304 792958179 999999999915214789 706672863 -999999999180832749 86269795 999999999701995391 406808424 -999999999447707560 198737906 -999999998993796146 -999999999205391918 410333678 999999999859582280 848590688 484435323 1000000000100160919 -999999998381549471 101766181 -999999998729437198 410333678 1000000000338546572 369626396 491866624 -999999998236416488 1000000000370799637 112475277 255465933 -999999999050524173 -999999999252762842 224924304 152525622 999999999768251218 177291777 -999999999343202105 1000000000297839290 410333678 -999999999120772242 224924304 624006634 1000000000084166334 971863331 999999999489993391 1000000000410818465 297354503 573080679 1000000000135092289 607163590 999999999854693132 1000000000410818465 297354503 755583399 -999999999377763109 593984536 1000000000114188432 -999999999278352265 112475277 999999999591312644 935587866 233174408 -999999998524003412 -999999999278352265 112475277 -999999999278352265 112475277 87547386 999999999456990076 -999999999205391918 410333678 660430313 1000000000047742655 999999999404747888 935587866 77844992 999999999693570588 189974850 999999999805700446 -999999998713542216 287413230 -999999998767134908 848590688 959733148 -999999998927772464 999999999633936387 297354503 727608756 999999999980564212 736801888 -999999999232118288 999999999276052384 410333678 -999999999232773293 112475277 999999999699151428 224924304 393954736 -999999999189012976 567714683 1000000000140458285 364321173 999999999980046769 873879045 999999999587977677 775934068 -999999999482390292 1000000000138841379 297354503 -999999999154787838 410333678 24550364 999999999640275960 900031504 -999999999358292856 445844348 -999999999466860938 999999999526251051 101766181 999999999727785920 662448296 480881257 1000000000096606853 1000000000045724672 662448296 999999999772585102 935587866 510164097 -999999998254713961 -999999998680137730 935587866 -999999999390801292 224924304 80825829 -999999999121724965 624350087 1000000000083822881 -999999998960614934 224924304 -999999998600893286 848590688 615668243 1000000000092504725 1000000000338546572 369626396 -999999999246099200 369626396 934802239 999999999773370729 -999999999205391918 410333678 1894048 999999999617619644 -999999998941204238 662448296 999999999901590880 369626396 17620103 999999999633345699 993579739 999999999468276983 435906391 1000000000051631987 -999999999183843858 369626396 999999999724638744 662448296 -999999998424903216 369626396 999999999722188889 101766181 615668243 1000000000092504725 999999999742121536 224924304 999999999772585102 935587866 1000000000360090541 101766181 822557001 999999999885615967 -999999998734501221 101766181 998777223 -999999999259547137 999999999581168878 848590688 999999999627742068 224924304 -999999998614785671 297354503 1000000000420759738 287413230 261584355 999999999877309951 711116103 999999999772158811 58727246 999999999674452842 1000000000045724672 662448296 1000000000360090541 101766181 999999999512845498 662448296 -999999999078626902 224924304 559680386 1000000000148492582 -999999998767134908 848590688 553169701 -999999999705154659 -999999998541724956 369626396 752670596 999999999955502372 528631524 1000000000144357120 -999999998865943919 101766181 356781101 999999999747608643 999999999456086109 297354503 918729590 -999999999214616918 491915226 999999999861357916 1000000000370799637 112475277 -999999999246099200 369626396 -999999998685414404 224924304 860514532 -999999999397809828 22112336 -999999998817170576 -999999998680137730 935587866 1000000000189732850 287413230 156286461 -999999999322163449 1000000000397985818 224924304 -999999998076040590 848590688 878925800 999999999582930922 293296944 -999999998211841164 -999999997901897144 935587866 156963215 999999999772688811 999999999337277408 662448296 865403209 -999999998517873167 112853664 -999999999278730652 221810714 -999999999242827304 485289142 -999999999361761946 999999999241880530 662448296 911084969 999999999572189945 936286039 999999999771886929 178930378 -999999998973988618 -999999998680137730 935587866 1000000000410818465 297354503 999999999888161367 297354503 999999999772585102 935587866 981960685 999999999726212283 666380184 999999999795476538 -999999999246099200 369626396 -999999998653735170 662448296 397094623 -999999998141644487 907867071 -999999998979638541 -999999999328312366 287413230 1000000000420759738 287413230 83999943 -999999999249910271 231812675 999999999847538271 151567895 999999999767293491 310925736 999999999926651332 731212050 -999999998279779542 532178560 -999999999698055548 999999999859582280 848590688 -999999997987992978 848590688 1000000000420759738 287413230 999999999947815642 287413230 974752461 -999999997862244775 1000000000360090541 101766181 -999999998529117932 410333678 999999999258415276 369626396 -999999997786252382 935587866 932205011 999999999775967957 1000000000420759738 287413230 458481569 1000000000074207165 251316853 999999999867042449 635538670 1000000000072634298 -999999999267676509 101766181 879074541 -999999997957922695 -999999999318371093 297354503 875238072 999999999832934896 -999999999267676509 101766181 -999999999205391918 410333678 323201178 -999999999118259418 97802156 -999999998016346376 420989860 -999999999216048100 1000000000420759738 287413230 657242570 -999999999456221392 300190511 -999999998044740375 448190198 -999999999243248438 732132555 999999999976040413 764138185 -999999998072859051 -999999998062483120 662448296 710910529 -999999999258009647 480926754 1000000000096652350 1000000000410818465 297354503 60756676 -999999997805306540 887866967 -999999999370457393 -999999998767134908 848590688 987704624 -999999998899800988 663092060 1000000000045080908 30781499 -999999999051798089 -999999999390801292 224924304 1000000000410818465 297354503 535960623 -999999999556977213 -999999999246099200 369626396 856481331 -999999999112438845 -999999998953277300 662448296 514049234 -999999999679959562 -999999998633950954 662448296 141724100 -999999999307634428 999999999901656943 101766181 372438944 -999999999538315932 1000000000410818465 297354503 -999999998953277300 662448296 -999999999278352265 112475277 597498631 -999999999371421545 664598547 1000000000043574421 1000000000370799637 112475277 527274453 1000000000143000049 829864516 999999999878308452 71672118 999999999462499660 -999999999278352265 112475277 13913947 -999999998890386751 79860329 -999999999120759465 894275028 999999999813897940 729503360 999999999753771554 -999999999267676509 101766181 402554209 -999999999568431197 750276314 -999999999508048046 -999999999390801292 224924304 678048851 1000000000030124117 1000000000370799637 112475277 369685543 999999999985411139 999999999435401896 410333678 999999999373353090 369626396 -999999999318371093 297354503 963619813 -999999999294704547 999999999486078430 410333678 587411893 1000000000120761075 999999999498705526 848590688 184534473 -999999999350411461 892658983 -999999999076261193 425798290 1000000000041523886 409415544 1000000000025141140 1000000000297839290 410333678 -999999999390801292 224924304 1000000000150688822 369626396 -999999998441054116 369626396 -999999999278352265 112475277 915787508 -999999999342536852 561463134 -999999999696861226 379391178 999999999748833868 355505144 -999999998646334148 546777239 1000000000161395729 899669245 999999999583605669 537125990 -999999999578025126 1000000000297839290 410333678 382109312 -999999999548019640 294619024 999999999664061714 1000000000332464373 297354503 466664300 -999999998385208520 1000000000370799637 112475277 -999999998953277300 662448296 -999999999246099200 369626396 -999999999095423453 112475277 399233314 -999999999440132450 -999999998680137730 935587866 565300964 -999999999403619212 -999999999205391918 410333678 -999999998953277300 662448296 296248572 -999999999172721376 -999999999267676509 101766181 999999999772585102 935587866 1000000000157907991 297354503 960181950 999999999747991018 812700054 -999999999156220122 -999999999165103674 369626396 919000190 999999999789172778 999999998930738944 935587866 997680483 999999999710492485 45070019 999999999660795615 1000000000360090541 101766181 -999999999177499167 101766181 -999999999390801292 224924304 999999999859582280 848590688 233054624 999999999602497314 1000000000410818465 297354503 999999999087566180 848590688 411273214 1000000000026998810 1798428 999999999617524024 -999999998556855455 101766181 -999999998684779015 297354503 579614302 1000000000128558666 847652911 -999999999121267265 491489800 1000000000107215396 999999999570276260 224924304 543572948 999999999934400490 652003709 1000000000056169259 689097187 -999999999569227173 -999999999187999145 297354503 999999999834521716 662448296 1000000000311561411 297354503 -999999999205391918 410333678 -999999999205391918 410333678 386592286 1000000000002317882 1000000000030948340 224924304 999999999859582280 848590688 -999999998395922769 101766181 353609691 -999999998272153911 999999999775498992 369626396 -999999999390801292 224924304 23474936 999999999639200532 152677092 -999999997897226956 1000000000045724672 662448296 -999999998769743888 662448296 141246704 -999999999307123692 1000000000370799637 112475277 -999999999205391918 410333678 867284324 -999999999246179638 -999999998767134908 848590688 564079956 -999999999694244404 761316865 999999999946856103 1000000000375899134 287413230 -999999998584248769 101766181 -999999999205391918 410333678 768813834 -999999999200106342 261856957 -999999999302756093 -999999999165630244 410333678 95613327 999999999711338923 304335174 999999999920060770 999999999199206978 662448296 1000000000124030078 369626396 1000000000169668877 297354503 77725881 -999999997996270101 788456684 -999999999469867676 498776491 1000000000114502087 800718347 999999999907454621 1000000000256449533 297354503 -999999999064539452 369626396 983294303 -999999998027697289 999999999621964716 848590688 999999999571812796 935587866 253585144 999999999869310740 509011083 -999999999549910219 -999999999278352265 112475277 101984994 999999999717710590 -999999998767134908 848590688 906807837 -999999999351516523 1000000000360090541 101766181 357087560 999999999726530250 -999999999267676509 101766181 -999999999246099200 369626396 427903889 -999999999222962129 218193483 -999999999094666287 999999999534844684 224924304 1000000000410818465 297354503 789569364 999999999918603604 -999999998680137730 935587866 475451936 -999999999496468526 468339241 -999999999634216229 337800235 999999999953525831 707014515 -999999998676261861 1939897 999999999617665493 -999999998680137730 935587866 -999999999205391918 410333678 15260456 999999999630986052 19953978 999999999635679574 999999999718218869 297354503 276290120 999999999892015716 456501396 -999999999622411724 745840919 999999999962332049 459050120 -999999999335522924 213666135 999999999829391731 535369533 -999999999556386123 -999999999318371093 297354503 1000000000297839290 410333678 668255181 -999999999445208781 -999999998124480610 848590688 299618547 999999999915344143 -999999999264780805 112475277 -999999999205391918 410333678 587141918 999999999874714804 1000000000019425888 410333678 590418299 1000000000117754669 967084784 -999999999291239576 977627358 999999999730545610 999999999214542782 935587866 -999999999125644464 410333678 943917146 999999999764255822 73403111 999999999442845801 692372223 1000000000015800745 -999999998800965702 224924304 407410008 1000000000023135604 247370362 999999999863095958 298758469 999999999914484065 -999999998680137730 935587866 911111108 -999999999222235400 408871042 -999999999285343846 -999999999267676509 101766181 1000000000338546572 369626396 1000000000420759738 287413230 351510936 999999999742338478 808174136 -999999998575102240 -999999998953277300 662448296 31529622 999999999647255218 1000000000360090541 101766181 999999999772585102 935587866 1000000000370799637 112475277 770908523 999999999937264445 233870676 -999999999399781004 -999999999390801292 224924304 738132176 -999999999149373436 46971276 999999999437798818 877850812 -999999999380473548 1000000000360090541 101766181 1000000000045724672 662448296 1000000000045724672 662448296 1000000000245230122 287413230 1205587 -999999999022222177 -999999998781760010 410333678 253571001 999999999869296597 1000000000420759738 287413230 999999999631925904 848590688 181223331 999999999572050873 -999999999390801292 224924304 380071544 999999999995797140 999999999277447164 369626396 1000000000186578395 112475277 1000000000287643237 101766181 -999999999328312366 287413230 577355510 1000000000130817458 646846802 1000000000061326166 320073524 -999999999196546328 537179640 -999999998828008644 718804274 -999999999539520086 661647272 -999999999225858340 121362000 999999999737087596 999999998702126496 935587866 999999999859582280 848590688 999999999859582280 848590688 -999999999170897347 112475277 -999999998767134908 848590688 1000000000338546572 369626396 542650901 -999999999708527889 787839623 -999999998049157613 23474936 999999999639200532 -999999999205391918 410333678 1000000000251781022 369626396 917286414 -999999999341037946 21033681 999999999636759277 1000000000293812219 297354503 999999999772585102 935587866 339738576 999999999955464172 716669490 999999999991503478 857527965 999999999850645003 107552966 999999999723278562 818891360 999999999889281608 -999999999267676509 101766181 -999999999278352265 112475277 -999999999246099200 369626396 359576645 999999999975302241 850856109 -999999997986141127 551739621 1000000000156433347 999999998773475404 848590688 999999999369190421 112475277 -999999999316888520 287413230 516277658 1000000000132003254 842212174 -999999999045293438 1000000000226317656 287413230 383078615 -999999998301622835 1000000000420759738 287413230 727104524 -999999998656171852 999999999352333418 662448296 255250235 999999999646077777 125078915 999999999740804511 -999999999318371093 297354503 -999999999278352265 112475277 999999999562418334 410333678 510302137 1000000000126027733 389663070 1000000000005388666 -999999999318371093 297354503 999999999659835356 935587866 411507084 1000000000027232680 -999999999267676509 101766181 -999999998084142778 848590688 -999999998513117263 297354503 116345153 -999999999157244289 965718512 999999999742454456 369463553 999999999985189149 428197124 1000000000043922720 628409438 1000000000079763530 353509385 -999999999148567625 191493767 999999999807219363 854398519 -999999998528877857 463418110 1000000000079143706 999999999724007536 410333678 1000000000136905794 287413230 467421057 -999999998211970921 999999999993271868 662448296 -999999998627192830 410333678 111262601 -999999997855812465 1000000000420759738 287413230 588045275 -999999999670279085 207968214 999999999823693810 672059607 1000000000036113361 1000000000401541280 287413230 1000000000338546572 369626396 665327353 999999999817947561 -999999999267676509 101766181 937528166 999999999770644802 213019899 -999999999008078139 999999999592779436 287413230 -999999998163388358 848590688 -999999999267676509 101766181 355536827 -999999998646365831 32824967 -999999999073724103 626189091 1000000000081983877 631601864 -999999999626722496 -999999998693446082 662448296 -999999999318371093 297354503 818498619 -999999999314847889 858718289 999999999849454679 392198525 -999999998310742745 -999999998562852680 369626396 177749064 999999999568576606 999999999543253052 410333678 1000000000108177541 101766181 223473718 999999999839199314 1000000000410818465 297354503 260974151 -999999999137446955 410022599 -999999999431039189 426018608 999999999816846150 -999999999023227345 112475277 999999999624942433 297354503 999999999720606296 369626396 471990197 -999999998390534417 1000000000483248664 224924304 1000000000388542850 287413230 -999999999011966486 369626396 519131179 1000000000134856775 491720183 -999999999657597171 -999999998680137730 935587866 -999999999267676509 101766181 -999999999267676509 101766181 -999999998412686623 112475277 999999999772585102 935587866 518090338 1000000000133815934 -999999999246099200 369626396 723114076 -999999998113883160 733719184 -999999999379744778 711570709 -999999999175934903 599951145 -999999998783325231 342957778 999999999958683374 918769343 -999999999339555017 -999999998680137730 935587866 160316092 -999999999326193080 -999999999205391918 410333678 105161395 -999999999271038383 -999999999390801292 224924304 -999999998997703480 410333678 -999999998605652940 935587866 1000000000233236722 369626396 -999999998470199130 935587866 193514232 999999999562956922 1000000000360090541 101766181 261940487 999999999877666083 418743457 1000000000034469053 1000000000297839290 410333678 -999999999278352265 112475277 220998693 -999999999016056933 404976460 1000000000020702056 192523902 -999999998483352906 999999999772585102 935587866 369761648 -999999999535671976 -999999999278352265 112475277 1000000000360090541 101766181 918163860 -999999999340160500 47966479 -999999999068983069 1000000000297839290 410333678 559555488 1000000000148617480 781212059 -999999999477112301 1000000000420759738 287413230 525155855 1000000000140881451 784695089 -999999999473629271 1000000000370799637 112475277 999999999768392100 935587866 303625025 -999999998048174889 539679086 1000000000155404682 178488373 999999999794213969 788020622 -999999999470303738 999999999772585102 935587866 -999999999060939998 287413230 30324694 -999999998825382934 657269887 -999999999601054473 1000000000045724672 662448296 876632138 999999999831540830 999999999859582280 848590688 -999999998953277300 662448296 491866624 -999999999368339428 -999999999285305170 224924304 745599919 -999999999367864043 958383636 999999999503473086 388472445 -999999998679301449 1000000000483248664 224924304 104477439 -999999997849027303 -999999999329588406 224924304 358535060 -999999999524445388 -999999999246099200 369626396 999999999267902959 101766181 461043629 1000000000076769225 608116062 -999999998402875530 7546321 999999999376989011 644376406 1000000000063796562 -999999998502218852 369626396 -999999999328312366 287413230 1000000000410818465 297354503 312336047 -999999998230880267 1000000000370799637 112475277 460868947 999999999851696489 474054268 -999999999514953404 -999999998721786911 112475277 999999999859582280 848590688 18616504 999999999634342100 999999999416462037 112475277 999999999696626934 410333678 558369871 -999999998824906505 1000000000410818465 297354503 -999999998838819699 101766181 -999999999278352265 112475277 -999999998520659614 410333678 162012380 999999999777737976 -999999999152160061 112475277 -999999998423698520 935587866 951412324 999999999756760644 -999999999121241150 224924304 -999999998767134908 848590688 -999999999390801292 224924304 180580892 999999999796306488 295414248 999999999911139844 580163088 -999999999678161272 367419128 999999999736861818 262736990 999999999878462586 1000000000420759738 287413230 939662749 999999999543612165 999999999856267222 662448296 -999999998953277300 662448296 733719184 999999999974453784 -999999999328312366 287413230 -999999998953277300 662448296 999999999414189428 287413230 999999999772585102 935587866 999999999495468012 369626396 -999999999202081826 410333678 681003757 -999999999452342751 887548672 999999999820624296 283437191 -999999999324336327 345194584 999999999960920180 -999999999224140299 297354503 -999999999318371093 297354503 -999999998963348991 112475277 584260940 1000000000123912028 -999999998953277300 662448296 999999999747313621 101766181 999999999772585102 935587866 1000000000410818465 297354503 581336853 -999999999676987507 -999999999272852362 224924304 1000000000262868762 410333678 -999999998680137730 935587866 1000000000008226242 410333678 -999999999318371093 297354503 -999999999073374846 410333678 366309133 -999999999532186121 -999999998767134908 848590688 299618547 999999999690446089 -999999999278352265 112475277 199441583 -999999997943991447 999999999512079356 287413230 785529755 999999999922643213 -999999998410998532 935587866 -999999999289199993 297354503 3633208 -999999997748183072 166103865 999999999781829461 -999999998470377740 662448296 -999999999267676509 101766181 507593375 -999999999384066179 914766614 999999999793406354 768737560 999999999939435408 748307046 999999999713549676 953079525 999999999755093443 239194604 999999999854920200 -999999998680137730 935587866 -999999998236434406 662448296 132741798 999999999748467394 -999999999318371093 297354503 -999999998552586588 369626396 999999999131509592 935587866 618352819 1000000000089820149 833069467 -999999999280394495 335468957 -999999999130527197 -999999998680137730 935587866 999999999772585102 935587866 999999999962957099 297354503 349335379 999999999965060975 228754233 -999999999249770823 711052525 -999999999547271835 999999999931559230 369626396 -999999998953277300 662448296 -999999998767134908 848590688 -999999998680137730 935587866 973912795 999999999734260173 999999999735500752 935587866 -999999999328312366 287413230 114762073 -999999999280672401 524203549 -999999999690080537 -999999998478080921 297354503 85760665 -999999999126659801 -999999998437882437 101766181 -999999999205391918 410333678 695027956 -999999999273892220 1000000000370799637 112475277 999087226 999999999709085742 -999999998715128560 662448296 471990197 1000000000087715793 999999999966597552 224924304 577351357 1000000000130821611 1000000000282192582 287413230 -999999999278352265 112475277 -999999998314754670 410333678 249199685 999999999618642375 1000000000337447635 101766181 347520463 999999999963246059 152649122 999999999768374718 170326802 -999999999336203790 1000000000370799637 112475277 1000000000483248664 224924304 834383748 999999999873789220 400942585 -999999999566852913 1000000000121014053 112475277 -999999998633759990 848590688 1000000000338546572 369626396 -999999998680137730 935587866 999999999859582280 848590688 -999999999328312366 287413230 311673959 -999999998230218179 346471949 -999999999512348937 10957085 -999999999031973675 338221908 999999999953947504 1000000000410818465 297354503 997010651 999999999711162317 918276024 999999999789896944 999999999578904598 369626396 -999999999278352265 112475277 775934068 -999999999482390292 -999999998430102114 369626396 1000000000045724672 662448296 1000000000338546572 369626396 321345352 999999999937070948 122344006 999999999738069602 1000000000360090541 101766181 2706257 -999999999168583245 333676450 -999999999499553438 937528166 -999999998073463426 247662800 999999999863388396 -999999998680137730 935587866 999999999670467587 101766181 -999999999156482975 101766181 243251894 999999999858977490 -999999999390801292 224924304 1000000000297839290 410333678 395846599 -999999998314390819 490164600 1000000000105890196 999999999278993047 112475277 999999999398039650 848590688 956174548 -999999998931331064 -999999999328312366 287413230 999999999461687640 935587866 999999999285156814 935587866 561463134 1000000000146709834 1000000000142438406 369626396 331127446 -999999999497004434 999999999999778515 101766181 949969621 -999999999308354739 -999999998680137730 935587866 62409739 999999999678135335 999999999072489092 848590688 -999999999328312366 287413230 999999999856959688 848590688 -999999998393019048 369626396 -999999998795493792 369626396 34416864 999999999650142460 207986313 -999999999373896641 1000000000045724672 662448296 999999999388867471 101766181 -999999998741565360 224924304 -999999999328312366 287413230 999999999772585102 935587866 999999999907236286 369626396 419319258 -999999998710148262 637765992 -999999999620558368 471569953 1000000000087295549 668240076 -999999998342751516 1000000000061467976 410333678 999999999772585102 935587866 -999999998800486780 662448296 889052242 -999999999369272118 999999999133959940 935587866 1000000000045724672 662448296 137490786 999999999753216382 -999999999278352265 112475277 -999999999117510546 410333678 999999999772585102 935587866 -999999998422677163 101766181 173320976 999999999789046572 -999999999246099200 369626396 -999999999229010680 224924304 441737869 -999999999462754459 -999999999117444663 112475277 -999999999390801292 224924304 60756676 -999999999081773266 360162175 -999999999526072503 567910798 -999999999690413562 999999999772585102 935587866 916801530 -999999998970704082 870517612 999999999837655356 999999999811670710 369626396 -999999999318371093 297354503 753312107 999999999954860861 886214206 999999999821958762 474899037 -999999998393443257 999999999772585102 935587866 627358376 1000000000080814592 804066585 999999999904106383 969880423 -999999999163466085 662506405 1000000000045666563 999999998744972508 935587866 742190751 999999999965982217 283522976 -999999999324422112 646649719 999999999815207003 146821067 -999999999023293871 673075667 -999999999585248693 -999999999360722724 224924304 156748267 999999999772473863 1946291 -999999999167823279 -999999999390801292 224924304 -999999998878267958 369626396 263144931 -999999999058203171 118470388 999999999509297930 -999999999235366959 297354503 999999999447690435 112475277 797975222 999999999910197746 103750419 999999999719476015 1000000000360090541 101766181 13231818 -999999997757781682 243927797 -999999999038986037 -999999997899556122 935587866 705013462 1000000000003159506 971565168 999999999736607800 351547066 -999999999517457394 755583399 -999999999357880563 737620279 999999999970552689 1000000000410818465 297354503 46679904 999999999437507446 855041275 -999999997981955961 147278024 -999999999023750828 999999999772585102 935587866 876551607 999999999585305115 886448995 999999999596825919 771405283 -999999999486919077 -999999998680137730 935587866 291476683 999999999907202279 133730199 -999999999299640527 534389353 -999999999700266341 589275203 999999999893999711 701816931 -999999998681459445 302081660 999999999692909202 466483714 -999999998385027934 859683593 -999999999027822019 5365776 999999999621091372 1000000000370799637 112475277 870037636 -999999998140953956 498269309 -999999999664146297 -999999999245435970 369626396 87864731 999999999703590327 79132176 999999999694857772 999999999563613460 935587866 999999999833485911 297354503 352268706 999999999967994302 999999999513679898 369626396 -999999999255116769 101766181 843298049 999999999864874919 -999999999035963495 112475277 999999999357630493 112475277 1000000000360090541 101766181 711052525 -999999999176453087 -999999999142515232 410333678 232013856 999999999847739452 831109687 -999999999427214673 1000000000045724672 662448296 999999999377766065 101766181 -999999999205391918 410333678 246218318 999999999637045860 999999999786007618 848590688 348688326 -999999999389587462 179283479 999999999795009075 1000000000124523690 287413230 102143391 -999999998978616195 145725598 999999999536553140 388376257 1000000000004101853 126090487 -999999999002563291 -999999999205391918 410333678 999999999489591539 297354503 555219158 1000000000152953810 480999937 999999999871827479 1000000000351180972 224924304 703253170 -999999999555071190 255465933 999999999871191529 369089899 -999999999390106489 321057147 999999999936782743 521002219 999999999890444909 -999999998141602850 935587866 -999999999390801292 224924304 -999999998569875177 297354503 404264665 -999999999445163801 276080229 -999999999071138469 762383627 999999999945789341 73776384 -999999999239653372 502637949 -999999999543537085 -999999997983227868 935587866 776698478 -999999998234293114 -999999999390801292 224924304 1000000000420759738 287413230 -999999999328312366 287413230 999999999889830792 287413230 -999999998641174760 662448296 1000000000370799637 112475277 -999999999205391918 410333678 1000000000016679098 224924304 475152084 -999999998219701948 442187706 -999999998360731926 369651864 -999999998114201728 1000000000187109860 369626396 38659312 999999999429486854 344425268 999999999960150864 -999999998680137730 935587866 576983097 1000000000131189871 1000000000258496524 410333678 629867854 1000000000078305114 615110108 1000000000093062860 489511701 -999999998780340705 594379373 1000000000113793595 335611121 999999999951336717 581791487 1000000000126381481 -999999998953277300 662448296 1000000000297839290 410333678 727885151 999999999980287817 -999999998236010576 848590688 -999999998706780069 101766181 774118286 999999999934054682 434849999 -999999999600726987 482479693 1000000000098205289 -999999998430789006 935587866 811959846 999999999896213122 477981608 999999999868809150 18968317 -999999998309797321 509112258 1000000000124837854 999999999401532844 224924304 999999999859582280 848590688 788370255 999999999919802713 146337166 999999999762062762 745951973 999999999962220995 1000000000483248664 224924304 999999999991758737 112475277 -999999999246099200 369626396 439925620 1000000000055651216 1000000000483248664 224924304 14878969 999999999630604565 -999999999328312366 287413230 999999999584171537 101766181 999999999525324010 369626396 1000000000187893586 369626396 999999998848488138 935587866 126924345 999999999517751887 -999999998562388090 224924304 771234519 -999999999487089841 360592489 999999999730035179 999999999749523432 662448296 441578393 -999999998360122613 1000000000370799637 112475277 -999999999081017076 369626396 -999999998561735706 848590688 -999999999390801292 224924304 640450679 -999999999617873681 145014130 999999999760739726 539466759 -999999998830295763 -999999999278352265 112475277 546223686 999999999935944122 -999999999095275606 287413230 732768396 -999999999525555964 1000000000297839290 410333678 850175458 -999999999408148902 -999999999328312366 287413230 848476879 -999999999409847481 999999999653018494 848590688 1000000000147394879 297354503 -999999999265660100 224924304 418300163 1000000000034025759 999999999772585102 935587866 114677686 -999999999135694276 232486652 -999999999398363640 -999999998826016581 112475277 582330469 -999999999386589707 815178947 -999999998568097429 377128551 -999999999398145141 -999999999328312366 287413230 -999999998680137730 935587866 -999999998406182934 848590688 1000000000045724672 662448296 999999999848618301 112475277 666262837 1000000000041910131 1000000000370104669 112475277 999999999682524035 297354503 1000000000118053993 297354503 421513522 -999999998712342526 -999999999205391918 410333678 999999999859582280 848590688 316236297 -999999999337252887 -999999999246099200 369626396 -999999998737230917 112475277 152677092 -999999999173693682 881874788 -999999999251471720 875883860 -999999999257462648 604638373 -999999999364281803 -999999999205391918 410333678 999999999859582280 848590688 314995798 999999999684438488 -999999998515857867 101766181 27096428 999999999642822024 999999999557874715 112475277 969320629 999999999738852339 587725753 -999999999381194423 401929890 -999999999442829026 405812473 1000000000021538069 1000000000338546572 369626396 -999999999278352265 112475277 654042472 -999999998182954764 24777822 999999999640503418 -999999998767134908 848590688 -999999998680137730 935587866 714601671 999999999993571297 -999999998680137730 935587866 1000000000410818465 297354503 -999999998608162606 287413230 92517129 -999999998968989933 58396650 999999999427839340 204740028 -999999998999798268 418030484 -999999999213088724 226477614 999999999842203210 773971585 -999999998237020007 999999999916076982 410333678 999999999772585102 935587866 498776491 -999999999375249295 98058187 999999999488885729 723069285 999999999985103683 525868749 1000000000141594345 1000000000370799637 112475277 1000000000028057852 369626396 -999999998821011540 662448296 672901101 -999999999440562861 -999999998680137730 935587866 -999999998680137730 935587866 -999999998693009140 410333678 682728062 999999999779128660 -999999998680137730 935587866 697917941 -999999998139079295 -999999998123525132 848590688 999999999772585102 935587866 -999999998767134908 848590688 77725881 -999999999118625017 284634754 999999999900360350 193038821 -999999998483867825 780777758 -999999999477546602 639114673 1000000000069058295 941285253 999999999766887715 818220193 999999999889952775 976994813 999999999731178155 947946828 999999999760226140 -999999998767134908 848590688 428681297 999999999798123987 -999999998681159984 287413230 293218951 999999999908944547 735656876 -999999999522667484 999999999327160951 297354503 999999999734427821 297354503 999999999831611734 224924304 731781643 -999999999526542717 1000000000483248664 224924304 -999999999285521837 297354503 999999999772585102 935587866 -999999999205391918 410333678 1000000000045724672 662448296 -999999999328312366 287413230 1000000000338546572 369626396 -999999999205869387 112475277 -999999998534704038 935587866 732339388 -999999998278652204 -999999999205391918 410333678 999999999808276616 848590688 999999999553589160 287413230 463694716 1000000000079420312 -999999999124724457 297354503 999999999875350248 369626396 999999999859582280 848590688 458679721 999999999849507263 342658534 -999999999219131338 -999999998588303598 848590688 -999999998953277300 662448296 459619122 -999999999336091926 615110108 999999999846746614 163306923 999999999779032519 -999999999278352265 112475277 208028364 -999999998498857368 -999999999318371093 297354503 399970378 -999999999440869514 -999999999183760904 224924304 -999999998663539377 101766181 439888849 -999999999605765837 -999999999278352265 112475277 946407393 -999999998064584199 462618746 -999999998381162966 -999999998767134908 848590688 -999999998541147426 369626396 581083867 -999999998255913369 488931533 1000000000104657129 698071613 1000000000010101355 999999999713071600 287413230 963530788 999999999498325934 488927578 1000000000104653174 874268371 -999999999384055989 255145881 -999999998173690101 -999999998100812890 848590688 653853520 1000000000054319448 -999999999278352265 112475277 1000000000209191964 369626396 485962644 -999999999651839632 761316865 999999999946856103 -999999999246099200 369626396 -999999998929197379 297354503 1000000000370799637 112475277 1000000000297839290 410333678 -999999999205391918 410333678 1000000000297839290 410333678 511945033 1000000000127670629 -999999998735490574 224924304 999999999859582280 848590688 842787097 -999999999415537263 417274796 -999999999583151784 -999999998543558050 224924304 999999999859582280 848590688 483907907 -999999999649784895 -999999999267676509 101766181 -999999999217945658 287413230 450689796 1000000000066415392 124595603 999999999740321199 282219598 -999999999158692402 -999999998756715968 224924304 163609648 999999999779335244 675184958 -999999999212320654 535730414 -999999998454274634 -999999998231370974 935587866 226876795 999999999842602391 16135808 999999999631861404 480786792 1000000000096512388 867438296 999999999840734672 56260488 -999999999222170816 552042325 1000000000156130643 532585828 -999999999553602418 -999999999278352265 112475277 323196660 -999999998067746524 -999999999185731724 287413230 999999999772585102 935587866 -999999998680137730 935587866 419935995 1000000000035661591 684781256 1000000000023391712 144469949 999999999513912639 277634525 999999999893360121 401429131 1000000000017154727 1000000000057298199 297354503 1000000000360090541 101766181 999999999685822806 369626396 999999998819967216 848590688 613126600 -999999999645197760 -999999998678774874 369626396 319328214 999999999710155756 -999999998532527124 224924304 703725323 1000000000004447645 59600809 -999999998350429813 -999999998993350139 297354503 111268773 999999999726994369 967024377 999999999741148591 21215190 -999999999187092178 177574997 999999999793300593 1000000000338546572 369626396 873674169 -999999998137317423 -999999998539324060 662448296 -999999999267676509 101766181 1000000000023424114 369626396 1000000000410818465 297354503 963604664 -999999999005315512 527274453 1000000000143000049 31437744 -999999999197348072 909339340 999999999798833628 1000000000093871713 101766181 -999999999328312366 287413230 514007040 -999999998804836044 -999999998767134908 848590688 810745764 999999999897427204 1000000000297839290 410333678 281149598 999999999650592288 -999999999328312366 287413230 976576179 999999999731596789 -999999997856160062 935587866 999999999682464996 848590688 -999999998894312320 287413230 -999999998953277300 662448296 1000000000370799637 112475277 -999999999248418751 101766181 107888509 999999999723614105 704958957 1000000000003214011 1000000000045724672 662448296 -999999999246099200 369626396 462114186 -999999998206664050 515740460 -999999999556639596 999999999656180330 848590688 734965142 999999999973207826 999999999366288116 935587866 1000000000410818465 297354503 966349388 -999999999002570788 706695859 999999999755160863 999999999811912607 112475277 915359973 -999999999342964387 123066761 999999999738792357 999999999772585102 935587866 999999999822977298 662448296 254410687 -999999998172954907 166666011 999999999782391607 955024583 -999999999158439379 160196058 -999999999326106386 999999999794352688 848590688 999999999859582280 848590688 1000000000297839290 410333678 999999999859582280 848590688 846782982 -999999999266680980 -999999999231753780 287413230 -999999999318371093 297354503 213160439 -999999999379070767 607234000 -999999999651090360 518716218 1000000000134441814 -999999999328312366 287413230 -999999998865375261 297354503 -999999999267676509 101766181 126297184 -999999999167196320 772391528 999999999935781440 999999999772585102 935587866 1000000000360090541 101766181 537179640 1000000000152905236 471410525 -999999998389954745 -999999998290920602 935587866 999999999732603440 662448296 -999999999355689514 224924304 114452439 -999999998405281443 54950807 999999999670676403 1000000000335904005 101766181 932156068 -999999999181307894 496987326 999999999887814868 609319788 1000000000098853180 999999998888533240 935587866 -999999998953277300 662448296 621819607 -999999999347100569 -999999999328312366 287413230 427903889 -999999999304376693 727104524 999999999981068444 -999999998365698446 662448296 990529409 999999999717643559 93558775 999999999709284371 1000000000229527997 112475277 819045252 999999999889127716 511699692 -999999999677610020 999999999241896438 935587866 822148655 -999999999436175705 898879256 -999999999070040920 911227605 -999999999347096755 8747317 999999999624472913 951571940 999999999756601028 639963757 -999999999618360603 -999999998953277300 662448296 510925725 -999999999531942315 -999999999328312366 287413230 470505330 -999999999636382318 -999999998680137730 935587866 -999999998457715928 369626396 401417162 1000000000017142758 164571503 -999999998083115723 999999999215162822 410333678 173898079 -999999999194914669 590747652 1000000000117425316 746172697 -999999999141332915 738132176 -999999998645144200 739647683 999999999968525285 -999999998953277300 662448296 999999999559551674 662448296 610424318 1000000000097748650 999999999729160975 101766181 1000000000338546572 369626396 1000000000360090541 101766181 999999999692046560 410333678 1000000000350926409 297354503 747768866 -999999999510555494 -999999998909193326 410333678 -999999999246099200 369626396 643928942 1000000000064244026 311488252 -999999999477398580 778011416 999999999930161552 577358325 -999999998805918051 520286211 -999999999396759015 285503398 -999999999161976202 -999999999390801292 224924304 -999999999328312366 287413230 -999999999140766213 101766181 -999999998807240492 369626396 355157076 999999999970882672 121510824 999999999737236420 804392039 -999999999309071923 1000000000360090541 101766181 949561945 999999999758611023 -999999998331124696 410333678 -999999998578051986 848590688 916944412 999999999791228556 263144931 -999999999429021919 690076395 1000000000018096573 525887759 -999999998816716763 375087948 999999999990813544 738191516 -999999999395154992 999999999925599636 224924304 671294273 1000000000036878695 1000000000045724672 662448296 444687443 1000000000060413039 999999999589299188 848590688 -999999999328312366 287413230 455297925 -999999999476314515 1000000000370799637 112475277 282800826 999999999898526422 734506262 -999999998276485330 605842155 -999999999652482205 -999999999278352265 112475277 999999999142692992 935587866 399647992 -999999999194706232 1000000000483248664 224924304 -999999998578850370 935587866 703725323 1000000000004447645 1000000000045724672 662448296 -999999998658129018 287413230 1000000000420759738 287413230 999999999339573490 410333678 1000000000338546572 369626396 1000000000297839290 410333678 -999999999246099200 369626396 999999999859582280 848590688 -999999998960137391 101766181 174785479 999999999790511075 223473718 -999999999389350706 52070299 999999999667795895 128408233 999999999744133829 -999999998550219897 101766181 999999999794308565 101766181 999999999522657875 297354503 834124154 999999999874048814 476940108 999999999867767650 897666734 999999999810506234 250562868 -999999998169107088 1000000000045724672 662448296 -999999999047180966 369626396 999999998765816980 935587866 93045774 999999999708771370 372291432 -999999999393308022 -999999998097940548 848590688 999999999616637371 112475277 20732897 -999999999186643225 697510574 1000000000010662394 -999999998953277300 662448296 295336705 999999999911062301 1000000000084383142 287413230 1000000000338546572 369626396 427465115 1000000000043190711 987242725 -999999998023748867 1000000000210259111 101766181 71464984 999999999462292526 535913570 1000000000151639166 282891799 999999999898617395 -999999999267676509 101766181 -999999998953277300 662448296 1000000000338546572 369626396 1000000000483248664 224924304 -999999998814647337 101766181 1000000000410818465 297354503 -999999998680137730 935587866 1000000000370799637 112475277 14143344 999999999629868940 999999999452082103 101766181 999999999127080550 935587866 917386632 999999999790786336 937838709 999999999524018013 902598011 999999999805574957 993089380 999999999490185534 -999999998005781144 935587866 645109856 -999999998365881736 759679090 999999999948493878 54686479 -999999998345515483 1000000000022935129 112475277 782107157 -999999999476217203 999999999335825588 662448296 -999999999278352265 112475277 999999999772585102 935587866 1000000000338546572 369626396 -999999999328312366 287413230 1000000000297839290 410333678 -999999998608527994 410333678 350296076 999999999741123618 338123899 999999999953849495 1000000000297839290 410333678 597185466 -999999998239811770 806804179 -999999998204187413 455624781 1000000000071350377 -999999999278352265 112475277 250698615 -999999997995248479 879204222 999999999828968746 -999999999278352265 112475277 999999999983597996 410333678 1000000000185224880 287413230 1000000000126110990 287413230 -999999999328312366 287413230 -999999998616845590 369626396 -999999998953277300 662448296 1000000000360090541 101766181 250028246 999999999640855788 1000000000360090541 101766181 535066393 -999999998453610613 1000000000297839290 410333678 1000000000483248664 224924304 125348736 -999999999001821540 -999999999328312366 287413230 999999998778038580 848590688 475593789 1000000000091319385 480926754 999999999871754296 950752721 999999999757420247 631751785 -999999998379239807 336311728 999999999952037324 447043954 1000000000062769550 -999999998967050060 224924304 -999999999246099200 369626396 135110778 999999999750836374 999999999478210136 224924304 365051961 -999999999386068551 -999999999267676509 101766181 -999999999246099200 369626396 1000000000045724672 662448296 -999999998486035602 287413230 24538033 999999999640263629 999999999563258966 662448296 289578075 -999999998580407079 -999999998875112040 287413230 999999999907577844 410333678 327454804 999999999943180400 1000000000338546572 369626396 713170484 999999999748686238 557914368 -999999998453077224 999999999859582280 848590688 815357406 999999999892815562 1000000000483248664 224924304 -999999998486813384 662448296 329600385 999999999945325981 -999999998972915728 287413230 915844749 -999999999342479611 132666685 -999999998927724925 672341282 -999999999215164330 999999999964773449 297354503 16155990 -999999999057055126 999999999356864897 297354503 974993512 -999999998035998080 281436989 -999999998572265993 -999999999278352265 112475277 -999999999267676509 101766181 999999999503407138 287413230 273270469 999999999888996065 256521356 -999999998547350360 654664265 1000000000053508703 811006676 999999999897166292 10866545 -999999997755416409 999999999691770892 662448296 79619503 -999999999245496491 88564827 999999999704290423 283243496 -999999999304260086 650583829 1000000000057589139 456966644 999999999826409334 886288132 -999999999372036228 640765147 -999999999617559213 -999999999328312366 287413230 1000000000480801218 224924304 -999999999278352265 112475277 -999999998953277300 662448296 865403209 999999999842769759 1000000000045724672 662448296 31380499 -999999998826438739 246928554 -999999999412805542 1000000000483248664 224924304 36146787 -999999999202023775 -999999998967561454 287413230 1000000000045724672 662448296 72236325 999999999687961921 1000000000483248664 224924304 -999999998941464372 287413230 512157958 999999999902985500 807122233 999999999901050735 1000000000045724672 662448296 926605840 -999999998960899772 1000000000360090541 101766181 1000000000063451128 410333678 1000000000045724672 662448296 992929877 999999999715243091 35023881 999999999650749477 -999999999318371093 297354503 464865228 1000000000080590824 908853931 999999999799319037 -999999999246099200 369626396 -999999999278352265 112475277 1000000000038695443 297354503 832970916 -999999999425353444 496458854 -999999998787287858 -999999998680137730 935587866 999999999735683810 848590688 1000000000338546572 369626396 819143292 -999999999439181068 16609003 999999999632334599 565213523 999999999918061391 410853263 -999999999576730251 137481912 -999999999178381048 972829167 999999999735343801 -999999999267676509 101766181 761676218 -999999998075321018 359576894 -999999998650405898 718824980 999999999989347988 526205331 1000000000141930927 -999999997893982022 935587866 822238451 999999999885934517 -999999999205391918 410333678 -999999998752100144 410333678 -999999998460115160 935587866 1000000000045724672 662448296 401439360 -999999999422455950 999999999556563933 297354503 379612475 999999999995338071 668923572 1000000000039249396 667183077 -999999999220322535 1000000000483248664 224924304 999999999744902977 297354503 116482002 999999999732207598 -999999998102664838 662448296 1000000000410818465 297354503 795674369 -999999998215317223 -999999998953277300 662448296 -999999999054180011 101766181 544992853 1000000000160718449 568182452 1000000000139990516 444944611 -999999999610854939 250440322 999999999866165918 1000000000045724672 662448296 155668646 -999999998074212866 -999999998767134908 848590688 182323215 -999999998473152219 233109343 999999999848834939 780311212 999999999927861756 999999999859582280 848590688 -999999999318371093 297354503 1000000000483248664 224924304 424489454 -999999999590366442 200625046 -999999999366535374 131512537 999999999500955227 215074891 -999999999255974027 999999999728160142 287413230 969911831 999999999738261137 999999999419177020 662448296 419637743 -999999999214695983 1000000000338546572 369626396 -999999998723624964 287413230 1000000000297839290 410333678 475810132 1000000000091535728 319578038 -999999999485488366 1000000000234381539 101766181 -999999998167449586 662448296 402891092 1000000000018616688 999999998797956948 935587866 797278559 999999999910894409 358955501 999999999974681097 -999999998818389288 224924304 785624540 -999999999472699820 999999999918048182 224924304 -999999999205391918 410333678 45431305 999999999661156901 1000000000045724672 662448296 309705288 999999999925430884 533122813 1000000000148848409 1000000000410818465 297354503 -999999999205391918 410333678 999999999501299905 101766181 850550619 999999999632724295 -999999999113702804 224924304 428038029 1000000000043763625 581336853 1000000000126836115 527697478 1000000000143423074 -999999998851033102 662448296 -999999998953277300 662448296 -999999998680137730 935587866 999999999859582280 848590688 427486065 1000000000043211661 691851722 -999999999421612240 918828401 -999999998968677211 162984467 -999999999328861455 -999999998474998592 935587866 1000000000483248664 224924304 224109552 999999999839835148 -999999999246099200 369626396 -999999998832232010 410333678 -999999998547701491 112475277 1000000000297839290 410333678 1000000000297839290 410333678 40083236 -999999998330912240 447209647 1000000000062935243 -999999999328312366 287413230 798666369 999999999663190353 55696739 -999999998932169543 592474020 -999999998244523216 907566943 999999999800606025 999999999859582280 848590688 916828373 999999999791344595 999999999859582280 848590688 337792451 999999999953518047 740516556 999999999967656412 1000000000370799637 112475277 330407083 -999999999496284071 362479818 999999999978205414 874911221 999999999833261747 268770518 999999999884496114 -999999998680137730 935587866 596867366 -999999999290638246 1000000000098756248 287413230 388821013 999999999779648555 999999999344770058 848590688 651634496 -999999999461829466 634559859 -999999998748716517 163946233 -999999999040419037 634250844 999999999827605878 -999999999205391918 410333678 379919847 999999999995645443 -999999999205391918 410333678 999999999363609467 101766181 1000000000360090541 101766181 47966479 999999999663692075 -999999999246099200 369626396 999999999207830186 410333678 -999999998902141106 410333678 -999999999246099200 369626396 655232736 1000000000052940232 -999999998953277300 662448296 479246659 1000000000094972255 -999999999278352265 112475277 -999999999299614904 224924304 654516922 1000000000053656046 999999999592906106 224924304 580117050 -999999998430874542 711830576 -999999999421515932 -999999999278352265 112475277 549979597 -999999998461011995 999999999772585102 935587866 1000000000360090541 101766181 115530265 999999999731255861 -999999998416058692 935587866 -999999998594957865 112475277 -999999998953277300 662448296 455493688 999999999846321230 -999999999328312366 287413230 892514674 -999999999365809686 -999999998416101994 848590688 586827034 1000000000121345934 548543015 -999999999338962597 -999999999205391918 410333678 -999999999299057416 287413230 1000000000363551916 224924304 806331425 -999999998204660167 32363421 -999999998908836225 695903371 999999999787371543 795031248 -999999999463293112 999999999344957205 101766181 -999999999328312366 287413230 451970326 1000000000067695922 999999999522285296 662448296 -999999998953277300 662448296 1000000000370799637 112475277 38659312 -999999999059675902 262739471 999999999632182161 999999999859582280 848590688 965375677 999999999517899237 242015602 -999999999263032192 -999999999246099200 369626396 999999999859582280 848590688 31508054 -999999997776057918 352463161 999999999968188757 -999999999328312366 287413230 885752681 999999999822420287 958078003 999999999750094965 879388660 999999999828784308 848989169 999999999859183799 205940098 -999999998496769102 978668425 999999999729504543 955880272 999999999505976450 999999999607055112 224924304 231239602 -999999999397116590 1000000000297839290 410333678 631601864 1000000000076571104 999999999772585102 935587866 511665839 999999999881108529 833069467 -999999998003927769 999999999859582280 848590688 -999999998767134908 848590688 -999999999281131871 297354503 -999999999328312366 287413230 -999999999050095661 101766181 -999999999205391918 410333678 -999999998767134908 848590688 283561100 999999999899286696 -999999998744520102 848590688 1000000000370799637 112475277 36155336 999999999651880932 999999999327671761 101766181 927177331 -999999999331147029 -999999999200897244 369626396 1000000000410818465 297354503 1000000000338546572 369626396 -999999998680137730 935587866 -999999998680137730 935587866 999999999614826696 662448296 748392604 -999999999139113008 610383686 1000000000097789282 999999999565216268 224924304 695701330 -999999999417762632 -999999998620477907 297354503 999999999112516306 662448296 -999999998483642168 287413230 -999999999318371093 297354503 999999999384551066 662448296 59285379 999999999675010975 -999999999205391918 410333678 420671079 999999999790113769 781212059 999999999702062855 999999998700202550 935587866 1000000000297839290 410333678 -999999998137463042 848590688 304990833 -999999999181463637 158715498 999999999774441094 808903704 -999999999324442804 -999999998767134908 848590688 627261928 1000000000080911040 747418368 999999999960754600 471410525 -999999998762239529 -999999999166520084 369626396 534113748 1000000000149839344 1000000000483248664 224924304 524190327 -999999999545206917 299103608 999999999668546298 648793255 1000000000059379713 991542310 -999999998977377866 1000000000420759738 287413230 181080277 999999999796805873 -999999999056046405 112475277 369463553 -999999998660292557 772893337 -999999998610383039 -999999999278352265 112475277 49023239 999999999664748835 999999999260992016 848590688 527697478 999999999897140168 7850579 -999999999173760907 1000000000370799637 112475277 98827160 999999999714552756 641122995 -999999998742153381 -999999999390801292 224924304 -999999998680137730 935587866 856481331 -999999999276865177 -999999998772934775 112475277 999999999772585102 935587866 999999999597598186 662448296 135411835 999999999751137431 999999999584055125 297354503 732132555 999999999976040413 999999999324171389 101766181 1000000000038111332 410333678 999999999245299874 410333678 51954420 -999999998342783424 -999999999278352265 112475277 -999999998634102230 369626396 999999999772585102 935587866 -999999998671287712 848590688 946472947 999999999761700021 923353427 -999999999045566749 -999999998953277300 662448296 -999999999328312366 287413230 -999999999328312366 287413230 256536351 999999999872261947 999999999554019694 287413230 298842900 999999999914568496 614347933 -999999999643976427 132398948 -999999998423227952 249400696 -999999997993950560 67010713 -999999998357839717 178198667 -999999997922748531 -999999998953277300 662448296 -999999998899111200 410333678 943402711 999999999764770257 540227362 1000000000155952958 400160903 1000000000015886499 946955623 -999999998436320753 436252192 -999999999457268782 215224566 -999999997959774430 838565723 -999999999048939889 242889643 -999999999408766631 1000000000420759738 287413230 -999999998737056489 101766181 999999999859582280 848590688 1000000000410818465 297354503 -999999999318371093 297354503 -999999999278352265 112475277 999999999252009756 410333678 981702202 999999999726470766 18438809 -999999998894911613 999999999798962132 662448296 -999999999205391918 410333678 957913381 -999999999300410979 773593598 -999999998609682778 927937537 -999999999185526425 835323230 999999999872849738 599027156 1000000000109145812 561629956 999999999900226766 362479818 -999999999528390146 526355923 1000000000142081519 -999999999390801292 224924304 999999999772585102 935587866 999999999390907470 935587866 392853665 -999999999558730653 999999999702618356 224924304 952903457 999999999755269511 555179193 -999999998455812399 914580865 999999999793592103 592905828 1000000000115267140 848961776 -999999999284384732 -999999998953277300 662448296 999999999291413160 410333678 444969346 -999999999321442150 999999999859582280 848590688 1000000000338546572 369626396 812149546 999999999896023422 1000000000483248664 224924304 634890571 1000000000073282397 -999999998953277300 662448296 183431673 999999999799157269 888589838 999999999819583130 -999999999328312366 287413230 24351191 -999999998315180195 773253889 -999999998610022487 -999999999267676509 101766181 874906313 -999999998136085279 1000000000245631100 224924304 280003743 -999999999320902879 966394724 -999999999166951784 676097709 -999999998334893883 484129856 999999999853572546 474503928 1000000000090229524 904794658 -999999997932202578 371059655 -999999998115609519 79619503 -999999998874677743 705187931 -999999999182317681 1000000000360090541 101766181 -999999999318371093 297354503 517853066 -999999999312911306 -999999997854460740 935587866 874233779 -999999999384090581 -999999998479840720 287413230 -999999998962374980 224924304 1000000000018538648 662448296 652003006 -999999999481343502 65934816 -999999998860993056 156971178 999999999772696774 1000000000338546572 369626396 999999999722767754 287413230 1000000000297839290 410333678 983766719 999999999724406249 999999999713936686 848590688 959733148 999999999748439820 137872811 999999999753598407 999999999480399842 369626396 778114374 -999999999480209986 1000000000094469596 287413230 -999999998953277300 662448296 28247440 -999999999049264030 999999998960051046 662448296 970460760 999999999737712208 1000000000347305646 224924304 999999999873294233 297354503 707892143 -999999998303099449 335667082 999999999951392678 925497754 -999999999043422422 206132759 -999999999082605563 1000000000281864329 297354503 1000000000360090541 101766181 576504611 999999999906770303 145613906 999999999761339502 583129174 1000000000125043794 -999999999318371093 297354503 755095490 999999999953077478 541587266 -999999999562603856 915892856 999999999792280112 809042423 -999999999449281937 536065923 999999999905508613 566131152 1000000000142041816 1000000000297839290 410333678 33623772 -999999998324452776 999999999859582280 848590688 999999998807221056 935587866 1000000000410818465 297354503 1000000000297839290 410333678 1000000000297839290 410333678 772511281 999999999935661687 999999999417688635 112475277 740721053 999999999967451915 352268706 -999999999228741510 -999999999367442662 224924304 -999999999267676509 101766181 1000000000045724672 662448296 -999999999149390108 410333678 896741095 -999999998486535281 405533810 1000000000021259406 -999999998838066962 410333678 -999999999278352265 112475277 962854407 -999999999295469953 514046373 -999999999535062963 714186795 -999999998296804797 682012049 1000000000026160919 1000000000483248664 224924304 116970383 999999999732695979 -999999998043848138 848590688 1000000000297839290 410333678 913717716 999999999569557198 -999999999246099200 369626396 1000000000410818465 297354503 184130482 999999999799856078 697060102 1000000000011112866 130032824 999999999745758420 999999999520118534 287413230 641567743 -999999999245937869 388050273 1000000000003775869 657219044 -999999999601105316 865157594 -999999999393166766 1000000000338546572 369626396 355305867 -999999998099855731 139796667 -999999999016269471 1000000000137259503 112475277 623525156 -999999999634799204 -999999999267676509 101766181 999999999772585102 935587866 872323786 -999999999096596390 1000000000410818465 297354503 -999999999193832193 101766181 115078741 999999999730804337 909048746 999999999799124222 965902157 999999999495954565 987915159 999999999720257809 940769017 -999999999317555343 999999999604387790 662448296 428127645 -999999999594004633 782551732 -999999999475772628 339157427 -999999999505034415 446693863 -999999999323166667 650626877 1000000000057546091 -999999999205391918 410333678 482522954 -999999999648399942 160129374 -999999998078673594 642822544 -999999998194174692 999999999380930000 410333678 1000000000297839290 410333678 314585639 999999999930311235 342049716 999999999957775312 888641162 -999999998494635214 999999999550768032 848590688 999999999364617320 848590688 566101048 -999999999402819128 137222141 999999999752947737 350742408 -999999999145800648 -999999999246099200 369626396 -999999998461436308 935587866 -999999998619921454 662448296 729724583 -999999998281267009 -999999999318371093 297354503 218619356 -999999999384496344 -999999998529513920 224924304 681365060 -999999999576959300 439883917 1000000000055609513 288750035 999999999904475631 -999999999110617467 101766181 1000000000099180717 101766181 171680551 999999999787406147 1000000000420759738 287413230 -999999998767134908 848590688 233655503 999999999849381099 1000000000315295617 112475277 -999999998767134908 848590688 1000000000420759738 287413230 -999999999390801292 224924304 92718862 -999999998969191666 999999999445166125 101766181 786132412 -999999999101373200 -999999998990728649 297354503 730042989 999999999978129979 821443051 999999999886729917 146337166 999999999762062762 1000000000420759738 287413230 1000000000338546572 369626396 1000000000148208507 112475277 999999999277033786 369626396 -999999999328312366 287413230 153938938 999999999523381628 714073103 -999999999399390859 443395124 1000000000059120720 857140472 999999999851032496 1000000000483248664 224924304 458679721 1000000000074405317 -999999999278352265 112475277 1000000000410818465 297354503 457913086 1000000000073638682 545398119 -999999998463942339 211216373 999999999826941969 658348505 -999999999310571671 107546360 999999999723271956 -999999999390801292 224924304 -999999999390801292 224924304 999999999682840506 848590688 817276725 -999999999070228887 734629534 -999999998276362058 999999999516926064 287413230 195729913 999999999565172603 -999999999205391918 410333678 1000000000483248664 224924304 -999999999267676509 101766181 1000000000483248664 224924304 849965903 999999999858207065 -999999999205391918 410333678 667323769 1000000000040849199 247624365 999999999863349961 1000000000483248664 224924304 873696840 999999999834476128 559615040 -999999998451376552 558825020 1000000000149347948 -999999998688073439 112475277 739091821 -999999999229828355 -999999999328312366 287413230 205738618 999999999821464214 -999999998743306882 369626396 598357490 -999999998784918886 926158993 -999999999332165367 999999999772585102 935587866 264918690 999999999880644286 999999999347305852 287413230 555835895 999999999927439019 97353478 -999999999263230466 667631065 1000000000040541903 999999999812239334 662448296 -999999999390801292 224924304 637806072 1000000000070366896 -999999998892652173 101766181 184776323 -999999998979834563 999999999859582280 848590688 1000000000276659335 112475277 581083867 -999999998429907725 339220281 999999999954945877 -999999998516993734 848590688 -999999998228650660 935587866 999999999772585102 935587866 165196041 999999999780921637 -999999999267676509 101766181 999999999094800804 662448296 -999999999318371093 297354503 529210863 -999999998447755083 -999999999080303310 287413230 92768290 999999999708493886 -999999999057041706 369626396 -999999998256561674 848590688 277384805 999999999893110401 -999999999267676509 101766181 981858516 -999999998401417860 -999999998729027662 662448296 999999999405606155 112475277 299241178 999999999914966774 -999999998953277300 662448296 -999999999318371093 297354503 291546944 999999999907272540 -999999998975241676 224924304 999999999549662368 224924304 710030870 -999999998673245506 538211398 -999999999579110534 999999999282232059 112475277 -999999999267676509 101766181 999999999576357958 224924304 378258746 -999999998296802966 999999999765975999 297354503 52892985 999999999668618581 -999999999390801292 224924304 -999999998430924062 848590688 590241489 -999999999668082871 633010585 -999999999254495027 646037617 999999999837237297 809026187 999999999899146781 -999999998495805429 112475277 880953165 -999999997956044071 187997622 999999999803723218 1000000000221656674 287413230 82406073 -999999997826955937 -999999998953277300 662448296 660189329 1000000000047983639 137523235 999999999753248831 931701328 -999999999201645180 828704682 999999999654570232 702310881 -999999998680965495 914140334 999999999547716388 -999999998953277300 662448296 811616963 999999999650239759 1000000000338546572 369626396 480545953 1000000000096271549 20862709 999999999636588305 455587457 -999999999621464445 756055525 999999999952117443 999999998828987318 935587866 -999999998884054869 297354503 -999999998526607014 935587866 -999999999328312366 287413230 1000000000147214154 410333678 626925203 -999999998384066389 -999999998503436606 662448296 -999999998953277300 662448296 430821439 -999999999451838029 -999999998868232229 297354503 -999999999267676509 101766181 269517967 -999999999290534557 880063134 -999999998503213242 999999998911198260 935587866 1000000000050180670 410333678 999999999838789089 101766181 999999999040482962 662448296 999999999214456206 935587866 779884469 -999999999189035707 1000000000297839290 410333678 967358988 999999999740813980 869501840 -999999999099418336 149494113 -999999999190393249 181344045 -999999997925893909 815876990 -999999999442447370 728397960 -999999999385066002 241499705 -999999999262516295 120091405 999999999735817001 -999999998364301129 101766181 318551717 999999999934277313 -999999999318371093 297354503 975360770 -999999999282963590 463400782 -999999999629277770 999999999859582280 848590688 18188714 -999999997936732934 -999999998311259892 848590688 993784165 -999999998017207427 999999999281841894 662448296 1000000000370799637 112475277 1000000000398114040 224924304 1000000000370799637 112475277 774413991 999999999933758977 999999999772585102 935587866 483214765 1000000000098940361 66861391 -999999999232738379 324421307 -999999998068971171 510885838 1000000000126611434 505777687 1000000000121503283 -999999998074731408 935587866 -999999999278352265 112475277 738488377 999999999744786537 896016268 999999999812156700 999999999265767764 935587866 999999999772585102 935587866 -999999999267676509 101766181 1000000000147974520 410333678 786089536 -999999999347256972 -999999998644191476 224924304 427988438 -999999999449005028 120838980 999999999736564576 202991965 999999999818717561 946674882 999999999761498086 999999999775259802 287413230 -999999998724938214 369626396 267053499 -999999999143526303 860860310 -999999999397464050 1000000000170652972 287413230 1000000000045724672 662448296 197623920 -999999999074096724 999999999772013331 297354503 1000000000045724672 662448296 58396650 -999999999224273638 143869990 -999999999309746978 999999999126227690 848590688 999999999325195234 662448296 42392447 999999999658118043 891578651 999999999816594317 251039486 -999999998541868490 706695859 999999999776579055 1000000000338546572 369626396 440537403 1000000000056262999 -999999999195429603 101766181 913436740 -999999999344887620 -999999999316242046 287413230 118524200 -999999998037068420 206132759 -999999999372043087 -999999998680137730 935587866 982898604 -999999998028092988 574894747 999999999908380167 20737157 999999999636462753 555024347 1000000000153148621 480509807 1000000000096235403 984690934 -999999999273633426 -999999999121326563 112475277 999999999139413422 662448296 789868135 -999999998221123457 220405221 -999999999015463461 501927281 1000000000117652877 31215051 999999999646940647 -999999998953277300 662448296 906748897 -999999999062171279 842425717 -999999999415898643 1000000000045724672 662448296 479869328 1000000000095594924 265940875 -999999999431817863 654042472 1000000000054130496 -999999998767134908 848590688 174985845 999999999790711441 1000000000370799637 112475277 260920092 -999999999301819228 1000000000401015091 297354503 -999999999205391918 410333678 603852704 -999999999654471656 913774782 999999999569500132 -999999999267676509 101766181 962323306 -999999999171023202 -999999998953277300 662448296 719733140 -999999999393730822 524203549 -999999999319261789 240256311 -999999999116729115 -999999998428653517 101766181 999999999772330302 287413230 999999999506984791 297354503 368187792 -999999998659016796 46025266 -999999999211902254 -999999999246099200 369626396 -999999998797750736 369626396 -999999999054501772 369626396 694962817 1000000000013210151 738195889 999999999969977079 324059986 999999999939785582 603852704 -999999999365067472 237443400 999999999853168996 1000000000420759738 287413230 -999999998362558178 935587866 836334158 -999999999051171454 392281764 -999999998683110768 674558991 -999999999583765369 667418071 1000000000040754897 1000000000483248664 224924304 612258999 -999999999356661177 999999998824232884 848590688 -999999999390801292 224924304 999999999859582280 848590688 -999999999205391918 410333678 999999999590794502 410333678 -999999999318371093 297354503 -999999999126406728 410333678 1000000000045724672 662448296 999999999280383129 112475277 962342297 999999999520932617 -999999999328312366 287413230 2251899 999999999617977495 1000000000045724672 662448296 546207016 -999999998289998972 259279879 999999999875005475 882362944 -999999999005142668 -999999999318371093 297354503 946667757 999999999761505211 999999999358331876 369626396 1000000000410818465 297354503 -999999998855089386 369626396 330532305 999999999946257901 1000000000319560084 287413230 1000000000360090541 101766181 999999999914395944 662448296 800718347 999999999907454621 -999999998767134908 848590688 737585877 -999999999520738483 165967243 999999999781692839 369847748 -999999999164905988 -999999999246099200 369626396 -999999999205391918 410333678 -999999999246099200 369626396 252092454 999999999867818050 918783273 -999999999050136903 -999999999229981867 297354503 849548401 999999999612308321 -999999999205391918 410333678 684772930 1000000000023400038 999999999875019415 101766181 397008637 -999999998687837641 -999999998556676456 848590688 118927145 -999999999284804133 956178908 999999999527096006 581937155 -999999999305568457 -999999999318371093 297354503 488763663 1000000000104489259 1000000000370799637 112475277 8422652 999999999377865342 -999999998930001288 224924304 -999999999278352265 112475277 1521164 999999999617246760 155999367 -999999999032472171 1000000000122540368 287413230 950309676 -999999999183036832 480926754 1000000000096652350 883695706 999999999824477262 729993535 -999999998280998057 401233615 -999999999442132751 999999999350795643 112475277 448464520 1000000000064190116 -999999999318371093 297354503 999999999103975826 935587866 -999999998758810302 369626396 1000000000338546572 369626396 790665106 -999999999467659254 674816019 -999999998162181217 317188883 -999999998608017887 44921084 -999999999085820220 66076541 999999999681802137 999999999779813896 410333678 -999999998869115784 410333678 402543822 -999999999568420810 999999999772585102 935587866 422312877 1000000000038038473 806501170 -999999999162419006 161927867 999999999777653463 -999999998974844857 101766181 -999999998953277300 662448296 799116112 -999999998211875480 999999999666514247 297354503 -999999999246099200 369626396 -999999999328312366 287413230 213666135 -999999999379576463 926158993 -999999998961346619 998775770 -999999998012215822 957258612 -999999998426017764 917894508 -999999998093097084 999999999859582280 848590688 -999999999246099200 369626396 -999999999246099200 369626396 372853038 -999999999413752174 -999999999246099200 369626396 -999999997856704772 935587866 519380026 -999999999314438266 -999999998821211765 101766181 230037975 -999999999395914963 -999999998767134908 848590688 14878969 -999999998891351773 561773672 999999999900083050 424854881 1000000000040580477 -999999999246099200 369626396 1000000000045724672 662448296 540806364 -999999999581705500 -999999999390801292 224924304 999999999849136820 287413230 176521222 -999999999217420358 509983364 1000000000125708960 812827028 999999999895345940 -999999998680137730 935587866 585596832 1000000000122576136 999999999737278288 369626396 1000000000483248664 224924304 1000000000420759738 287413230 999999999078238818 662448296 -999999999155403317 101766181 -999999999318371093 297354503 999999999278429562 662448296 560189858 -999999999698134502 40875752 -999999999061892342 -999999998889929460 369626396 -999999998767134908 848590688 1000000000360090541 101766181 -999999998985737207 297354503 945117529 -999999999313206831 -999999999358073570 224924304 612232222 1000000000095940746 811517026 -999999999321829482 999999999772585102 935587866 960835255 -999999998926670357 1000000000297839290 410333678 -999999999318371093 297354503 423678006 1000000000039403602 1000000000360090541 101766181 577691242 999999999884165480 -999999998144170396 935587866 987704624 999999999720468344 -999999999267676509 101766181 1000000000297839290 410333678 1000000000049569068 287413230 766078121 -999999999121427491 49393669 -999999999215303997 393889067 999999999784716609 1000000000021330598 369626396 98332432 -999999998016876652 -999999998576389492 410333678 806953647 -999999999451370713 218396418 -999999999094869222 355342532 -999999999521219520 678721862 1000000000029451106 154225670 999999999769951266 323661111 999999999939386707 999999999247259930 935587866 501542159 -999999999378014963 -999999999231423752 224924304 -999999999246099200 369626396 938111443 -999999998949394169 604372189 1000000000103800779 840313200 999999999867859768 999999999701465562 287413230 544588606 1000000000160314202 143639894 999999999759365490 -999999998982032463 112475277 999999999612782774 369626396 628617898 -999999999340302278 847564215 999999999860608753 999999999768970156 662448296 1000000000370799637 112475277 1000000000028579916 287413230 158763556 -999999999324640544 1000000000338546572 369626396 559551440 1000000000148621528 511595686 999999999881038376 1000000000063922641 101766181 674558991 -999999998336432601 999999999602488147 112475277 318009684 999999999933735280 694292059 1000000000013880909 263623445 -999999999140096249 29323734 999999999645049330 816542513 -999999998020454723 848196663 999999999859976305 999999998986198692 848590688 1000000000410818465 297354503 169857701 -999999999046330505 999999999572878838 224924304 -999999999205391918 410333678 -999999999390801292 224924304 -999999999328312366 287413230 -999999999302549053 297354503 -999999998167448160 935587866 793214003 999999999690060911 411728652 -999999999432745242 -999999999328312366 287413230 -999999999318371093 297354503 1000000000420759738 287413230 370885830 999999999740328520 999999999531740455 101766181 1000000000370799637 112475277 999999999832207100 224924304 757733601 999999999950439367 999999999270718837 101766181 993579739 999999999489695175 539142433 -999999999705052761 1000000000360090541 101766181 828449092 -999999999429875268 1000000000360090541 101766181 -999999999278352265 112475277 697510574 1000000000010662394 -999999998574101956 662448296 -999999998310476910 848590688 -999999999246099200 369626396 -999999998523916284 224924304 1000000000360090541 101766181 69354681 999999999685080277 528424249 -999999999694334577 396665788 999999999787493330 52470481 -999999998928943285 999999999936507020 410333678 555179193 1000000000152993775 722879222 999999999985293746 1000000000420759738 287413230 197287812 -999999999363164800 234372528 -999999999255389118 937155073 999999999771017895 568359760 1000000000139813208 167028458 999999999536471148 999999999772585102 935587866 549661751 1000000000158511217 -999999998661990348 287413230 69907586 999999999685633182 1000000000338546572 369626396 -999999998593777289 101766181 558086383 999999999925188531 872328841 -999999999385995519 -999999998498260172 662448296 128775551 -999999999005248355 304318478 -999999999325335068 999999999699631445 101766181 939051168 999999999544223746 226477614 -999999999267376750 1000000000420759738 287413230 147794750 999999999763520346 999999999763717970 224924304 598675909 1000000000109497059 581083867 -999999999552262641 65031111 -999999999230908099 -999999999390801292 224924304 669169649 -999999999444294313 -999999998929311844 410333678 -999999999278352265 112475277 -999999999390801292 224924304 683415056 1000000000024757912 999999999772007972 369626396 389583791 -999999998308128011 574419235 -999999998808857141 999999999739380314 935587866 187723066 -999999998478552070 999999999495500747 297354503 629344497 -999999999628979863 232440559 -999999999027498799 847230322 999999999860942646 999999998802858168 935587866 -999999999318371093 297354503 507817132 -999999998252366996 393029521 -999999999188087761 272350142 -999999999148822946 278300077 -999999999299316667 1000000000142346336 287413230 211724066 -999999999377601054 798468020 999999999909704948 -999999998648333388 662448296 999999999177744266 935587866 895695608 999999999812477360 247271364 999999999862996960 1000000000045724672 662448296 307301336 999999999923026932 999999999830121331 112475277 896764279 -999999999361560081 -999999997919758618 848590688 1000000000272111122 410333678 -999999998680137730 935587866 -999999998582776968 287413230 1000000000118175822 410333678 103794681 -999999997848344545 1000000000188581560 369626396 999999999751340128 410333678 336605924 999999999952331520 54283361 -999999998345112365 454113065 -999999999495012201 1000000000191721880 410333678 999999999359836887 297354503 999999999611760566 287413230 -999999998767134908 848590688 999999999908501818 224924304 1000000000410818465 297354503 -999999999205391918 410333678 273494956 -999999999439371944 314498264 -999999999190971068 87769041 999999999478596583 999999999449912070 662448296 848531210 999999999859641758 -999999998820575553 297354503 -999999998680137730 935587866 999999999880666732 662448296 999999999890887117 101766181 293823240 -999999999459733568 1000000000292058306 369626396 252860975 -999999999293760111 687821394 1000000000020351574 289457103 -999999998034006967 -999999999339236284 224924304 -999999998680137730 935587866 716990165 -999999999396473797 999999999772585102 935587866 483907907 1000000000099633503 999999999323288063 101766181 -999999999328312366 287413230 375087948 -999999999170146188 -999999999390801292 224924304 999999999859582280 848590688 883156626 999999999825016342 799079189 999999999909093779 220726969 -999999999097199773 -999999998838618362 410333678 -999999998774102034 410333678 830963390 999999999652311524 717116664 -999999999541207696 1000000000045724672 662448296 666380184 1000000000041792784 999999999293086348 935587866 -999999998656011820 935587866 1000000000283850252 369626396 999999999508620510 224924304 163946233 -999999999329823221 -999999998645265894 224924304 815219993 999999999892952975 -999999998465696266 410333678 1000000000218895330 369626396 -999999998623591662 410333678 999999999753678310 935587866 687616007 1000000000020556961 1000000000360090541 101766181 3420381 999999999394247923 -999999998814630716 369626396 103769624 999999999719495220 985391895 -999999999128072067 319492356 999999999935217952 999999999772585102 935587866 540986429 999999999931813971 129136235 -999999999170035371 263981266 999999999879706862 999999999711116429 297354503 -999999999314551776 224924304 1000000000338546572 369626396 147190746 -999999997891740610 999999999863374269 297354503 -999999999205391918 410333678 -999999999246099200 369626396 168497712 -999999999334374700 -999999998966915874 224924304 -999999998981581046 224924304 -999999999267676509 101766181 851917564 999999999631357350 -999999999267676509 101766181 634107389 1000000000074065579 -999999997986882496 935587866 -999999999205391918 410333678 -999999997952951638 848590688 918721499 999999999789451469 -999999999328312366 287413230 918013125 999999999565261789 999999999772585102 935587866 893454751 999999999814718217 866891951 -999999999266454557 999999999813696693 297354503 568716381 1000000000139456587 -999999999328312366 287413230 342429022 999999999958154618 1000000000420759738 287413230 591630451 1000000000116542517 776292032 -999999999482032328 -999999999278352265 112475277 468145764 -999999999634056092 100469155 999999999716194751 832429688 999999999875743280 1000000000338546572 369626396 221533237 -999999997966083101 398654177 -999999999275126981 165264327 -999999999331174655 472108132 -999999999637985120 85558195 -999999998962030999 999999999859582280 848590688 300095174 999999999915820770 -999999998617066454 662448296 435696732 1000000000051422328 766962244 -999999999201957932 176469973 -999999999052942777 1000000000338546572 369626396 955420574 999999999752752394 -999999998365134456 935587866 -999999998494313898 369626396 -999999999205391918 410333678 736801888 -999999999521522472 1000000000420759738 287413230 999999999343163908 662448296 -999999998928282196 369626396 698569105 1000000000009603863 999999998827215572 848590688 999999999530137662 224924304 946316578 -999999998436959798 572318765 -999999999541145197 -999999998599993648 369626396 -999999997996179624 848590688 306131218 -999999999347030354 324112772 -999999999490023100 -999999999205391918 410333678 646358128 -999999999322562048 609120904 1000000000099052064 304317465 999999999920043061 485483125 -999999999526382261 901365848 999999999806807120 -999999998740628802 848590688 930793755 999999999777379213 763223709 999999999944949259 691109676 999999999770747046 1000000000410818465 297354503 436282031 1000000000052007627 662413030 -999999999595911330 -999999998633214352 410333678 -999999998551005676 662448296 -999999998892474468 224924304 999999998908441012 848590688 -999999998953277300 662448296 910195267 999999999797977701 -999999998953277300 662448296 713701404 -999999999173804208 889935646 -999999999368388714 999999999444963355 112475277 116129375 999999999506956917 999999999206427592 935587866 999999999772585102 935587866 999999999806624604 848590688 -999999999246099200 369626396 519131179 -999999999685041507 911524006 -999999999201939956 502201701 1000000000117927297 693583574 1000000000014589394 964729568 -999999999148734394 420074976 -999999999296547780 -999999998953277300 662448296 -999999998767134908 848590688 719105580 -999999999539218780 846739863 -999999999122180313 200587953 999999999816313549 -999999999234835237 112475277 999999999772585102 935587866 685658868 1000000000022514100 -999999998471803885 101766181 999999999325587049 101766181 1000000000045724672 662448296 413168379 -999999999454067515 1000000000483248664 224924304 999999999235084836 848590688 849534817 -999999999408789543 -999999998680137730 935587866 999999999069763016 662448296 -999999999278352265 112475277 773176864 999999999934996104 -999999998993129067 101766181 -999999999390801292 224924304 105180608 999999999720906204 960181950 999999999523092964 1000000000420759738 287413230 1000000000370799637 112475277 999999999772585102 935587866 233741597 -999999997978291461 946379609 999999999761793359 9444233 -999999999050343369 1000000000111960136 369626396 -999999998849935193 112475277 331146830 -999999998621975834 -999999999119222244 369626396 576487606 1000000000131685362 1000000000338546572 369626396 -999999998613047089 297354503 999999999144382224 662448296 999999999772585102 935587866 999999999694105794 224924304 270405150 999999999886130746 -999999998896698238 287413230 -999999998907068540 410333678 -999999999246099200 369626396 950692715 999999999757480253 480999937 1000000000096725533 1000000000432928580 224924304 830278267 999999999877894701 318551717 -999999999113609957 999999999770764742 935587866 114444611 -999999998405273615 259741134 -999999999425618122 -999999999220771805 101766181 68548969 -999999998359377973 999999998866706974 935587866 1000000000207013159 112475277 -999999999390801292 224924304 1000000000370799637 112475277 999999999902270184 662448296 999999999440528998 935587866 1000000000338546572 369626396 58842576 999999999674568172 676059911 -999999998334931681 73110630 999999999688836226 1000000000327099633 101766181 1000000000143338246 224924304 150796375 -999999997895346239 -999999999022301088 287413230 -999999998660526300 662448296 691038665 1000000000017134303 314278520 999999999930004116 173963434 999999999543406124 -999999999278352265 112475277 999999999638988682 287413230 1000000000045724672 662448296 1000000000483248664 224924304 -999999998767134908 848590688 999999999408390066 662448296 1000000000268169167 297354503 920316134 999999999787856834 1000000000338546572 369626396 604400312 -999999999653924048 1000000000410818465 297354503 -999999999246099200 369626396 -999999998680137730 935587866 1000000000002362862 287413230 -999999998577036830 848590688 -999999998559078668 410333678 35330233 999999999651055829 773971585 -999999999339492377 -999999999205391918 410333678 -999999998680137730 935587866 190916611 999999999806642207 999999999610332792 935587866 -999999999150722990 224924304 999999999477367912 848590688 777329995 -999999998605946381 192710973 -999999999358587961 206120138 -999999999371997126 -999999999271164261 112475277 -999999999121994171 297354503 -999999998767134908 848590688 412802092 1000000000028527688 -999999998822844820 287413230 390056635 1000000000005782231 48859923 -999999999214770251 204525219 999999999820250815 695701330 1000000000012471638 999999999275776858 369626396 1000000000075537337 101766181 -999999998934766647 112475277 -999999998767134908 848590688 946807482 -999999999022112694 1000000000370799637 112475277 681557849 -999999998155439387 687038083 -999999998323953509 745599919 -999999999512724441 103116343 -999999999124132933 999999999595050892 935587866 1000000000045724672 662448296 58213566 -999999998349042570 328876412 999999999944602008 423283944 -999999999589160932 -999999998733727052 410333678 824843672 -999999999433480688 994721017 999999999713451951 -999999999278352265 112475277 999999999955081652 410333678 -999999998953277300 662448296 69490034 999999999685215630 304281312 999999999920006908 788091740 999999999920081228 997106346 999999999464750376 855885909 -999999997981111327 1000000000370799637 112475277 -999999998347630268 662448296 951620351 -999999998431656025 882395304 -999999999250951204 282273979 999999999651716669 1000000000483248664 224924304 1000000000410818465 297354503 530115242 -999999998448659462 430821439 999999999821648981 558825020 -999999999554638942 -999999998916734556 369626396 999999999008615244 935587866 -999999998135057402 662448296 -999999998953277300 662448296 999999999635334164 935587866 307718626 -999999999348617762 945480274 999999999762692694 -999999998839872039 297354503 -999999998562722922 224924304 960968133 999999999747204835 -999999999041637083 112475277 38573661 999999999654299257 197623920 -999999999363500908 -999999999328312366 287413230 -999999998891413940 224924304 915056000 -999999997921941236 1000000000297839290 410333678 672153152 -999999999586171208 1000000000297839290 410333678 1000000000360090541 101766181 -999999998949431350 662448296 959256875 -999999997877740361 -999999999328312366 287413230 999999999017458436 848590688 847597825 -999999998535678551 -999999999328312366 287413230 255250235 999999999870975831 1000000000334563030 369626396 1000000000338546572 369626396 1000000000006893333 112475277 111565691 -999999999132582281 -999999998680137730 935587866 -999999998527638024 410333678 907091152 999999999801081816 -999999999390801292 224924304 999999999595234983 297354503 779891444 -999999999107614168 602875413 -999999998780400963 242772119 999999999612214809 83834627 -999999999249711615 -999999999328312366 287413230 -999999998680137730 935587866 1000000000338546572 369626396 -999999999162685509 297354503 158286596 999999999774012192 901096001 -999999999357228359 50946973 -999999998927419777 765245005 999999999942927963 1000000000338546572 369626396 999999999772585102 935587866 405812473 1000000000021538069 999999999475440462 369626396 1000000000189182331 101766181 -999999999007184603 297354503 1000000000420759738 287413230 213265942 -999999999008324182 275999106 -999999999441909434 942711995 999999999765460973 -999999998943397750 287413230 584002550 -999999998426989042 -999999999000011254 287413230 999999999869994216 369626396 657101687 -999999999311818489 1000000000483248664 224924304 293368491 -999999999169841295 1000000000370799637 112475277 -999999999390801292 224924304 -999999999205391918 410333678 424557855 -999999999301030659 370857926 999999999986583522 999999999859582280 848590688 -999999999328312366 287413230 418030484 -999999999294503288 767969504 999999999940203464 890194326 999999999817978642 -999999998657726301 297354503 1000000000081925762 410333678 705187931 -999999999553136429 999999999501762389 112475277 849955069 999999999858217899 -999999998767134908 848590688 -999999999069539019 101766181 998260507 -999999999260063853 429072290 1000000000044797886 487265881 1000000000102991477 434928121 -999999998353472341 589836836 1000000000118336132 425594836 -999999999446611426 1000000000360090541 101766181 999999999427781136 224924304 149655455 999999999765381051 999999999859582280 848590688 491489800 999999999860932490 820782701 999999999641074021 847597825 -999999999265866137 -999999999073511162 410333678 532218669 1000000000147944265 1000000000420759738 287413230 640557473 1000000000067615495 -999999998557764018 410333678 42411752 -999999997960955972 1000000000370799637 112475277 -999999999318371093 297354503 847301284 999999999860871684 178913297 999999999794638893 363012530 -999999999403911666 999999999709190508 369626396 340750507 999999999956476103 570986287 -999999999542477675 999999999396508490 369626396 819045252 999999999889127716 468497347 -999999998759326351 170713225 999999999786438821 -999999999267676509 101766181 -999999999285385332 224924304 -999999999278352265 112475277 999999999371569234 287413230 955420574 -999999999302903786 354063060 999999999969788656 709942309 -999999999258977867 590747652 -999999999667576708 124160364 999999999514987906 66089265 -999999999106988401 1000000000082726864 287413230 984780556 -999999999273543804 -999999999278352265 112475277 78196110 999999999693921706 -999999997844866458 935587866 -999999999328312366 287413230 120838980 999999999736564576 -999999999318371093 297354503 1000000000338546572 369626396 628617898 -999999999504728610 984014401 999999999477842321 715899355 999999999992273613 738779258 999999999969393710 633010595 -999999999480453367 -999999999318371093 297354503 -999999999246099200 369626396 -999999998489878778 410333678 -999999999135142244 224924304 -999999998547239546 224924304 408377539 -999999999449276675 1015432 999999999616741028 721518834 -999999998661757542 264399127 999999999880124723 773957318 -999999999113548294 -999999999328312366 287413230 -999999999251912178 224924304 -999999999390801292 224924304 725956478 999999999757318436 1000000000360090541 101766181 999999999859582280 848590688 -999999998767134908 848590688 322301298 -999999998240845518 450770047 1000000000066495643 -999999998767134908 848590688 -999999999278352265 112475277 -999999998680137730 935587866 999999999369213728 662448296 1000000000297839290 410333678 -999999998189094328 935587866 1000000000138845744 410333678 992200606 -999999999266123754 999999998866894292 935587866 949291609 -999999999019628567 494664827 -999999999535563963 799588761 999999999908584207 -999999998680137730 935587866 371018210 999999999986743806 725773156 999999999982399812 -999999998680137730 935587866 -999999999205391918 410333678 -999999999267676509 101766181 107212495 -999999999148111631 34945394 999999999650670990 -999999999318371093 297354503 -999999998925016287 101766181 428127645 1000000000043853241 1000000000249266544 287413230 123421872 999999999739147468 518795992 -999999999684706320 1000000000338546572 369626396 -999999999278352265 112475277 1000000000420759738 287413230 499148508 -999999999294206748 310070056 -999999998054619920 1000000000420759738 287413230 -999999998959908490 224924304 999999999859582280 848590688 268105716 999999999883831312 -999999998767134908 848590688 1000000000338546572 369626396 187154761 -999999998982213001 390774955 1000000000006500551 806804179 -999999999326542329 247017031 -999999997991566895 656234971 -999999999602089389 19377687 -999999999040394277 -999999999022268378 224924304 -999999999246099200 369626396 683415056 1000000000024757912 930253256 -999999999328071104 999999999393012714 848590688 -999999999164792864 410333678 377313255 999999999993038851 611110599 999999999872164315 966181463 -999999999147282499 -999999997864191228 935587866 -999999999246099200 369626396 -999999999318371093 297354503 -999999999352821618 224924304 466061838 -999999998210611702 710374242 -999999998300617350 752775979 -999999999380570529 1000000000297839290 410333678 999999999659074616 369626396 71865009 -999999998948337813 427486065 999999999796928755 -999999999267676509 101766181 32753844 -999999999073652980 296262574 -999999999337161710 450447196 -999999998741276200 487935527 -999999999653845855 999999999772585102 935587866 -999999998681890473 297354503 1000000000297839290 410333678 -999999999248420061 112475277 -999999998579128967 297354503 820743645 -999999999437580715 920316134 -999999999193147828 964808367 -999999999148655595 -999999998767134908 848590688 770908523 -999999999487415837 593339083 -999999999540007425 980708907 -999999999152637601 170325792 -999999999336202780 -999999998767134908 848590688 -999999998591602013 112475277 1000000000162020163 101766181 529621292 -999999999570520428 124468319 999999999740193915 1000000000045724672 662448296 326462752 -999999999492373080 -999999998408263449 112475277 -999999999318371093 297354503 -999999999390801292 224924304 536323168 -999999998454867388 -999999998680137730 935587866 999999999859582280 848590688 -999999998510071961 101766181 999999999708269317 101766181 233702323 999999999849427919 530115242 1000000000145840838 847230322 -999999999411094038 -999999998020627110 935587866 891300912 -999999999367023448 969268464 999999999738904504 -999999998680137730 935587866 201629293 999999999817354889 -999999998318777042 848590688 1000000000410818465 297354503 53931149 999999999423373839 753698119 -999999999504626241 87790283 999999999703515879 1000000000000957040 662448296 72236325 -999999999113135461 453982998 -999999998744812002 1000000000410818465 297354503 -999999999246099200 369626396 480004648 1000000000095730244 999999999795916228 287413230 918991385 999999999564283529 -999999999106811047 297354503 247598353 999999999863323949 -999999999205391918 410333678 -999999999390801292 224924304 200000151 999999999815725747 -999999999246099200 369626396 930149259 999999999778023709 941802197 999999999766370771 -999999998827323824 410333678 1000000000045724672 662448296 519700797 -999999998438245017 742501286 -999999999515823074 684548372 -999999999202957240 112365758 999999999728091354 753993130 -999999999133512482 864412291 999999999843760677 999999999448115918 410333678 405339730 1000000000021065326 1000000000297839290 410333678 -999999998767134908 848590688 538127928 -999999999704038256 -999999998861847982 662448296 999999999484129544 848590688 -999999999278352265 112475277 999999999820982911 297354503 162000643 999999999777726239 366351785 -999999999387368375 102586832 999999999718312428 1000000000370799637 112475277 356118160 -999999998100668024 121665476 999999999737391072 294772512 -999999998039322376 -999999998384455466 662448296 618219235 1000000000089953733 441737865 1000000000057463461 869553363 -999999999388770997 1000000000045724672 662448296 -999999999318371093 297354503 683925600 1000000000024247368 -999999998487879490 662448296 -999999999205391918 410333678 424557855 1000000000040283451 223344057 -999999999389221045 -999999998494232896 848590688 -999999999390801292 224924304 -999999999267676509 101766181 812827028 999999999895345940 63350912 -999999998939823716 705428123 1000000000002744845 -999999999246099200 369626396 831644647 999999999876528321 342814985 999999999958540581 -999999999318371093 297354503 999999999680871507 297354503 -999999998919972227 112475277 999999999078584820 935587866 312470763 999999999703298305 -999999998953277300 662448296 1000000000420759738 287413230 669593543 1000000000038579425 -999999999328312366 287413230 411273214 -999999999432289804 -999999999246099200 369626396 -999999999328312366 287413230 1000000000410818465 297354503 1000000000045724672 662448296 999999999572056639 112475277 999999999916100224 224924304 947150652 999999999761022316 363236375 -999999999158294615 372438944 -999999998663267948 999999999859582280 848590688 754703078 999999999953469890 683171608 1000000000025001360 617861946 -999999999515484562 -999999998211151844 662448296 862108305 -999999998521168071 302509542 999999999918235138 758099302 -999999999375247206 149813577 -999999999170830167 341531611 -999999999136589851 -999999998680137730 935587866 -999999998056197844 662448296 -999999999267676509 101766181 1000000000483248664 224924304 303257855 999999999672700545 -999999997866147594 935587866 342370221 999999999958095817 -999999999328312366 287413230 548161176 1000000000159566314 -999999998767134908 848590688 982117079 999999999501157835 625378358 -999999999632946002 808174136 999999999899998832 655541617 -999999999602782743 -999999998676522694 369626396 -999999998759407844 369626396 663495439 -999999999305424737 874295359 999999999833877609 539466759 -999999998284016623 -999999998641994282 287413230 1000000000045724672 662448296 627737743 999999999855537171 1000000000207168460 224924304 -999999999318371093 297354503 999999999435642028 369626396 999999999589231697 297354503 -999999998434834320 410333678 -999999999355878282 224924304 717974425 -999999999540349935 999999999645667378 224924304 224372786 -999999999390283114 889521403 999999999818651565 -999999999267676509 101766181 427307138 -999999999593184126 797198807 999999999910974161 -999999998600391103 101766181 999999999608805096 287413230 1000000000335923980 369626396 999999999570644430 410333678 192020339 -999999999357897327 754928516 -999999999503395844 999999999475960245 101766181 1000000000370799637 112475277 -999999998466321226 410333678 1000000000420759738 287413230 -999999998767134908 848590688 -999999998516842186 369626396 993377029 -999999999264947331 999999999859582280 848590688 -999999998750496714 287413230 -999999999205391918 410333678 777771721 -999999999335692241 171532265 999999999787257861 935611420 999999999772561548 -999999998817968272 369626396 -999999998932370935 297354503 64887147 -999999999230764135 -999999998730971440 662448296 266124283 -999999999307023419 1000000000370799637 112475277 684508466 -999999999202997146 -999999999318371093 297354503 370446069 999999999986171665 457456581 -999999998376000801 -999999998102592094 935587866 -999999999328312366 287413230 657449627 1000000000050723341 245589544 -999999999286488680 -999999999044657683 101766181 -999999998680137730 935587866 -999999999077577522 224924304 -999999998953277300 662448296 957568211 -999999999300756149 146958465 -999999998942016705 -999999999205391918 410333678 574069319 -999999999394850857 601803783 -999999998409187809 388821013 1000000000004546609 195243706 -999999999216260296 -999999999318371093 297354503 999999999859582280 848590688 489466086 -999999998234015950 -999999999246099200 369626396 -999999998645276951 101766181 662497959 -999999998720778417 511372309 -999999999677249297 811776406 999999999896396562 1000000000360090541 101766181 1000000000061108016 224924304 1000000000150980969 297354503 -999999998666322269 101766181 -999999999278352265 112475277 878480349 -999999999009025263 999999999951077107 101766181 999999999281196082 662448296 -999999999278352265 112475277 71398006 999999999440840696 1000000000291595468 287413230 450950409 1000000000066676005 999999999772585102 935587866 362305079 -999999999403204215 -999999997916532410 935587866 166103865 999999999781829461 1000000000410818465 297354503 718214561 999999999989958407 487265881 1000000000102991477 999999999364792914 287413230 105387661 999999999496215203 -999999998929895936 662448296 1000000000483248664 224924304 999999999886994176 369626396 581226243 1000000000126946725 1000000000338546572 369626396 692811052 -999999998318180540 580132647 -999999999678191713 320447488 999999999711275030 281149598 -999999999447026586 444068 999999999616169664 -999999998809998055 297354503 -999999999205391918 410333678 50668167 999999999420110857 272047728 999999999887773324 440627465 1000000000056353061 -999999998819572901 101766181 434274304 1000000000049999900 212553514 999999999603381056 198151770 999999999588979312 220077540 -999999999385987868 -999999999246099200 369626396 -999999999390801292 224924304 999999999390516012 662448296 5551627 -999999999046450763 -999999999205391918 410333678 1000000000363140297 112475277 -999999999390801292 224924304 -999999998583970368 369626396 -999999998845580870 369626396 404531010 1000000000020256606 568824664 999999999893032058 974116984 -999999998036874608 -999999998632588976 287413230 1000000000218273662 224924304 952429645 999999999755743323 139307846 999999999755033442 999999999772585102 935587866 1000000000370799637 112475277 93882904 999999999709608500 1000000000483248664 224924304 74791922 999999999444234612 999999999772585102 935587866 1000000000260657534 224924304 430543121 -999999998175092985 345926849 999999999715369539 1000000000360090541 101766181 609322185 1000000000098850783 1000000000297839290 410333678 -999999999318371093 297354503 999999999715774603 101766181 214753416 -999999999380630404 650920073 -999999999607404287 999999999772585102 935587866 -999999999205391918 410333678 132600809 -999999999153617399 537179640 -999999999558196230 999999999626941484 935587866 950205029 -999999998060786563 -999999998883132070 287413230 999999999525278049 112475277 300985459 999999999916711055 303450719 -999999999179923523 219157198 999999999834882794 999999999883483877 297354503 -999999999205391918 410333678 379074658 -999999998297618878 128139682 999999999743865278 973941410 999999999509333504 692388612 -999999999565935748 982921822 -999999998985998354 -999999999246099200 369626396 999999999550950035 101766181 1000000000483248664 224924304 766746650 999999999941426318 999999999579252273 101766181 -999999998655269480 287413230 999999999967944059 101766181 1000000000360090541 101766181 891294613 999999999816878355 -999999998111315896 935587866 1000000000410818465 297354503 86275701 999999999702001297 869296403 -999999999389027957 -999999998732729968 369626396 999999999468615398 935587866 334266073 999999999949991669 1000000000368950626 224924304 181671754 -999999999202688344 999999999438929376 369626396 245758205 -999999999122231009 -999999999390801292 224924304 192423316 999999999808148912 586850188 -999999999526613774 927707707 999999999780465261 1000000000483248664 224924304 -999999997865928632 935587866 687489883 -999999999570834477 567163939 1000000000141009029 377848639 999999999993574235 -999999999094771360 410333678 1000000000420759738 287413230 114037224 -999999998032581444 1000000000338546572 369626396 808957595 999999999652899127 635756835 1000000000072416133 -999999998642352650 369626396 1000000000060918961 297354503 740261233 999999999967911735 -999999999328312366 287413230 396051359 999999999765494049 1000000000338546572 369626396 -999999998752906557 297354503 999999999900032265 101766181 947150652 -999999999311173708 459319241 -999999999254377481 371129067 999999999986854663 -999999999246099200 369626396 -999999999142592040 287413230 999999999623277636 935587866 654023756 1000000000054149212 -999999999267676509 101766181 750594901 -999999999507729459 324638358 -999999999345654948 1000000000360090541 101766181 446092655 -999999999611969643 192379617 999999999808105213 -999999998590267487 101766181 -999999999246099200 369626396 999999999527942728 224924304 635756835 1000000000072416133 1000000000297839290 410333678 413475450 -999999998704304454 999964299 999999999708208669 1000000000360090541 101766181 999999999772585102 935587866 999999999985622496 369626396 247370362 -999999999413247350 -999999999278352265 112475277 -999999998927032670 287413230 899046907 999999999809126061 603960477 1000000000104212491 1000000000103318356 287413230 158032482 -999999999179049072 1000000000297839290 410333678 1000000000253687085 297354503 959256875 999999999748916093 999999999278195018 369626396 697643951 999999999764212771 902148428 -999999997934848808 -999999999136186923 101766181 999999999586761140 662448296 999999999569183152 935587866 883750941 -999999998499525435 955534635 999999999752638333 510372520 999999999879815210 999999999398480304 224924304 20737157 -999999999061636293 34931327 -999999999200841655 58213566 999999999673939162 566547084 1000000000141625884 615822564 1000000000092350404 189380238 -999999998107924458 910926641 -999999999222419867 122274060 -999999998040818280 558380561 1000000000149792407 120838980 -999999999286715968 1000000000410818465 297354503 1000000000370799637 112475277 -999999998535792183 101766181 999999999882540985 297354503 962937925 999999999745235043 848567387 999999999859605581 409415544 -999999999204473784 999999999772585102 935587866 -999999999205391918 410333678 492932452 -999999999369405256 -999999998406007108 848590688 282082065 999999999897807661 248673297 -999999999414550285 66786719 -999999999087803309 1000000000297839290 410333678 1000000000202201841 112475277 -999999998824876036 662448296 281929029 999999999897654625 1000000000483248664 224924304 999999999122633036 848590688 -999999998767134908 848590688 793745088 999999999914427880 1000000000370799637 112475277 552258846 999999999909597876 468344057 -999999999489360647 1000000000062478563 112475277 657101687 -999999999601222673 725539071 999999999757735843 999999999558802124 662448296 999999999772585102 935587866 873879045 999999999834293923 216575750 -999999999257474886 -999999998640312698 224924304 855937540 999999999852235428 907566943 -999999998103424649 630028087 1000000000078144881 911607750 -999999997925389486 -999999999390801292 224924304 729236188 -999999998281755404 305374915 999999999696202457 999999999917957484 287413230 255810977 -999999999421687965 48859923 999999999664585519 774118286 -999999999194801890 -999999998567261972 410333678 1000000000231373885 297354503 590742228 1000000000117430740 -999999999328312366 287413230 206621240 -999999997951171104 338263415 -999999999214736219 458139968 1000000000073865564 1000000000360090541 101766181 -999999999328312366 287413230 999999999955837385 101766181 657587259 -999999999475759249 736144077 999999999725712645 522522828 -999999998441067048 1000000000045724672 662448296 291085015 -999999999456995343 746682334 999999999961490634 999999999942576871 101766181 -999999998799011879 101766181 1000000000360090541 101766181 -999999998675627796 369626396 416061096 1000000000031786692 1000000000420759738 287413230 481038521 1000000000096764117 428937572 1000000000044663168 -999999998924069871 112475277 364270534 -999999999405169670 918613443 -999999999050306733 -999999998907698328 662448296 999999999703258411 112475277 -999999998897829496 287413230 -999999999085116410 287413230 849885796 999999999633389118 -999999999390801292 224924304 999999999336579127 101766181 944143328 999999999764029640 -999999999390801292 224924304 999999999368202690 369626396 576604896 1000000000131568072 87207488 999999999702933084 109727097 -999999998986199901 1000000000297839290 410333678 999999999687646816 224924304 1000000000370799637 112475277 750852079 -999999998260139513 384923988 -999999999550800976 956904995 999999999504951727 519700797 999999999889143487 241183524 -999999998159727744 999999999665781624 410333678 -999999998680137730 935587866 807215793 -999999999161704383 720213170 999999999987959798 909069237 -999999999204394725 999999999705305312 369626396 -999999999328312366 287413230 622754238 1000000000085418730 119425462 -999999998995898266 -999999999267676509 101766181 999999999689455280 662448296 -999999999390801292 224924304 -999999999021919550 410333678 948039195 999999999760133773 999999999476794610 662448296 312194991 999999999927920587 -999999999074338313 297354503 999999999583100071 101766181 414289782 1000000000030015378 -999999999278352265 112475277 471299832 1000000000087025428 891770845 -999999999366553515 965718512 999999999517556402 751543724 999999999956629244 -999999999328312366 287413230 762030750 999999999946142218 1000000000360090541 101766181 1000000000483248664 224924304 1000000000370799637 112475277 1000000000254842765 101766181 -999999998953277300 662448296 1000000000338546572 369626396 -999999999267676509 101766181 1000000000129319387 101766181 -999999999328312366 287413230 929885175 999999999778287793 -999999999267676509 101766181 220400338 999999999836125934 999999999646599210 848590688 -999999999120506265 101766181 117030566 999999999732756162 644732003 1000000000063440965 -999999999328312366 287413230 999999999446286240 410333678 230760825 999999999846486421 999999999770754088 662448296 1000000000420759738 287413230 857103206 -999999997979894030 299794354 -999999998218338574 570339929 -999999999317165683 999999999772585102 935587866 629867854 -999999999257637758 699172468 1000000000009000500 -999999999390801292 224924304 999999999179587222 848590688 731097303 -999999998652179073 805143560 -999999999082362052 -999999998854547035 112475277 1000000000269684718 369626396 -999999999390801292 224924304 330568543 -999999999496478871 999999999242503848 410333678 623009267 1000000000085163701 1000000000420759738 287413230 468604513 -999999999634514841 -999999998718720270 410333678 -999999999205391918 410333678 881315360 -999999999377009000 -999999998397807132 935587866 -999999998465873402 848590688 1000000000483248664 224924304 460976333 -999999999256034573 999999999805037552 848590688 -999999998887266826 369626396 999999999845280378 410333678 803640977 -999999999454683383 -999999999390801292 224924304 153938938 999999999769664534 -999999999390801292 224924304 999999998901571172 848590688 1000000000360090541 101766181 727624360 -999999999405722148 856762746 -999999999030742866 662058108 1000000000046114860 1000000000360090541 101766181 968558785 -999999999289765575 344080438 -999999999509957426 -999999998767934883 112475277 1000000000004376203 101766181 381436595 -999999998672265599 -999999998686505364 410333678 999999999868982898 662448296 999999999245083692 410333678 410637977 1000000000026363573 71865009 -999999998866923249 329908409 999999999945634005 1000000000045724672 662448296 -999999998707063348 662448296 -999999999318371093 297354503 999999999664621108 848590688 110612830 -999999998987085634 117102893 -999999998912161133 1000000000045724672 662448296 892514674 -999999999076405502 146086172 999999999761811768 1000000000045724672 662448296 1000000000420759738 287413230 390797552 1000000000006523148 1000000000027819597 101766181 7919061 -999999999048818197 577166278 1000000000131006690 -999999999278352265 112475277 865144185 999999999843028783 152457899 -999999999028930703 -999999998680137730 935587866 474907657 -999999999640817985 -999999999390801292 224924304 893087097 -999999999075833079 -999999999246099200 369626396 563779575 -999999999569566933 797376730 999999999910796238 -999999999204979780 410333678 727885151 999999999980287817 3386362 -999999999044285498 1000000000045724672 662448296 999999999570962584 662448296 924026559 -999999999044893617 -999999998767134908 848590688 352973609 999999999722416299 999999998781157970 848590688 341538396 -999999999218011200 -999999998106828496 935587866 1000000000045724672 662448296 -999999998680137730 935587866 -999999999205391918 410333678 -999999999258099943 297354503 454811693 -999999999620722021 807067430 999999999901105538 999999998713149798 935587866 711116103 -999999999257804073 999999999576387229 101766181 979666190 999999999728506778 -999999998949835220 224924304 1000000000045724672 662448296 577645602 -999999998259351634 999999999859582280 848590688 999999999690083037 112475277 999999998684030312 935587866 123229940 999999999738955536 999999999982081186 224924304 999999999084571212 935587866 750778156 -999999998632498220 945480274 999999999516376448 198907354 999999999568350044 1613177 -999999999042512313 80809480 999999999696535076 1000000000128544952 369626396 -999999999246099200 369626396 575600732 999999999907674182 240263920 -999999999116736724 46471859 999999999662197455 665748932 -999999999303171244 90574041 999999999706299637 999999999945997650 287413230 575828995 -999999999682495365 146658721 999999999537486263 536354759 1000000000152080355 22301701 -999999998313130705 305402860 -999999999181875664 1000000000483248664 224924304 -999999999267676509 101766181 999999999446702673 112475277 999999999440020458 224924304 770402619 -999999998612873757 1000000000045724672 662448296 684495906 -999999999203009706 387683109 -999999999553560097 -999999998351562616 935587866 999999999450384700 287413230 -999999999318371093 297354503 136607477 -999999997881157341 304317465 -999999999470194453 -999999998161508516 848590688 -999999999205391918 410333678 717922440 999999999990250528 999999999772585102 935587866 -999999999246099200 369626396 985775973 -999999998983144203 -999999998909072116 410333678 999999999859582280 848590688 999999999515743398 287413230 -999999998767134908 848590688 1000000000338546572 369626396 66076541 -999999999231986869 285556290 -999999999162029094 298635809 999999999914361405 -999999998953277300 662448296 999999998825203016 935587866 -999999999031236672 224924304 531611567 -999999999326669807 929550151 999999999778622817 999999999576646926 935587866 716990165 -999999999541334195 -999999998777670786 410333678 797212460 -999999999336134048 -999999999328312366 287413230 999999999047821420 848590688 745012871 999999999963160097 131893152 999999999747618748 -999999998767134908 848590688 -999999998767729536 662448296 -999999999135195993 297354503 -999999999048824197 101766181 727608756 -999999999530715604 969161903 -999999998918343709 501139199 -999999999522155789 999999999767681582 662448296 984679697 999999999498595217 -999999999246099200 369626396 -999999998634361362 287413230 634168391 1000000000074004577 -999999999318371093 297354503 748218088 -999999998635058288 689737127 1000000000018435841 -999999998680137730 935587866 -999999999031380877 112475277 -999999999328312366 287413230 1000000000420759738 287413230 -999999998666178844 287413230 475593789 1000000000091319385 -999999998462028860 848590688 -999999999318371093 297354503 999999999859582280 848590688 534113748 1000000000149839344 -999999998543487818 224924304 -999999998420248040 369626396 1000000000045724672 662448296 407952412 -999999999448851548 999999999387256149 101766181 573665975 -999999999684658385 -999999999328312366 287413230 1000000000297839290 410333678 745385863 -999999998265605729 399030510 1000000000014756106 -999999999278352265 112475277 -999999999205391918 410333678 891578651 999999999816594317 915479811 -999999998095511781 752775979 -999999999505548381 -999999999206100952 224924304 705033962 -999999999263886214 742211012 -999999999391135496 -999999999052785902 224924304 344276115 -999999999510186443 -999999999120623928 287413230 999999999535813204 287413230 983766719 999999999724406249 33518664 999999999649244260 -999999999318371093 297354503 750221333 999999999957951635 740467862 -999999999517856498 -999999998092783716 935587866 -999999999328312366 287413230 854630169 -999999998528646207 750124915 -999999998260866677 -999999998779439419 112475277 999999999414167006 287413230 169253188 999999999784978784 511792759 1000000000127518355 29081345 -999999999194991673 -999999999267676509 101766181 1000000000483248664 224924304 415665490 1000000000031391086 -999999999267676509 101766181 -999999999246099200 369626396 999999999859582280 848590688 149965614 -999999998440794618 481038521 -999999999502055111 497170398 -999999999663080726 -999999998787161932 662448296 -999999999278352265 112475277 660646878 -999999998722629498 520907081 1000000000136632677 -999999999278352265 112475277 1000000000297839290 410333678 -999999999390801292 224924304 -999999999318371093 297354503 1000000000297839290 410333678 875238072 -999999999383086288 1000000000252493269 297354503 49998920 -999999999090898056 69549709 -999999999235426697 365696322 999999999981421918 252961640 -999999999273978230 251606394 -999999999128079198 724592885 999999999758682029 -999999999328312366 287413230 -999999999318371093 297354503 999999999772585102 935587866 1000000000370799637 112475277 414638621 -999999998159188485 -999999999267676509 101766181 723069285 999999999985103683 -999999999205391918 410333678 586301125 1000000000121871843 -999999998865135049 297354503 1000000000045724672 662448296 999999999519309403 297354503 1000000000160298180 410333678 578617350 1000000000129555618 -999999998953277300 662448296 298758469 999999999914484065 1000000000297839290 410333678 342370221 -999999998086920085 -999999999278352265 112475277 999999999761496709 101766181 999999999952993577 101766181 415773170 1000000000031498766 -999999998680137730 935587866 582708326 -999999999530755636 -999999999050502463 297354503 529443392 1000000000145168988 33518664 999999999649244260 453212853 999999999844040395 -999999999390801292 224924304 614076474 -999999999499387488 564818572 1000000000143354396 326223900 -999999999492134228 -999999999328312366 287413230 999999999859582280 848590688 1000000000045724672 662448296 999999999410687660 848590688 773957318 -999999999484367042 448983271 -999999999489882407 66119689 -999999998942592493 -999999998729471570 224924304 559020273 -999999999409899903 999999999649898960 369626396 999999999372635079 101766181 380879518 999999999996605114 856671871 999999999851501097 990118787 -999999997846878449 -999999999278352265 112475277 847000879 999999999861172089 1000000000410818465 297354503 1000000000338546572 369626396 999999999784649480 662448296 -999999998958383624 287413230 -999999998997380999 112475277 1000000000360090541 101766181 811603526 -999999999301860436 304335174 999999999920060770 779463291 -999999999478861069 178488373 -999999999344365361 -999999999114866308 287413230 25222295 999999999640947891 1000000000179908946 287413230 -999999999278352265 112475277 -999999999267676509 101766181 32824967 999999999648550563 67321192 -999999999233231520 164991056 -999999999330901384 404296714 -999999999570173702 947894156 999999999760278812 999999998697595514 935587866 982466588 -999999999275857772 606890409 -999999999506573553 999999999183607856 935587866 652003709 999999999831271205 -999999998863858960 410333678 1000000000360090541 101766181 1000000000202646630 410333678 126977478 -999999998417806482 999999999950454244 662448296 -999999998871210370 410333678 534076778 -999999999329135018 -999999998953277300 662448296 405707933 -999999999571618261 999999999532324796 224924304 -999999998577336290 848590688 806854155 -999999999451470205 1000000000483248664 224924304 999999999407496732 410333678 483539859 1000000000099265455 529443392 1000000000145168988 406376269 -999999999572253257 999999998804515562 935587866 713701404 -999999999544622956 999999999603087096 410333678 704612351 -999999999553712009 -999999999328312366 287413230 999999999814026858 662448296 332471574 999999999948197170 860850491 999999999601006231 1000000000360090541 101766181 999999999856468226 662448296 -999999997919384796 848590688 -999999999278352265 112475277 958983836 -999999998052007756 -999999999390801292 224924304 -999999999086040040 369626396 -999999998193202082 935587866 299794354 -999999999340693490 999999999695151538 848590688 738893742 -999999999519430618 999999999542052672 662448296 926791236 999999999556483678 1000000000199580195 101766181 968558785 999999999739614183 423835016 -999999999589712004 -999999999278352265 112475277 999999999857453601 101766181 -999999998591598008 287413230 846739863 -999999999411584497 416068846 1000000000031794442 -999999999390801292 224924304 -999999999246099200 369626396 414511893 -999999998333056113 1000000000360090541 101766181 661957191 1000000000046215777 999999999645038006 662448296 79957475 -999999997824507339 999999999797205628 410333678 884179554 999999999823993414 -999999999390801292 224924304 71169568 -999999998361998572 612146269 1000000000096026699 1000000000360090541 101766181 1000000000483248664 224924304 637109618 1000000000071063350 41172125 999999999656897721 -999999999390801292 224924304 646225831 1000000000061947137 -999999999278291050 224924304 999999998742567832 935587866 912949910 999999999795223058 356039009 999999999746866551 999999998954714466 662448296 -999999998680137730 935587866 -999999999328312366 287413230 -999999998754676376 287413230 999999999814280514 410333678 939301540 -999999999319022820 -999999999205391918 410333678 853466436 999999999854706532 702274956 1000000000005898012 994763414 -999999997842233822 670898048 999999999812376866 191555362 999999999807280958 -999999998296193324 935587866 -999999998927259318 224924304 579730669 1000000000128442299 -999999998447831776 287413230 -999999999390801292 224924304 -999999998588836238 662448296 -999999999205391918 410333678 1000000000045724672 662448296 1000000000420759738 287413230 865144185 -999999999022361427 254586210 999999999870311806 811616963 999999999896556005 362861897 999999999978587493 -999999999390801292 224924304 999999998926678190 848590688 94306849 -999999998889365089 740113870 -999999999518210490 981858516 999999999726314452 999999999490164239 112475277 999999999792960576 662448296 706321563 -999999999407142399 999999999994267387 297354503 1000000000410818465 297354503 999999999822615822 224924304 365820996 -999999999160879236 1000000000297839290 410333678 20142436 -999999999061041572 20862709 999999999636588305 400137339 1000000000015862935 206628562 -999999999083101366 303625025 999999999919350621 498627356 -999999999664504344 462618746 -999999999483635336 991620776 -999999999266703584 356736783 -999999999233209587 107100073 999999999722825669 692388612 -999999999565935748 940308801 -999999998070682791 372399499 -999999999248872303 296564732 999999999912290328 -999999999002393168 287413230 605533403 999999999877741511 -999999999278352265 112475277 724009015 999999999737847707 639508203 -999999999247997409 380744228 999999999996469824 -999999998901412309 297354503 -999999999101591173 297354503 87117882 999999999702843478 752593923 -999999999360870039 -999999998953277300 662448296 57675032 -999999999223552020 834150024 999999999874022944 999999999047991960 935587866 705502265 1000000000002670703 1000000000045724672 662448296 124160364 -999999998042704584 702310881 1000000000005862087 -999999999318371093 297354503 1000000000338546572 369626396 238442276 -999999999279341412 562306524 1000000000145866444 760436842 -999999999127068770 846884136 -999999998164107456 915844749 -999999998971660863 999999999843581612 369626396 1000000000370799637 112475277 242796668 -999999999037854908 446984707 1000000000062710303 1000000000297839290 410333678 208452791 -999999999003511031 772721602 999999999935451366 -999999998767134908 848590688 999999999611061318 287413230 -999999998680137730 935587866 1000000000297839290 410333678 1000000000118256376 369626396 93882904 -999999999259759892 -999999998680137730 935587866 130737924 -999999999296614912 422254397 -999999998713083401 911824294 999999999796348674 1000000000410818465 297354503 -999999999390801292 224924304 474244915 -999999998392789135 999999999301073458 662448296 749438506 999999999958734462 -999999998858422923 101766181 -999999998730497517 112475277 975179162 -999999999138284800 605842155 1000000000102330813 -999999998807800632 224924304 639114673 1000000000069058295 -999999998454071663 112475277 653436804 1000000000054736164 906653581 999999999801519387 1000000000297839290 410333678 590164372 -999999998246832864 1000000000045724672 662448296 -999999999077603833 297354503 526384616 -999999999567283752 660911479 1000000000047261489 1000000000360090541 101766181 1000000000410818465 297354503 518716218 1000000000134441814 802315528 -999999999311148434 999999999830956372 224924304 178913297 -999999998973971537 -999999998680137730 935587866 69646259 -999999999235523247 999999999662928910 662448296 354814023 999999999745641565 1000000000483248664 224924304 1000000000273129830 410333678 101837392 -999999999267714380 -999999998996244077 101766181 -999999999390801292 224924304 -999999999318371093 297354503 194665262 999999999810390858 202175437 -999999998997233677 479763115 1000000000095488711 904794658 999999999557062064 318957328 999999999934682924 857527965 999999999625746949 356781101 999999999972506697 946807482 999999999761365486 999999999570552067 297354503 -999999998206566028 848590688 682923890 -999999999204581722 453989823 -999999998198539687 999999999526246868 369626396 -999999998476157990 662448296 398899312 1000000000014624908 382915419 999999999752358109 -999999998103949964 662448296 376455196 -999999999397471786 999999999523085800 369626396 -999999999390801292 224924304 228890346 -999999999023948586 999999999774426700 224924304 -999999999328312366 287413230 111994713 999999999727720309 893364585 -999999997943632651 -999999999328312366 287413230 -999999999246099200 369626396 -999999999113853413 101766181 489493365 -999999999510509955 816783881 -999999998194207711 950591829 -999999999307732531 60601201 999999999676326797 172778433 -999999998967836673 1000000000042210610 662448296 83118463 999999999452561153 999999998899623850 935587866 1436054 -999999998796494294 -999999999318371093 297354503 666577014 -999999998170420222 135651214 -999999998930709454 567174783 1000000000140998185 757836528 999999999950336440 565196767 -999999999568149741 227256190 -999999999393133178 71169568 -999999999237079896 363743268 -999999998108293132 999999999974602694 369626396 421429810 1000000000037155406 -999999999087636174 410333678 -999999999267676509 101766181 1000000000296188156 410333678 1000000000297839290 410333678 337564129 999999999953289725 9304594 999999999625030190 942925001 999999999765247967 -999999998703441676 410333678 396764555 -999999999417781145 339738576 999999999955464172 999999999338965356 410333678 1000000000274098487 112475277 634158891 -999999999479305071 658870353 1000000000049302615 906209825 -999999999352114535 516878983 -999999999557778119 940787851 999999999542487063 458206577 999999999849034119 254975924 -999999999420852912 -999999999328312366 287413230 1000000000338546572 369626396 -999999998721608456 662448296 80985751 999999999696711347 192020339 -999999998482849343 -999999998482034730 662448296 842131313 -999999999126788863 -999999998680137730 935587866 219725073 999999999835450669 51569341 -999999998928042145 1000000000045724672 662448296 786525898 999999999921647070 1000000000370799637 112475277 558286641 999999999903570081 999999999948104618 369626396 792779472 999999999915393496 999999999311138056 662448296 108126910 -999999997852676774 306023772 999999999921749368 999999999811773237 297354503 744641441 999999999963531527 367287646 -999999998285831866 849534817 999999999858638151 895041273 999999999813131695 885752681 999999999822420287 999999999078930370 662448296 -999999997993956798 848590688 999999999404361658 935587866 -999999999390801292 224924304 351351744 999999999967077340 776247242 999999999931925726 999999999859582280 848590688 999999999772585102 935587866 -999999999318371093 297354503 -999999998296925680 848590688 999999999470874036 287413230 112638397 999999999728363993 -999999998560594840 224924304 772421686 -999999999485902674 836650025 -999999999296696483 -999999999205391918 410333678 844355379 -999999998538920997 440295855 -999999999461312445 -999999998953277300 662448296 326875442 -999999999121933682 -999999998899380640 410333678 999999999572139627 297354503 1000000000370799637 112475277 -999999998680137730 935587866 -999999999278352265 112475277 1000000000271269973 112475277 838255057 999999999869917911 463418110 -999999999484434700 1000000000297839290 410333678 740616057 999999999967556911 1000000000045724672 662448296 783094202 999999999925078766 -999999999138793968 224924304 1000000000321670815 101766181 963227098 -999999997873770138 135202443 -999999998053746663 -999999999390801292 224924304 499881276 1000000000115606872 -999999998567041210 369626396 386508597 1000000000002234193 -999999999239732153 101766181 398123066 -999999999439022202 503592263 1000000000119317859 1000000000338546572 369626396 -999999999246099200 369626396 114452439 -999999999155351575 300190511 999999999691018053 50994778 999999999666720374 1000000000338546572 369626396 -999999999246099200 369626396 573735913 -999999999539728049 999999999843166522 662448296 -999999999318371093 297354503 999999999809998122 224924304 999999999859582280 848590688 411507084 1000000000027232680 -999999998767134908 848590688 -999999998316744108 848590688 372399499 -999999998116949363 669302281 -999999999589022079 999999999772585102 935587866 999999999517082191 112475277 1000000000338546572 369626396 999999999938430083 101766181 1000000000338546572 369626396 361823953 999999999731266643 917355388 -999999999340968972 698776710 -999999999188728902 646238882 1000000000061934086 1000000000410818465 297354503 -999999998403149582 662448296 139761225 999999999755486821 676962546 1000000000031210422 1000000000344321143 112475277 -999999998680137730 935587866 294888546 -999999999315905136 844752098 999999999617104624 999999999227954652 935587866 362305079 -999999998653134083 77677733 999999999693403329 -999999999267676509 101766181 -999999998552584836 287413230 -999999999205391918 410333678 1000000000483248664 224924304 1000000000410818465 297354503 827462976 -999999999430861384 888620454 999999999819552514 -999999998953277300 662448296 -999999997867403754 848590688 43089698 999999999658815294 396266298 1000000000011991894 158763556 -999999999324673884 999999998903953370 935587866 405248788 -999999999281721592 453194374 -999999999329667178 147112860 -999999999023585664 633323365 -999999998203673871 1000000000338546572 369626396 -999999999278352265 112475277 999999999698628083 101766181 13751624 999999999404579166 899471004 -999999998111520588 785143905 999999999676712817 1000000000338546572 369626396 999999999928408301 112475277 462248006 -999999999338720810 -999999998767134908 848590688 -999999998970366996 410333678 1000000000297839290 410333678 366351785 -999999999161410025 1000000000360090541 101766181 914140334 -999999998469136042 -999999999278352265 112475277 546528107 -999999999340114079 1000000000420759738 287413230 1000000000410818465 297354503 -999999998511879306 410333678 1000000000360090541 101766181 1000000000410818465 297354503 999999999466866739 101766181 672017599 1000000000036155369 522959683 -999999998267509547 320824986 999999999936550582 199026456 999999999814752052 645373640 -999999999612950720 999999999711084559 112475277 379682644 999999999995408240 1000000000245415568 224924304 1000000000045724672 662448296 -999999999246099200 369626396 115759950 -999999999281636938 358955501 999999999974681097 482638988 -999999999648515976 -999999999205391918 410333678 1000000000420759738 287413230 430113477 -999999998174663341 1000000000483248664 224924304 -999999999318371093 297354503 1000000000370799637 112475277 -999999999170427393 297354503 202216741 999999999817942337 -999999997985311730 935587866 -999999999246099200 369626396 372895019 999999999742337709 868419228 999999999839753740 991510583 999999999716662385 -999999999213467522 224924304 -999999998841251783 297354503 -999999999246099200 369626396 200911827 999999999591739369 -999999999328312366 287413230 999999999772585102 935587866 -999999999318371093 297354503 -999999998573888299 112475277 253590116 -999999999048648356 -999999998668863329 297354503 677535543 1000000000030637425 678106139 1000000000030066829 371445189 999999999987170785 522252678 1000000000137978274 561311220 999999999900545502 105180608 -999999998900238848 436332087 1000000000052057683 454787395 -999999999495686531 999999999759059484 662448296 999999999433928102 662448296 878700295 999999999829472673 999999998879465170 848590688 580882711 -999999998256114525 -999999998614022648 410333678 902999068 -999999999210464894 -999999998358556072 935587866 973021078 -999999998410255298 999999998817669188 848590688 1000000000483248664 224924304 -999999999267676509 101766181 1000000000045724672 662448296 -999999998952346089 297354503 1000000000006404038 369626396 208028364 -999999999003086604 999999999496892808 935587866 361021792 999999999976747388 1000000000370799637 112475277 -999999999245435970 369626396 -999999999278352265 112475277 665095994 -999999999303824182 122344006 999999999738069602 1000000000297839290 410333678 280968505 999999999896694101 730042989 999999999978129979 967024377 -999999999291299983 397763747 1000000000013489343 530524049 -999999999696434377 -999999998953277300 662448296 634582688 -999999998748693688 367419128 -999999999388435718 1000000000338546572 369626396 999999999772585102 935587866 821318523 -999999998561957853 245758205 999999999861483801 592322760 1000000000115850208 279348726 -999999999445225714 360800788 999999999976526384 719733140 -999999999249187036 256521356 999999999872246952 1000000000370799637 112475277 14890957 -999999999055790093 468497347 1000000000084222943 1000000000410818465 297354503 1000000000483248664 224924304 382476107 999999999998201703 1000000000410818465 297354503 254466008 -999999999295365144 123462892 999999999739188488 962698365 -999999999150765597 104141868 -999999999270018856 237831865 999999999853557461 631578015 1000000000076594953 774680409 999999999933492559 557903001 1000000000150269967 -999999999318371093 297354503 1000000000069057919 297354503 1000000000297839290 410333678 1000000000370799637 112475277 286010180 999999999901735776 1000000000338546572 369626396 1000000000338546572 369626396 504220089 -999999999670097077 525848534 1000000000141574130 -999999999318371093 297354503 290858607 999999999906584203 901764603 999999999806408365 1000000000410818465 297354503 1000000000070278444 224924304 608119318 1000000000100053650 999999999903895038 410333678 701261792 1000000000006911176 -999999999225379899 297354503 552338088 1000000000155834880 866142412 -999999999392181948 663384475 1000000000044788493 999999999430553152 935587866 1000000000297839290 410333678 437784395 1000000000053509991 343104230 999999999958829826 -999999999205391918 410333678 588266855 -999999999670057505 999999999416695288 410333678 -999999999328312366 287413230 -999999999246099200 369626396 534076778 -999999998452620998 1000000000360090541 101766181 416958162 1000000000032683758 -999999999145137266 287413230 999999999525385408 848590688 -999999998959499992 410333678 874233779 999999999833939189 999999999339991886 410333678 999999999272099248 662448296 999999999772585102 935587866 -999999998767134908 848590688 558286641 -999999999410633535 528028755 1000000000143754351 445244710 1000000000060970306 805332816 -999999999082172796 861409998 -999999999396914362 -999999998164981866 662448296 68570718 999999999459398260 -999999998974531586 287413230 61036167 999999999676761763 545519575 1000000000160191727 681158547 -999999999287761629 999999999900762738 224924304 1000000000045724672 662448296 1000000000045724672 662448296 511372309 1000000000127097905 414191008 -999999998705020012 833643185 999999999649631729 880360850 -999999999088559326 526812581 1000000000142538177 -999999999106561258 224924304 299103608 999999999914829204 999999999445571964 848590688 -999999998998283748 369626396 982921822 999999999725251146 564537994 1000000000143634974 498663280 1000000000114388876 216575750 999999999607403292 88940097 -999999999129839233 -999999998680137730 935587866 999999998956272080 848590688 20862709 -999999998897335513 406808424 -999999999427825014 -999999999152877752 369626396 874281162 -999999998136710430 1000000000410818465 297354503 999999999537775130 662448296 -999999998953277300 662448296 974116984 -999999998994803192 966394724 -999999999291929636 513654491 1000000000129380087 267379233 -999999999433256221 -999999999022234347 297354503 970812685 -999999998412463691 -999999999390801292 224924304 400942585 -999999999421959175 843637616 999999999864535352 999999999775747626 410333678 1000000000420759738 287413230 -999999999318371093 297354503 1000000000483248664 224924304 857140472 999999999851032496 1000000000483248664 224924304 762469792 -999999999495854568 1000000000410818465 297354503 408096264 -999999999429112854 -999999997911236416 848590688 879431853 -999999999378892507 -999999999244024921 112475277 408096264 -999999999573973252 1000000000008972390 369626396 644580689 -999999999613743671 769439388 -999999998067557848 -999999998332818684 848590688 -999999998535859122 662448296 1000000000020059784 224924304 525868749 1000000000141594345 402263908 -999999998146813772 1000000000483248664 224924304 1000000000338546572 369626396 857450366 -999999999400873994 798666369 -999999999088839243 158696648 999999999774422244 -999999998921955316 224924304 368244388 -999999999534121376 257621726 999999999648449268 999999999638311505 112475277 16064012 999999999631789608 999999999497888678 410333678 -999999998755904060 848590688 -999999999205391918 410333678 -999999998202297292 935587866 -999999998413531458 410333678 310729870 999999999926455466 -999999999267676509 101766181 588535397 -999999999380384779 39271436 999999999654997032 -999999998076801334 935587866 183565905 999999999553008595 394111789 -999999999270584593 -999999998737849640 369626396 555408731 -999999998281588505 999999998831853916 935587866 -999999998680137730 935587866 232998859 999999999848724455 -999999999246099200 369626396 351872468 999999999967598064 999999999998921028 410333678 1000000000328922866 287413230 -999999999205382985 112475277 581767143 999999999901507771 -999999998856839774 410333678 -999999998680137730 935587866 299907472 999999999915633068 717537127 -999999999415809381 -999999999190532408 224924304 736771321 -999999998274220271 -999999999318371093 297354503 -999999999100389704 410333678 351002709 -999999999372019299 -999999998767134908 848590688 837483612 999999999870689356 999999999406598408 848590688 -999999999318371093 297354503 999999999005483538 848590688 1000000000294196983 101766181 792847192 -999999999340499316 531879904 999999999922707446 -999999999318371093 297354503 1000000000197286778 369626396 467072219 1000000000082797815 324344052 -999999999490254380 -999999998872619994 224924304 810675842 -999999999302788120 160892870 999999999551720412 1000000000370799637 112475277 100643810 -999999999266520798 -999999998767134908 848590688 999999999042034684 935587866 1000000000483248664 224924304 758979921 999999999949193047 -999999999390801292 224924304 -999999998454227677 297354503 369573523 -999999999535450511 474633848 -999999998219183712 -999999998953277300 662448296 833003635 999999999875169333 374069141 -999999998664898145 -999999999267676509 101766181 1000000000360090541 101766181 695027956 -999999999563296404 -999999999246099200 369626396 1000000000059716048 369626396 739127219 -999999999148378393 837802641 999999999870370327 39639114 -999999997958183334 484012363 1000000000099737959 911227605 -999999999202236357 -999999999165813028 410333678 -999999998973013230 410333678 825787860 -999999999307558648 999999998999371930 935587866 447928802 -999999999613839130 1000000000042000435 101766181 34338197 999999999650063793 458971346 999999999828414036 -999999998953277300 662448296 419967765 1000000000035693361 -999999998211696952 848590688 724732235 -999999999244187941 1000000000045724672 662448296 80943807 -999999999101960397 1000000000483248664 224924304 -999999998592687720 369626396 -999999998983982741 297354503 1000000000045724672 662448296 426738307 -999999999592615295 671603538 999999999790253184 999999999948398978 369626396 314172028 999999999929897624 612232222 -999999999646092138 210839841 999999999601667383 -999999998860286106 662448296 738191516 -999999999375272446 -999999998553153507 112475277 528939818 -999999998273489682 1000000000332162031 101766181 999999999209802774 662448296 1000000000420759738 287413230 -999999999390801292 224924304 374527013 999999999990252609 533678992 1000000000149404588 259705092 -999999998178249312 -999999999278352265 112475277 1000000000360090541 101766181 -999999998792358234 369626396 691581842 1000000000016591126 -999999998446939154 848590688 137074218 -999999997881624082 1000000000389805014 287413230 493164981 -999999999514181571 1000000000483248664 224924304 274985902 -999999999440896230 999999999443888176 224924304 -999999998680137730 935587866 231277631 -999999998522106635 -999999999246099200 369626396 602875413 999999999880399501 -999999999328312366 287413230 912870599 -999999999345453761 16354921 999999999632080517 50502816 -999999997969047036 694962817 -999999999563361543 1000000000360090541 101766181 457476312 999999999848303854 337417617 -999999999503294605 890044091 -999999998997461521 39662970 -999999999080562106 1000000000360090541 101766181 489346513 -999999999655256841 797619845 999999999910553123 1000000000338546572 369626396 918769343 999999999789403625 262954386 -999999999303853522 999999999528058168 369626396 578151625 -999999999390768551 999999999574931448 369626396 999999999754101308 287413230 982399068 999999999479457654 347520463 999999999963246059 -999999999171795973 101766181 -999999999328312366 287413230 665298056 -999999999593026304 603459722 1000000000104713246 1000000000032978775 112475277 892658983 999999999815513985 1000000000360090541 101766181 999999999772585102 935587866 148243926 999999999763969522 461043629 -999999998205593493 431692104 -999999998176241968 341175203 -999999999136233443 -999999999278352265 112475277 -999999999318371093 297354503 -999999999237041529 297354503 -999999999255598654 287413230 1000000000410818465 297354503 1000000000370799637 112475277 -999999998081625692 935587866 242015602 999999999857741198 835355107 -999999999133565069 -999999999278352265 112475277 302509542 -999999998221053762 -999999998767660049 297354503 236266099 999999999851991695 381755806 -999999999402772396 -999999997932372952 848590688 -999999999318371093 297354503 999999999522670924 224924304 1000000000483248664 224924304 -999999998855126581 112475277 645373640 1000000000062799328 313241913 999999999682684603 75381137 999999999691106733 1000000000297839290 410333678 988909855 -999999998022081737 39238811 999999999654964407 531729361 -999999998822558365 104197755 -999999999125214345 984997418 -999999999148349090 14878969 999999999384321659 524319345 -999999998815148349 566523213 1000000000141649755 343547894 999999999959273490 -999999998702954340 662448296 -999999998953277300 662448296 859082168 999999999849090800 901365848 -999999999356958512 793745088 999999999914427880 421951591 -999999999298424395 908853931 999999999799319037 -999999998767134908 848590688 624908390 1000000000083264578 -999999999318371093 297354503 754497525 999999999953675443 -999999998680137730 935587866 -999999998421647677 297354503 247239341 999999999638066883 999999999455030692 287413230 999999999850676110 224924304 -999999999267676509 101766181 1000000000370799637 112475277 371190249 -999999999537067237 479046752 1000000000094772348 999999999383055118 848590688 541988289 -999999999418461093 862850004 -999999999395474356 88014687 -999999998006558907 442359689 -999999999237417929 223471410 999999999839197006 282372076 999999999898097672 566104523 -999999998270892713 56116338 999999999671841934 599027156 1000000000109145812 977311020 -999999999281013340 999999999600747068 287413230 -999999998492344648 848590688 -999999999278352265 112475277 927937537 999999999780235431 -999999998597929152 410333678 -999999999278352265 112475277 184819653 -999999999225718789 1000000000148751315 101766181 903980256 999999999804192712 1000000000420759738 287413230 874247293 -999999999013258319 1000000000045724672 662448296 495879878 999999999865322568 302762412 -999999999097820652 1000000000101237032 287413230 706155492 1000000000002017476 783909224 999999999924263744 860585777 -999999998522690599 -999999998680137730 935587866 975366317 -999999998993553859 999999999278580181 101766181 778919391 999999999929253577 -999999998985606091 101766181 448074804 -999999999613985132 849792101 999999999633482813 1000000000173556165 112475277 999999999986984592 662448296 324862921 -999999998615691925 761243956 -999999999372102552 -999999999390801292 224924304 -999999998953277300 662448296 1000000000297839290 410333678 736144077 -999999999522180283 618837140 999999999864437774 156410108 -999999999177426698 977547798 999999999730625170 1000000000483248664 224924304 892514674 -999999999365809686 -999999999246099200 369626396 969553810 999999999738619158 562275558 1000000000145897410 254949711 -999999999420860039 999999999245134836 935587866 785947336 -999999999347399172 -999999999267676509 101766181 -999999999328312366 287413230 397008637 -999999999562885625 999999999702411771 297354503 999999999767150626 410333678 233109343 -999999999398986331 300985459 -999999999466895787 -999999998729937110 848590688 -999999999206925327 112475277 137117229 -999999997881667093 815357406 -999999998567918970 -999999998767134908 848590688 -999999999278352265 112475277 1000000000214390373 101766181 191835924 -999999998110380144 999999999772585102 935587866 586721449 -999999998796554927 336236560 -999999999502146888 45038361 999999999435865903 999999999461004520 287413230 -999999999278352265 112475277 278912123 999999999894637719 999999999014049492 848590688 999999999859582280 848590688 999999999087791306 662448296 888856651 -999999998494419725 611670293 -999999999646654067 216722652 -999999999382632980 523793384 1000000000139518980 999999999344204128 369626396 725773156 -999999999532551204 1000000000338546572 369626396 -999999999390801292 224924304 999999999859582280 848590688 -999999999246099200 369626396 999999999502115960 935587866 -999999999278352265 112475277 1000000000045724672 662448296 -999999998529453172 287413230 394238834 -999999999560115822 1000000000420759738 287413230 760084252 999999999701772470 208449614 999999999577892304 351456596 -999999998642285600 965375677 999999999742797291 979056507 999999999729116461 999999999335086112 287413230 -999999998778531169 297354503 1000000000125325198 410333678 623525156 -999999999509821352 775820077 999999999932352891 448700357 999999999818143047 -999999998476773354 287413230 374672737 999999999990398333 727651222 999999999755623692 -999999999390801292 224924304 -999999998680137730 935587866 999999999805158231 297354503 999999999818115950 410333678 2021141 999999999617746737 540227362 1000000000155952958 999999999955524596 662448296 -999999998772062336 224924304 999999999477544666 848590688 -999999998767134908 848590688 -999999999318371093 297354503 999999999859582280 848590688 650583829 1000000000057589139 300190511 999999999915916107 -999999998680137730 935587866 1000000000483248664 224924304 337800235 -999999999503710563 44610043 999999999435437585 181223331 999999999796948927 999999999254032470 410333678 951641347 999999999756531621 104631580 999999999720357176 1000000000483248664 224924304 1000000000360090541 101766181 -999999999278352265 112475277 754003494 -999999998082993742 -999999999278352265 112475277 894678617 999999999567178105 998365847 -999999999259958513 -999999998680137730 935587866 -999999998767134908 848590688 292493817 999999999908219413 -999999999390801292 224924304 365785309 -999999999242258113 872929426 -999999998510346950 863543414 -999999999394780946 785473213 -999999999183446963 -999999999172279474 369626396 855497618 999999999852675350 -999999999278352265 112475277 931948678 999999999776224290 -999999998680137730 935587866 -999999998701667774 287413230 -999999998711046873 297354503 1000000000420759738 287413230 514454012 -999999999555353148 -999999998488229131 112475277 1000000000187910987 112475277 -999999999151594362 287413230 402682157 1000000000018407753 -999999999246099200 369626396 761243956 999999999946929012 331545883 -999999998076095747 965375677 999999999742797291 -999999998953277300 662448296 999999999772585102 935587866 570550500 999999999912724414 -999999998736466776 410333678 33949582 -999999998324778586 611701350 1000000000096471618 230834194 -999999999396744522 422957705 -999999999588868033 603151033 1000000000105021935 321725613 999999999691168303 552338088 1000000000155834880 1000000000370799637 112475277 910926641 -999999999202537321 -999999999246099200 369626396 -999999998866035409 297354503 42503719 999999999658229315 -999999999328312366 287413230 -999999998685928212 848590688 -999999998560094520 848590688 546602640 1000000000161570328 446672154 1000000000062397750 502201701 -999999999668112029 999999999772585102 935587866 -999999998953277300 662448296 159410974 999999999775136570 999999999516893006 410333678 383345937 -999999998127895801 666607316 1000000000041565652 267954869 999999999637397559 895695608 -999999999237650900 1000000000483248664 224924304 803514175 999999999904658793 999999999538012874 935587866 -999999998953277300 662448296 -999999998511135642 369626396 -999999998672603728 224924304 254410687 -999999999275427277 -999999999278352265 112475277 912292483 -999999998975213129 1000000000480276224 224924304 592474014 -999999999665850346 999999999632782728 935587866 1000000000360090541 101766181 245266555 999999999860992151 1000000000483248664 224924304 1000000000338546572 369626396 997632326 -999999999260692034 917894508 -999999999195569454 958363987 -999999998424912389 763845689 -999999998619430687 757304312 -999999999501020048 -999999999318371093 297354503 -999999999318371093 297354503 999999999356912000 848590688 774412100 999999999933760868 717827967 -999999999540496393 1000000000286989829 112475277 600733203 -999999999657591157 238353618 999999999854079214 -999999998953277300 662448296 624598631 1000000000083574337 123787620 -999999999164686756 999999999849786496 662448296 -999999998953277300 662448296 999667608 -999999999113796354 462852205 -999999998753681209 -999999998953277300 662448296 48373835 -999999999089272971 -999999999390801292 224924304 106456473 999999999722182069 1000000000338546572 369626396 61101117 999999999451928659 -999999999278352265 112475277 489511701 -999999999655388689 878881059 999999999829291909 737620279 999999999724236443 269306700 -999999999310205836 -999999998767134908 848590688 632572254 -999999999500774254 994322261 -999999999264002099 -999999998767134908 848590688 1000000000052057490 410333678 -999999998456828839 297354503 999999999260049458 662448296 -999999998903129018 662448296 998437905 -999999997838559331 -999999999078349377 101766181 1613177 999999999617338773 999999999572588730 410333678 999999999077832908 935587866 432327978 -999999999473227114 430543121 1000000000046268717 -999999999069455375 101766181 207082751 999999999576525441 999999999065442426 935587866 118560422 999999999734286018 623118564 1000000000085054404 999999999577062558 410333678 330532305 999999999946257901 776021918 999999999932151050 541988289 -999999999707865277 52470481 -999999998343299485 -999999999205391918 410333678 906681589 -999999998980824023 247256171 -999999999288155307 999999999159829256 662448296 909728056 -999999999348596304 846412267 999999999861760701 881731817 -999999999087188359 590418299 -999999998792858077 -999999998953277300 662448296 564079956 1000000000144093012 848806759 999999999859366209 77416625 999999999693142221 25121505 999999999394564195 916801530 999999999791371438 1000000000045724672 662448296 893199188 -999999999365125172 -999999999144017818 410333678 999999999859582280 848590688 473594651 1000000000089320247 639784812 999999999843490102 658348505 1000000000049824463 -999999998601645368 410333678 489848813 999999999880676355 -999999998199292006 662448296 32462748 -999999997951006968 834643241 -999999998548633135 831753305 -999999998179238287 999999999198616832 662448296 -999999998600302006 848590688 -999999998784840342 224924304 15304096 -999999998891776900 204296596 -999999999370173584 -999999998500227078 935587866 384368395 -999999999550245383 496458854 1000000000112184450 999999999709337045 112475277 442941793 999999999833769335 -999999998953277300 662448296 -999999999318371093 297354503 1000000000035921298 662448296 992151256 -999999999141195252 999999999602177592 848590688 999999999196641740 848590688 414065760 -999999998158615624 1000000000360090541 101766181 1000000000420759738 287413230 710742358 -999999999547582002 936283344 -999999999322041016 -999999999246099200 369626396 760691611 999999999947481357 -999999999149716706 224924304 936286039 999999999771886929 1000000000360090541 101766181 -999999998908565099 297354503 158099308 999999999773824904 152597179 999999999768322775 30781499 999999999421609041 34451309 -999999999200328297 1000000000370799637 112475277 192000054 999999999807725650 -999999998442126190 410333678 1000000000306994828 369626396 -999999998322904676 662448296 249400696 -999999999415277684 999999999684118734 224924304 336236560 999999999951962156 -999999998964088699 297354503 1000000000420759738 287413230 360680245 999999999976405841 74576659 999999999690302255 440178652 999999999809621342 414003779 -999999998158553643 363795291 999999999979520887 839269293 -999999997997727943 197966 999999999615923562 740261233 999999999743013681 1000000000410818465 297354503 -999999999324440646 287413230 780014332 -999999998603262044 427414904 -999999999222473144 18438809 -999999999184315797 838203566 -999999999130716610 -999999999112202396 224924304 319527794 999999999935253390 738537882 999999999969635086 -999999999036795997 101766181 729248275 -999999999404098233 677470740 -999999999580853620 7704544 -999999999028721134 773529475 -999999998063467761 -999999999328312366 287413230 999999999840699884 410333678 1000000000360090541 101766181 252059381 999999999867784977 259488576 999999999628931266 390368708 1000000000006094304 -999999998337300452 662448296 -999999998400176859 101766181 977627358 999999999730545610 -999999999246099200 369626396 -999999999328312366 287413230 -999999999278352265 112475277 125348736 999999999494791426 130068847 -999999998925127087 206368967 -999999997950918831 -999999998494662459 297354503 887540233 -999999998123451359 1000000000297839290 410333678 891294613 -999999999367029747 430374779 1000000000046100375 -999999999267676509 101766181 1000000000297839290 410333678 102988787 999999999718714383 555344558 -999999998455647034 999999999359152100 369626396 1000000000338546572 369626396 -999999999278352265 112475277 502637949 -999999999668548277 1000000000483248664 224924304 247370362 -999999997991920226 -999999998767134908 848590688 531725026 1000000000147450622 -999999999390801292 224924304 -999999998680137730 935587866 731244009 -999999999156261603 599183326 999999999884091588 1000000000483248664 224924304 -999999999034611042 224924304 -999999999390801292 224924304 16061884 999999999631787480 309625119 999999999925350715 36090454 -999999997780640318 664228061 999999999797628661 -999999999205391918 410333678 964538802 -999999998418737574 848531210 -999999999409793150 857030722 999999999851142246 1000000000210489343 101766181 361823953 999999999752651495 -999999999278352265 112475277 860585777 999999999847587191 -999999999328312366 287413230 401417162 1000000000017142758 882241312 -999999999231222650 156410108 999999999547237650 536525369 1000000000152250965 273321445 -999999999439198433 124160364 -999999999145176954 454779361 -999999999331252165 1000000000338546572 369626396 -999999998751574424 848590688 18555965 -999999999039572555 231812675 -999999999397723003 -999999999179581372 410333678 863495612 999999999598361110 1000000000270982936 287413230 402682157 -999999999423698747 -999999999267676509 101766181 663569870 1000000000044603098 999999999631394709 112475277 1000000000338546572 369626396 576813282 -999999999556533226 932156068 -999999998451120308 1000000000188385199 101766181 937236160 999999999770936808 -999999999246099200 369626396 1000000000045724672 662448296 706672863 1000000000001500105 999999999772585102 935587866 -999999999328312366 287413230 842787097 -999999999044718515 999999999772585102 935587866 377588346 999999999993313942 -999999999267676509 101766181 999999999859582280 848590688 -999999998747372066 224924304 -999999998830650087 297354503 999999998963048204 662448296 53833303 -999999997798383167 -999999999318371093 297354503 336771067 -999999999502648055 198322822 999999999814048418 999999999775478686 848590688 194022753 999999999809748349 432440589 -999999999453457179 999999999213070930 410333678 1000000000360090541 101766181 899747485 -999999999069172691 -999999998767134908 848590688 594502979 -999999999663821381 -999999998741541734 848590688 45038361 999999999414481051 -999999998916190540 410333678 302509542 -999999999097567782 999999999430389090 935587866 132398948 999999999748124544 795378596 -999999999173541580 43737578 -999999998920210382 -999999999033337111 297354503 999999999538667460 848590688 846739863 999999999636535051 31532193 -999999997776082057 -999999998767134908 848590688 113225 999999999615838821 922461121 -999999999210885387 -999999998970489336 224924304 535574414 1000000000151300010 -999999999328312366 287413230 487248660 -999999998231798524 769154806 999999999939018162 -999999999205391918 410333678 1000000000483248664 224924304 999999999772585102 935587866 352510177 -999999998271054397 526872853 -999999999547889443 -999999999205391918 410333678 1000000000154525906 224924304 547583593 1000000000160589375 999999999860998825 297354503 61187925 -999999997805737789 288607100 999999999658049790 -999999999318371093 297354503 897756183 -999999999071163993 319056128 999999999934781724 568182452 -999999999690141908 653162748 1000000000055010220 -999999999267676509 101766181 81022643 999999999471850185 1000000000169925910 369626396 999999999917608187 297354503 999999999443075023 112475277 202991965 999999999818717561 -999999999390801292 224924304 999999999783058220 662448296 989914269 -999999999268410091 352463161 999999999968188757 662195409 1000000000045977559 436078588 -999999998180628452 -999999999278352265 112475277 146984825 -999999999312895153 -999999999366675382 224924304 845873477 -999999999123046699 302509542 999999999918235138 1000000000194898417 101766181 -999999998496500559 112475277 731849174 -999999998651427202 735261138 999999999972911830 1000000000410818465 297354503 544154062 -999999999339212302 303450719 999999999919176315 646226430 1000000000061946538 722924229 -999999998660352147 1000000000297839290 410333678 1000000000087232084 369626396 -999999998767134908 848590688 1000000000420759738 287413230 -999999998953277300 662448296 1000000000045724672 662448296 1000000000045724672 662448296 999999999859582280 848590688 999999999559555739 101766181 686064732 -999999998150932504 855388904 999999999627886010 839143079 -999999999419181281 25943627 -999999999191820615 94305254 -999999998889363494 211645987 -999999997956195851 999999999861018551 297354503 220296404 999999999836022000 999999999692942510 224924304 915085110 -999999999198378852 78815897 999999999694541493 1000000000004587711 101766181 -999999998767134908 848590688 1000000000360090541 101766181 -999999999114687584 369626396 -999999998923496972 369626396 915482745 999999999792690223 215894277 999999999831619873 999999999866891961 112475277 667238692 -999999999591085668 1000000000297839290 410333678 1000000000420759738 287413230 150796375 999999999766521971 1000000000297839290 410333678 999999999886244728 662448296 1000000000198222333 297354503 652203079 -999999998731073297 985126907 999999999723046061 4246527 -999999997748796391 289958675 -999999998208502895 -999999998671732766 848590688 200911827 999999999816637423 -999999999300657290 224924304 999999999696293768 662448296 642514802 -999999998368476790 -999999999278352265 112475277 727336409 -999999999160169203 -999999998484420281 101766181 -999999997965280976 848590688 726267539 -999999998110729697 506648400 -999999999672525388 968706689 -999999999144757273 -999999999328312366 287413230 -999999998767134908 848590688 581767143 -999999999676557217 1000000000218580381 101766181 681332478 1000000000026840490 473400889 1000000000089126485 -999999998378506166 410333678 -999999998953277300 662448296 999999999505353765 297354503 -999999998443730816 287413230 660501582 -999999999452962380 -999999999267676509 101766181 -999999998618937270 224924304 910106138 -999999999058814038 -999999999278352265 112475277 -999999999390801292 224924304 -999999997887517820 848590688 815675721 999999999667599193 -999999999194156692 224924304 640752433 1000000000067420535 908853931 999999999799319037 -999999999318371093 297354503 -999999998317796606 410333678 232464930 999999999848190526 105161395 -999999997849711259 1000000000360090541 101766181 655574397 -999999999313345779 9444233 999999999625169829 836100908 999999999872072060 1000000000410818465 297354503 -999999999328312366 287413230 1000000000323586609 101766181 1000000000410818465 297354503 -999999998767134908 848590688 103868343 999999999719593939 941192047 -999999998069799545 -999999998953277300 662448296 999999999561392660 935587866 319731750 999999999935457346 34403090 -999999998325232094 -999999999205391918 410333678 186266417 -999999999352176745 999999999659721464 410333678 558086383 1000000000150086585 1000000000404563058 224924304 632064635 1000000000076108333 831109687 -999999999137810489 1000000000222744287 297354503 999999999511042571 112475277 992945802 999999999468910920 1000000000302440447 112475277 654613646 1000000000053559322 2809501 -999999999043708637 66786719 -999999997985330939 475361162 -999999998219911026 663384475 -999999999594939885 999999999859582280 848590688 -999999998680137730 935587866 66452166 -999999999232362494 580286908 1000000000127886060 928476143 -999999998454800233 999999999917241831 112475277 -999999999189716833 112475277 -999999999246099200 369626396 1000000000402431150 224924304 999999999722452911 112475277 -999999998547636612 287413230 504240916 1000000000119966512 -999999998746236912 662448296 -999999998405492392 662448296 705502265 -999999999552822095 55319176 -999999999221229504 281140938 999999999896866534 188851802 999999999558294492 999999999718450909 112475277 -999999998120934358 848590688 559251309 1000000000148921659 200199981 999999999569642671 -999999998757229920 662448296 937236160 999999999770936808 1000000000297839290 410333678 -999999999328312366 287413230 -999999999318371093 297354503 -999999999246099200 369626396 -999999999278352265 112475277 -999999998869837758 287413230 453103489 999999999843931031 442290645 1000000000058016241 902277404 -999999999356046956 999999999529745558 287413230 1000000000338546572 369626396 265158678 -999999999306057814 152457899 -999999998947516139 371518692 999999999987244288 379859089 -999999999400875679 -999999998717050193 297354503 1000000000483248664 224924304 -999999999318371093 297354503 999999999250474900 935587866 148888506 -999999999025361310 -999999999318371093 297354503 812149546 999999999896023422 533860206 -999999999699737194 -999999998709606132 410333678 -999999999267676509 101766181 417816828 -999999999583693816 1000000000317909109 101766181 392465753 -999999998137015617 496458854 1000000000112184450 -999999999302919920 224924304 999999999361784138 410333678 1000000000297839290 410333678 1000000000099225106 410333678 -999999999052756271 112475277 371518692 -999999998290062912 860501343 -999999999272845165 69054886 -999999999234931874 425431335 999999999816258877 893636686 -999999999364687674 132856104 999999999748581700 -999999999390801292 224924304 755252600 999999999952920368 981960685 -999999998401315691 1000000000370799637 112475277 162674905 999999999553502447 -999999999267676509 101766181 88526528 999999999479354070 999999999458095882 662448296 -999999999318371093 297354503 -999999999390801292 224924304 895894731 999999999812278237 -999999998434047801 297354503 -999999999278352265 112475277 -999999999278352265 112475277 739091821 999999999744183093 639784812 -999999999493561696 1000000000120950351 112475277 999999999448413566 410333678 999999999290849508 935587866 -999999999318371093 297354503 999999999912263868 369626396 995790034 -999999999262534326 398899312 1000000000014624908 999999999364226314 935587866 977559296 -999999999280765064 -999999998680137730 935587866 999999999549102551 101766181 803514175 -999999998033483061 680839727 1000000000027333241 999999999859582280 848590688 -999999998508414828 369626396 781212059 -999999999332251903 1000000000045724672 662448296 999999999597299876 410333678 -999999999278352265 112475277 999999999430773460 224924304 1000000000360090541 101766181 -999999998953277300 662448296 -999999999205391918 410333678 -999999998680137730 935587866 783380750 999999999924792218 999999999934685580 224924304 999999999978086267 101766181 155104687 -999999999031577491 365820996 999999999981546592 -999999998606205823 297354503 1000000000115492068 224924304 444338094 -999999998735167098 999999999517342562 224924304 999999999715771499 101766181 219725073 -999999999385602061 615822564 999999999846034158 414540571 -999999999580417559 165967243 -999999997910517107 999999999290973078 662448296 943402711 999999999764770257 1000000000360090541 101766181 769154806 999999999939018162 116610639 -999999998911668879 -999999999205391918 410333678 -999999999032950801 101766181 999999999694910728 410333678 1000000000360090541 101766181 331146830 999999999946872426 -999999999312221344 224924304 1000000000420759738 287413230 -999999999278352265 112475277 999999999952319718 224924304 544028315 -999999999708798197 -999999998793752610 410333678 1000000000420759738 287413230 -999999998371385094 410333678 -999999998767134908 848590688 592474014 -999999998418517578 -999999998953277300 662448296 146852187 -999999998437681191 -999999998446897095 297354503 999999999530417180 287413230 785624540 -999999999327839422 -999999998953277300 662448296 -999999998458786443 297354503 999999999354453206 662448296 1000000000338546572 369626396 782922111 999999999925250857 1000000000239470909 112475277 -999999999095150116 410333678 -999999999390801292 224924304 1000000000370799637 112475277 824501130 999999999883671838 999999999057502950 848590688 864244750 -999999999249219212 247229896 -999999997991779760 706973123 1000000000001199845 754228706 -999999999504095654 -999999998689368667 297354503 448382059 999999999839209601 600195212 -999999998410796380 408459621 1000000000024185217 289194432 -999999999455104760 155710876 -999999999176727466 -999999998709717227 297354503 217769436 999999999833495032 999999999336514955 112475277 999999999244266448 848590688 -999999998681339571 101766181 297871566 -999999998216415786 803205415 -999999999165714761 -999999999267676509 101766181 999999999035635858 935587866 123066761 -999999998918125001 -999999998229503186 662448296 218904929 -999999999259804065 896764279 999999999811408689 255250235 -999999999421160563 993332190 999999999714840778 663478747 1000000000044694221 938373962 999999999769799006 494560345 -999999998413104565 172870194 999999999788595790 -999999999328312366 287413230 60659592 999999999676385188 1000000000297839290 410333678 298741206 -999999998043291070 472054765 -999999999637965093 247239341 -999999999268255931 653152582 999999999830122332 568860358 -999999999544603604 451970326 -999999999247028566 999999999700500259 297354503 999999999570482886 848590688 803128382 999999999658728340 767671788 999999999940501180 1000000000338546572 369626396 999999999425630261 297354503 1000000000360090541 101766181 974140083 -999999999159206425 -999999999267676509 101766181 379202526 -999999998123752390 -999999998420323073 297354503 238140107 -999999998528969111 962937925 999999999745235043 849338033 -999999999284008475 1000000000297839290 410333678 605278725 999999999856577997 -999999998525911814 224924304 137057874 999999999506500564 918013125 -999999999050907051 -999999999267676509 101766181 420281565 999999999789724255 729857130 999999999978315838 147112860 -999999999312989848 999999999753980846 224924304 547808464 1000000000160364504 468581938 1000000000084307534 727336409 999999999980836559 -999999998525135650 224924304 546602640 -999999999711372522 897350333 999999999585924581 999999999560713913 101766181 999999999772585102 935587866 39151638 -999999998915624442 -999999999267676509 101766181 -999999999318371093 297354503 950762962 -999999999018157214 1000000000410818465 297354503 439883917 999999999830711459 -999999998953277300 662448296 683171608 -999999998327819984 306520031 -999999999472397019 1000000000420759738 287413230 999999999772585102 935587866 771967221 999999999936205747 1000000000045724672 662448296 902277404 -999999999211186558 -999999998953277300 662448296 168497712 -999999999209396848 1000000000483248664 224924304 973103376 -999999999140360586 46368288 999999999662093884 708333747 -999999998302657845 1000000000360090541 101766181 803965713 -999999998579310663 610060255 -999999998226936981 -999999999328312366 287413230 1000000000065617901 101766181 999999999429304656 662448296 1000000000410818465 297354503 498776491 1000000000114502087 129829414 999999999745555010 740502117 -999999999372961845 865054496 999999999843118472 1000000000045724672 662448296 323552732 -999999999489429720 999999999428835008 935587866 999999999876188902 224924304 1000000000410818465 297354503 -999999998953277300 662448296 974038927 -999999999159307581 935036585 999999999773136383 -999999998171425594 662448296 165264327 999999999780989923 1000000000045724672 662448296 999999999864790167 112475277 577063840 -999999998259933396 -999999998694981847 112475277 999999999859582280 848590688 525388186 -999999999320446426 999999999436563488 224924304 1000000000420759738 287413230 -999999999328312366 287413230 1000000000175816435 112475277 179474742 -999999999345385070 -999999999267676509 101766181 159410974 999999999775136570 539838618 -999999999560855208 396413847 -999999998687242851 165967243 -999999999186983833 1000000000360090541 101766181 880016698 999999999603258216 368349847 999999999984075443 -999999997864140644 935587866 423013760 1000000000038739356 357950072 -999999999153008312 999999999814185237 297354503 976392593 -999999999281931767 -999999998767134908 848590688 58300821 999999999674026417 -999999998809581582 410333678 138298909 999999999754024505 880768044 999999999827404924 87903162 -999999997832453026 248673297 999999999864398893 948113340 -999999999310211020 999999999820525122 287413230 -999999998904945858 369626396 441785250 999999999811227940 447903414 1000000000063629010 -999999998365627502 410333678 999999999407099510 662448296 999999999375674696 662448296 999999999449323862 935587866 125992340 -999999999291902668 857906631 -999999999400417729 1000000000410818465 297354503 879837547 999999999828335421 999999999859582280 848590688 115759950 999999999731485546 -999999998017891602 848590688 -999999997782089710 935587866 780187698 999999999927985270 712646586 -999999998124350650 140246365 -999999998935304605 593513484 1000000000114659484 887920886 999999999820252082 215152681 -999999999256051817 -999999998390146823 101766181 125461520 999999999741187116 170416175 -999999999336293163 999999999487307143 112475277 -999999999201755693 112475277 862312733 -999999999025192879 320981300 999999999690423990 -999999999278352265 112475277 1000000000370799637 112475277 -999999998428675926 662448296 192453406 -999999999358330394 475879009 -999999998766708013 1000000000360090541 101766181 951620351 -999999998059371241 1000000000045724672 662448296 783916754 -999999999185003422 286051717 999999999901777313 139307846 -999999998057852066 529139222 -999999998819968226 -999999998680137730 935587866 -999999998446274288 287413230 321060014 -999999998065609878 757518456 999999999950654512 -999999998412419766 369626396 688343703 1000000000019829265 1000000000338546572 369626396 999999999930704856 662448296 30160843 -999999997948705063 999999999558410320 369626396 958516144 -999999999299808216 459741303 -999999999480757893 428937572 999999999798380262 621819607 -999999998215177629 999999999976753362 410333678 -999999999267676509 101766181 -999999998953277300 662448296 999999999071841344 848590688 -999999999390801292 224924304 -999999999049625069 101766181 -999999998813748805 112475277 147913775 999999999763639371 1000000000338546572 369626396 150459825 999999999766185421 -999999999267676509 101766181 459741303 1000000000075466899 -999999999328312366 287413230 693256707 -999999998317734885 652056801 -999999999235448811 644545986 -999999999468917976 999999999522341081 297354503 1000000000066606049 297354503 999999998946098648 935587866 -999999999205391918 410333678 741749675 -999999999516574685 -999999999205391918 410333678 286494515 999999999902220111 1000000000370799637 112475277 -999999998953277300 662448296 -999999998680137730 935587866 522979553 -999999999688856541 -999999998588280884 662448296 700593324 -999999999186912288 999999999904403696 410333678 -999999999318371093 297354503 41627133 -999999999062643723 842580517 999999999619276205 191555362 999999999807280958 417274796 1000000000033000392 -999999998767134908 848590688 -999999999246099200 369626396 737682021 999999999745592893 745687535 -999999999512636825 -999999999205391918 410333678 -999999997941010086 935587866 446916594 -999999999323389398 999999999678053734 224924304 -999999998511440914 410333678 -999999998000339028 935587866 672447715 1000000000035725253 638587459 -999999999619736901 733215105 -999999999525109255 693020413 -999999999565303947 969588180 -999999998917917432 999999999978409112 410333678 1000000000360090541 101766181 893087097 -999999999365237263 465214121 -999999999341686925 604045831 1000000000104127137 999999999295810049 112475277 80305648 -999999998875363888 999999999772585102 935587866 1000000000135953754 410333678 999999999875478802 224924304 863019725 -999999998520256651 999999999644807394 287413230 1000000000370799637 112475277 1000000000045724672 662448296 619771434 -999999999267734178 1000000000370799637 112475277 -999999999267676509 101766181 -999999998767134908 848590688 -999999999390801292 224924304 705625268 1000000000002547700 999999999555939468 224924304 896400297 -999999999361924063 43494975 -999999999209405303 -999999999205391918 410333678 19246902 999999999634972498 336878770 -999999999502789098 221185758 -999999999387062746 879521163 999999999828651805 487069785 1000000000102795381 730042989 -999999999528281371 917386632 -999999999340937728 963977047 -999999999149486915 -999999998680137730 935587866 -999999998690998677 112475277 918721499 999999999789451469 -999999999267676509 101766181 881699752 999999999601575162 699200699 -999999999434145809 140358655 999999999756084251 353609691 -999999999148667931 93715516 -999999998970188320 51771076 -999999999072787666 1000000000410818465 297354503 999999999534209482 935587866 760436842 999999999947736126 -999999999278352265 112475277 637443846 -999999999476020116 201395539 999999999817121135 999999999666042830 410333678 999999999772585102 935587866 36632030 999999999652357626 -999999998953277300 662448296 260574566 -999999998179118786 181671754 -999999998472500758 999999999788153250 287413230 698904685 -999999999559419675 1000000000410818465 297354503 -999999999205391918 410333678 999999999823355441 112475277 544255228 -999999999710165556 999999999265170604 410333678 999999999960577137 297354503 724090816 -999999999534233544 -999999998879822924 369626396 984553383 999999999723619585 -999999999119368268 224924304 -999999999318371093 297354503 804468694 999999999903704274 786712095 999999999921460873 717974425 999999999990198543 882745129 -999999999230718833 207897806 -999999999248796942 -999999998487839579 297354503 912407953 999999999795765015 170839349 -999999998461668353 262610704 -999999999428487692 522006095 999999999912833637 -999999998680137730 935587866 567910798 -999999999690413562 956222159 -999999999012698017 -999999999318371093 297354503 -999999998662350907 297354503 -999999998684235707 297354503 935794651 999999999772378317 -999999999246099200 369626396 999999999075816452 662448296 26866621 999999999642592217 779131926 -999999998231859666 -999999998680137730 935587866 1000000000360090541 101766181 656926495 -999999999230579117 635756835 1000000000072416133 285901048 999999999655343738 -999999999295053844 224924304 66089265 999999999681814861 711625277 -999999998125371959 -999999999267676509 101766181 1000000000360090541 101766181 999999999451784257 297354503 999999999420376054 662448296 -999999999082558746 369626396 392077134 1000000000007802730 -999999999251332286 287413230 474307161 -999999999640184149 1000000000483248664 224924304 770638029 999999999937534939 -999999998797207574 287413230 422282355 -999999999217340595 899859785 999999999808313183 215804505 999999999831530101 999999999433562569 112475277 310924802 999999999701752344 -999999998953277300 662448296 672723660 -999999999214781952 1000000000360090541 101766181 842177903 999999999865995065 -999999999002990391 112475277 294772512 -999999999460682840 336068346 999999999951793942 -999999999390801292 224924304 401575403 1000000000017300999 -999999998592911430 935587866 -999999998953277300 662448296 70653052 999999999440095742 366226309 -999999999532103297 -999999998941559397 297354503 -999999999318371093 297354503 794223172 999999999913949796 -999999999318371093 297354503 310115499 -999999999186588303 520047247 1000000000135772843 1000000000200021535 112475277 439888849 1000000000055614445 -999999999278352265 112475277 -999999999328312366 287413230 999999999843370818 369626396 -999999999246099200 369626396 -999999998410627544 662448296 999999998988911394 848590688 465214121 -999999999631124449 -999999999328312366 287413230 1000000000420759738 287413230 108754497 -999999999149653633 320859663 -999999999341876253 856837972 999999999851334996 -999999998898774467 101766181 1000000000045724672 662448296 349660680 999999999965386276 139856238 -999999998058400458 -999999999318371093 297354503 462000286 1000000000077725882 471410525 -999999999637287513 326462752 -999999999367361888 1000000000045724672 662448296 -999999998847331213 101766181 705838310 -999999998305153282 -999999998161416840 662448296 999999999490865492 662448296 236503678 999999999852229274 678263205 -999999999580061155 1000000000370799637 112475277 609319788 -999999999649004572 511665839 1000000000127391435 93887586 999999999463330276 970989556 -999999998040002036 15467293 -999999999056366429 765509890 -999999998245481702 1000000000297839290 410333678 12933438 -999999997931477658 471990197 -999999998762819201 999999999631285364 369626396 1000000000377967548 224924304 164575932 999999999555403474 999999999704193310 410333678 -999999998828019602 224924304 -999999998202535698 935587866 -999999998944144270 224924304 695701330 1000000000012471638 999999999717756726 935587866 999999999859582280 848590688 359856564 999999999975582160 999999999492232722 369626396 999999999826566306 662448296 805724450 -999999999163195726 -999999998039137520 848590688 609178923 1000000000098994045 374500658 -999999999395517248 631273874 999999999852001040 723492365 -999999999409854143 -999999998953277300 662448296 198322822 999999999814048418 999999999859582280 848590688 -999999999278352265 112475277 75858093 -999999998952330897 1000000000360090541 101766181 999999999577249004 287413230 845562343 -999999998537714033 7158252 -999999998883631056 766836843 999999999941336125 1000000000483248664 224924304 1000000000420759738 287413230 289369255 -999999999455246243 -999999999278352265 112475277 -999999999157946772 224924304 858718289 -999999999110201887 705886859 999999999777388055 -999999998607924164 935587866 497710316 -999999999374183120 1000000000045724672 662448296 125770670 999999999741496266 563866794 -999999998273130442 -999999998590690223 112475277 664581277 -999999999304338899 -999999998767134908 848590688 719105580 -999999999539218780 -999999999390801292 224924304 -999999999328312366 287413230 999999999502003382 848590688 5781955 999999999621507551 1000000000297839290 410333678 748307046 999999999959865922 -999999998680137730 935587866 606490066 1000000000101682902 999999999955013718 662448296 308510682 999999999924236278 202538321 999999999571981011 -999999998737879958 848590688 999999999680763836 662448296 826655445 -999999999431668915 -999999998953277300 662448296 -999999999328312366 287413230 134733719 -999999999175632855 292585746 -999999999087643986 -999999998038012700 848590688 993537773 999999999468318949 1000000000152937557 297354503 103879156 -999999998394708160 999999999715287227 112475277 -999999998953277300 662448296 214028433 -999999999254927569 999999999561362910 848590688 660117587 -999999998723158789 1000000000039308242 410333678 1000000000360090541 101766181 999999999266209212 848590688 547284550 -999999999711039810 -999999999204941344 224924304 155786767 999999999771512363 960200395 -999999998927305217 999999998954482270 935587866 -999999999123347523 297354503 302873549 999999999918599145 -999999999285643371 297354503 999999999593136544 287413230 626925203 1000000000081247765 999999999743266218 935587866 -999999998318010752 410333678 999999999839020396 224924304 999999999877959370 369626396 567982200 1000000000140190768 1000000000304377644 369626396 166666011 999999999782391607 999999999976862818 662448296 433535054 1000000000049260650 809065260 -999999999078440352 960891214 -999999997876106022 408508788 -999999999574419116 602922785 1000000000105250183 114444611 -999999999135461201 999999999800732830 662448296 586888468 -999999999671435892 -999999999205391918 410333678 -999999999267676509 101766181 -999999999267676509 101766181 154177951 -999999999030650755 255175601 -999999998546004605 1000000000297839290 410333678 1000000000483248664 224924304 999999999496422499 112475277 229783289 999999999845508885 999999999730522066 410333678 60753370 999999999676478966 999999998944520638 848590688 999999999523955872 662448296 999999999311432590 848590688 121956360 -999999998412785364 -999999999278352265 112475277 568182452 -999999998268814784 1000000000296149622 287413230 999999999910880018 369626396 432660043 1000000000048385639 1000000000360090541 101766181 106787998 -999999998397617002 308146780 999999999923872376 1000000000420759738 287413230 771589574 999999999936583394 263350681 -999999998007900545 65598856 -999999999231475844 -999999999318371093 297354503 999999999782727724 287413230 622754238 999999999860520676 170970912 999999999786696508 999999998961680888 848590688 794116579 -999999999464207781 404296714 -999999999280769518 -999999998767134908 848590688 49393669 -999999999090292805 368482800 999999999759310342 -999999998762596506 410333678 705013462 -999999998678262914 1000000000360496611 112475277 562858327 1000000000145314641 957736592 999999999750436376 999999999438267215 112475277 999999999544064473 112475277 -999999998718902831 112475277 1000000000410818465 297354503 415700251 -999999998160250115 126852817 999999999742578413 360409034 999999999976134630 705244705 999999999756612017 668746878 -999999998342244714 739091821 999999999969081147 1000000000420759738 287413230 -999999999390801292 224924304 489649931 -999999999655560259 999999999859582280 848590688 389103039 -999999998133652903 640906777 1000000000067266191 -999999997776403952 935587866 -999999999390801292 224924304 999999999321129948 369626396 -999999999018135244 369626396 -999999999187895715 101766181 505203222 1000000000120928818 496524627 999999999887352169 1000000000420759738 287413230 -999999998791907146 287413230 883027132 -999999999230436830 502787051 999999999872229741 514890126 -999999999535906716 56748326 999999999672473922 -999999998185094926 935587866 -999999999328312366 287413230 691264664 -999999999567059696 1000000000076737934 410333678 1000000000370799637 112475277 999999999638376532 224924304 1000000000483248664 224924304 -999999999278352265 112475277 286494515 -999999998577323519 505538477 -999999998796367481 1000000000338546572 369626396 630283441 999999999852991473 935289927 999999999547984987 462852205 1000000000078577801 1000000000297839290 410333678 999999999358979990 287413230 264343095 -999999999140815899 347933618 999999999963659214 999999999360085284 935587866 39639114 999999999655364710 997680483 -999999999260643877 383107389 -999999999548984377 999999998834970980 935587866 514268557 -999999998432812777 523134127 -999999998441678347 832479983 -999999999425844377 158696648 999999999549524190 367434237 999999999983159833 912318548 999999999795854420 -999999998644528400 410333678 999999999772585102 935587866 857895914 -999999999400428446 62188916 -999999998938661720 -999999999246099200 369626396 757518456 -999999998253473136 72917394 999999999688642990 831011939 -999999998179979653 760185115 -999999998250806477 -999999999132899984 287413230 899982599 999999999808190369 776698478 -999999998606577898 -999999998435546057 112475277 -999999999328312366 287413230 558868379 -999999999328637233 -999999999101871558 224924304 -999999998663098540 369626396 1000000000028982827 297354503 1000000000297839290 410333678 797278940 999999999910894028 393487318 1000000000009212914 261922511 999999999877648107 863487334 999999999598369388 562587547 1000000000145585421 1000000000420759738 287413230 1000000000020610399 112475277 -999999998953277300 662448296 374797605 -999999998119347469 827607795 999999999880565173 435035774 -999999998353579994 1000000000420759738 287413230 -999999998953277300 662448296 194173292 -999999999360050280 389625576 -999999999410642166 999999999154374430 662448296 -999999999084048758 369626396 -999999999159154871 112475277 67104014 999999999682829610 -999999999390801292 224924304 999999999558047427 297354503 704612351 1000000000003560617 442149518 999999999811592208 794101296 999999999914071672 994402535 -999999998893103077 191256872 -999999999067729676 449987879 999999999819430569 -999999999318371093 297354503 650832663 1000000000057340305 -999999999205391918 410333678 -999999999390801292 224924304 1000000000483248664 224924304 710421103 -999999999422925405 232440559 -999999999398317547 609133353 -999999999649191007 582465125 -999999999386455051 434773973 -999999999600650961 999999999520719432 224924304 999999998985373118 662448296 960430287 999999999747742681 761670087 999999999946502881 999999999283653046 662448296 992578976 999999999715593992 999999999772585102 935587866 341531611 999999999957257207 691851722 -999999998145145514 644545986 -999999998192451250 1000000000370799637 112475277 999999998784003700 848590688 312194991 999999999927920587 999999999746705185 297354503 287210989 -999999999453121317 673786146 -999999999439677816 246953835 999999999862679431 48616685 -999999997967160905 979883409 999999999728289559 999999999623390198 848590688 949077041 -999999997887920195 752579281 -999999999505745079 248803268 -999999999125276072 740005934 -999999999518318426 -999999999316147414 287413230 442389604 999999999811832294 758787822 -999999999210132354 744197494 -999999998639078882 999999999380969261 112475277 899982599 -999999999358341761 999999999772585102 935587866 -999999999069318388 369626396 518691998 1000000000134417594 -999999998777249745 297354503 600166144 999999999883108770 -999999999140216393 297354503 64128347 999999999679853943 1000000000297839290 410333678 103766327 999999999494593869 395846599 -999999999272319403 -999999999387091332 224924304 24550364 -999999999045566954 1000000000297839290 410333678 1000000000397109214 224924304 999999999921471607 297354503 766836843 -999999999491487517 -999999999029898553 101766181 719733140 -999999998291258452 -999999999205391918 410333678 -999999998743008998 848590688 -999999999328312366 287413230 316236297 -999999999192709101 1000000000338546572 369626396 -999999998767134908 848590688 981213884 -999999997855783352 -999999999135445573 297354503 355157076 999999999970882672 291458018 -999999999086516258 980264511 -999999998988655665 166103865 -999999999187120455 999999999593738502 410333678 955534635 -999999999157929327 -999999999278352265 112475277 -999999999328312366 287413230 -999999998767134908 848590688 788020622 999999999920152346 888559855 999999999819613113 58213566 999999999673939162 -999999998119270476 662448296 200849022 -999999999077321826 1000000000200754101 101766181 438049940 -999999999233108180 18188714 -999999998894661518 231292974 999999999847018570 839429555 -999999999048076057 999999999962617754 287413230 999999999868622529 101766181 -999999998883284618 287413230 324700944 999999999940426540 554702653 -999999998456288939 236945420 -999999999402822408 -999999999328312366 287413230 729724583 -999999998107272653 1000000000119065032 224924304 842177903 -999999999416146457 -999999998953277300 662448296 -999999999278352265 112475277 51839536 -999999997796389400 267508192 999999999883233788 -999999999318371093 297354503 918991385 -999999998092000207 744641441 999999999963531527 674558991 1000000000033613977 1000000000483248664 224924304 999999999739890376 410333678 -999999999151273187 101766181 -999999998387790124 410333678 -999999998635185756 848590688 -999999999111272353 297354503 308596015 -999999999103654255 940371403 -999999999317952957 1000000000111435672 224924304 1000000000045724672 662448296 697849092 1000000000010323876 788503661 -999999999469820699 1000000000480057808 224924304 549817688 1000000000158355280 900425407 -999999997936571829 529959384 -999999999570858520 -999999997829508300 935587866 999999999439453050 410333678 231373458 999999999847099054 300473010 -999999999095531250 989681738 -999999998393594638 -999999997874780082 935587866 1000000000045724672 662448296 415508585 -999999999456407721 705013462 -999999999553310898 145184021 -999999999186083157 65031111 999999999680756707 452045290 1000000000067770886 -999999998174730846 848590688 999999999772585102 935587866 999999999635643194 287413230 -999999997982336010 935587866 324524894 -999999998615353898 405908140 -999999999571818468 612356566 -999999999645967794 999999999934651430 369626396 999999998944187964 848590688 914833331 -999999999343491029 380744228 -999999999401760818 -999999999328312366 287413230 778938053 999999999929234915 611057202 999999999850799520 -999999999267676509 101766181 -999999999298705196 224924304 52204435 999999999667930031 226911105 -999999999392821433 1000000000005594748 224924304 166103865 999999999535546555 524440480 -999999999690350808 36166252 999999999405608942 999999999803599134 410333678 1000000000420759738 287413230 1000000000112614138 410333678 1000000000338546572 369626396 1000000000011375588 287413230 -999999999099690425 297354503 999999999437441632 848590688 930149259 -999999999328175101 -999999999245435970 369626396 -999999999267676509 101766181 372399499 -999999999538276487 -999999998680137730 935587866 998775770 999999999709397198 -999999999278352265 112475277 -999999999318371093 297354503 437049626 1000000000052775222 1000000000297839290 410333678 822149535 -999999999436174825 999999999495759960 410333678 271586508 -999999999292603098 691851722 1000000000016321246 999999999559848853 101766181 877288102 999999999830884866 999999999887374593 112475277 261922511 999999999877648107 757542029 999999999950630939 835646330 -999999999297700178 -999999998537000234 369626396 385654539 -999999999426553675 533956602 1000000000149682198 69545111 999999999460372653 -999999999328312366 287413230 13624640 999999999629350236 371007826 -999999999536884814 811430586 -999999998571845790 -999999998613863094 935587866 -999999999328312366 287413230 853608761 -999999999259855201 892710439 -999999998118281153 -999999999278352265 112475277 384391618 1000000000000117214 275719260 -999999999296735850 188851802 999999999579679344 -999999999267676509 101766181 254837514 -999999999131310318 -999999998767134908 848590688 999999999772585102 935587866 532991958 -999999999554008548 770607064 999999999937565904 280003743 999999999895729339 -999999999390801292 224924304 999999999506151356 224924304 1000000000045724672 662448296 -999999998953277300 662448296 1000000000483248664 224924304 -999999998235802728 662448296 633323365 -999999998749953011 654997440 1000000000053175528 58842576 -999999999079859166 469066552 -999999998387610772 564822585 -999999999404097591 571906434 -999999998265090802 -999999998953277300 662448296 3633208 -999999998294462212 414065760 -999999999454964896 298635809 -999999998589464813 -999999999328312366 287413230 -999999999390801292 224924304 17158362 999999999632883958 88347109 999999999704072705 -999999998627937152 848590688 19774615 999999999635500211 102888915 999999999718614511 337728895 -999999998082278759 279397683 -999999998570226687 712816008 999999999995356960 323936818 -999999999118995058 738779258 999999999969393710 -999999999278352265 112475277 -999999998812920894 410333678 42639869 999999999658365465 935083602 -999999999033836574 911041310 -999999999057878866 -999999999228775059 101766181 291433931 -999999998209978151 1000000000045724672 662448296 441222876 -999999999462239466 999999999453684681 112475277 601376325 -999999999512087637 584348444 -999999998426643148 606692856 -999999999526653652 365051961 -999999999405951097 724274759 -999999999244645417 240957792 999999999856683388 999999999313119414 369626396 269616237 -999999999310515373 366309133 -999999999242781937 1000000000297839290 410333678 -999999999390801292 224924304 281896776 999999999897622372 729236188 -999999998107761048 857987986 -999999999400336374 -999999999201874386 287413230 200625046 999999999816350642 400611636 1000000000016337232 1000000000483248664 224924304 -999999998195452100 935587866 -999999999328312366 287413230 39323442 999999999655049038 817735595 999999999890437373 190227421 -999999999231126557 194206636 -999999999070679440 873988011 999999999834184957 999999999401748275 101766181 -999999998680137730 935587866 -999999998468987945 112475277 -999999998767134908 848590688 192418155 999999999808143751 999999999480039966 369626396 -999999999222417654 369626396 11014632 -999999998887487436 1000000000293062712 287413230 1000000000045724672 662448296 1000000000360090541 101766181 558369871 1000000000149803097 122964839 999999999738690435 864463996 999999999843708972 -999999999217592572 287413230 617009789 999999999844846933 255810977 -999999999132283781 -999999998680137730 935587866 999999999805314516 662448296 -999999998482449608 287413230 999999999671894226 848590688 148930005 -999999997893479869 815491126 -999999998195500466 1000000000350998601 112475277 -999999998680137730 935587866 999999999825625588 410333678 -999999998308506820 935587866 999999999859582280 848590688 550038309 1000000000158134659 1000000000483248664 224924304 568944386 -999999998268052850 1000000000483248664 224924304 -999999999318371093 297354503 999999999452971061 297354503 1000000000297839290 410333678 -999999998953277300 662448296 999999999740250214 935587866 725804205 999999999982368763 986508136 -999999998396768240 725797692 999999999982375276 999999999310851435 112475277 266780171 -999999999061838411 387683109 -999999998132232973 -999999999390801292 224924304 211499067 -999999999006557307 653134909 1000000000055038059 469767782 -999999999510666918 1000000000483248664 224924304 29081345 -999999999069980481 395846599 999999999786674141 -999999998776374717 112475277 -999999998229987058 848590688 999999999782641912 287413230 917944036 999999999790228932 999999999581798890 935587866 -999999998367987104 410333678 -999999998513592873 112475277 -999999998680137730 935587866 339218528 999999999954944124 239016891 -999999998529845895 -999999999318371093 297354503 162708493 -999999999203607629 1000000000045724672 662448296 880016698 -999999998130974894 -999999998027796568 848590688 131512537 999999999747238133 582708326 -999999998428283266 -999999999121873866 369626396 1000000000297839290 410333678 104197755 999999999719923351 -999999999207562066 369626396 -999999999278352265 112475277 1000000000289431010 287413230 -999999999318371093 297354503 171782780 -999999999337693108 1000000000360090541 101766181 1000000000483248664 224924304 1000000000147591227 112475277 56140626 -999999999222050954 367125261 -999999998111675125 -999999999246099200 369626396 -999999998953277300 662448296 511472825 1000000000127198421 446851850 -999999999323324654 999999999501385430 848590688 928476143 -999999999204870365 -999999999390801292 224924304 1000000000045724672 662448296 999999998740815858 935587866 4960197 -999999997923504417 -999999999328312366 287413230 -999999998547415809 297354503 604408677 -999999998778867699 588535397 -999999999669788963 855885909 -999999998155105683 999999999661206178 224924304 197519771 999999999588347313 1000000000483248664 224924304 239818556 -999999998530647560 475919727 -999999999270977967 193077058 999999999808802654 1000000000282606901 297354503 165264327 999999999780989923 999999999772585102 935587866 571439383 -999999999686884977 -999999998817419080 287413230 -999999999267676509 101766181 867200514 999999999840972454 1000000000045724672 662448296 958159160 -999999999175187348 -999999999318371093 297354503 -999999998428055165 112475277 233999597 999999999849725193 1000000000149578636 287413230 -999999999390801292 224924304 868156347 999999999840016621 728403826 -999999999404942682 -999999999328312366 287413230 1000000000370799637 112475277 791053904 999999999917119064 8287939 -999999999174198267 1000000000370799637 112475277 -999999998680137730 935587866 -999999998624988871 101766181 262761558 -999999999139234362 22981111 -999999998899453915 353509385 -999999999519386373 1000000000338546572 369626396 1000000000410818465 297354503 -999999999318371093 297354503 -999999999267676509 101766181 1000000000338546572 369626396 -999999999161723889 101766181 -999999999246099200 369626396 999999999420515412 287413230 630971275 1000000000077201693 816774881 999999999891398087 -999999998767134908 848590688 932462820 -999999997904534416 645115147 1000000000063057821 999999999461510601 297354503 -999999999246099200 369626396 981702202 -999999998029289390 -999999998647358066 287413230 999999998771014702 848590688 645691921 1000000000062481047 -999999999318371093 297354503 -999999998451673340 369626396 535529548 1000000000151255144 999999999859582280 848590688 448254598 1000000000063980194 958212520 -999999999300111840 763381798 -999999999494942562 307266414 999999999676709104 999999999557814148 369626396 -999999999267676509 101766181 -999999998565098052 224924304 196372668 999999999812098264 -999999998779786594 369626396 1000000000420759738 287413230 999999999332645808 410333678 311881846 999999999927607442 184430041 -999999999205446631 361823953 999999999977549549 -999999999246099200 369626396 745153600 999999999963019368 999999999604621822 848590688 1000000000350165156 224924304 754932775 -999999999132572837 430585938 -999999999471485074 358315179 999999999974040775 999999999365292210 287413230 935171809 -999999999198174699 1000000000045724672 662448296 143745500 -999999997888295364 -999999999176714306 410333678 697986128 1000000000010186840 999999999307813220 662448296 1000000000297839290 410333678 999999999396140072 410333678 464970389 -999999998383514609 -999999998767134908 848590688 555344558 1000000000152828410 458206577 1000000000073932173 -999999998752155874 410333678 630366548 -999999999483097414 991166616 -999999998977753560 4012865 999999999619738461 184480909 -999999999060953713 1000000000297839290 410333678 296262574 -999999999462139562 -999999999328312366 287413230 285555734 999999999901281330 860501343 -999999998150490249 335468957 999999999951194553 379919847 -999999998298464067 1000000000360090541 101766181 581083867 -999999999677240493 219286654 -999999999014344894 -999999998423418922 410333678 -999999999318371093 297354503 999999999851519344 848590688 994476790 -999999999138869718 913774782 -999999999219571726 502999230 -999999999524015820 999999999283695194 410333678 -999999999318371093 297354503 479246659 -999999999520145795 -999999999278352265 112475277 -999999999246099200 369626396 892979992 -999999999220483970 999999999541893207 101766181 -999999999246099200 369626396 625261120 -999999998385730472 643928942 1000000000064244026 1000000000297839290 410333678 812059373 -999999999075446239 470608245 1000000000086333841 900586078 999999999807586890 -999999999179242652 224924304 384182199 -999999998128732063 629714505 1000000000078458463 914833331 999999999793339637 182204419 -999999998977262659 1000000000370799637 112475277 -999999999205391918 410333678 746930432 -999999999511393928 533860206 -999999999699770534 27966882 -999999998904439686 -999999998811735113 112475277 244311185 999999999860036781 127433043 -999999999003905847 312336047 -999999999188808851 958518780 999999999749654188 1000000000297839290 410333678 1000000000420759738 287413230 240325401 -999999999406202389 -999999997948936514 935587866 88564827 999999999458007517 999999999772585102 935587866 294387686 -999999998038937550 757077216 999999999951095752 252623763 999999999622066453 -999999998767134908 848590688 653162748 -999999999605161612 1000000000360090541 101766181 310340466 -999999999476217454 708319814 999999999999853154 183110685 999999999552553375 999999999772585102 935587866 58727246 -999999999224604234 693902594 1000000000014270374 -999999998139068202 662448296 339797593 -999999999360814183 498476897 -999999999664353885 1000000000420759738 287413230 -999999998878368437 101766181 -999999998942444047 297354503 999999999311230364 848590688 106787998 999999999722513594 502840911 -999999999668717899 986788449 -999999998024203143 593821009 1000000000114351959 -999999998767134908 848590688 585450137 -999999999528013825 861615441 -999999999396708919 1000000000084163906 410333678 947826895 999999999760346073 1000000000420759738 287413230 308065435 -999999999103123675 42398333 999999999658123929 907837518 999999999800335450 -999999998767134908 848590688 -999999999278352265 112475277 567712899 -999999999545751063 375694335 -999999998666523339 182909592 -999999998977967832 479481801 1000000000095207397 755676571 999999999952496397 -999999999390801292 224924304 558783843 -999999998278213393 915482745 -999999997921514491 1000000000120415084 287413230 347027256 999999999962752852 303137187 999999999918862783 258452170 -999999999279468760 999999999645473602 369626396 416304938 1000000000032030534 48968434 999999999664694030 421484452 -999999998166034316 -999999998915053455 101766181 -999999999267676509 101766181 -999999999318371093 297354503 42346808 999999999658072404 -999999999278352265 112475277 1000000000338546572 369626396 1000000000410818465 297354503 387254310 -999999999428153446 999999999817584739 112475277 802315528 999999999905857440 -999999998953277300 662448296 999999999849598160 410333678 112492009 999999999728217605 115562900 -999999999281473228 322363222 999999999691805912 999999999786783877 112475277 1000000000420759738 287413230 999999998878083108 935587866 999999999772585102 935587866 308596015 -999999999329612605 610311316 1000000000097861652 -999999999042349835 101766181 1000000000207217844 369626396 1000000000045724672 662448296 -999999999246099200 369626396 973912795 999999999734260173 810105211 999999999898067757 615727509 -999999999271778103 1000000000338546572 369626396 34451309 999999999650176905 -999999999318371093 297354503 1000000000338546572 369626396 1000000000370799637 112475277 280879354 999999999896604950 909648004 999999999798524964 999999999859582280 848590688 806056036 999999999902116932 1000000000045724672 662448296 355677233 -999999998100227097 729451582 999999999732405140 295336705 -999999998213880925 317188883 999999999932914479 -999999998782353293 112475277 312194991 999999999703022533 -999999999278352265 112475277 199687201 -999999999365564189 -999999998577271079 112475277 -999999999278352265 112475277 -999999999205391918 410333678 34045926 999999999649771522 153251248 -999999997897801112 334074349 -999999998252618569 -999999998767134908 848590688 -999999999278352265 112475277 -999999998535880833 297354503 497530890 1000000000113256486 999999999318392774 369626396 1000000000172695919 112475277 887548672 -999999997949448564 1000000000370799637 112475277 999999998785124248 848590688 1000000000370799637 112475277 175448445 -999999999341325433 467421057 -999999998385965277 789409116 -999999999324054846 48616685 -999999997793166549 999999999859582280 848590688 971529917 999999999736643051 95810424 999999999711536020 -999999998953277300 662448296 894486278 -999999999363838082 -999999998761284218 287413230 995211954 999999999466644768 -999999998482474286 369626396 37679785 999999999653405381 396174274 999999999787001816 -999999999175026376 224924304 243252857 999999999858978453 999999999859582280 848590688 -999999998767134908 848590688 -999999998690611465 297354503 370446069 -999999999536323057 310115499 -999999999476025827 87864731 999999999703590327 610424318 999999999872850596 404150706 -999999998148700570 1000000000338546572 369626396 19246902 999999999634972498 556405366 -999999999701918994 855444692 -999999999113475484 1000000000045724672 662448296 567281530 -999999999401638646 754932775 -999999999378413733 -999999999267676509 101766181 -999999998836133253 101766181 772841708 -999999998238149884 699976575 1000000000008196393 388878380 -999999998307422600 1000000000420759738 287413230 117017351 -999999999157916487 97417953 -999999999263294941 683480737 -999999999285439439 -999999998847080501 112475277 854212110 999999999629062804 619771434 1000000000088401534 520907081 1000000000136632677 999999999395518415 297354503 999999999772585102 935587866 -999999999390801292 224924304 -999999998574507120 662448296 522252678 999999999913080220 52479285 999999999668204881 458212949 1000000000073938545 84876909 -999999999250753897 -999999997870611930 848590688 -999999998767134908 848590688 761373795 999999999946799173 1000000000483248664 224924304 915065872 999999999793107096 999999999209434200 410333678 761774412 999999999946398556 999999999496662774 287413230 999999999793315026 410333678 -999999998767134908 848590688 711017924 999999999772256990 300098899 999999999915824495 968713701 999999999739459267 236387876 -999999999257404466 674364651 999999999808910263 780985314 999999999927187654 646353722 -999999999611970638 965914442 -999999998921591170 52058153 999999999667783749 -999999998345529672 369626396 317653983 -999999999358553119 181080277 -999999997925630141 -999999998760108977 112475277 18885529 -999999999184762517 999999999789633634 848590688 -999999998767134908 848590688 153041472 999999999768767068 783094202 999999999925078766 999999999898081490 224924304 -999999999353603494 224924304 1000000000420759738 287413230 186906284 999999999802631880 475868195 -999999999352340999 362111964 999999999977837560 114037224 -999999997858587088 740113870 999999999968059098 254975924 999999999870701520 539974787 -999999999705885115 458176480 1000000000073902076 402554209 1000000000018279805 999999999347842981 101766181 999999999627081813 297354503 839900480 -999999999129019696 970860775 -999999999142603187 577838477 1000000000130334491 621392669 -999999999266112943 521002219 -999999998439546439 999999999495782570 935587866 627248907 999999999856026007 943917146 999999999539357768 123787620 999999999739513216 480999937 1000000000096725533 282786629 999999999898512225 201082631 -999999999366992959 352510177 -999999999518387165 -999999999328312366 287413230 803128382 999999999905044586 826655445 999999999881517523 999999999859582280 848590688 442893790 1000000000058619386 1000000000122034113 112475277 1000000000420759738 287413230 999999999614618968 369626396 -999999999049600496 287413230 238565770 999999999854291366 405339730 -999999998696168734 999999999858361636 369626396 414734822 -999999998705563826 162708493 999999999778434089 1000000000045724672 662448296 738488377 -999999999374975585 30008773 999999999645734369 497510743 -999999999538409879 -999999998457672703 101766181 -999999998923487746 224924304 -999999999246099200 369626396 753629575 999999999954543393 1000000000388566770 224924304 495416797 999999999886244339 888978841 -999999998122012751 569636466 1000000000138536502 -999999998100162726 935587866 234680623 -999999999111153427 32300820 999999999401743510 384368395 -999999998302912615 506880883 1000000000122606479 980493380 -999999999132970582 -999999998843151090 369626396 1000000000045724672 662448296 922400355 -999999998088591237 999999999505109761 112475277 3170248 999999999618895844 909111026 999999999799061942 1000000000029659058 224924304 706912958 -999999999426433550 1000000000053891013 297354503 794756020 -999999998042241216 104631580 -999999998981104384 999999999703215381 101766181 728625771 -999999999529698589 558380561 -999999999555083401 683520394 1000000000024652574 605822383 1000000000102350585 1000000000370799637 112475277 247239341 999999999862964937 728444217 -999999999529880143 724592885 -999999999388871077 50291340 -999999998845349580 -999999999012756709 297354503 416198292 -999999998160748156 887866967 999999999820306001 -999999999205391918 410333678 -999999999318371093 297354503 267249229 999999999882974825 999999999877305080 224924304 1000000000338546572 369626396 298388196 999999999667830886 999999999772585102 935587866 -999999998627833250 224924304 740261233 999999999967911735 1000000000045724672 662448296 -999999999267676509 101766181 572426128 -999999999541037834 678721862 1000000000029451106 999999999247459280 410333678 -999999999267676509 101766181 999999999289044302 369626396 839724050 999999999868448918 999999999608460034 287413230 689591672 1000000000018581296 867284324 999999999840888644 510302137 999999999879744827 864070795 999999999597785927 584128367 1000000000124044601 48616685 999999999664342281 -999999999246099200 369626396 916486603 -999999998466789773 1000000000420759738 287413230 116125286 -999999998406954290 453212853 999999999822655543 744536862 -999999999513787498 -999999997902386586 848590688 -999999998502745652 935587866 -999999999278352265 112475277 979676775 -999999998907828837 945557485 -999999999187789023 -999999998054491874 662448296 -999999999159868229 112475277 1000000000338546572 369626396 967024377 -999999997869972859 88744808 -999999999254621796 999999999927628981 112475277 805204283 999999999902968685 -999999998865619884 224924304 1000000000410818465 297354503 -999999998854165070 369626396 -999999999328312366 287413230 880945936 -999999999087974240 999999999856984493 297354503 782959956 999999999678896766 1000000000045724672 662448296 1000000000001657954 662448296 -999999999328312366 287413230 -999999998308260274 848590688 388260187 1000000000003985783 52204435 999999999667930031 638449894 -999999998744826482 999999999017481512 662448296 1000000000045724672 662448296 384950429 -999999998303494649 999999999420839342 287413230 -999999997860227286 935587866 -999999998684883140 287413230 -999999998767134908 848590688 303671453 999999999919397049 -999999999246099200 369626396 255665137 -999999999421575465 707524800 -999999999550799560 1000000000297839290 410333678 226243734 999999999841969330 34296369 999999999650021965 -999999998113429982 662448296 507554684 -999999999673465012 468604513 1000000000084330109 -999999999205391918 410333678 735656876 -999999999522667484 1000000000247835618 369626396 660010454 1000000000048162514 999999999772585102 935587866 999999999744779763 101766181 463858262 1000000000079583858 999999999757131263 297354503 999999999574754890 287413230 849204161 999999999858968807 971372236 -999999999286952124 774412100 999999999933760868 861122122 -999999997975875114 -999999998137257890 848590688 301389495 999999999670832185 855885909 999999999852287059 -999999999318371093 297354503 721972599 -999999999536351761 780646674 -999999999477677686 68756550 999999999684482146 999999998928458458 935587866 -999999999119343937 297354503 149615801 999999999765341397 515945094 -999999998806774098 -999999998648072236 848590688 144779635 -999999998939837875 692388612 -999999999440957896 962846617 -999999997874150619 -999999998779331764 369626396 -999999999318371093 297354503 -999999998795852351 101766181 289313331 -999999999330212467 110705173 -999999998029249393 1000000000483248664 224924304 473554853 -999999998764383857 226911105 -999999999267810241 286095079 -999999999451972067 590241489 999999999871615233 999999999848688449 297354503 -999999999167885596 369626396 153041472 -999999999318951800 373833671 -999999999539710659 -999999999267676509 101766181 355536827 -999999998274081047 447928802 1000000000063654398 635756835 1000000000072416133 1000000000410818465 297354503 936994583 -999999998446281793 -999999998808939978 287413230 995175006 -999999999263149354 262546530 -999999999057604770 838928210 -999999999129991966 -999999999127615164 369626396 342429022 -999999999383328158 672227348 -999999999586097012 1000000000194170407 112475277 140388982 999999999756114578 999999999772585102 935587866 426009212 1000000000041734808 -999999999328312366 287413230 98332432 -999999999264242760 -999999999390801292 224924304 694605694 999999999788669220 359576894 -999999999525487222 -999999999318371093 297354503 814934185 999999999893238783 999999999859582280 848590688 -999999998680137730 935587866 864588839 -999999997972408397 470897193 1000000000086622789 -999999998508400627 297354503 61111237 999999999676836833 81022643 999999999696748239 -999999998371797017 112475277 139612405 999999999509055095 835455785 -999999998175535807 727651222 999999999980521746 -999999999278352265 112475277 264918690 999999999880644286 750140384 999999999733134530 1000000000483248664 224924304 813287414 999999999894885554 -999999998530159238 935587866 192933244 -999999999358810232 -999999999278352265 112475277 1000000000338546572 369626396 1000000000206920370 224924304 522303883 1000000000138029479 499881276 1000000000115606872 254586210 -999999997999136074 869276462 -999999999244187500 -999999998879467703 297354503 778121803 -999999998232869789 640416690 999999999842858224 287446688 999999999678274230 95613327 999999999711338923 675184958 1000000000032988010 877850812 -999999999380473548 999999999573465767 297354503 173154142 -999999999194170732 -999999998517912320 369626396 320981300 999999999711808842 1000000000410818465 297354503 881908368 -999999998129083224 163306923 -999999997907856787 566101048 -999999999567245460 999999999882709648 410333678 832863659 999999999875309309 487085928 -999999998405630148 -999999999390801292 224924304 999999998841233086 935587866 1000000000370799637 112475277 -999999998953277300 662448296 1000000000360090541 101766181 613066953 -999999999645257407 607252905 1000000000100920063 1000000000483248664 224924304 264399127 999999999880124723 1000000000217980677 101766181 541801971 -999999999707678959 593410268 -999999999294095344 -999999999267676509 101766181 -999999998938465608 224924304 408508788 -999999999574385776 1000000000277570760 410333678 999999998905121748 935587866 560851161 -999999999552612801 -999999999246099200 369626396 278346729 999999999669174271 7952168 -999999997926496388 635538670 999999999826318052 847230322 999999999860942646 591630451 1000000000116542517 999999999541816996 662448296 -999999998953277300 662448296 829737760 -999999999428586600 -999999997779066468 935587866 296564732 999999999912290328 999999999761161225 101766181 999999999381458703 112475277 999999999772585102 935587866 -999999999390801292 224924304 -999999998596085838 662448296 901441132 -999999998986064480 -999999998953277300 662448296 910784790 999999999797388178 715231381 999999999992941587 -999999998441808091 112475277 -999999998767134908 848590688 554002292 -999999998829274084 69354681 999999999685080277 666262837 -999999999221242775 1000000000297839290 410333678 999999999487919297 297354503 682012049 -999999999576312311 999999999487418991 112475277 -999999999230541988 369626396 719597486 999999999988575482 1000000000360090541 101766181 69354681 999999999685080277 960835255 999999999747337713 41264803 999999999432092345 -999999999267676509 101766181 -999999999246099200 369626396 999999999355471208 848590688 927707707 -999999998959797905 733681361 -999999999235238815 727712987 999999999980459981 947312471 -999999999021607705 -999999998680137730 935587866 826089484 -999999999432234876 319428883 -999999999485305871 999999999861361014 224924304 883750941 -999999999374573419 999999999527544672 935587866 -999999997941189768 935587866 1000000000360090541 101766181 735155651 -999999999398190857 398888433 -999999999419905023 468497347 1000000000084222943 -999999998562027652 935587866 911549073 999999999796623895 -999999998457838307 101766181 946928046 999999999514928676 999999999735814424 662448296 1000000000156695050 369626396 431368543 -999999999226426783 993537773 999999999714635195 -999999999318371093 297354503 604408677 -999999999509055285 -999999998767134908 848590688 974642506 -999999999138821456 -999999998767134908 848590688 999999999962315757 297354503 -999999999267676509 101766181 1000000000410818465 297354503 1000000000360090541 101766181 -999999998953277300 662448296 -999999998897666441 101766181 999999999631501784 369626396 622402367 -999999999265103245 18801742 999999999634527338 999999999334715357 297354503 -999999999390801292 224924304 999999999395515464 410333678 1000000000338546572 369626396 29430985 -999999999070330121 1000000000045724672 662448296 254697805 -999999999275714395 936514490 -999999999032405686 1000000000338546572 369626396 524190327 -999999998268740191 999999999714619329 101766181 1000000000483248664 224924304 916071512 -999999999342252848 -999999998871980263 297354503 31380499 999999999647106095 872929426 -999999998138062166 1000000000089031725 112475277 229603056 -999999997974152920 1000000000410818465 297354503 96631202 999999999466073892 1000000000104494010 410333678 604400312 -999999998232596924 446429074 -999999999612339402 442389604 -999999999608266592 999999998998260708 848590688 174352878 999999999790078474 666549403 -999999998344442189 999999999963796970 410333678 948602217 999999999759570751 355505144 -999999999521415472 1000000000483248664 224924304 346471949 999999999962197545 607092478 1000000000101080490 -999999998767134908 848590688 435352266 -999999999456368856 788285223 -999999999099220389 98332432 999999999714058028 999999999404893535 112475277 772687398 -999999999485636962 205819693 -999999999226836283 1000000000338546572 369626396 238013678 -999999999403924006 355305867 -999999999521182855 -999999998224936330 848590688 302382712 -999999999468293040 42132553 999999999432960095 -999999998411378394 410333678 498064141 1000000000113789737 -999999999318371093 297354503 342658534 -999999999383557670 -999999998997509184 287413230 1000000000045724672 662448296 394074522 -999999998684903526 425648892 1000000000041374488 366848577 -999999999532758905 -999999997787587696 935587866 967572165 -999999999001348011 544231915 1000000000159957511 93715516 999999999709441112 1000000000420759738 287413230 1000000000045724672 662448296 -999999998767134908 848590688 603151033 -999999999510312929 338740072 999999999954465668 111492652 -999999998987965456 -999999999318371093 297354503 478053972 -999999999273112212 420336360 -999999999461235496 669997286 -999999999588327074 -999999999246099200 369626396 -999999997896640722 935587866 999999999707651253 101766181 388813648 1000000000004539244 487646337 -999999999653556665 571898478 -999999999561448030 999999999251608698 410333678 1000000000106326154 369626396 906807837 -999999999351516523 734965142 -999999998648311234 970245919 -999999999163100589 580404083 -999999999677920277 270500818 -999999998561329822 -999999998767134908 848590688 -999999999390801292 224924304 705428123 1000000000002744845 999999999710999560 935587866 1000000000076251353 297354503 -999999999205391918 410333678 586301125 1000000000121871843 1000000000370799637 112475277 436644503 1000000000052370099 -999999998874355071 112475277 1000000000370799637 112475277 999999999839779943 101766181 595475960 -999999998787800416 1000000000351727060 224924304 1000000000410818465 297354503 825788070 -999999999061717542 675994591 -999999998707281785 103143609 -999999998393972613 -999999999328312366 287413230 882241312 999999999601033602 440383959 999999999831211501 392218056 -999999998310762276 935794651 -999999997901202585 1000000000297839290 410333678 -999999998767134908 848590688 421513522 1000000000037239118 -999999999390801292 224924304 477453131 -999999999498469721 532585828 -999999998277135692 -999999999267676509 101766181 999999999859582280 848590688 1000000000265636536 224924304 999999999772585102 935587866 1000000000277858201 297354503 302580863 999999999693408405 765245005 -999999998245746587 -999999998767134908 848590688 994485175 -999999999138861333 211648071 999999999827373667 140608561 -999999999306485549 -999999999246099200 369626396 535529548 -999999999412002352 899669245 -999999998111322347 -999999998506284082 369626396 -999999998442758260 369626396 848174593 -999999999410149767 999999999419199618 224924304 1000000000483248664 224924304 1000000000483248664 224924304 674879594 1000000000033293374 71862224 -999999999237739212 -999999999328312366 287413230 816481588 999999999891691380 -999999998914963668 287413230 347520463 -999999999142578703 251194296 -999999998169738516 844546909 999999999863626059 584260940 1000000000123912028 999999999324660797 297354503 119425462 999999999510253004 1000000000338546572 369626396 -999999998953277300 662448296 943332618 -999999997893664618 218619356 -999999999095092160 57580425 -999999998852638665 94745213 999999999710470809 -999999998680137730 935587866 -999999999205391918 410333678 -999999998792498098 410333678 963034307 999999999520240607 -999999998311604816 935587866 1000000000338546572 369626396 682386217 1000000000025786751 -999999998228333950 662448296 32300820 999999999648026416 646818377 -999999999486528131 683089735 -999999999575234625 1000000000370799637 112475277 652003709 1000000000056169259 998260507 999999999709912461 -999999999101529304 287413230 1000000000410818465 297354503 -999999998817275730 369626396 999999998804251992 935587866 445258808 999999999814701498 1000000000370799637 112475277 742190751 -999999998641085625 -999999998835456061 112475277 1000000000483248664 224924304 999999999825542780 848590688 69354681 999999999460182223 1000000000338546572 369626396 -999999998866184501 112475277 798737141 -999999999459587219 545737590 -999999999712586770 -999999997884612554 935587866 298417318 -999999999464294306 917052754 999999999566222160 646225831 -999999999322694345 999999999963169320 369626396 999999999859582280 848590688 -999999999005905854 287413230 35461731 -999999999056478321 922964470 999999999560310444 624085204 1000000000084087764 1000000000420759738 287413230 270943398 999999999886668994 768639709 999999999939533259 200176456 999999999815902052 765675381 999999999696181341 1000000000420759738 287413230 972134954 -999999999286189406 -999999998383341372 935587866 637469816 -999999999620854544 1000000000370799637 112475277 1000000000360090541 101766181 -999999999328312366 287413230 -999999999246099200 369626396 999999999479535485 297354503 1000000000410818465 297354503 910591714 999999999797581254 -999999999318371093 297354503 999999999772585102 935587866 931428635 999999999530428087 -999999998129406352 662448296 999999998968507026 848590688 -999999999074675003 297354503 -999999998793640969 101766181 -999999998767134908 848590688 605939779 1000000000102233189 262736990 -999999999283753580 -999999999278352265 112475277 -999999998953277300 662448296 999999999129295462 848590688 382419171 -999999999548329499 859706320 999999999848466648 -999999999318371093 297354503 999999999859582280 848590688 686933199 -999999998696343177 18801742 -999999998895274546 893660755 -999999999219803207 799071697 999999999909101271 -999999998857486409 112475277 947969280 -999999998939536332 332052436 999999999947778032 -999999999318371093 297354503 -999999999278352265 112475277 -999999999246099200 369626396 985685072 -999999999272639288 115595368 -999999999281472356 570986287 -999999999687338073 1000000000067998171 101766181 -999999999345359892 224924304 105507809 999999999721233405 999999999896417206 662448296 -999999999318371093 297354503 762206882 999999999945966086 43737578 -999999998334566582 603577569 1000000000104595399 -999999999205391918 410333678 485484983 1000000000101210579 -999999998477220360 662448296 -999999999246099200 369626396 287574262 -999999999328473398 18188714 -999999999184065702 179979620 999999999549422310 1000000000338546572 369626396 1000000000483248664 224924304 236266099 999999999851991695 999999999570349300 662448296 419967765 999999999789410455 -999999999278352265 112475277 999999999918648279 101766181 999999999960199608 369626396 1000000000078921124 410333678 496639504 1000000000112365100 1000000000017101798 224924304 -999999999205391918 410333678 -999999999144977347 112475277 318009684 999999999687452374 -999999999328312366 287413230 1000000000045724672 662448296 -999999998691582060 287413230 -999999998772501507 101766181 407106008 -999999998151655872 237564875 -999999999032623115 801414646 999999999906758322 -999999998767134908 848590688 1000000000483248664 224924304 -999999998073031838 662448296 1000000000045724672 662448296 780311212 999999999927861756 1000000000338546572 369626396 93882904 999999999463325594 729376904 -999999999239543272 1000000000338546572 369626396 1000000000370799637 112475277 537292149 1000000000153017745 -999999998630895124 848590688 -999999999246099200 369626396 964969203 999999999743203765 343455737 -999999999509366065 102831986 999999999718557582 -999999999246099200 369626396 999999999142616934 935587866 -999999998584960314 662448296 784702258 -999999999102803354 999999999564352912 935587866 999999999435225634 224924304 740810543 -999999998270181049 999999999438343168 369626396 -999999998680137730 935587866 183971000 999999999574798542 229920442 -999999999024978682 1000000000297839290 410333678 40850603 999999999656576199 439921014 -999999999234979254 664082577 -999999999469263931 1000000000420759738 287413230 -999999998456261877 101766181 999999999879442414 410333678 -999999999318371093 297354503 377588346 999999999993313942 -999999999267676509 101766181 787566265 999999999920606703 594147284 -999999999374772892 242693805 -999999999408604133 821117583 -999999998189874009 950905846 -999999998936599766 1000000000338546572 369626396 -999999998953277300 662448296 601803783 1000000000106369185 384140424 -999999999260613228 1000000000360090541 101766181 199610139 -999999999365487127 848196663 -999999999410127697 999999999018644106 935587866 72998048 999999999442440738 321977835 999999999937703431 92517129 999999999708242725 711017924 999999999997155044 267508192 999999999883233788 377727588 -999999998296271808 1000000000410818465 297354503 -999999999390801292 224924304 200964496 -999999999241863632 -999999998563034823 101766181 446513356 -999999999487412492 1000000000410818465 297354503 139612405 999999999755338001 999999999772585102 935587866 687821394 1000000000020351574 455187476 1000000000070913072 -999999998462957330 848590688 -999999999390801292 224924304 770337548 999999999691519174 -999999999100487472 410333678 -999999999267676509 101766181 -999999999390801292 224924304 -999999999278352265 112475277 265753739 999999999881479335 997106346 -999999997839890890 999999998851209302 848590688 191274144 -999999999232173280 1000000000483248664 224924304 635756835 1000000000072416133 1000000000483248664 224924304 370769053 999999999986494649 233801931 -999999999028860171 398105662 -999999999419122252 22301701 -999999999188178689 249551424 -999999999290450560 -999999999328312366 287413230 -999999999278352265 112475277 542192218 -999999999337250458 551481106 999999999910375616 1000000000338546572 369626396 416359707 -999999998334903927 585330488 -999999999672993872 -999999999205391918 410333678 692622842 -999999999565701518 1000000000045724672 662448296 891294613 999999999816878355 1000000000483248664 224924304 -999999998953277300 662448296 136223556 999999999505666246 351002709 -999999999391901845 448806005 1000000000064531601 245758205 -999999999286657341 911227605 -999999998099763987 802908302 999999999905264666 579631538 -999999999307874074 375670801 -999999998120220665 999999999506830404 848590688 730358093 -999999999383105869 365785309 -999999998110335173 -999999998680137730 935587866 475879009 -999999998394423229 999999999310307924 848590688 444005007 -999999999239063247 151567895 999999999767293491 438251248 -999999998356795468 1000000000297839290 410333678 609120904 -999999998774155472 -999999998680137730 935587866 1000000000420759738 287413230 -999999998541929927 101766181 999999999256736680 662448296 472836264 1000000000088561860 118055788 999999999487498478 1000000000370799637 112475277 -999999999085334333 297354503 -999999999278352265 112475277 580163088 -999999999388757088 -999999998979019755 297354503 393489015 1000000000009214611 -999999998833574758 369626396 -999999999205391918 410333678 -999999998000008838 935587866 565213523 1000000000142959445 -999999999246099200 369626396 886700836 999999999821472132 216575750 999999999832301346 283522976 -999999998028072840 999999999672226613 297354503 999999999249148468 410333678 357369587 -999999999523246575 732809091 -999999998650467285 999999999812437686 848590688 601533965 -999999999511929997 563403116 1000000000144769852 -999999999318371093 297354503 961328590 999999999521946324 846601700 999999999861571268 -999999998868153518 224924304 233801931 -999999999399712259 1000000000338546572 369626396 728567271 999999999754707643 583133549 1000000000125039419 -999999998953277300 662448296 1000000000211892773 101766181 999999999820934502 369626396 33510107 -999999999074409243 951748004 -999999999306576356 1000000000410818465 297354503 1000000000338546572 369626396 859563719 -999999999027941893 458239463 -999999999624149791 999999999772585102 935587866 999999999859582280 848590688 1000000000162578126 369626396 999999999605523960 662448296 1000000000370799637 112475277 -999999998349761436 410333678 386404447 999999999777231989 999999999859582280 848590688 999999999581693082 935587866 999999999885384120 662448296 -999999998631764311 101766181 1000000000420759738 287413230 458139968 -999999998202689832 1000000000457234924 224924304 -999999998646554965 297354503 999999999350753112 662448296 -999999998680137730 935587866 999999999556967957 112475277 -999999999328312366 287413230 999999999772585102 935587866 147508353 -999999999168524943 999999999935258468 410333678 443031188 1000000000058756784 289828415 999999999905554011 999999999837885019 297354503 963063403 999999999745109565 441785250 -999999999236843490 510262092 1000000000125987688 374002302 -999999999539912630 1000000000360090541 101766181 -999999998680137730 935587866 567281530 1000000000140891438 909457697 -999999999059462479 918828401 999999999789344567 -999999998460508444 662448296 30962944 -999999999196873272 -999999999032112706 410333678 999999999859582280 848590688 1000000000323646715 112475277 888856651 -999999999080063525 999999999169848048 662448296 999999999523192424 848590688 449500578 1000000000065226174 502201701 -999999999668078689 519784471 1000000000135510067 -999999998911958187 297354503 -999999998837723324 224924304 -999999998806641562 369626396 737426511 -999999999231493665 415665490 -999999998160215354 829619964 999999999653654950 676515380 -999999998334476212 691201340 -999999999567123020 -999999999131503514 410333678 749291634 -999999999219628542 216575750 -999999998135119970 347027256 999999999962752852 863104587 -999999998147887005 -999999998767134908 848590688 258850263 -999999999424727251 554003928 -999999998829272448 999999999898102640 287413230 380296586 999999999996022182 946519618 999999999761653350 932155697 -999999999181308265 817912243 999999999890260725 999999999859582280 848590688 1000000000081915312 224924304 -999999997793263420 935587866 820116140 999999999888056828 -999999999328312366 287413230 -999999999278352265 112475277 70037589 -999999998865095829 571751880 -999999999686572480 267202526 999999999882928122 999999999859582280 848590688 18438809 -999999999059337945 999999999276972366 935587866 -999999998311512562 662448296 850317793 -999999999408006567 443031188 -999999999608908176 1000000000158293072 287413230 1000000000297839290 410333678 -999999997922613026 935587866 -999999999328312366 287413230 392198525 -999999999558075513 999999999318018015 112475277 -999999999172864272 410333678 -999999999390801292 224924304 380506371 -999999998125056235 466139341 999999999856966883 -999999998680137730 935587866 -999999998571087528 848590688 -999999998968268471 112475277 87068797 999999999702794393 -999999998680137730 935587866 -999999998339204078 848590688 1000000000330740397 112475277 895124546 999999999813048422 611805343 999999999871469571 627261928 1000000000080911040 162326623 999999999531769313 999999999833746778 224924304 -999999998869274625 297354503 288796298 999999999904521894 999999999859582280 848590688 885552272 -999999999227911690 999999999884271977 101766181 -999999999205391918 410333678 134068341 999999999503511031 616613213 1000000000091559755 1000000000226561013 112475277 -999999999278352265 112475277 1000000000360090541 101766181 999999999859582280 848590688 1000000000193952098 224924304 316064200 999999999931789796 -999999998589881364 224924304 -999999998767134908 848590688 -999999998767134908 848590688 -999999998371097998 848590688 778826178 -999999999479498182 999999998974063550 848590688 -999999998758227784 662448296 343055257 -999999999219528061 105123557 999999999720849153 943436616 999999999764736352 501177577 999999999870620267 571690938 1000000000136482030 903380694 -999999999229965814 999999999653542997 101766181 416468019 999999999785910709 -999999998687736298 224924304 1000000000338546572 369626396 801670329 999999999906502639 819224471 -999999998564051905 991510583 999999999716662385 418880755 1000000000034606351 1000000000360090541 101766181 999999999563552497 101766181 381604769 -999999998300148989 226243734 999999999841969330 1000000000420759738 287413230 981213884 999999999726959084 777329995 -999999999336133967 1000000000113371564 410333678 445837533 1000000000061563129 -999999999328312366 287413230 999999999339463684 410333678 999999999248740958 410333678 -999999999205391918 410333678 802084437 -999999998208907155 999999999367709444 369626396 422044374 1000000000037769970 906681589 999999999801491379 -999999999390801292 224924304 761465121 999999999700391601 -999999998319220054 935587866 -999999998438754005 297354503 797212460 999999999910960508 1000000000045724672 662448296 -999999999328312366 287413230 1000000000338546572 369626396 999999999856405252 410333678 -999999998859152850 369626396 77764032 -999999999118663168 999999999772585102 935587866 771526390 999999999936646578 -999999998680137730 935587866 225770196 999999999841495792 -999999999061429966 369626396 -999999998680137730 935587866 -999999998680137730 935587866 1000000000216944205 101766181 247017031 999999999862742627 690329988 -999999999278590188 567616942 -999999999401303234 -999999999390801292 224924304 1000000000370799637 112475277 375694335 -999999999541571323 165495775 999999999781221371 1000000000338546572 369626396 945320000 999999999762852968 1000000000360090541 101766181 401429131 -999999999567339459 954196937 -999999999014723239 -999999999328312366 287413230 399783159 -999999999440682295 87593297 -999999999253503625 999999999772585102 935587866 291631762 -999999999457508750 212230316 999999999827955912 999999999624212946 224924304 999999999251054312 662448296 931673734 999999999776499234 576504611 -999999999556841897 999999999859582280 848590688 1000000000410818465 297354503 484435323 1000000000100160919 -999999999246099200 369626396 510925725 -999999999551824861 76624505 999999999692350101 999999999859582280 848590688 542930035 -999999998287222029 1000000000282683704 224924304 737005922 -999999998273985670 -999999998318680236 935587866 842580517 999999999640694397 -999999998970019126 369626396 147617005 999999999763342601 -999999999076429232 287413230 999999999850940033 101766181 236387876 -999999999402264864 -999999998767134908 848590688 1000000000045724672 662448296 924643357 -999999999333681003 164034613 -999999999204933749 1000000000370799637 112475277 819913427 -999999999438410933 999999999772585102 935587866 1000000000483248664 224924304 999999998812702558 935587866 256043842 -999999998000593706 832312469 999999999875860499 883750941 -999999999085169235 1000000000045724672 662448296 -999999998096763672 662448296 999999999905659468 410333678 -999999999205391918 410333678 227502285 999999999618329827 578096079 -999999999309409533 999999999914318602 224924304 366051003 -999999999531927991 -999999999086083421 101766181 360015002 999999999729457692 -999999997824950438 935587866 -999999998922873268 224924304 999999999448920966 935587866 259897493 999999999875623089 1000000000370799637 112475277 968713701 999999999739459267 -999999998913355849 112475277 789443471 999999999918729497 627443500 -999999999260062112 580941711 1000000000127231257 511792759 1000000000127518355 999999998916970074 848590688 489375563 -999999999655285891 926833241 -999999998960672371 999999999859582280 848590688 582161644 -999999999551184864 131070384 999999999500513074 999999999106604368 848590688 -999999998642762804 369626396 1000000000028844526 369626396 -999999999390801292 224924304 669765947 1000000000038407021 -999999998960310227 112475277 -999999998450392962 287413230 634808792 1000000000073364176 34822800 -999999997779372664 35899951 999999999651625547 237137981 999999999852863577 1000000000483248664 224924304 -999999998013653340 848590688 734330126 999999999727526596 1000000000483248664 224924304 1000000000045724672 662448296 -999999998953277300 662448296 857450366 999999999850722602 31437744 -999999999197314732 915957772 -999999999342366588 540227362 1000000000155952958 999999999416699020 224924304 -999999998792114908 410333678 933875935 -999999998953629677 39323442 -999999999205233770 -999999999390801292 224924304 144779635 -999999998435608639 262018048 -999999998180562268 999999999405826289 101766181 1000000000060719384 224924304 999999999859582280 848590688 599328437 1000000000108844531 1000000000045724672 662448296 731212050 999999999976960918 -999999999318371093 297354503 766360954 999999999941812014 351359810 999999999967085406 315568276 999999999931293872 1000000000094257089 112475277 482190549 1000000000097916145 -999999999205391918 410333678 1000000000420759738 287413230 126852817 999999999742578413 1000000000360090541 101766181 724166648 -999999999389297314 -999999999205391918 410333678 729621632 999999999978551336 999999999935005093 297354503 999999999157295392 662448296 699024511 1000000000009148457 -999999998922781607 112475277 999999998757927762 935587866 135202443 -999999998930260683 999999999098264362 662448296 979296657 -999999999279027703 794116579 -999999999339229929 -999999999318371093 297354503 999999999401440296 848590688 1000000000410818465 297354503 555835895 -999999999557628067 -999999999390801292 224924304 629114752 -999999999484349210 -999999999117713053 297354503 314995798 999999999930721394 740222803 -999999999228697373 -999999999390801292 224924304 -999999998730971670 410333678 397094623 -999999999418111213 -999999999205391918 410333678 -999999998895992484 287413230 650686544 -999999999462777418 291620447 999999999661063137 503444930 999999999872887620 -999999999390801292 224924304 -999999998767134908 848590688 -999999998953277300 662448296 978250427 999999999729922541 -999999999246099200 369626396 232440559 -999999998523269563 -999999998895627883 112475277 304281312 -999999999470158300 1000000000329490330 224924304 937497104 -999999999195849404 3334363 999999999372777053 999999999288681646 662448296 -999999999267676509 101766181 -999999998058707656 935587866 820151060 999999999888021908 883763710 -999999999003741902 1000000000195464917 101766181 1000000000360090541 101766181 1000000000045724672 662448296 1000000000410818465 297354503 689185242 1000000000018987726 -999999999246099200 369626396 1000000000370799637 112475277 967084784 999999999494771938 1000000000132545444 224924304 1000000000360090541 101766181 -999999998792680728 410333678 379074658 -999999998669903662 999999999466675342 848590688 356830527 -999999999522707515 999999999319096484 662448296 190678573 999999999806404169 749310052 999999999733964862 778114374 999999999930058594 525682945 1000000000141408541 932155697 -999999998451120679 -999999998839085482 410333678 136855030 999999999752580626 801414646 -999999999167505530 915530081 -999999999342794279 -999999999318371093 297354503 393706135 -999999999414722725 115461588 999999999731187184 -999999999278352265 112475277 24548414 -999999997769098278 526812581 1000000000142538177 1000000000360090541 101766181 395543933 -999999998140093797 1000000000410818465 297354503 242338755 -999999998533167759 444068 -999999998876916872 221472743 999999999837198339 308317000 -999999999103375240 1000000000338546572 369626396 452045290 -999999998370589510 904701263 999999999803471705 497530890 1000000000113256486 -999999999246099200 369626396 993089380 -999999999265234980 631542803 -999999999626781557 1000000000045724672 662448296 216101007 -999999999381977995 324540562 -999999999201013366 538708802 -999999999579607938 81022643 -999999999246899631 49771143 999999999665496739 -999999999328312366 287413230 660365236 999999999801491486 678721862 -999999999579602498 330704895 999999999946430491 1000000000032915586 224924304 -999999998833326945 101766181 186266417 999999999577093959 -999999998382835002 369626396 1000000000338546572 369626396 999999999549729401 112475277 1000000000338546572 369626396 556892743 999999999926382171 149655455 999999999765381051 -999999999196515801 112475277 -999999998613644186 224924304 999999999772585102 935587866 -999999999267676509 101766181 1000000000420759738 287413230 -999999997965690798 848590688 -999999999246099200 369626396 1000000000233873913 112475277 -999999999068975916 287413230 1000000000483248664 224924304 312238455 -999999999333255045 224372786 999999999840098382 -999999998656236532 287413230 999999999426747202 662448296 1000000000088952463 101766181 -999999998546270583 101766181 -999999999246099200 369626396 606490066 -999999998230507170 201629293 -999999998996687533 -999999998558274522 935587866 1000000000410818465 297354503 1000000000049884817 112475277 951748004 -999999999017172172 633852011 1000000000074320957 139761225 999999999509203915 9304594 -999999997753854458 457909071 1000000000073634667 615341686 -999999999642982674 512642029 -999999998257191893 184480909 999999999800206505 293368491 999999999684196033 728403826 -999999999385060136 674053210 -999999998709223166 617017555 1000000000091155413 999999999733895195 101766181 -999999999318371093 297354503 219626559 999999999835352155 843298049 -999999998167693543 -999999998497770657 112475277 1000000000358465587 297354503 877801941 -999999999235662021 -999999999022100481 101766181 -999999998637445334 369626396 -999999999267676509 101766181 740005934 999999999968167034 267929647 -999999998012479511 -999999998680137730 935587866 999999999556989386 410333678 -999999998832109940 369626396 254410687 -999999999049468927 745153600 999999999963019368 -999999999318371093 297354503 617757229 1000000000090415739 768606685 -999999999118898927 170416175 999999999786141771 665455410 1000000000042717558 951641347 999999999510215375 355116502 -999999999376133092 148243926 999999999763969522 999999999880120761 112475277 622889192 1000000000085283776 922400355 999999999785772613 -999999998677709111 112475277 -999999999328312366 287413230 863019725 -999999999024485887 964729568 -999999998418546808 277409610 999999999893135206 -999999999076955055 101766181 629618577 -999999999628705783 459572483 -999999999625482811 1000000000045724672 662448296 999999999510177261 297354503 698353997 -999999999559970363 523793384 1000000000139518980 582954293 -999999999675370067 126779717 999999999742505313 898699573 999999999809473395 999999999859582280 848590688 1000000000017016864 410333678 -999999998649747660 662448296 -999999998342442352 662448296 299029484 999999999914755080 1000000000045724672 662448296 260132352 -999999999426009340 -999999998175765638 848590688 677226566 -999999999456119942 999999999869557236 662448296 96121984 999999999711847580 141341740 -999999999182240876 681332478 -999999999576991882 231367137 -999999999252383727 731129287 999999999977043681 552024660 1000000000156148308 199610139 999999999815335735 42346808 -999999999208223796 202216741 -999999999243115877 -999999999390801292 224924304 441737865 -999999999607614853 -999999998588829073 101766181 6140682 -999999998801198922 736137658 999999999972035310 1000000000032037841 112475277 672059607 -999999999296860569 -999999998767134908 848590688 -999999998554427748 848590688 317165801 -999999999483042789 455451375 1000000000071176971 808791564 999999999899381404 157782647 -999999998952840887 560562492 -999999999408357684 695385375 -999999999418078587 609323116 -999999998773953260 277461570 999999999893187166 -999999998532427170 287413230 66834733 999999999682560329 521480721 1000000000137206317 -999999999390801292 224924304 867876442 -999999997969120794 185520474 999999999801246070 999999999670394626 224924304 -999999999246099200 369626396 663302100 1000000000044870868 1000000000360090541 101766181 387254310 1000000000002979906 -999999999328312366 287413230 -999999998680137730 935587866 624598631 -999999999488865331 12799155 999999999628524751 807613157 999999999900559811 201171197 -999999999077644001 -999999999009706022 224924304 999999999367463606 935587866 725413705 999999999982759263 93887586 -999999999259764574 963977047 -999999999294347313 880244280 -999999999088675896 535730414 -999999999330788654 -999999999328312366 287413230 181451189 -999999998099995409 764524307 999999999943648661 1000000000483248664 224924304 698071613 -999999999560252747 762479198 999999999945693770 488339405 1000000000104065001 999999999310254046 662448296 1000000000045724672 662448296 -999999999390801292 224924304 -999999999318371093 297354503 -999999999246099200 369626396 746930432 -999999999221989744 1000000000420759738 287413230 295839021 -999999999461716009 -999999999278352265 112475277 -999999999205391918 410333678 -999999998953277300 662448296 79036943 999999999694762539 855564335 -999999999257899627 582293281 1000000000125879687 1000000000360090541 101766181 970860775 -999999999287463585 999999999772585102 935587866 598556459 1000000000109616509 -999999998883284774 662448296 30475751 999999999646201347 29909457 -999999999195819785 484129856 -999999999650006844 -999999998071229182 935587866 999999999584173364 224924304 773529475 -999999999113976137 244759405 -999999997989309269 999999999944717035 101766181 1000000000483248664 224924304 1000000000420759738 287413230 734341374 -999999998648935002 322967696 999999999938693292 284634754 -999999998029184618 999999999547671190 369626396 617876473 1000000000090296495 -999999999328312366 287413230 1000000000010183875 112475277 50580225 999999999441407767 1000000000483248664 224924304 -999999998369259086 662448296 -999999999166473916 287413230 -999999998760557882 287413230 532545057 1000000000148270653 999999999104039574 662448296 1000000000370799637 112475277 611509769 -999999998225487467 -999999998767134908 848590688 -999999999246099200 369626396 999999999165923292 662448296 75381137 999999999444823827 -999999999390801292 224924304 310115499 999999999925841095 257382570 -999999999278399160 999999999880284154 287413230 -999999999205391918 410333678 316236297 999999999931961893 316990608 999999999932716204 -999999999205391918 410333678 514506854 -999999999390979658 -999999998571501801 112475277 -999999998953277300 662448296 190227421 999999999805953017 783234677 999999999924938291 782365493 -999999999186554683 -999999999328312366 287413230 516249173 1000000000131974769 233741597 999999999849467193 -999999999390801292 224924304 999999999344519721 101766181 999999999807783069 297354503 719111803 -999999999539212557 999999999594645551 112475277 1000000000483248664 224924304 257106340 999999999872831936 455187506 999999999824630196 844404076 -999999999413920284 347872988 -999999999513749976 -999999999246099200 369626396 -999999998697978918 287413230 -999999999205391918 410333678 1000000000297839290 410333678 -999999998767134908 848590688 753993130 999999999729281784 999999999772585102 935587866 538488364 1000000000154213960 1000000000483248664 224924304 973103376 -999999998914402236 999999999871457939 101766181 716016048 999999999992156920 697724611 1000000000010448357 999999999863903514 287413230 999999999688836969 101766181 999999999479526443 101766181 -999999999267676509 101766181 -999999998254901056 848590688 886012750 999999999822160218 -999999998953277300 662448296 999999999636677898 662448296 1000000000338546572 369626396 239016891 999999999854742487 -999999999278352265 112475277 999999999455346820 287413230 -999999999050387076 410333678 300406647 -999999999095464887 999999999832789293 101766181 999999999943341520 369626396 169129781 999999999784855377 786712095 999999999675144627 -999999999205391918 410333678 809664236 -999999999448660124 -999999999073442766 410333678 999999999859582280 848590688 999999999619275730 662448296 -999999999390801292 224924304 550882338 999999999910974384 561463134 999999999921811780 523839870 1000000000139565466 82569088 999999999698294684 65018900 999999999680744496 609995214 1000000000098177754 999999999737403598 662448296 272838879 999999999888564475 140979484 999999999756705080 917894508 -999999999340429852 146190564 999999999761916160 860514532 -999999998150477060 1000000000113357914 410333678 389103039 1000000000004828635 578151625 -999999999535312337 1000000000125794849 297354503 565213523 -999999999403706653 1000000000483248664 224924304 672227348 -999999999441236614 424854881 -999999999590731869 -999999999267676509 101766181 901985381 999999999806187587 -999999998757787576 369626396 999999999772585102 935587866 1000000000420759738 287413230 218972897 -999999999384849885 -999999999328312366 287413230 640450679 -999999998196546557 848752985 -999999997988244251 -999999998680137730 935587866 -999999998953277300 662448296 -999999998680137730 935587866 960200395 999999999747972573 -999999999267676509 101766181 -999999998680137730 935587866 -999999998447646223 101766181 950715799 -999999999307608561 -999999998801042375 112475277 -999999999318371093 297354503 726232517 -999999999407113991 624751692 -999999999633572668 83999943 999999999699725539 589705697 1000000000118467271 140873902 -999999998935932142 348688326 999999999964413922 329297689 -999999999495174677 41190842 999999999656916438 507554684 1000000000123280280 999999999457358090 369626396 311863331 999999999927588927 1000000000023162715 297354503 866243585 999999999841929383 -999999999089936471 101766181 2251899 -999999999043151035 118524200 999999999734249796 40837373 -999999999081736509 -999999998752388794 369626396 -999999998446447185 101766181 -999999999205391918 410333678 -999999998347024062 935587866 174603912 999999999790329508 -999999999246099200 369626396 873385369 999999999834787599 931672224 999999999776500744 622709730 1000000000085463238 262610704 -999999999139083508 999999998839376736 935587866 -999999999369960960 224924304 999999999380531523 112475277 118768891 -999999999139785481 410235143 1000000000025960739 1000000000360090541 101766181 136855030 -999999999157871620 260251724 999999999875977320 927856550 999999999780316418 999999999561245240 369626396 234055955 999999999849781551 247315673 999999999863041269 41264803 -999999998332093807 -999999999318371093 297354503 999999999860173653 101766181 684621283 -999999998326370309 244865535 999999999860591131 745012871 999999999963160097 762479198 999999999945693770 -999999998680137730 935587866 -999999999267676509 101766181 999999999898668074 287413230 1000000000057894389 297354503 779891444 -999999998057105792 154971350 -999999998950029590 719299979 999999999988872989 232439243 -999999999398349571 1000000000338546572 369626396 165070605 -999999999205969741 1000000000420759738 287413230 -999999999318371093 297354503 43080758 -999999999208991086 708734163 999999999999438805 -999999998218433732 662448296 999999999671413537 297354503 384593066 -999999998303137286 812059373 -999999999321287135 -999999999246099200 369626396 326462752 999999999942188348 -999999998776031142 224924304 -999999998680137730 935587866 -999999998381186220 369626396 1000000000160588352 410333678 999999999859582280 848590688 -999999999267676509 101766181 -999999999318371093 297354503 589836836 999999999893438078 563779575 1000000000144393393 456914153 1000000000072639749 476579407 -999999998395123627 -999999999381440994 224924304 106558143 -999999999272435131 -999999998918052034 662448296 999999999509412795 112475277 757836528 999999999950336440 128205264 -999999999149221854 1000000000360090541 101766181 849548401 999999999858624567 -999999999118967082 369626396 362047673 -999999998652876677 -999999998960987410 287413230 1000000000420759738 287413230 444068 999999999616169664 -999999999328312366 287413230 114037224 999999999729762820 738127141 999999999970045827 999999999629010608 935587866 999999999533846368 410333678 -999999999318371093 297354503 1000000000420759738 287413230 999999999026779682 935587866 427590950 1000000000043316546 28351353 999999999644076949 -999999999278352265 112475277 -999999998906008756 287413230 547783415 1000000000160294875 1000000000483248664 224924304 1000000000370799637 112475277 1000000000338546572 369626396 67035883 999999999682761479 212910292 999999999828635888 857849560 999999999850323408 178930378 999999999794655974 -999999999278352265 112475277 -999999999205391918 410333678 562487509 999999999899369213 104016785 999999999719742381 1000000000225125001 112475277 843501498 -999999998167490094 761868628 -999999999371477880 -999999999390801292 224924304 319665968 -999999999485542956 -999999998734728192 662448296 567982200 -999999998815294176 261041318 -999999999426918306 220296404 -999999999096769208 280255106 999999999895980702 999999999662716051 101766181 165267278 -999999999331177606 -999999999390801292 224924304 291546944 -999999999457423932 98205315 -999999999119221905 476269192 -999999999352741996 833983675 999999999874189293 590164372 -999999999668159988 105430624 999999999721156220 999999999849463733 112475277 -999999998971573968 287413230 -999999998226614060 935587866 382642882 -999999999177701122 109531892 -999999998986004696 923389677 -999999998964115935 999999999351226046 848590688 1000000000202411618 287413230 964926093 999999999743246875 1000000000244396216 369626396 -999999999390801292 224924304 999999999371791386 662448296 948602217 999999999513254505 66834733 -999999999232711721 -999999999328312366 287413230 1000000000483248664 224924304 979314380 -999999999279009980 395026931 -999999998313571151 440622208 -999999999481521344 1000000000338546572 369626396 471291301 -999999998215841165 152457899 -999999999173474489 -999999999128169123 101766181 951838716 999999999756334252 848476879 999999999859696089 -999999998767134908 848590688 182204419 999999999797930015 467850032 1000000000083575628 -999999998208185986 662448296 -999999999390801292 224924304 -999999998777461088 410333678 999999999772585102 935587866 246953835 999999999862679431 -999999998743742269 101766181 66375988 -999999999087392578 789559510 999999999918613458 1000000000081449218 287413230 96607407 999999999487434949 695346231 -999999999562978129 466135381 1000000000081860977 172073178 999999999787798774 -999999999318371093 297354503 182020821 999999999797746417 1000000000045724672 662448296 999999999192953634 662448296 914677265 -999999999343647095 -999999998953277300 662448296 -999999998192602392 935587866 731781643 999999999976391325 280968505 999999999896694101 999999999342283432 848590688 1000000000338546572 369626396 333546486 999999999949272082 -999999999390801292 224924304 377128551 999999999992854147 914580865 -999999999343743495 589346046 -999999999668978314 999999999677755996 287413230 -999999999017911776 410333678 707628753 1000000000000544215 -999999999328312366 287413230 584787724 1000000000123385244 302964229 -999999999323980819 999999999578587380 369626396 724047202 999999999984125766 1000000000420759738 287413230 1000000000370799637 112475277 107436402 -999999997851986266 321345352 999999999937070948 588183241 1000000000119989727 1000000000284256964 224924304 1000000000297839290 410333678 999999999738597450 224924304 -999999997855821698 935587866 -999999999165902600 287413230 268505339 999999999884230935 568359760 1000000000139813208 -999999999328312366 287413230 105904343 -999999999146803479 999999999340359859 297354503 -999999999246099200 369626396 999999999515576496 662448296 630283441 -999999999483180521 946955623 -999999998940549989 1000000000420759738 287413230 469066552 -999999999490083142 971564931 -999999999161781577 723922005 999999999737934717 -999999998659567273 112475277 -999999998404211031 112475277 407016985 1000000000022742581 -999999998767134908 848590688 -999999999184639035 101766181 72493531 999999999688219127 729886164 999999999978286804 311426367 999999999927151963 761465121 999999999721809793 157711781 999999999773437377 678263205 1000000000029909763 999999999590350999 112475277 921546836 -999999999336777524 436380333 -999999998180930197 999999999772585102 935587866 -999999998775891756 224924304 586827034 -999999999382093142 1000000000410818465 297354503 1000000000410818465 297354503 -999999999278352265 112475277 -999999999267549946 287413230 896720637 -999999999361603723 1000000000370799637 112475277 339038456 -999999999360055046 999999999573911686 410333678 1000000000045724672 662448296 -999999999318371093 297354503 999999999800892874 848590688 347981278 -999999999143039518 222188142 -999999999098660946 729826518 -999999999528497842 222008968 -999999999387919296 588545832 -999999999669778528 -999999999318371093 297354503 246106378 -999999997990656242 321974472 999999999937700068 228709070 999999999844434666 730490143 -999999999238430033 -999999998885013313 112475277 -999999999390801292 224924304 -999999998835167222 662448296 87117882 999999999702843478 891012124 -999999998119979468 -999999999270161442 287413230 978824914 999999999504450000 999999999706427270 224924304 1000000000341810987 112475277 1000000000370799637 112475277 999999999430055047 297354503 -999999999267676509 101766181 93035354 999999999708760950 167702173 -999999999208601309 -999999998767134908 848590688 847000879 -999999997989996357 182167068 -999999998472996072 769552197 999999999938620771 999999999884868121 101766181 452728544 -999999999493627680 -999999998836095362 662448296 1000000000370799637 112475277 -999999999390801292 224924304 -999999999246099200 369626396 397893224 -999999998142443088 -999999998473540932 410333678 629640137 -999999998753636239 1000000000420759738 287413230 754533122 -999999999214387054 114846363 999999999730571959 -999999999267676509 101766181 999999998972912738 848590688 988862409 999999999719310559 -999999999328312366 287413230 832479983 999999999875692985 536525369 999999999927352911 89737484 -999999998008281704 -999999999212414925 112475277 999999999937366073 297354503 1000000000297303265 297354503 -999999999318371093 297354503 726005996 -999999999532318364 1000000000338546572 369626396 -999999998248668954 662448296 1000000000045724672 662448296 -999999999328312366 287413230 -999999998680137730 935587866 512103036 -999999998256652900 -999999999328312366 287413230 847301284 999999999860871684 1000000000140077619 297354503 181720619 999999999551163309 545354685 -999999999340000787 642822544 1000000000065350424 999999999189123040 935587866 985126907 999999999723046061 974642506 999999999733530462 782119095 -999999999351227413 999999999399348210 369626396 596867366 -999999999661456994 383466092 999999999999191688 -999999998944637468 369626396 169712405 999999999785438001 1000000000297839290 410333678 479437854 1000000000095163450 999999999722319580 224924304 -999999999318371093 297354503 -999999999020219810 224924304 380744228 999999999996469824 310729870 999999999926455466 214167046 -999999999380044034 457909071 1000000000073634667 573665975 -999999998263331261 947541260 -999999999185805248 1000000000045724672 662448296 999999999832583773 297354503 -999999998953277300 662448296 428937572 1000000000044663168 480559322 -999999999646469650 215305629 999999999831031225 -999999998778218205 112475277 -999999998579571232 224924304 372211731 -999999999538122059 842082541 -999999999126837635 278415289 999999999894140885 -999999998767134908 848590688 999999999379541238 369626396 1000000000111579691 101766181 -999999998448938553 112475277 779131926 -999999999479192434 78209351 -999999999244086339 667594259 -999999999590730101 -999999998635857663 297354503 886895825 999999999821277143 240957792 999999999856683388 976241661 999999999731931307 743605096 999999999964567872 744536862 -999999999368927100 -999999998037360064 848590688 937155073 -999999999321169287 -999999998480022671 297354503 1000000000297839290 410333678 999999999822097266 662448296 -999999998767134908 848590688 -999999998502431032 935587866 688955627 -999999998322035965 1000000000297839290 410333678 639508203 -999999998743768173 39860086 999999999655585682 999999998996336346 935587866 999999999772585102 935587866 999999999069878942 662448296 -999999999278352265 112475277 275985894 -999999999152458698 999999999437681262 369626396 -999999998987853182 224924304 -999999999278352265 112475277 -999999998930886332 287413230 -999999999328312366 287413230 629557075 999999999853717839 999999999001802566 935587866 -999999998337760854 410333678 -999999998680137730 935587866 -999999998983958751 112475277 602478807 1000000000105694161 224088097 999999999839813693 471406417 1000000000087132013 -999999998767134908 848590688 1000000000338415575 101766181 670898048 -999999998340093544 -999999997822598078 935587866 588147424 -999999999670176936 1000000000410818465 297354503 999999999859582280 848590688 999999999859582280 848590688 838198471 -999999998172793121 1000000000483248664 224924304 999999999706012114 848590688 797619845 -999999998585656531 851860874 999999999856312094 304511164 -999999998223055384 839288356 999999999868884612 912407953 999999999795765015 551839110 1000000000156333858 4885452 999999999374328142 393060147 -999999999269532951 852015412 -999999999406308948 73110630 -999999999114009766 1000000000360090541 101766181 999999999914683434 662448296 46695004 999999999662420600 -999999999246248521 112475277 839842100 999999999868330868 6203755 999999999621929351 -999999998767134908 848590688 973393695 999999999509881219 272148841 -999999999148621645 915957772 -999999998467318604 1000000000045724672 662448296 970057781 -999999999288266579 -999999998767134908 848590688 -999999999246099200 369626396 848752985 -999999998162238607 -999999998573673479 112475277 824414262 999999999883758706 832312469 -999999999426011891 999999999615323240 369626396 -999999998709735172 848590688 964064415 999999999744108553 -999999999328312366 287413230 1000000000035794706 369626396 658391763 -999999998178605473 -999999999267676509 101766181 264452282 -999999998182996502 10762169 -999999999176672497 -999999998767134908 848590688 -999999999328312366 287413230 -999999999278352265 112475277 376689520 -999999998667518524 519131179 -999999999560030315 1000000000045724672 662448296 41766665 -999999999207676993 642137540 -999999999616186820 768827208 -999999999344636754 1000000000420759738 287413230 117416486 999999999733142082 805909880 -999999999452414480 1000000000360090541 101766181 316236297 -999999999482146625 105161395 999999999720886991 73776384 -999999999114675520 -999999999246099200 369626396 1000000000104976412 224924304 875758898 999999999832414070 999999999859582280 848590688 19832875 -999999999185743203 363376083 999999999979101679 999999999785242803 101766181 -999999999063964374 410333678 902559619 999999999805613349 1000000000360090541 101766181 -999999998453622771 297354503 253585144 999999999869310740 999999999448602900 662448296 -999999998680137730 935587866 532545057 999999999901987747 466667751 -999999999261725991 64887581 -999999999085904171 278585545 999999999894311141 171435216 -999999999337312204 537584966 -999999998828413970 -999999999246099200 369626396 1000000000403149907 297354503 476579407 1000000000092305003 -999999999267676509 101766181 -999999998659363317 297354503 -999999998765120732 369626396 247229896 -999999998165774116 865382580 999999999842790388 817021033 999999999891151935 519380026 -999999999685290354 1000000000245083576 369626396 999999999859582280 848590688 999999999335991378 287413230 726220665 999999999757054249 999999999585746506 935587866 211216373 999999999826941969 667901129 -999999998715375247 479246659 1000000000094972255 1000000000209498745 101766181 775776499 -999999999482547861 1000000000370799637 112475277 -999999998910521023 112475277 183341787 999999999799067383 74972694 999999999465800236 -999999999246099200 369626396 373833671 -999999998664662675 480462884 -999999999646339872 513608890 1000000000129334486 90464133 -999999998966936937 541801971 1000000000157527567 350041748 -999999998268585968 711052525 999999999997120443 672341282 -999999998338650310 -999999999159758253 101766181 67372807 -999999999233283135 -999999999278352265 112475277 1000000000370799637 112475277 810354525 -999999999303109437 1000000000360090541 101766181 -999999998878832312 369626396 -999999999278352265 112475277 999999999933750617 112475277 726980704 999999999981192264 339648386 999999999955373982 -999999998367087936 410333678 409675736 1000000000025401332 1000000000089325108 287413230 155668646 -999999999032141450 -999999998606998377 101766181 -999999998680137730 935587866 758039640 999999999950133328 -999999999390801292 224924304 1000000000360090541 101766181 747188251 999999999960984717 1000000000058066589 297354503 639083849 999999999822772873 1000000000257129416 410333678 1000000000297839290 410333678 -999999998854589717 297354503 -999999998953277300 662448296 1000000000192024564 224924304 949291609 999999999758881359 -999999999205391918 410333678 999999999360722938 410333678 442107591 -999999999607984579 297030047 999999999687857589 -999999999318371093 297354503 724286732 -999999998286704860 -999999998953277300 662448296 -999999998762851086 287413230 -999999999246099200 369626396 1000000000410818465 297354503 800651461 -999999998210340131 415772155 -999999998160322019 -999999999205391918 410333678 109743060 999999999725468656 999999999023246318 935587866 999999999119497062 848590688 552486886 -999999999580859622 430242456 -999999998174792320 795680109 -999999999317783853 473910152 1000000000089635748 1000000000420759738 287413230 999999999434656696 662448296 542930035 -999999999708807023 587725753 -999999999299779859 1000000000483248664 224924304 -999999998780978135 297354503 570986287 -999999998440005305 152745338 -999999998071289558 219380085 -999999999385257073 426009212 1000000000041734808 -999999998311345708 848590688 1000000000338546572 369626396 928912495 999999999779260473 521973862 1000000000137699458 -999999999318371093 297354503 196659840 -999999999362536828 492941120 -999999999658818108 776021918 999999999707252996 1000000000420759738 287413230 1000000000045724672 662448296 1000000000370799637 112475277 1000000000214710299 297354503 -999999999316750614 287413230 -999999999278352265 112475277 -999999998953277300 662448296 999999999805152327 101766181 534812515 1000000000150538111 -999999999318371093 297354503 328917137 999999999719744679 618219235 1000000000089953733 567616942 1000000000140556026 812794660 -999999998024202576 -999999998422228252 369626396 1000000000420759738 287413230 177267960 999999999546710650 46025266 -999999998922498070 301550257 999999999670992947 912271250 999999999795901718 659615217 1000000000048557751 -999999999318371093 297354503 949812303 -999999999308512057 958363987 -999999999299960373 -999999998953277300 662448296 302333481 -999999999178806285 496595159 999999999887422701 442941793 -999999999238000033 916071512 999999999792101456 -999999999205391918 410333678 -999999999246099200 369626396 502658464 -999999999379131268 984780556 999999999723392412 999999999363067051 297354503 862150911 -999999999396173449 999999999627923223 112475277 1000000000338546572 369626396 1000000000360090541 101766181 -999999998965673020 224924304 -999999999205391918 410333678 1000000000483248664 224924304 922603172 999999999539253550 844349634 999999999863823334 1000000000370799637 112475277 136223556 -999999999012696360 619792138 -999999999513554370 999999999337951827 297354503 -999999998621040168 287413230 642822544 1000000000065350424 685103576 -999999999573220784 1000000000483248664 224924304 -999999999390801292 224924304 735926883 999999999747348031 -999999998876486278 410333678 -999999998944318852 224924304 371136886 -999999999392153476 999999999772585102 935587866 999999999857120614 848590688 788456684 -999999999180463492 387080236 -999999998677909240 869710770 999999999838462198 -999999998718564508 848590688 1000000000373417746 287413230 -999999998767134908 848590688 999999999384866886 410333678 -999999998890993579 297354503 308510682 999999999924236278 -999999999278352265 112475277 -999999999288251402 224924304 1000000000483248664 224924304 430085098 1000000000045810694 1000000000420759738 287413230 999999999661977673 112475277 354513653 -999999999520390641 -999999999318371093 297354503 95791031 999999999711516627 147374905 999999999763100501 101837392 -999999998896895632 88446064 -999999998006990284 950797477 -999999999307526883 211198698 -999999999087671502 897726282 999999999810446686 -999999999205391918 410333678 -999999999205391918 410333678 531564244 -999999998822393248 260251724 -999999998178795944 507189484 1000000000122915080 251073821 999999999866799417 -999999999318371093 297354503 1000000000045724672 662448296 1000000000045724672 662448296 557182050 999999999926092864 832970916 -999999998004026320 580449231 -999999999677875129 -999999999205391918 410333678 1000000000410818465 297354503 1000000000338546572 369626396 355204879 -999999999396104015 330568543 -999999999496445531 748222283 999999999959950685 -999999999246099200 369626396 -999999999328312366 287413230 999999999768545638 224924304 363743268 999999999979468864 845562343 999999999862610625 12139840 -999999997930684060 276226389 -999999999071284629 861945319 -999999999271401189 1000000000205625430 369626396 999999999772585102 935587866 116345153 -999999999137361743 999999999142414472 662448296 277553044 999999999893278640 -999999998951747214 287413230 999999999824386898 410333678 -999999999267676509 101766181 429237803 1000000000044963399 216101007 999999999831826603 127547337 999999999743272933 1000000000338546572 369626396 -999999998650248350 410333678 1000000000338546572 369626396 -999999999205391918 410333678 1000000000483248664 224924304 1000000000297839290 410333678 999999999650822228 848590688 -999999998072813510 935587866 -999999999301246796 287413230 723069285 999999999985103683 999999999345085407 297354503 -999999998775694730 662448296 874295359 -999999998508981017 161646574 999999999777372170 204525219 999999999820250815 1000000000297839290 410333678 532093628 -999999998450637848 1000000000360090541 101766181 707892143 -999999999261028033 193541460 -999999998112085680 467465270 -999999999633342258 772985521 999999999935187447 13913947 -999999999179824275 660911479 -999999998350080113 488927578 1000000000104653174 7429193 999999999623154789 1000000000297839290 410333678 -999999999205391918 410333678 971770872 -999999999286553488 12139840 999999999627865436 -999999999065428600 287413230 223802453 -999999999018860693 653334956 -999999999604989404 1000000000339794176 224924304 999999999635789788 848590688 1000000000410818465 297354503 772421686 -999999998610854690 -999999999267676509 101766181 288607100 -999999999329506236 1000000000370799637 112475277 57823993 -999999999098723129 999999999483643386 287413230 121362000 999999999512189542 767723130 -999999999345740832 -999999999108612039 297354503 -999999998899811927 101766181 525682945 -999999999320741185 886012750 -999999999372311610 421228944 1000000000036954540 999999999706189863 297354503 555835895 1000000000152337073 -999999999267676509 101766181 410318345 -999999999451217481 -999999998896820658 224924304 999999999289448240 369626396 1000000000338546572 369626396 979666190 999999999728506778 943674034 -999999998439602342 740049876 999999999968123092 181223331 -999999999347133659 999999999859582280 848590688 988909855 -999999999269414505 999999999373131561 112475277 1000000000370799637 112475277 -999999999246099200 369626396 -999999998223757794 848590688 60753370 -999999998855811610 716800357 -999999999541524003 -999999998631795957 112475277 1000000000420759738 287413230 -999999998634846215 297354503 -999999999205131156 369626396 999999999365027098 369626396 -999999998767134908 848590688 619419350 1000000000088753618 -999999999278352265 112475277 -999999999390801292 224924304 -999999998832079328 662448296 -999999999390801292 224924304 684048404 999999999799226510 999999999437950733 297354503 983237613 999999999724935355 -999999999205391918 410333678 987093879 999999999496181035 754928516 999999999953244452 993579739 -999999999139766769 999999999772585102 935587866 -999999998938179844 662448296 178500661 999999999794226257 999999999872102506 662448296 14838829 999999999630564425 -999999998900313265 297354503 138431945 -999999998429260949 128139682 999999999743865278 1000000000370799637 112475277 999999999979935372 369626396 999999999457261554 287413230 544992853 -999999998289542717 1000000000332433978 224924304 881439551 999999999826733417 -999999999112121959 112475277 919058736 999999999564216178 -999999998420263256 935587866 -999999997857448680 935587866 448806005 1000000000064531601 999999999556640226 935587866 774084862 999999999934088106 999999999665371687 101766181 354603749 -999999998099153613 999999999915620153 297354503 -999999998013067118 935587866 199004127 999999999814729723 629714505 -999999999503632003 -999999998511110120 410333678 1000000000410818465 297354503 947566072 999999999760606896 184259884 -999999999350170212 3386873 -999999999169263861 1000000000410818465 297354503 1000000000360090541 101766181 999999999772585102 935587866 999999999543824470 848590688 999999999742099636 410333678 200625046 999999999816350642 635407849 -999999999622916511 386462333 999999999755905023 999999999516575135 101766181 1000000000384491802 224924304 -999999999205391918 410333678 -999999998256386498 935587866 645109856 1000000000063063112 375901869 999999999991627465 -999999998953277300 662448296 584787724 1000000000123385244 -999999998458331970 287413230 1000000000410818465 297354503 892514674 999999999815658294 647265658 -999999999611058702 -999999999328312366 287413230 -999999999328312366 287413230 1000000000360090541 101766181 -999999997922464710 848590688 148605300 -999999999314482288 351779424 -999999999517656412 -999999998441087238 935587866 -999999999267676509 101766181 653562244 1000000000054610724 678721862 -999999999579602498 1000000000297839290 410333678 999999999792742090 369626396 -999999999246099200 369626396 992030540 -999999999266293820 610738253 -999999998772538123 15585349 999999999385028039 -999999998864238576 410333678 1000000000205154470 410333678 947312471 -999999999311011889 281497924 -999999999447374912 346381308 -999999999512291636 242092544 -999999999118565348 456966644 -999999999622843632 810745764 999999999897427204 374797605 999999999990523201 -999999999275632451 112475277 33671096 -999999998910143900 809065260 999999999652791462 171435216 999999999787160812 655232736 -999999999603091624 948746228 999999999759426740 105051130 -999999998900109370 40599288 999999999410041978 -999999999328312366 287413230 628617898 -999999998382373694 564023137 -999999999404897039 515476292 1000000000131201888 931735743 999999999776437225 1000000000297839290 410333678 -999999998375093135 101766181 951748004 999999999756424964 1000000000389098308 224924304 999999999646797726 410333678 -999999998774120154 410333678 576090380 1000000000132082588 1000000000483248664 224924304 -999999999246099200 369626396 -999999999137917856 369626396 999999999702522309 101766181 552024660 1000000000156148308 309358354 -999999999330374944 999999999391077838 935587866 999999999815893301 112475277 990529409 -999999999267794951 999999999092376718 662448296 192020339 999999999807745935 86275701 999999999702001297 326723705 -999999999367622841 1000000000360090541 101766181 77990312 -999999999099006902 -999999999278352265 112475277 250698615 999999999866424211 1000000000370799637 112475277 -999999999205391918 410333678 -999999998494627158 287413230 999999999618806872 369626396 -999999998767134908 848590688 -999999998404788042 662448296 272315272 -999999998016865136 456501396 999999999847328938 1000000000071179959 112475277 323698073 999999999939423669 1000000000297839290 410333678 1000000000370799637 112475277 1000000000296374431 112475277 -999999999278352265 112475277 -999999998539929094 287413230 274063368 999999999889788964 1000000000420759738 287413230 738779258 -999999999374684704 57315958 999999999673041554 -999999999267676509 101766181 999999999347458050 410333678 999999999459482677 101766181 331054711 -999999998621883715 779607404 -999999999478716956 535066393 -999999999330124633 737547150 999999999724309572 -999999998689055212 410333678 475514836 -999999999270573076 658383389 999999999803473333 504171889 1000000000119897485 999999999105100596 848590688 2703894 -999999998293532898 153321806 -999999998948380046 547491690 999999999914365032 -999999998598236248 410333678 920845339 -999999999337479021 -999999998633243262 224924304 56853872 999999999447681414 -999999999318371093 297354503 380296586 -999999999546206914 -999999998847602438 287413230 51308498 999999999667034094 371059655 -999999999536969983 602478807 999999999880796107 -999999999318371093 297354503 115192416 999999999730918012 1000000000483248664 224924304 292815017 -999999999458692005 1000000000045724672 662448296 -999999998767134908 848590688 61801654 999999999677527250 980039218 -999999999133424744 798666369 -999999999170253807 999999999500182928 935587866 502658464 -999999999523675054 999999999167490710 935587866 761229843 -999999999372116665 -999999998953277300 662448296 786070897 999999999922102071 -999999999246099200 369626396 942724540 999999999765448428 835355107 999999999872817861 7011531 999999999622737127 1000000000297839290 410333678 1000000000370799637 112475277 999999999547345674 935587866 -999999998583078870 369626396 202451689 -999999998997509929 618940532 -999999999639383828 588535397 1000000000119637571 -999999998731370365 297354503 999999999210299104 848590688 231134975 999999999846860571 691099050 1000000000017073918 1000000000410818465 297354503 501821798 -999999998792650802 363976787 999999999733419477 -999999999390801292 224924304 1000000000045724672 662448296 992669820 999999999490605094 -999999998680137730 935587866 1000000000360090541 101766181 69668185 999999999439110875 77979055 -999999999243889383 -999999998456096292 935587866 291978497 -999999999312995087 125078915 -999999999290955903 -999999998927834264 410333678 29081345 -999999999194958333 -999999998953277300 662448296 -999999998680137730 935587866 426509854 -999999999592386842 267011854 999999999882737450 -999999999205391918 410333678 1000000000483248664 224924304 -999999998953277300 662448296 849816746 999999999858356222 1000000000338546572 369626396 4659860 -999999998799718100 -999999998898781446 662448296 505171601 1000000000120897197 864163115 999999999844009853 -999999999246099200 369626396 1000000000360090541 101766181 780106440 -999999999107399172 -999999998643395886 410333678 636068280 1000000000072104688 51954420 -999999997970498640 217076438 -999999998507905442 -999999999278352265 112475277 -999999998413928445 101766181 914896367 999999999568378547 415671820 1000000000031397416 1000000000483248664 224924304 -999999999205391918 410333678 1000000000297839290 410333678 -999999998902551388 410333678 977173658 -999999998991746518 628598826 1000000000079574142 -999999998969397554 287413230 501139199 999999999891966741 -999999998776284316 224924304 -999999998767134908 848590688 482026632 -999999999358499436 1000000000291323258 369626396 881699752 999999999826473216 -999999999318371093 297354503 1000000000410818465 297354503 731348271 999999999976824697 79619503 -999999997998163723 869710770 999999999838462198 705556462 1000000000002616506 -999999998767134908 848590688 -999999999328312366 287413230 442255801 -999999998360800021 30440259 999999999421267801 -999999999318371093 297354503 90430849 -999999997834980713 756084100 999999999952088868 133618348 -999999998928676588 -999999998953277300 662448296 999999999718897782 935587866 530199328 1000000000145924924 617757229 -999999998393234363 -999999999390801292 224924304 1000000000035628670 410333678 674816019 999999999808458895 -999999998849585548 410333678 -999999998465602206 410333678 842585929 -999999999044919683 999999999370080614 662448296 999999999524841630 369626396 999999998881111608 848590688 124642898 999999999740368494 -999999998727212646 369626396 -999999998680137730 935587866 -999999998434869140 369626396 324302558 999999999940028154 441737869 1000000000057463465 920471644 -999999999048448532 999999998846855080 848590688 13119982 999999999628845578 318660734 -999999999339677324 999999999470127232 224924304 999999999859582280 848590688 374844867 -999999999540755195 1000000000370799637 112475277 -999999998680137730 935587866 -999999998659346416 848590688 595976411 -999999999662347949 999999999812883435 297354503 999999999772585102 935587866 -999999999267676509 101766181 -999999999267676509 101766181 -999999998800537997 112475277 999999999772585102 935587866 1000000000420759738 287413230 605722046 -999999999281783566 -999999999246099200 369626396 -999999998816398533 101766181 643482192 -999999999614842168 999999999847696594 662448296 280577346 999999999896302942 -999999998874304217 101766181 916808143 -999999998094183449 999999999995916444 224924304 171890453 -999999999337800781 83584144 999999999474411686 1000000000348223591 101766181 646744250 -999999998364247342 -999999999328312366 287413230 355204879 999999999970930475 108126910 -999999998398955914 128139682 999999999743865278 -999999999328312366 287413230 970460760 999999999737712208 999999999757407579 101766181 -999999998346933558 369626396 479743554 1000000000095469150 669330662 -999999999588993698 -999999999328312366 287413230 999999999918689843 101766181 -999999997921882386 848590688 -999999997860140784 935587866 397989164 -999999999419005754 -999999999267676509 101766181 1000000000410818465 297354503 1000000000360090541 101766181 1000000000360090541 101766181 1000000000483248664 224924304 -999999998358329648 369626396 1000000000360090541 101766181 1000000000420759738 287413230 -999999998730499275 112475277 987093879 -999999998900411733 -999999999192063872 287413230 637990392 -999999999620333968 999999999813567799 297354503 999999999780531408 662448296 248673297 999999999864398893 957940165 999999999503916557 1000000000045724672 662448296 -999999998311174910 410333678 339973777 999999999730801319 1000000000338546572 369626396 -999999998386484744 662448296 -999999999318371093 297354503 -999999998398837013 112475277 1000000000294481439 112475277 1000000000297839290 410333678 99631151 999999999715356747 -999999999094037276 224924304 555691174 1000000000152481794 -999999998536992395 101766181 567837679 1000000000140335289 -999999998965333764 287413230 946316578 999999999761856390 1000000000420759738 287413230 1000000000297839290 410333678 596088565 1000000000112084403 -999999999390801292 224924304 419361808 999999999810189350 -999999998953277300 662448296 457456581 -999999999498355717 474244915 1000000000089970511 -999999999278352265 112475277 419361808 -999999999214420048 999999999859582280 848590688 -999999999278352265 112475277 37352237 999999999653077833 507156594 1000000000122882190 690688553 -999999999196817059 7215665 999999999622941261 999999999784844468 369626396 -999999999267676509 101766181 -999999998767134908 848590688 881439551 999999999826733417 366300462 -999999999407199598 178620034 -999999999344497022 551739621 -999999998459251971 -999999998680137730 935587866 -999999997931882072 848590688 687616007 999999999795658907 1000000000066141476 410333678 -999999998850498098 287413230 -999999998699048263 112475277 915759032 -999999999217587476 664082577 999999999819192337 331127446 -999999999126185686 143745500 -999999999309655828 1000000000317921207 112475277 -999999998248345692 662448296 876640749 -999999998506635627 311667807 -999999999332684397 743605096 -999999999225315080 836688904 -999999998000308332 581791487 999999999901483427 939662749 999999999768510219 823942664 999999999884230304 -999999998868709603 101766181 719105580 -999999998291886012 999999999543887422 848590688 310456863 -999999999186929667 999999999563381040 848590688 1000000000199705830 287413230 50580225 999999999666305821 654783154 -999999999314137022 949561945 999999999758611023 698695642 1000000000009477326 350041748 -999999998094591612 244664904 999999999614107594 -999999998547928190 224924304 563685191 1000000000144487777 -999999999267676509 101766181 1000000000290729725 112475277 999999999300341031 112475277 999999999530221027 297354503 1000000000013505439 297354503 682467612 -999999999575856748 -999999999318371093 297354503 -999999999105888897 112475277 242092544 999999999857818140 -999999999278352265 112475277 181447782 -999999998099992002 -999999999205391918 410333678 999999999886292345 101766181 1000000000031015854 287413230 -999999998546770572 287413230 398654177 1000000000014379773 -999999999318371093 297354503 999999999326760792 935587866 -999999999309500338 224924304 754708353 999999999953464615 999999999773569796 662448296 964729568 -999999998922776044 -999999999065648847 101766181 -999999998276091506 848590688 -999999999191228748 369626396 193859671 999999999809585267 839842100 999999999643432814 917386632 999999999790786336 -999999998540142136 287413230 -999999999328312366 287413230 999999999774553254 662448296 6729856 -999999999172606844 852222171 999999999855950797 299707993 -999999999320724583 1000000000370799637 112475277 999999999301710754 369626396 -999999998291748772 848590688 20737157 -999999997765287021 -999999998591502298 935587866 -999999998680137730 935587866 916314519 -999999997920682717 192710973 999999999808436569 -999999998767134908 848590688 90501286 999999999706226882 999999999387276579 112475277 379391178 999999999995116774 925922253 -999999999207424255 999999999788206524 287413230 -999999998767134908 848590688 777771721 -999999998059225515 -999999998767134908 848590688 -999999999390801292 224924304 110960341 999999999480403031 459966640 1000000000075692236 999999999082760886 848590688 1939897 999999999617665493 134999824 -999999999156016414 654997440 -999999999232508172 -999999998851989940 662448296 -999999998680137730 935587866 873403548 999999999834769420 1000000000061408477 297354503 -999999998944996419 112475277 -999999998522399788 410333678 -999999999318371093 297354503 999999999284795588 662448296 236266099 999999999605708789 1000000000410818465 297354503 789463444 -999999999098042168 775344835 999999999686511887 976392593 999999999731780375 -999999999130970074 224924304 999999999550759712 662448296 342153827 -999999999218626631 662495078 1000000000045677890 285339286 999999999901064882 615242911 1000000000092930057 158199552 -999999999034672356 697533245 1000000000010639723 135248336 -999999999301125324 504958556 1000000000120684152 -999999998620279507 112475277 779379989 -999999999353966519 999999999437308504 662448296 -999999999246099200 369626396 999999999504673742 369626396 784201046 -999999998052796190 469573309 -999999998214123173 -999999999267676509 101766181 -999999998817739132 287413230 37941083 999999999653666679 417067035 1000000000032792631 837802641 999999999870370327 999999999296305021 101766181 -999999998591286384 369626396 -999999998610077937 112475277 -999999999278352265 112475277 999999999847179444 287413230 999999999220090136 848590688 -999999998680137730 935587866 -999999999145506295 101766181 -999999999205391918 410333678 -999999998767134908 848590688 918729590 -999999998464546786 -999999997850340708 935587866 -999999999002646817 101766181 1000000000338546572 369626396 238786925 999999999854512521 999999999157622320 848590688 646226430 -999999998737049946 593956438 -999999998417035154 999999999768885375 112475277 -999999999278352265 112475277 -999999998427639826 662448296 86748603 999999999702474199 1000000000233425425 112475277 -999999999267676509 101766181 87117882 -999999999252994870 271313866 999999999887039462 905044796 -999999999208419166 143209494 999999999758935090 1000000000214865811 101766181 256536351 999999999872261947 -999999999267676509 101766181 84669085 -999999999105685675 -999999998058909158 935587866 497778163 1000000000113503759 301550257 -999999999178023061 1000000000338546572 369626396 999999999317022662 369626396 999999999297329342 935587866 931428635 999999999776744333 951970786 -999999999306353574 999999999576182412 369626396 -999999999205391918 410333678 1000000000420759738 287413230 999999999993552361 297354503 339431455 -999999998083981319 1000000000483248664 224924304 -999999999328312366 287413230 -999999999318371093 297354503 624818781 1000000000083354187 1000000000370799637 112475277 841908321 999999999866264647 -999999998766341563 297354503 -999999999328312366 287413230 382822405 -999999999548732733 999999999433378098 410333678 1000000000360090541 101766181 -999999999328312366 287413230 737376274 999999999970796694 607340153 -999999999506123809 1000000000045724672 662448296 -999999999390801292 224924304 595219580 -999999999663104780 -999999998680137730 935587866 1000000000028715948 224924304 940450193 -999999997896547043 999999999969190156 224924304 1000000000138939574 224924304 -999999998248669246 935587866 -999999999049139011 297354503 175448445 -999999997919998309 763389266 -999999999494935094 408963277 1000000000024688873 259479345 999999999875204941 999999999614574222 848590688 250597302 999999999866322898 916808143 999999999791364825 909728056 999999999798444912 340750507 -999999999135808747 749131161 999999999959041807 1000000000176667322 224924304 -999999998953277300 662448296 -999999998187329952 935587866 869994087 999999999838178881 1000000000370799637 112475277 131070384 -999999997875620248 1000000000175324790 410333678 -999999999278352265 112475277 663783502 -999999999449680460 -999999998767134908 848590688 -999999999267676509 101766181 340330076 999999999956055672 1000000000420759738 287413230 347520463 -999999999513397451 1000000000360090541 101766181 -999999998767134908 848590688 1000000000295174486 224924304 1000000000483248664 224924304 999999999555422915 101766181 496845255 -999999999373318059 603476206 -999999999654848154 650449624 -999999999607874736 999999998933788368 935587866 559128959 -999999998451862633 330407083 -999999999125465323 320073524 999999999935799120 967657405 -999999999290666955 978680176 999999999729492792 1000000000045724672 662448296 999999999579061146 369626396 341722676 999999999957448272 -999999998680137730 935587866 989681738 -999999997847315498 286632843 999999999902358439 999999999635530739 101766181 999999999772585102 935587866 399971581 -999999999565881909 999999999859582280 848590688 -999999998850974751 112475277 480509807 1000000000096235403 546805751 1000000000161272539 894360461 -999999999363963899 900987518 -999999998482288858 -999999998767134908 848590688 644412147 -999999998366579445 -999999999246099200 369626396 1000000000045724672 662448296 787048711 -999999998596227665 1000000000360090541 101766181 757733601 -999999999500590759 290227852 999999999905953448 -999999999246099200 369626396 -999999998680137730 935587866 1000000000297839290 410333678 1000000000357579518 287413230 906748897 -999999999351575463 999999999646436985 101766181 999999999291562406 662448296 612113569 -999999999646210791 580941711 1000000000127231257 999999999859582280 848590688 243676490 999999999859402086 901821206 999999999806351762 -999999999318371093 297354503 873365974 -999999999014139638 351351744 -999999998642180748 666577014 -999999999446886948 164423388 -999999998455252392 998319785 -999999998012671807 296262574 999999999911988170 999999998924205646 848590688 908823065 -999999999349501295 818220193 -999999998565056183 966147345 999999999742025623 91815295 -999999998968288099 999999999772585102 935587866 999999999772585102 935587866 503820905 1000000000119546501 829885849 999999999878287119 1000000000168428588 224924304 565813812 -999999998271183424 43602831 -999999999209479819 -999999999390801292 224924304 -999999999215472455 112475277 984553383 999999999723619585 697060102 1000000000011112866 426738307 1000000000042463903 837123814 999999999871049154 -999999998243482916 935587866 394874676 -999999998313418896 256521356 -999999999422431684 999999999824030023 112475277 445084482 -999999998189634346 839429555 -999999999293916953 18489922 -999999998894962726 -999999999267676509 101766181 978100666 -999999999280223694 399647992 -999999999440547128 980280157 999999999727892811 999999999588294965 112475277 -999999998593259638 662448296 46025266 -999999998336854270 73609483 999999999689335079 -999999998680137730 935587866 1000000000360090541 101766181 -999999999246099200 369626396 -999999998767134908 848590688 242693805 999999999633521347 705132188 1000000000003040780 46146333 999999999661871929 -999999998680137730 935587866 885902422 999999999822270546 30160843 -999999997774710707 206368967 -999999998497197971 -999999997924733132 935587866 275999106 -999999998194543326 639195537 1000000000068977431 424096673 1000000000039822269 1000000000410818465 297354503 1000000000158048692 369626396 999999999483166686 224924304 999999999859582280 848590688 999999999541395003 112475277 281645621 -999999999076703861 474436439 1000000000090162035 886700836 -999999999226763126 936077365 999999999772095603 253442405 -999999999129915209 1000000000360090541 101766181 350296076 -999999998268840296 202266306 999999999817991902 509287520 1000000000125013116 680591709 1000000000027581259 141048079 -999999999306925067 1000000000483248664 224924304 -999999998740959307 112475277 -999999998896802450 287413230 999999999757160984 410333678 438049940 -999999999603926928 999999999772585102 935587866 268246024 -999999999289262614 40837373 999999999656562969 909080307 -999999997927916929 40759168 -999999999081658304 999501310 -999999999258823050 519744848 1000000000135470444 999999999859582280 848590688 54283361 999999999670008957 56988350 -999999997801538214 999999999360372116 848590688 -999999999278352265 112475277 834150024 999999999627706698 264624739 -999999998009174603 765954213 999999999942218755 1000000000105195677 297354503 -999999998767134908 848590688 1000000000420759738 287413230 560809236 1000000000147363732 861243047 999999999600613675 506841909 1000000000122567505 -999999998897419564 287413230 1000000000483248664 224924304 -999999999328312366 287413230 561961852 1000000000146211116 999999999586910709 101766181 866243585 999999999841929383 999999999053582480 935587866 123421872 -999999999289298860 1000000000297839290 410333678 491915226 1000000000107640822 392853665 -999999998137403529 -999999998528195083 297354503 1000000000410818465 297354503 1000000000045724672 662448296 508538640 -999999999303596880 514454012 -999999998259003876 999999999816590234 224924304 -999999998557134776 935587866 832301759 -999999999426022601 -999999999390801292 224924304 -999999999318371093 297354503 -999999999182938683 297354503 1000000000483248664 224924304 78159217 -999999999244036205 976906294 999999999731266674 157879946 999999999527322636 999999999880292280 410333678 1000000000297839290 410333678 445244710 -999999999611121698 999999999119861336 935587866 401439360 -999999998145989224 95318110 -999999998890376350 1000000000483248664 224924304 191141287 -999999999067614091 419939951 -999999999460839087 932119615 999999999776053353 1000000000297839290 410333678 -999999999318371093 297354503 765687957 -999999999492636403 999999999512924946 848590688 397989164 999999999788816706 250489822 999999999866215418 -999999998953277300 662448296 899669245 -999999998483607131 999999999102297758 662448296 462248006 -999999999628158334 1000000000201295634 369626396 979089286 999999999729083682 -999999999390801292 224924304 375496552 999999999991222148 144729102 999999999760454698 1000000000338546572 369626396 -999999999203839334 410333678 407410008 1000000000023135604 782187668 -999999999186732508 672658933 -999999998164338303 155733605 999999999771459201 999999999900228216 224924304 191555362 -999999999357432350 999999999655563323 297354503 999999998727087602 935587866 854748281 999999999853424687 104016785 999999999719742381 -999999998779467023 297354503 103116343 999999999472559033 -999999998515275976 848590688 371841701 -999999999537718689 1000000000338546572 369626396 823056064 -999999999290407898 934087451 999999999774085517 533001440 1000000000148727036 167279711 -999999998458108715 1000000000338546572 369626396 1000000000338546572 369626396 690688553 999999999771168169 -999999998924245661 101766181 721368844 999999999986804124 -999999998953277300 662448296 -999999999205391918 410333678 999999999772585102 935587866 -999999999390801292 224924304 858749478 -999999999110170698 187154761 -999999999063627565 999999999400996230 410333678 -999999998953277300 662448296 497884782 -999999999663761770 359856564 999999999975582160 131345371 999999999747070967 -999999998767134908 848590688 -999999999318371093 297354503 726892066 999999999981280902 -999999999246099200 369626396 999999999561493094 662448296 592322760 -999999999521141202 999999999490011920 369626396 -999999998647096258 662448296 1000000000045724672 662448296 999999999618017134 369626396 -999999998756161836 224924304 312336047 -999999999333352637 71085248 999999999686810844 792639854 999999999669216868 581767143 1000000000126405825 -999999999146173200 410333678 999999999173622446 935587866 535388450 -999999998279938314 239224179 999999999854949775 1000000000045724672 662448296 1000000000360090541 101766181 1000000000045724672 662448296 1000000000338546572 369626396 178006969 -999999998468835973 863239467 999999999844933501 29124338 -999999997947668558 999999999812814448 287413230 999999999499656322 224924304 731781643 999999999976391325 -999999999278352265 112475277 724819417 -999999999533504943 1000000000420759738 287413230 634102484 1000000000074070484 986346417 999999999721826551 134068341 999999999749793937 295540593 -999999999172013397 229797477 999999999845523073 -999999999246099200 369626396 207458128 999999999823183724 -999999998432128674 935587866 1000000000045724672 662448296 -999999998680137730 935587866 18555965 999999999634281561 -999999999390801292 224924304 214028433 999999999829754029 934967040 999999999773205928 726039375 -999999999532284985 -999999998483999958 287413230 65753307 -999999998356582311 -999999999328312366 287413230 66772304 -999999999232649292 1000000000483248664 224924304 -999999998953277300 662448296 1000000000483248664 224924304 433318158 1000000000049043754 962323306 -999999999296001054 -999999999265377254 287413230 990448404 999999999717724564 -999999999205391918 410333678 -999999998680137730 935587866 -999999999170008869 297354503 985981312 -999999999272343048 999999999891307474 410333678 680591709 1000000000027581259 534885563 1000000000150611159 990108462 -999999997846888774 -999999998496868352 369626396 -999999999267676509 101766181 -999999998680137730 935587866 829864516 -999999998181127076 -999999999278352265 112475277 793794517 999999999914378451 140924031 -999999999181823167 503881468 -999999999380354272 417543598 999999999786986288 -999999999278352265 112475277 -999999999328312366 287413230 885902422 999999999597372492 999999999739336342 662448296 -999999999246099200 369626396 999999999614341910 662448296 999999999814414246 410333678 1000000000140280285 101766181 999999999907609141 297354503 999999999474105155 297354503 -999999998596583428 224924304 1000000000370799637 112475277 -999999998716924610 287413230 -999999999205391918 410333678 1000000000410818465 297354503 1000000000483248664 224924304 647265658 1000000000060907310 1000000000100255528 369626396 926828223 999999999781344745 -999999999318371093 297354503 -999999998550592534 287413230 -999999998809497958 369626396 221932622 -999999998512761626 946674882 999999999536600032 999999999772585102 935587866 592905828 -999999999665418532 445880502 1000000000061606098 -999999998906120861 112475277 -999999998868891602 287413230 999999999280637034 410333678 958333804 999999999749839164 1363250 -999999997919907470 -999999998747765585 112475277 401747325 -999999999196805565 -999999999048326859 112475277 1000000000420759738 287413230 559964036 1000000000148208932 999999999772585102 935587866 999999999379182046 369626396 -999999998680137730 935587866 293296944 -999999999459173932 784695089 -999999999348651419 722879222 999999999985293746 1000000000045724672 662448296 186722375 -999999998477551379 999999999506311568 410333678 690824375 1000000000017348593 917355388 999999999544501334 671026523 -999999999462319985 534812515 1000000000150538111 -999999999318371093 297354503 -999999999063658880 369626396 -999999998762868211 112475277 138431945 999999999507874635 479246659 -999999998770075663 752593923 999999999955579045 962342297 999999999745830671 -999999998417903588 369626396 -999999999088302753 101766181 -999999999205391918 410333678 999999999772585102 935587866 1000000000045724672 662448296 934087451 -999999998449188925 318910285 999999999709737827 81722540 -999999999102739130 827293178 -999999999060212434 730042989 999999999753231925 49771143 999999999665496739 -999999999205391918 410333678 110837436 -999999999131854026 -999999998059622440 935587866 1000000000067024264 224924304 1000000000257517711 297354503 628409438 1000000000079763530 -999999999246099200 369626396 606002705 1000000000102170263 218396418 999999999834122014 -999999998998321892 224924304 355305867 -999999999231778671 999999999167487820 848590688 -999999998953277300 662448296 1000000000325509239 101766181 268505339 999999999659332881 225091860 999999999840817456 916486603 -999999999341837757 228709070 999999999844434666 410633135 1000000000026358731 -999999999205391918 410333678 1000000000247484401 101766181 947312471 999999999760860497 1000000000280370967 297354503 811785852 999999999896387116 1000000000410818465 297354503 111651484 999999999727377080 -999999999246099200 369626396 999999999772585102 935587866 1000000000237609381 101766181 -999999999205391918 410333678 978429408 -999999998990490768 -999999998575605432 848590688 999999999451752794 224924304 999999999772585102 935587866 729451582 -999999999158054030 407106008 -999999998697935012 165267278 999999999780992874 865054496 -999999999393269864 1000000000360090541 101766181 999999999014157818 662448296 -999999998550835096 224924304 -999999998716403582 369626396 -999999999246099200 369626396 1000000000483248664 224924304 -999999998517731153 297354503 1000000000045724672 662448296 148142830 -999999997892692694 999999999294734993 101766181 872323786 999999999589532936 413578125 -999999999579455113 -999999998507455189 112475277 501821798 1000000000117547394 -999999998391187482 848590688 1000000000159712868 287413230 701529224 1000000000006643744 999999999821683814 848590688 1000000000045724672 662448296 1000000000360090541 101766181 -999999999328312366 287413230 97802156 999999999713527752 651472010 -999999998185525226 795674369 999999999687600545 -999999998848969410 410333678 -999999999128411838 410333678 842092737 999999999866080231 999999999247833348 662448296 -999999998391453360 935587866 886012750 999999999822160218 932404534 999999999550870380 999999999602113138 369626396 999999999863657304 410333678 -999999998544815358 287413230 1000000000297839290 410333678 1000000000370799637 112475277 787142689 -999999999326321273 719927341 -999999999538397019 459619122 -999999999625496110 863975642 999999999844197326 824506363 -999999999062999249 999999999859582280 848590688 -999999998946294576 287413230 1000000000045724672 662448296 999999999908367586 224924304 737426511 999999999970746457 671385166 1000000000036787802 410472530 1000000000026198126 352463161 999999999968188757 578151625 1000000000130021343 -999999998921668825 101766181 -999999999390801292 224924304 535820189 -999999999412292993 -999999998767134908 848590688 -999999998532349032 410333678 220125517 999999999835851113 483744046 -999999999504760636 -999999999227745582 287413230 1000000000195092084 369626396 253442405 999999999644269947 999999999746737013 297354503 26543442 999999999642269038 94328333 999999999485155875 -999999998725564088 287413230 -999999998474314054 935587866 1000000000370799637 112475277 392206205 999999999783033747 26866621 -999999999047883211 739647683 999999999743627231 893454751 999999999814718217 1000000000061744040 369626396 -999999998682234121 101766181 973245523 999999999734927445 243252857 999999999612695547 1000000000420759738 287413230 999999999883250208 410333678 718627135 999999999989545833 863487334 -999999999394837026 773957318 -999999999484367042 482672447 -999999999503689037 1000000000370799637 112475277 645037788 -999999999613286572 852105487 999999999856067481 1000000000189971025 297354503 1000000000045724672 662448296 349770217 -999999999515647205 -999999998945236657 101766181 866912166 -999999998516364210 824501130 999999999883671838 937378989 999999999545895925 -999999998767134908 848590688 -999999998680137730 935587866 184612020 999999999800337616 -999999999178728314 410333678 999999999772585102 935587866 -999999999390801292 224924304 995224387 -999999998892281225 -999999998201673628 848590688 1000000000360090541 101766181 401929890 1000000000017655486 -999999999313797242 287413230 1000000000410818465 297354503 923353427 -999999997913643809 -999999999267676509 101766181 -999999998767134908 848590688 999999999631077896 410333678 849548401 999999999858624567 833003635 999999999875169333 132398948 999999999748124544 1000000000090887952 369626396 366276868 -999999999161335108 576563352 1000000000131609616 957287875 -999999998053703717 775934068 999999999932238900 364321173 -999999999405220309 688116356 -999999999199389256 732144275 -999999999526180085 -999999998767134908 848590688 814920165 -999999998022077071 1000000000012475507 101766181 -999999998565278210 410333678 800541777 999999999907631191 799254777 999999999662601945 782097129 -999999998228894463 999999999523040670 224924304 970903045 -999999998040088547 495524442 -999999999661401430 852105487 999999999609751235 1000000000296660882 410333678 966394724 -999999999002525452 -999999999267676509 101766181 572165225 -999999999686159135 999999998924195384 935587866 954834321 -999999999303490039 -999999998604526352 662448296 1000000000420759738 287413230 552260217 999999999931014697 999999999772585102 935587866 180948477 999999999550391167 -999999998767134908 848590688 999999999034664806 935587866 999999999295217406 662448296 963850104 -999999999294474256 664490236 -999999998172507000 -999999999246099200 369626396 943230448 999999999540044466 -999999998767134908 848590688 317188883 999999999686631573 -999999998632151715 112475277 247239341 999999999862964937 999999999684190277 297354503 999999999859582280 848590688 999999999468127538 287413230 898917130 999999999809255838 -999999998953277300 662448296 -999999999267676509 101766181 -999999998354030322 848590688 394111789 -999999998312656009 -999999998953277300 662448296 1000000000420759738 287413230 580286908 1000000000127886060 -999999998517224746 848590688 767671788 -999999998615604588 999999999772585102 935587866 325192786 999999999940918382 1000000000177498372 410333678 -999999998767134908 848590688 387080236 -999999999427979372 412802092 -999999999578712420 56654167 999999999447481709 1000000000177456831 101766181 19328503 -999999999185205491 686342898 -999999999201162714 999999999772585102 935587866 761316865 999999999946856103 -999999999328312366 287413230 1000000000210276173 101766181 -999999999328312366 287413230 -999999999144527192 224924304 356781101 -999999999522658089 -999999999328312366 287413230 1000000000360090541 101766181 520047247 -999999998264597111 41982932 999999999657708528 193859671 999999999809585267 -999999998471391660 287413230 999999999622065138 848590688 744128854 999999999964044114 351510936 999999999967236532 -999999999126773665 297354503 999999999745068774 224924304 999999999772585102 935587866 68548969 999999999684274565 739053281 999999999722803441 -999999998767134908 848590688 -999999999246099200 369626396 714073103 999999999994099865 1000000000089781048 369626396 615668243 -999999999497795719 693420443 999999999768436279 604045831 -999999999654278529 -999999999309905168 224924304 835131512 -999999998175860080 -999999999205391918 410333678 999999998730125418 935587866 159617100 -999999998954675340 -999999998767134908 848590688 282998162 -999999999448908490 1000000000360090541 101766181 518716218 -999999998263266082 277240729 -999999999443117717 1000000000410818465 297354503 447171827 -999999999488070963 1000000000297839290 410333678 -999999998680137730 935587866 -999999999318371093 297354503 251073821 999999999866799417 382109312 -999999998126659176 -999999998756359002 848590688 999999999859582280 848590688 417206947 -999999999583117275 329132693 -999999999495043021 -999999998767134908 848590688 692312963 1000000000015860005 319527794 999999999935253390 1000000000297839290 410333678 1000000000410818465 297354503 999999999990997576 369626396 999999999859582280 848590688 51435156 999999999667160752 750498947 999999999957674021 285555734 -999999998030105598 118574871 -999999999284451859 -999999998848576660 369626396 999999999859582280 848590688 999999999492525188 410333678 466347796 1000000000082073392 1363250 -999999997745913114 733719184 999999999974453784 523747042 -999999999689624030 -999999998478119689 297354503 182167068 999999999551609758 1000000000410818465 297354503 -999999998558544203 101766181 900265484 999999999807907484 709942309 -999999999548382051 -999999999205391918 410333678 175448445 -999999999341358773 1000000000297839290 410333678 963859322 -999999999169487186 -999999998615556328 410333678 999999999341222996 287413230 -999999999269467846 224924304 797212460 -999999999316251502 803188849 -999999999330157659 1000000000227210968 287413230 1000000000483248664 224924304 685523134 1000000000022649834 999999999803976096 287413230 738127141 -999999999520197219 163178922 -999999998081723142 -999999999328312366 287413230 -999999999328312366 287413230 1000000000410818465 297354503 999999999467604884 287413230 -999999999318371093 297354503 999999999845398217 112475277 999999999440224890 410333678 169734730 999999999785460326 61269576 -999999997979813796 853608761 999999999854564207 -999999999267676509 101766181 480926754 -999999999501943344 -999999999328312366 287413230 919528594 -999999998091462998 -999999998767134908 848590688 -999999999390801292 224924304 1000000000403354428 224924304 -999999998444635326 369626396 -999999998640686354 935587866 535369533 -999999999330427773 -999999998948207252 410333678 305355889 999999999921081485 170708435 -999999998965766675 751212418 -999999998632063958 -999999999278352265 112475277 760436842 999999999947736126 -999999998092197736 848590688 119513808 -999999999160412944 -999999998876893977 297354503 -999999999031640254 224924304 770607064 999999999937565904 1000000000045724672 662448296 869892110 -999999997967105126 999999999714374553 297354503 -999999998500797314 935587866 438965439 -999999998357509659 280879354 -999999999446789682 1000000000030549699 101766181 1000000000045724672 662448296 999999999378967550 935587866 999999999694366337 297354503 130481780 999999999746207376 526872853 1000000000142598449 1000000000370799637 112475277 872582367 999999999835590601 -999999997785299452 935587866 217174134 999999999608001676 1000000000246877350 224924304 193851640 999999999809577236 701816931 -999999999556507429 1000000000297839290 410333678 1000000000214605342 410333678 894852881 -999999997942144355 -999999998706259276 369626396 852015412 999999999856157556 710910529 999999999997262439 440537403 1000000000056262999 141409678 -999999999307286666 238595872 999999999608038562 -999999998767134908 848590688 680349394 -999999998330642198 34342603 999999999650068199 207968214 999999999823693810 746482851 999999999961690117 -999999998768576960 662448296 1000000000326820852 224924304 -999999999318371093 297354503 -999999998953277300 662448296 365726417 999999999735169107 1000000000045724672 662448296 832970916 999999999875202052 -999999999328312366 287413230 -999999999328312366 287413230 1000000000410818465 297354503 978690554 999999999729482414 270981340 999999999886706936 71398006 999999999687123602 -999999998927738619 297354503 1000000000360090541 101766181 944166284 999999999764006684 78159217 -999999998873217457 999999998822102762 935587866 -999999998680137730 935587866 375190058 999999999990915654 128408233 -999999999294285221 999999999772585102 935587866 630317661 1000000000077855307 999999998954252458 848590688 785024702 999999999923148266 -999999999205391918 410333678 -999999998767134908 848590688 1000000000420759738 287413230 976016011 -999999998992904165 -999999998555124601 112475277 4985173 -999999999045884309 726952433 999999999981220535 220702904 999999999836428500 999999999541824945 101766181 801137077 999999999907035891 999999999543959210 369626396 992669820 999999999715503148 304085891 -999999999344985027 999999999705676374 662448296 999999999531079644 287413230 -999999998450617183 101766181 -999999999318371093 297354503 895170279 -999999999363154081 232464930 999999999848190526 23308919 -999999998314137923 734629534 -999999999523694826 1000000000085153297 101766181 999999999276914122 935587866 999999999927493327 101766181 582580542 1000000000125592426 1000000000045724672 662448296 45070019 999999999660795615 -999999998055300764 662448296 999999998880842652 848590688 -999999999267676509 101766181 705502265 1000000000002670703 186039541 -999999999351916529 -999999999267676509 101766181 235708043 -999999999112180847 1000000000045724672 662448296 -999999999318371093 297354503 1000000000222173472 224924304 624971126 1000000000083201842 999999999422511691 297354503 1000000000233405998 410333678 -999999998680137730 935587866 1000000000420759738 287413230 1000000000360090541 101766181 -999999999328312366 287413230 1000000000360090541 101766181 1000000000287676230 287413230 718447696 -999999998664828680 69646259 999999999685371855 184534473 999999999800260069 999999999772585102 935587866 818220193 999999999665054721 1000000000410818465 297354503 786132412 999999999922040556 466205180 1000000000081930776 -999999999282772191 297354503 999999999859582280 848590688 533860206 1000000000149585802 637781208 1000000000070391760 1000000000348485051 112475277 279192095 -999999999445069083 -999999999278352265 112475277 152291816 999999999768017412 134859729 -999999998053403949 1000000000045724672 662448296 -999999999390801292 224924304 -999999998838296742 369626396 -999999999109989776 410333678 897756183 -999999998989749429 999999999808438132 224924304 469438603 1000000000085164199 399647992 -999999999565558320 25222295 999999999640947891 366811902 999999999736254592 1000000000014117069 297354503 437784395 -999999998182334259 242661889 -999999999119134693 284571361 999999999900296957 459966640 1000000000075692236 260899582 -999999999301798718 -999999999318371093 297354503 321103022 999999999936828618 1000000000338546572 369626396 -999999998259200616 848590688 -999999998953277300 662448296 -999999999246099200 369626396 999999999980746968 287413230 262610704 999999999878336300 777737505 999999999930435463 624350087 1000000000083822881 1000000000370799637 112475277 -999999998918705966 662448296 560930976 999999999922343938 448732085 -999999998367276305 5451836 999999999621177432 111907820 -999999998030452040 -999999999267676509 101766181 797859695 999999999663997027 278300077 999999999894025673 191141287 999999999806866883 468437934 -999999999263496174 999999999859582280 848590688 488868457 -999999999509885047 1000000000180941314 369626396 482064212 -999999999358537016 529796561 -999999999695673549 807215793 999999999900957175 109531892 999999999725257488 -999999998402770835 112475277 194076083 999999999809801679 999999999042116480 848590688 584002550 -999999999674321810 -999999998568722920 848590688 752221963 -999999999506102397 1000000000045724672 662448296 803965713 999999999904207255 999999999391211384 935587866 1000000000297839290 410333678 1000000000483248664 224924304 -999999998975227341 101766181 1000000000055666751 112475277 1000000000266599017 112475277 999999999348900744 410333678 766706722 999999999941466246 19953978 -999999997764503842 999999999987833576 410333678 573735913 -999999999559610595 423719657 1000000000039445253 999999999619273977 101766181 -999999999318371093 297354503 63291132 999999999679016728 -999999998736618450 410333678 999999999515065500 935587866 440178652 -999999999606055640 34594103 999999999650319699 547491690 1000000000160681278 573671342 1000000000134501626 -999999999278352265 112475277 999999999555363608 410333678 107028974 -999999999272939302 1000000000014968034 369626396 306023772 999999999921749368 999999998836341936 935587866 999999999892618035 101766181 839900693 999999999868272275 332642849 999999999948368445 849792101 -999999999408532259 -999999999246099200 369626396 328876412 -999999999205349216 1000000000045724672 662448296 36390318 999999999652115914 1000000000338546572 369626396 -999999999205391918 410333678 109999645 -999999999131016235 751543724 999999999956629244 891239116 -999999999367085244 348621160 999999999964346756 617009789 1000000000091163179 23108390 999999999638833986 999999999308110203 112475277 171532265 -999999998462361269 999999999989126532 287413230 941802197 999999999541472717 999999999989283648 224924304 959149266 -999999999154314696 1000000000352711545 112475277 1000000000420759738 287413230 506648400 -999999999527664990 187723066 999999999803448662 -999999999205391918 410333678 999999999331281723 297354503 -999999998698917844 410333678 -999999998640003911 101766181 1000000000370799637 112475277 566448219 999999999895408503 -999999999318371093 297354503 -999999997953669708 935587866 1000000000008691801 112475277 44629312 -999999998335458316 -999999999246099200 369626396 295623955 999999999911349551 1000000000207175585 101766181 -999999999215043696 224924304 -999999998713795390 287413230 1000000000410818465 297354503 1000000000360090541 101766181 1000000000297839290 410333678 982399068 -999999998986521108 999999999905904962 287413230 132258672 999999999747984268 1000000000483248664 224924304 479123274 1000000000094848870 999403059 999999999708769909 999999999365306868 410333678 -999999999246099200 369626396 1000000000150640986 224924304 105973455 -999999999271850443 936514490 -999999998446761886 733215105 999999999974957863 374069141 999999999989794737 -999999998420441313 112475277 343055257 -999999998087605121 263990624 999999999879716220 -999999999267676509 101766181 -999999998987474205 101766181 321400057 -999999999116458297 -999999999278352265 112475277 1000000000269546825 297354503 -999999998836810104 287413230 883097244 -999999997953899992 947566072 -999999998435710304 -999999998312117780 848590688 256536351 999999999872261947 -999999999267676509 101766181 -999999999390801292 224924304 -999999998767134908 848590688 624908390 -999999998758367986 380296586 999999999996022182 -999999998740941921 297354503 883695706 -999999997953301530 890054707 999999999818118261 856290010 999999999851882958 230035584 999999999599478274 792958179 -999999998590318197 36146787 999999999651872383 999999999999017086 224924304 452051795 -999999998196601659 1000000000420759738 287413230 -999999999278352265 112475277 447645359 -999999999613522347 1000000000410818465 297354503 1000000000410818465 297354503 996636378 -999999998014355214 1000000000410818465 297354503 -999999998680137730 935587866 691108089 -999999998692168287 299907472 999999999915633068 -999999999205391918 410333678 -999999999278352265 112475277 825788070 999999999882384898 1000000000483248664 224924304 -999999999318371093 297354503 999999999582227309 112475277 225770196 -999999999391647184 -999999999267676509 101766181 892710439 999999999815462529 1000000000045724672 662448296 170293617 999999999786019213 569659368 1000000000138513600 744869277 999999999716987445 999999999859582280 848590688 999999999859582280 848590688 -999999999267676509 101766181 1000000000420759738 287413230 -999999999023013277 297354503 -999999999216701911 297354503 -999999999287863300 287413230 -999999999267676509 101766181 427449680 -999999998718278684 906909979 -999999999206553983 763389266 999999999719885648 599345265 -999999999534001243 -999999998895659630 224924304 352597867 -999999999518474855 511259154 1000000000126984750 644264765 -999999998192732471 -999999998767134908 848590688 1000000000045724672 662448296 -999999998839342740 410333678 999999999358514665 101766181 1000000000370799637 112475277 1000000000360090541 101766181 326633393 -999999998245177613 -999999999205391918 410333678 -999999998567442028 369626396 1000000000338546572 369626396 930269087 -999999999203077421 487248660 -999999999508265250 697510574 -999999999560813786 -999999998631601041 101766181 959075306 -999999998051916286 1000000000420759738 287413230 -999999998826166053 101766181 181447782 -999999998976506022 873630094 -999999999239833868 616937458 -999999998766338918 -999999999246099200 369626396 920753838 -999999998966751774 979494972 -999999998989425204 22231056 999999999637956652 1000000000411486898 287413230 999999999736506406 848590688 263623445 999999999633066135 421840924 1000000000037566520 1000000000341562465 297354503 -999999998682570543 112475277 -999999999236471759 112475277 -999999999094602700 224924304 1000000000338546572 369626396 555056969 -999999999413863207 -999999998953277300 662448296 -999999998956112709 101766181 8994670 -999999999174871658 -999999998370071534 848590688 422282355 -999999999298755159 -999999998767134908 848590688 -999999998311667644 848590688 734330126 -999999999399016382 86748603 -999999999252625591 -999999998597488374 410333678 110960341 999999999726685937 999999999642506975 297354503 999999999382418984 662448296 609308427 -999999999649015933 634296852 -999999999624027508 999999999859582280 848590688 582161254 -999999999551185254 -999999998905659903 297354503 1000000000370799637 112475277 620404798 1000000000087768170 792608114 -999999999094897498 417521342 -999999999583398330 -999999999205391918 410333678 686308168 999999999796966746 199623693 999999999569066383 -999999999267676509 101766181 997388168 -999999998013603424 999999999699249026 410333678 786203797 999999999921969171 -999999998680137730 935587866 464734070 -999999999630611058 -999999998909483563 112475277 999999999737400778 935587866 814182145 -999999999444142215 148785254 999999999764510850 345926849 -999999999140985089 487720563 -999999998778549567 866705279 -999999999266641229 999999999110287512 935587866 -999999999267676509 101766181 -999999998881658138 369626396 760852853 -999999999352611109 124160364 -999999999290070692 999999999739931038 848590688 -999999999318371093 297354503 999999999457451533 101766181 -999999999246099200 369626396 999999999622620090 935587866 1000000000338546572 369626396 1000000000297839290 410333678 832727093 999999999875445875 -999999999318371093 297354503 -999999998879828721 101766181 -999999999205391918 410333678 -999999998489959840 410333678 912448792 -999999999220897716 999999999937983233 101766181 932119615 999999999776053353 452442290 1000000000068167886 1000000000281290712 224924304 897726282 999999999564130440 649998442 -999999998733277934 352702001 999999999968427597 -999999999390801292 224924304 21775809 -999999998898248613 208523755 999999999824249351 319444783 999999999935170379 -999999998953277300 662448296 999999999556609078 848590688 1000000000317694263 297354503 -999999998680137730 935587866 -999999998830810272 224924304 662497959 -999999999470848549 587535820 -999999999525928142 999999999983143887 112475277 -999999999267676509 101766181 -999999998680137730 935587866 721368844 999999999761906070 442187706 1000000000057913302 1000000000338546572 369626396 -999999999267676509 101766181 999999999793950020 662448296 763603914 999999999944569054 1000000000219825078 224924304 760185115 -999999999498139245 -999999998494277782 935587866 999999999543075153 101766181 522979553 1000000000138705149 -999999999205391918 410333678 468344057 999999999859171599 757351123 999999999725923791 -999999999135379406 369626396 708304595 -999999999550019765 895066813 999999999813106155 890928476 -999999998120063116 -999999998443772221 101766181 300098899 -999999999465975887 460795253 -999999999255853493 -999999998680137730 935587866 1000000000434181000 224924304 1000000000119220224 410333678 593339083 -999999998417652509 -999999999381478506 224924304 383746881 -999999998674575885 27096428 -999999999067995564 999999999746459278 224924304 -999999998767134908 848590688 626253266 -999999998384738326 779870803 999999999681985919 171554294 -999999999337464622 1000000000360090541 101766181 -999999999184583576 410333678 -999999999390801292 224924304 -999999998680137730 935587866 335433251 999999999726260793 999999999489309128 410333678 405339730 -999999998323883950 658103054 -999999999455360908 -999999998463895924 369626396 999999999859582280 848590688 -999999999278352265 112475277 497553296 1000000000113278892 -999999998301737098 848590688 610969516 1000000000097203452 999999999249325554 369626396 -999999999246099200 369626396 999999998795432002 848590688 100469155 -999999998976941959 -999999999328312366 287413230 -999999998444712382 410333678 162399868 -999999997906949732 999999999859582280 848590688 1000000000257176154 369626396 963227098 -999999999295097262 1000000000045724672 662448296 999999998767343392 935587866 -999999999205391918 410333678 268688634 999999999884414230 -999999998492132010 369626396 1000000000420759738 287413230 -999999998953277300 662448296 787996713 999999999920176255 935171809 999999999773001159 447903414 -999999998738732418 472258618 1000000000087984214 941384977 -999999997895612259 -999999999205391918 410333678 1000000000297839290 410333678 -999999999278352265 112475277 999999999759823260 287413230 -999999998820396630 662448296 184239899 -999999997928789763 885366608 999999999822806360 999999999941443904 224924304 324247656 -999999998615076660 -999999998344798350 369626396 -999999999109859416 369626396 1000000000483248664 224924304 -999999998494673107 112475277 -999999998942046452 662448296 471528294 999999999862355836 -999999998273919828 662448296 -999999999246099200 369626396 999999999883472362 662448296 588045275 -999999999299460337 489903946 -999999998780732950 -999999999318371093 297354503 463301348 -999999999484317938 430543121 1000000000046268717 374548498 -999999999251021302 889521403 999999999593753511 982506416 999999999725666552 -999999999246099200 369626396 1000000000410818465 297354503 943332618 -999999998944172994 -999999999145471595 112475277 999999998791480568 848590688 -999999999318371093 297354503 578151625 -999999999680172735 -999999998506424059 101766181 272838879 999999999888564475 519380026 1000000000135105622 1000000000297839290 410333678 999999999259857232 410333678 1000000000420759738 287413230 -999999999318371093 297354503 55100518 -999999999220977506 -999999998410108680 935587866 1000000000370799637 112475277 999999999408281870 662448296 -999999999278352265 112475277 122891413 999999999738617009 999999999859582280 848590688 835579294 -999999998547697082 1000000000420759738 287413230 60014803 -999999998350843807 377309617 999999999993035213 121391338 999999999737116934 918729590 -999999999339594770 -999999998953277300 662448296 499153535 1000000000114879131 499881276 -999999999665758264 1000000000420759738 287413230 758542632 999999999949630336 401417162 999999999792244704 444687443 -999999999485586579 529443392 1000000000145168988 1000000000420759738 287413230 -999999998986842810 410333678 1000000000410818465 297354503 727336409 -999999999241583767 132412089 999999999501854779 339220281 999999999954945877 193038821 -999999998988097061 31215051 -999999999197125379 999999999023398694 662448296 999999999537399750 935587866 398240740 1000000000013966336 999999999859582280 848590688 -999999999084193946 410333678 173898079 -999999999050370883 1000000000360090541 101766181 629714505 1000000000078458463 166922038 999999999536364728 207650006 999999999823375602 156258549 999999999771984145 -999999999205391918 410333678 1000000000483248664 224924304 257621726 999999999873347322 1000000000410818465 297354503 -999999998942258144 287413230 -999999998953277300 662448296 795913527 -999999999462410833 958381702 -999999999299942658 1000000000045724672 662448296 830085131 999999999631771591 -999999999390801292 224924304 -999999998953277300 662448296 71169568 -999999999237046556 999999999295548450 369626396 752043340 999999999956129628 1000000000483248664 224924304 -999999998953508784 410333678 -999999999390801292 224924304 476765388 -999999998221315252 644545986 -999999998366445606 86578700 -999999999107595290 1000000000297839290 410333678 58909609 -999999999099808745 358738336 -999999999524615324 -999999998937544814 410333678 -999999998680137730 935587866 668995030 1000000000039177938 -999999998995339496 369626396 1000000000138095024 369626396 782107157 999999999926065811 -999999999318371093 297354503 -999999998613619831 297354503 -999999999385327548 224924304 323661111 999999999714488653 -999999998767134908 848590688 772421686 -999999998064575550 456535226 1000000000072260822 -999999999328312366 287413230 1000000000223979869 297354503 1000000000045724672 662448296 364104773 999999999733547463 1000000000360090541 101766181 -999999998763288958 848590688 999999999474714566 935587866 -999999998750113278 287413230 -999999998670998525 101766181 -999999998839168191 112475277 999999999880645209 101766181 446727836 -999999999467744426 1000000000045724672 662448296 999999999018533222 935587866 147794750 -999999999313671738 71672118 -999999997990216338 -999999999177681312 410333678 122344006 999999999738069602 74101965 -999999997992646185 -999999999085770811 297354503 606210944 1000000000101962024 380296586 -999999998298840806 225685931 999999999616513473 1000000000338546572 369626396 1000000000267458984 287413230 3386362 -999999997921930582 1000000000338546572 369626396 1000000000370799637 112475277 453982998 -999999999494882134 50502816 999999999666228412 -999999998553739404 935587866 953328235 999999999529946679 473356932 -999999999639233920 999999999394745692 848590688 502400000 -999999999378872804 999999999909929330 410333678 983264472 -999999999275059888 1000000000030541491 101766181 -999999999205391918 410333678 665748932 -999999999467597576 458458878 -999999999334931682 -999999998370250517 101766181 948602217 -999999998062389375 211724066 -999999998130268286 1000000000410818465 297354503 -999999999318371093 297354503 999999998813766614 848590688 571906434 1000000000136266534 118524200 -999999998409353204 705033962 1000000000003139006 726232517 999999999981940451 1000000000110064291 297354503 -999999998510168191 101766181 -999999999278352265 112475277 630103034 -999999999628221326 581226243 999999999902048671 132279742 -999999998423108746 914140334 -999999999219206174 1000000000045724672 662448296 -999999999278352265 112475277 456414598 1000000000072140194 51980627 999999999667706223 -999999999318371093 297354503 446693863 -999999999612570851 1000000000410818465 297354503 1000000000410818465 297354503 -999999999328312366 287413230 -999999999021410772 224924304 1000000000174898729 101766181 -999999999318371093 297354503 19986084 -999999998815044324 705709349 -999999999263210827 999999998984815826 935587866 999999999238207076 662448296 999999999766592198 287413230 -999999999328312366 287413230 -999999998430457516 369626396 1000000000297839290 410333678 312194991 -999999998056744855 1000000000365987033 297354503 -999999999205391918 410333678 40599288 -999999997959143508 1000000000420759738 287413230 778826178 -999999999108679434 999999998794222788 848590688 162090042 -999999998452919046 -999999999278352265 112475277 1000000000249763326 224924304 -999999998926331329 112475277 1000000000420759738 287413230 999999999859582280 848590688 -999999998767134908 848590688 999999999561152182 848590688 -999999999318371093 297354503 910852193 -999999999222494315 999999999911847442 224924304 513641973 1000000000129367569 748111481 -999999998088885755 1000000000370799637 112475277 913436740 999999999794736228 1000000000045724672 662448296 797986993 -999999999089518619 94328333 999999999710053929 -999999998925403482 224924304 779293579 999999999928879389 752432990 -999999999505891370 310340466 999999999926066062 78308812 999999999469136354 447903414 1000000000063629010 413783524 -999999998332327744 -999999999205391918 410333678 999999999782358442 662448296 999999999561795500 662448296 31708123 999999999422535665 872582367 -999999999096337809 72637694 -999999999238514682 1000000000370799637 112475277 254586210 -999999999275602800 -999999999278352265 112475277 1000000000483248664 224924304 999999999772585102 935587866 -999999998767134908 848590688 66375988 -999999999107275124 999999998964380554 662448296 573671342 -999999999539792620 281497924 999999999650940614 980708907 999999999481147815 -999999998890787769 112475277 249062890 -999999999414939878 25856282 999999999416683824 -999999999390801292 224924304 -999999998399256072 410333678 1000000000238562710 287413230 -999999999278352265 112475277 822149535 -999999999436174825 363788594 -999999999158846834 170708435 999999999540151125 55013264 -999999997799563128 88665745 -999999999254542733 641847097 1000000000066325871 -999999999267676509 101766181 217769436 999999999833495032 -999999999205391918 410333678 463418110 -999999999629328438 999999999718851993 297354503 999999999468520752 662448296 -999999998674366263 101766181 -999999998767134908 848590688 999999999859582280 848590688 999999999468057762 369626396 713942475 -999999999254977701 252860975 999999999868586571 999999999633771224 848590688 -999999999278352265 112475277 999999999389721666 662448296 744128854 -999999998092868382 999999999371839212 935587866 721518834 999999999986654134 -999999999267676509 101766181 -999999997894482766 935587866 111624172 999999999502451714 472148930 -999999998762977934 525397884 -999999999691274872 -999999999328312366 287413230 -999999998767134908 848590688 857849560 999999999850323408 -999999998573275254 662448296 422673968 -999999998713502972 899471004 999999999808701964 578628279 -999999999534835683 549979597 -999999998287017639 118560422 -999999999139577012 1000000000219296773 101766181 337792451 999999999953518047 -999999998660249254 224924304 523807970 999999999893250660 1000000000045724672 662448296 170491839 999999999539934529 999999999713582394 369626396 226911105 999999999842636701 -999999998626551759 297354503 910926641 -999999999347397719 1000000000134775388 369626396 -999999998256110290 662448296 -999999998680137730 935587866 1000000000297839290 410333678 68429766 -999999998359258770 247690430 999999999863416026 1000000000338546572 369626396 624022476 -999999998212974760 1000000000045724672 662448296 387241005 1000000000002966601 1000000000483248664 224924304 -999999999366133286 224924304 999999999000529846 935587866 -999999999181800180 410333678 40562386 -999999999206439374 1000000000390011471 297354503 -999999999277419845 112475277 -999999997957164442 848590688 1000000000370799637 112475277 1000000000410818465 297354503 999999999838194004 848590688 999999999526542986 662448296 1000000000410818465 297354503 -999999999390801292 224924304 372449188 -999999999538326176 6898248 -999999998883371052 -999999998680137730 935587866 999999999860257889 297354503 -999999998937523288 410333678 787352291 999999999920820677 10032410 999999999625758006 613832198 -999999999644492162 256043842 -999999999277060432 -999999998588240268 848590688 237564875 -999999997982114739 -999999998877347047 101766181 275719260 -999999999441629588 994394725 -999999998016596867 999999999123301926 935587866 999999999906332937 101766181 999999999604050083 112475277 999999999772585102 935587866 -999999998649927194 224924304 783909224 -999999999349437284 959446594 -999999997877550642 102009046 999999999717734642 1000000000370799637 112475277 674001623 999999999787855099 656926495 -999999999311993681 273321445 999999999889047041 363979546 -999999998282523766 -999999999267676509 101766181 -999999999318371093 297354503 999999999384208972 369626396 999999999620809126 287413230 736468175 -999999999521856185 999999999772585102 935587866 -999999998657041371 297354503 999999998743013218 935587866 -999999998767134908 848590688 797013109 -999999999461311251 147794750 -999999997892344614 398121218 -999999998316665438 1000000000420759738 287413230 -999999998007281372 848590688 999999999348582544 935587866 999999999665463086 410333678 207081301 -999999998497910305 563866794 -999999999569479714 1000000000104254249 112475277 -999999998620404342 935587866 1000000000338546572 369626396 999999999859582280 848590688 1000000000308088438 224924304 999999999997289490 662448296 637872978 -999999999620451382 388050273 -999999999553960601 922603172 999999999785569796 999999999859582280 848590688 -999999998863867579 101766181 190648997 999999999806374593 999999999570076422 935587866 -999999999078276987 101766181 999999998984148408 848590688 1000000000338546572 369626396 999999999859582280 848590688 -999999998655818162 369626396 650487037 -999999998732789339 215755447 999999999831481043 937009490 -999999999321314870 846283508 -999999999412040852 1000000000420759738 287413230 325192786 999999999940918382 -999999998767134908 848590688 -999999998840777028 287413230 689737127 -999999999568587233 -999999999390801292 224924304 294674435 -999999999089732675 1000000000198744198 369626396 1000000000297839290 410333678 927856550 999999999780316418 999999999451479420 224924304 858691212 -999999998152300380 1000000000370799637 112475277 -999999998767134908 848590688 214964731 999999999584407421 626253266 1000000000081919702 999999999921377438 287413230 204955422 -999999999370832410 57675032 999999999673400628 637720675 1000000000070452293 245589544 -999999998164133764 691099050 -999999998319892542 263677851 999999999879403447 999999999859582280 848590688 84172526 -999999998002716746 613939891 999999999847916831 860501343 -999999998522775033 233870676 999999999849596272 -999999999390801292 224924304 66346077 -999999999232256405 895894731 -999999999362429629 12139840 -999999997756689704 950956654 -999999999307367706 582672577 -999999999675651783 -999999998175532904 848590688 2021141 -999999998878493945 872323786 -999999999261022722 609120904 -999999999504343058 690329988 1000000000017842980 282786629 999999999898512225 928026346 -999999999330298014 -999999998060727266 662448296 999999999859582280 848590688 -999999998767134908 848590688 302964229 -999999999179437033 224049047 999999999839774643 1000000000483248664 224924304 332052436 999999999947778032 645429680 -999999999612894680 772985521 999999999935187447 -999999999318371093 297354503 999999999263231618 935587866 152339048 -999999999318216036 -999999999246099200 369626396 -999999998953277300 662448296 999999999553761308 287413230 684263723 1000000000023909245 397280883 1000000000013006479 448074804 1000000000063800400 284457558 -999999999079515798 196446820 -999999999362357148 623846670 -999999998759429706 -999999999205391918 410333678 732803640 -999999999380660322 370674144 999999999986399740 -999999999328312366 287413230 -999999998680137730 935587866 868894868 -999999999018610744 -999999999278352265 112475277 566547084 999999999916727830 883401979 -999999999374922381 999999999859582280 848590688 796476398 -999999999461847962 110888243 999999999726613839 10762169 -999999998301591173 999999999699611699 112475277 770908523 -999999999487415837 -999999998981329722 410333678 999999999449049968 224924304 1000000000049073766 410333678 23308919 -999999999044325509 -999999999328312366 287413230 447899982 -999999999242958222 -999999999390801292 224924304 1000000000370799637 112475277 1000000000370799637 112475277 637123843 -999999999250381769 -999999998418044523 297354503 710575281 999999999997597687 999999999803048059 101766181 199528059 -999999999076000863 59600809 -999999997804150673 643103092 -999999999615221268 197623920 999999999813349516 263624477 -999999999429501465 151230356 999999999542057898 24037323 -999999999189914311 -999999999267676509 101766181 825787860 999999999882385108 999999999600021661 101766181 366175985 999999999981901581 -999999998953277300 662448296 1000000000251148395 112475277 -999999999205391918 410333678 327620688 -999999999348637278 651374775 -999999998359616817 817735595 999999999890437373 1000000000189155788 369626396 727624360 -999999999241295816 -999999999267676509 101766181 388347670 1000000000004073266 -999999999267676509 101766181 999999999863894920 224924304 992151256 999999999716021712 -999999998680137730 935587866 962629682 999999999499227040 134999824 -999999998053544044 -999999999274407628 287413230 -999999999278352265 112475277 978690554 999999999483166168 745090352 -999999999142415260 352576122 -999999999518453110 -999999999318371093 297354503 398932368 -999999999419948958 -999999998767134908 848590688 -999999998129054930 935587866 192974446 -999999999358851434 -999999998711411284 410333678 999999999772585102 935587866 432745665 -999999999598622653 1000000000254653518 410333678 430924722 1000000000046650318 999999999859582280 848590688 1000000000045724672 662448296 -999999999278352265 112475277 894134376 999999999814038592 1000000000483248664 224924304 435673008 -999999999456689598 723295907 999999999738560815 1000000000045724672 662448296 999999999615216617 297354503 -999999999246099200 369626396 999999999188824120 935587866 999999999508509747 112475277 78298463 -999999998954771267 511388814 -999999999387861618 1000000000262668953 297354503 158715498 -999999999035188302 480926754 -999999999357399558 4639791 -999999998881112595 436146085 1000000000051871681 -999999998680137730 935587866 834124154 999999999874048814 1000000000410818465 297354503 772893337 -999999999485431023 867438296 999999999840734672 31199859 999999999646925455 218069625 999999999833795221 -999999998814382104 410333678 1000000000124267675 112475277 -999999998413633599 112475277 637959870 1000000000070213098 999999999772585102 935587866 602471789 -999999998780804587 842024688 999999999866148280 1000000000338546572 369626396 999999999570674107 297354503 686933199 -999999999281986977 1000000000360090541 101766181 731212050 999999999976960918 -999999999052876646 287413230 982117079 -999999999276207281 -999999998477394530 410333678 -999999998767134908 848590688 -999999999390801292 224924304 94780476 999999999710506072 783868569 -999999999474455791 879837547 -999999998503438829 -999999998635512122 369626396 892970345 -999999997944026891 999999999772585102 935587866 999999999715775756 369626396 999999999772585102 935587866 -999999999318371093 297354503 172870194 999999999563697736 521979922 999999999912807464 -999999998508146014 224924304 -999999998216052108 848590688 868894868 999999999839278100 985142016 999999999723030952 729236188 999999999978936780 730358093 999999999731498629 -999999998859194210 410333678 613157181 -999999998223840055 478829053 -999999998397373273 680451964 -999999998330539628 -999999998953277300 662448296 1000000000338546572 369626396 711644399 999999999750212323 909648004 -999999999348676356 1000000000360090541 101766181 -999999998953277300 662448296 306070411 -999999998596899415 1000000000410818465 297354503 -999999998804407635 297354503 33949582 999999999424777124 999999999256043058 410333678 63359163 -999999998354188167 776623688 -999999999110881924 162674905 999999999778400501 -999999998680137730 935587866 447903414 -999999999242961654 242693805 -999999999263710395 158362520 999999999527805210 999999999540958358 287413230 -999999999205391918 410333678 776416713 -999999998060580523 410369684 1000000000026095280 999999999358539119 101766181 281149598 999999999896875194 951412324 -999999999306912036 355602803 999999999971328399 231201542 999999999846927138 691099050 1000000000017073918 1000000000045724672 662448296 -999999998720215281 112475277 999999999636689222 848590688 2038931 -999999998292867935 238551627 -999999999259568217 -999999999278352265 112475277 999999999772585102 935587866 230011041 -999999999270910177 476679151 -999999999517578287 161036683 999999999776762279 888023675 -999999999245322833 697643951 1000000000010529017 955571565 999999999752601403 -999999999246099200 369626396 -999999998680137730 935587866 969880423 999999999491976299 689737127 1000000000018435841 999999999293836270 848590688 905044796 999999999803128172 93882904 999999999709608500 503820905 -999999999669731233 454713864 -999999999475730454 200849022 999999999816574618 -999999999246099200 369626396 809892155 999999999898280813 999999998712636900 935587866 -999999999267676509 101766181 609133353 -999999998774143023 999999999859582280 848590688 64474594 999999999680200190 738488377 -999999999230431799 999999999859582280 848590688 -999999999278352265 112475277 -999999998680137730 935587866 1000000000420759738 287413230 1000000000370799637 112475277 451595463 -999999999246653703 263990624 999999999879716220 1000000000410818465 297354503 285133018 999999999900858614 752670596 999999999955502372 879521163 -999999999089399013 -999999999267676509 101766181 190678573 -999999998481507577 -999999999111725894 287413230 999999999792552786 662448296 539679086 -999999999705556074 1000000000019174374 224924304 1000000000297839290 410333678 253034090 -999999999129506894 -999999999278352265 112475277 -999999998386497125 112475277 -999999998983815146 369626396 544999963 1000000000159301285 999999999473340481 101766181 167702173 999999999558529715 999999999475624796 224924304 -999999999240279386 287413230 -999999999276000354 287413230 762485355 999999999945687613 -999999999318371093 297354503 -999999999023206318 287413230 1000000000020603056 410333678 412647200 -999999998703476204 -999999999246099200 369626396 -999999999390801292 224924304 18489922 -999999997763039786 568706717 -999999999544757245 999999999575386476 410333678 543475948 -999999999338534188 883976840 -999999998499299536 -999999998555639562 224924304 503153961 -999999999524170551 -999999999278352265 112475277 406970579 999999999797798121 174603912 999999999790329508 -999999999205391918 410333678 1000000000483248664 224924304 -999999998747088201 101766181 681158547 -999999998702117829 536494113 1000000000152219709 -999999999278352265 112475277 -999999999278352265 112475277 1000000000299273420 287413230 989251051 999999999718921917 1000000000293428790 224924304 999999999859582280 848590688 -999999998740097696 410333678 84334231 999999999700059827 958078003 999999999503778719 1000000000360090541 101766181 293438103 999999999909163699 1000000000420759738 287413230 511249363 1000000000126974959 -999999999318371093 297354503 1000000000134490171 297354503 1000000000410818465 297354503 663290043 -999999998173707193 999999999075177272 935587866 -999999998465373188 935587866 -999999999318371093 297354503 -999999998680137730 935587866 999999999986829799 101766181 5365776 999999999621091372 -999999998680137730 935587866 470942022 -999999999266000262 604045831 1000000000104127137 1000000000045724672 662448296 935036585 999999999548238329 -999999998919468806 410333678 597058277 1000000000111114691 -999999998989044273 101766181 -999999999205391918 410333678 -999999998464128319 101766181 999999999467402458 848590688 698436532 1000000000009736436 772511281 999999999935661687 -999999998659676818 287413230 412842023 -999999999578752351 1000000000150858794 287413230 999999999859582280 848590688 132741798 -999999998051286018 14544749 -999999999055443885 -999999998646920944 224924304 84175204 -999999999105191794 52070299 -999999999217947287 999999999405630990 287413230 743729454 999999999964443514 -999999998411484996 369626396 999999999583794978 369626396 1000000000338546572 369626396 -999999998767134908 848590688 -999999998849505994 410333678 -999999998767134908 848590688 999999998990296342 848590688 719597486 -999999998117399750 63095477 -999999999228972465 584128367 1000000000124044601 482715835 -999999999648592823 968558785 -999999999000361391 -999999998767134908 848590688 61269576 -999999999227146564 1000000000370799637 112475277 1000000000338546572 369626396 197966 -999999999041097102 -999999998670450318 287413230 -999999998767134908 848590688 990695206 999999999492579708 61360219 -999999999082376809 1000000000360090541 101766181 1000000000343886539 101766181 523134127 1000000000138859723 -999999999099388166 287413230 555056969 -999999998455934623 105549754 -999999998900607994 666674172 999999999816600742 436764603 1000000000052490199 -999999999390801292 224924304 657979257 1000000000050193711 745599919 999999999962573049 -999999998157358788 935587866 794367325 999999999913805643 891854855 999999999816318113 -999999998793011057 297354503 752862191 999999999955310777 861162195 -999999997975835041 166244090 999999999781969686 140388982 999999999756114578 70587371 -999999997989131591 -999999998785229145 297354503 303259283 999999999918984879 1000000000483248664 224924304 -999999998608073844 848590688 999999999343170752 287413230 1000000000360090541 101766181 999999999286910254 410333678 812700054 -999999999445624306 278651811 -999999999155124615 757077216 -999999998626199160 999999999945534799 101766181 999999999460663744 369626396 105366436 999999999474809126 999999999789980754 287413230 1000000000189255015 112475277 999999999783817577 101766181 805692541 -999999999081813071 -999999998087095912 662448296 974116984 -999999997862880252 422049144 1000000000037774740 104841216 -999999998023385436 905322468 999999999577952446 1000000000360090541 101766181 1000000000338546572 369626396 533860206 1000000000149585802 -999999999246099200 369626396 552260217 -999999999416659959 -999999999237070139 297354503 999999999480133902 369626396 1000000000045724672 662448296 188094939 999999999803820535 999999999494712096 848590688 1000000000360090541 101766181 999999999113443192 848590688 999999999281900048 848590688 1000000000420759738 287413230 177749064 999999999793474660 760850893 -999999999208069283 -999999999267676509 101766181 999999999021256364 662448296 999999999937358763 112475277 -999999998507705664 410333678 -999999998953277300 662448296 -999999998767134908 848590688 332708383 999999999723535925 463400782 1000000000079126378 -999999998079077930 662448296 207280717 -999999999373157705 277597014 999999999893322610 320006292 999999999935731888 988309186 -999999999145037322 -999999998767134908 848590688 93981074 999999999709706670 672658933 999999999810615981 -999999998767134908 848590688 602160637 -999999999366759539 695346231 1000000000012826737 233999597 -999999997978549461 1000000000122020324 369626396 -999999998443026567 297354503 301194937 -999999998219739157 -999999998727556018 848590688 -999999998862531772 287413230 10762169 -999999997755312033 31532193 999999999647257789 545840551 1000000000158460697 1000000000045724672 662448296 536614457 -999999998455158677 174256980 -999999999050729784 31529622 999999999400972312 568375053 1000000000139797915 -999999999015252028 369626396 19246902 999999999634972498 695903371 1000000000012269597 999999999298642386 848590688 999999999889624143 112475277 1000000000074924320 224924304 -999999999390801292 224924304 723364883 999999999984808085 298388196 999999999689215738 -999999998597175154 662448296 1000000000360090541 101766181 365915805 -999999999406814941 938594109 -999999998444682267 -999999999205391918 410333678 906807837 -999999999206656125 666380184 1000000000041792784 766614068 -999999999491710292 999999999862392760 369626396 -999999999278352265 112475277 727548450 999999999980624518 262954386 999999999878679982 -999999998680137730 935587866 1000000000483248664 224924304 910941369 999999999797231599 351149889 -999999998641978893 891051637 999999999570805085 -999999999328312366 287413230 -999999998953277300 662448296 931601149 -999999999037319027 643929877 1000000000064243091 266866827 999999999636309517 207280717 -999999999373191045 -999999997835171724 935587866 370769053 -999999998661598057 264734337 999999999880459933 20372017 999999999636097613 407410008 -999999999428426598 -999999997863809622 848590688 -999999998762618702 662448296 469749538 -999999999346222342 718525395 999999999989647573 691411361 999999999791863553 919799901 999999999788373067 999999999859582280 848590688 934802239 -999999999323522121 1000000000134996836 369626396 352463161 999999999968188757 148785254 -999999998067329474 594379373 -999999998242617863 727712987 -999999998283278605 920845339 999999999787327629 28610233 999999999398052923 -999999999246099200 369626396 -999999998810696658 662448296 604814655 -999999998406176937 744994786 -999999998265996806 -999999999136484658 287413230 999999999230773536 935587866 806895248 -999999999451429112 426870939 -999999999592781267 93068061 -999999998011612281 999999999772585102 935587866 -999999999246099200 369626396 -999999999205391918 410333678 999999998692168602 935587866 615229874 -999999998395761718 913263344 999999999794909624 831753305 999999999876419663 299618547 999999999915344143 1000000000338546572 369626396 -999999998584876628 410333678 -999999998457886448 410333678 -999999998327560336 662448296 362345388 999999999978070984 -999999998767134908 848590688 162399868 -999999998080944088 -999999998460199424 287413230 475868195 1000000000091593791 529139222 999999999898581912 68570718 -999999997813120582 1000000000297839290 410333678 999999999905629689 297354503 999999999622719442 287413230 211648071 999999999827373667 -999999999205391918 410333678 979011335 -999999999279313025 134232591 -999999999010705395 440383959 -999999998731212963 401929890 1000000000017655486 798178558 -999999999335167950 -999999999267676509 101766181 -999999999318371093 297354503 999999999332093159 297354503 489183106 -999999999655060094 168328318 999999999784053914 -999999998680137730 935587866 -999999999267676509 101766181 143626221 999999999759351817 -999999999328312366 287413230 555024347 999999999906832375 3144852 999999999618870448 499661585 1000000000115387181 367584321 999999999983309917 -999999999246099200 369626396 707392947 -999999998675883429 537292149 1000000000153017745 33791927 -999999998828850167 1000000000410818465 297354503 885434844 -999999999247911664 485962644 999999999855405334 -999999999246099200 369626396 730918946 -999999999402427562 1000000000370799637 112475277 1000000000297839290 410333678 344276115 999999999960001711 1000000000045724672 662448296 1000000000420759738 287413230 860585777 999999999847587191 614541818 -999999999272963794 59980932 999999999675706528 805204283 999999999902968685 -999999999390801292 224924304 105973455 999999999721699051 999999999734343719 297354503 1000000000483248664 224924304 1000000000224923570 410333678 591938345 1000000000116234623 66721019 -999999997985265239 -999999998448829126 287413230 -999999999276946870 287413230 381582879 -999999998300127099 1000000000297839290 410333678 -999999999246099200 369626396 440234710 -999999999606111698 875405851 999999999832767117 5781955 -999999999171658943 449987879 -999999999490887015 999999999466046408 224924304 292585746 -999999999458462734 999999999254550612 848590688 386287512 -999999999427186648 1000000000370799637 112475277 126151507 999999999516979049 719182725 999999999988990243 1000000000045724672 662448296 1000000000408607202 224924304 -999999998594472168 848590688 -999999999390801292 224924304 958333804 -999999998929171808 -999999999246099200 369626396 1000000000097697233 297354503 1000000000206884041 101766181 159739718 -999999999180756308 1000000000360090541 101766181 999999999859582280 848590688 1000000000297839290 410333678 1000000000370799637 112475277 1000000000185634764 369626396 -999999999318371093 297354503 833643185 999999999874529783 1000000000483248664 224924304 620665362 1000000000087507606 269691106 -999999998188235326 249151701 -999999999125624505 628764748 1000000000079408220 35330233 999999999651055829 741378052 999999999966794916 1000000000297839290 410333678 999999999644243118 369626396 -999999998927222054 662448296 999999999740854569 112475277 1000000000370799637 112475277 -999999999255435981 297354503 916944412 -999999999341379948 800348466 999999999907824502 -999999998303626598 410333678 32032548 -999999998322861552 999999999642551177 297354503 488927578 -999999998233477442 999999999519417290 287413230 169712405 999999999785438001 999999999759748925 297354503 -999999998207640026 662448296 726220665 -999999998657055711 1000000000076261322 224924304 1000000000410818465 297354503 1000000000420759738 287413230 -999999999205391918 410333678 433045264 -999999999598922252 999999999707072842 287413230 243927797 999999999859653393 -999999998879849573 112475277 371273934 -999999999166332174 845609997 999999999862562971 1000000000410818465 297354503 -999999998616184682 662448296 661957191 1000000000046215777 1000000000338546572 369626396 -999999999237390801 112475277 377852659 -999999999398869249 192379617 -999999998110923837 999999999644152088 410333678 -999999998953277300 662448296 -999999998910904771 101766181 630452391 999999999852822523 1000000000483248664 224924304 296618604 -999999998041168468 1000000000360090541 101766181 524522481 1000000000140248077 283726983 -999999999304743573 935289927 -999999998447986449 78308812 999999999694034408 618446546 -999999999639877814 725413705 999999999982759263 999999999859582280 848590688 -999999999318371093 297354503 -999999998668243318 662448296 -999999999169415130 224924304 106456473 999999999722182069 294202605 -999999999170675409 906532232 999999999555324490 1000000000420759738 287413230 557903001 1000000000150269967 999999999769772545 112475277 411296537 -999999999432313127 423283944 -999999998341828164 -999999999267676509 101766181 -999999999318371093 297354503 -999999998818176342 369626396 781842869 -999999998055154367 791053904 -999999999322410058 -999999999211460876 224924304 678263205 -999999999455083303 717922440 999999999990250528 -999999999390801292 224924304 21033681 999999999636759277 155182606 999999999770908202 999999999706121282 369626396 999999999766518126 935587866 243327321 999999999859052917 719711448 999999999988461520 1000000000338546572 369626396 -999999999328312366 287413230 289369255 999999999905094851 1000000000122443284 224924304 999999999290399090 662448296 945557485 999999999537717429 999999999752961846 224924304 1000000000338546572 369626396 575828995 -999999999557517513 1000000000045724672 662448296 1000000000048914099 112475277 809065260 999999999899107708 766962244 -999999998616314132 956086042 -999999999302238318 999999999719557644 287413230 -999999998501007886 369626396 441983857 1000000000057709453 -999999998725232714 848590688 -999999998452423730 369626396 692388612 1000000000015784356 -999999999234051402 224924304 371190249 -999999999537067237 -999999999205391918 410333678 1000000000142507150 410333678 607118244 -999999999506345718 979228846 999999999482627876 -999999998680137730 935587866 623846670 -999999999634477690 429453619 999999999798896309 1000000000338546572 369626396 378035388 999999999993760984 -999999999267676509 101766181 640765147 1000000000067407821 153041472 -999999999318918460 1000000000370799637 112475277 -999999999267676509 101766181 -999999997961428198 848590688 999999999495398544 224924304 1000000000224792226 369626396 161927867 -999999999327804855 999999999450038588 935587866 999999999859582280 848590688 324302558 999999999940028154 691629342 -999999998319362250 999999999772585102 935587866 999999999755271620 369626396 1000000000297839290 410333678 171089266 999999999786814862 999999999503801207 112475277 999999999203556994 935587866 468461316 -999999999489477906 296532536 999999999912258132 1000000000420759738 287413230 999999999859582280 848590688 436301888 -999999999602178876 317165801 -999999999483076129 103382818 999999999719108414 -999999999278352265 112475277 -999999999278352265 112475277 999999999511763919 112475277 999999999342607824 662448296 883750941 999999999824422027 999999999772585102 935587866 644264765 -999999999243240847 307804858 999999999923530454 45431305 -999999998840489545 -999999999205391918 410333678 -999999998767134908 848590688 326464432 999999999695907122 999999999488124911 297354503 737655996 -999999999149849616 13352587 999999999629078183 110705173 999999999480147863 681238211 -999999998329753381 566013131 1000000000142159837 442486285 1000000000058211881 998437905 999999999709735063 -999999999205391918 410333678 58213566 -999999999224123894 999999999582041328 369626396 819224471 999999999888948497 -999999999328312366 287413230 999999999989861762 287413230 275985894 -999999998020535758 -999999997999024418 935587866 607163590 -999999999651160770 360024713 999999999975750309 801262710 -999999998582013666 1000000000420759738 287413230 -999999998475006721 112475277 -999999999390801292 224924304 -999999998696700811 112475277 945653283 -999999999312671077 -999999999246099200 369626396 9159225 -999999998885632029 621212932 -999999999347707244 999999999556104008 662448296 -999999999246099200 369626396 372137220 999999999741579910 1101213 999999999370543903 -999999999246099200 369626396 861401360 -999999999252062602 889521403 999999999818651565 782551732 999999999925621236 966105894 999999999742067074 1000000000338546572 369626396 740861052 999999999967311916 712901609 999999999995271359 607629418 1000000000100543550 999999999682412735 297354503 999999999254973032 935587866 367419128 999999999983144724 895066813 -999999999238279695 -999999999263521698 224924304 529654010 1000000000145379606 1000000000483248664 224924304 675370384 -999999999293549792 919976421 -999999999048943755 -999999998049711636 848590688 -999999999205391918 410333678 74510229 999999999465337771 1000000000370799637 112475277 -999999998624726944 287413230 1000000000045724672 662448296 999999999859582280 848590688 817276725 -999999998565999651 1000000000360090541 101766181 -999999999205391918 410333678 -999999998508840205 101766181 30324694 -999999998906797498 901985381 -999999999356338979 999999999772585102 935587866 -999999999267676509 101766181 1000000000045724672 662448296 717974425 -999999999169531187 -999999998680137730 935587866 550903835 1000000000157269133 999999998784046570 935587866 999999999571432668 224924304 487646337 -999999999282704577 1000000000309123665 101766181 864070795 -999999998146920797 439743426 -999999999234801666 -999999999205391918 410333678 -999999999278352265 112475277 999999999772585102 935587866 62188916 -999999999228065904 1000000000297839290 410333678 896016268 999999999812156700 999999999859582280 848590688 999999999960919110 662448296 872132786 999999999836040182 -999999998148201090 662448296 -999999998705312214 662448296 740338648 999999999967834320 724308556 -999999999534015804 626692853 1000000000081480115 -999999998638614766 369626396 309751638 999999999925477234 278346729 999999999894072325 525397884 1000000000141123480 712816008 999999999995356960 200625046 -999999998119169266 999999999893773830 410333678 -999999998680137730 935587866 1000000000338546572 369626396 -999999999278352265 112475277 1946291 -999999998292775295 -999999999246099200 369626396 10994383 999999999626719979 496052416 -999999998240602280 648400328 1000000000059772640 -999999998590967004 287413230 79132176 999999999469959718 166480973 -999999998457309977 162851498 -999999999203750634 350648162 -999999999391547298 352597867 -999999999229070671 122403097 -999999999288280085 336805571 999999999952531167 862312733 -999999999396011627 532936756 -999999999698813744 999999999008592180 935587866 1000000000483248664 224924304 -999999999267676509 101766181 568447859 -999999998442543733 -999999999144909366 224924304 278912123 999999999894637719 430924722 -999999999225982962 216130737 999999999831856333 811006676 999999999650850046 125348736 999999999741074332 76801710 -999999998367630714 905322468 -999999997931674768 817735595 -999999999151184581 220090843 -999999999241107433 566013131 -999999999692311229 39151638 999999999654877234 -999999998680137730 935587866 548565027 -999999999420355149 437850873 999999999828678415 -999999998081365108 935587866 -999999998440185553 112475277 706695859 1000000000001477109 285318534 999999999676146076 931615255 -999999999037304921 140055890 -999999998430884894 -999999999034062894 224924304 854999263 999999999853173705 403711878 -999999998148261742 94650094 999999999710375690 -999999999278352265 112475277 -999999998439072596 848590688 576212640 -999999999392707536 1000000000227619961 112475277 584863727 1000000000123309241 -999999999390801292 224924304 -999999999078064315 297354503 999999999772585102 935587866 184997279 999999999800722875 264624739 999999999880350335 1000000000338546572 369626396 931225210 999999999776947758 315452371 -999999998606281375 -999999998531800333 112475277 442293410 1000000000058019006 999999999859582280 848590688 999999999601728236 935587866 132600809 999999999748326405 1000000000045724672 662448296 425478228 -999999999591388556 -999999998769183598 287413230 -999999999131935444 287413230 -999999999159851298 410333678 1000000000420759738 287413230 336236560 -999999999377135696 448254598 -999999999614131586 -999999998924599688 662448296 520246812 1000000000135972408 999999999341368373 112475277 -999999999267676509 101766181 -999999998767134908 848590688 1000000000045724672 662448296 662523827 -999999999595800533 -999999999278352265 112475277 -999999999267676509 101766181 153251248 -999999998948309488 -999999999267676509 101766181 880016698 -999999999233447264 380865493 -999999999546742481 999999999601643552 935587866 -999999998739424302 848590688 1000000000483248664 224924304 999999999254196950 662448296 -999999998953277300 662448296 201241372 999999999816966968 -999999998530454746 410333678 999999999502762250 848590688 991166616 -999999997845830620 999999999462403616 369626396 321972332 -999999998066522196 -999999999390801292 224924304 1000000000297839290 410333678 774428004 -999999999113077608 -999999998764165604 410333678 1000000000420759738 287413230 999999999772585102 935587866 999999999772585102 935587866 -999999999246099200 369626396 287611127 -999999999453488115 -999999999328312366 287413230 -999999999318371093 297354503 691851722 1000000000016321246 777042818 999999999931130150 408323480 1000000000024049076 -999999998511581488 224924304 415118376 -999999998705947380 800541777 999999999907631191 999999999294256601 112475277 937838709 -999999998949666903 999999999859582280 848590688 769439388 999999999938733580 999999999647117376 224924304 30501009 -999999999196377997 915759032 -999999999342565328 219987372 -999999999096460176 72493531 999999999688219127 999999999859582280 848590688 582954293 -999999999385965883 558380561 1000000000149792407 999999999717254259 297354503 561773672 1000000000146399296 -999999999278352265 112475277 999999999997494636 410333678 475870718 -999999998220420582 410146248 1000000000025871844 -999999999246099200 369626396 75870687 -999999999241781015 -999999999328312366 287413230 -999999999172165430 224924304 124595603 -999999999165494739 859498080 -999999997977499156 738680994 999999999969491974 -999999999018294445 101766181 268826826 999999999884552422 1000000000370799637 112475277 486162734 -999999999281220974 483744046 1000000000099469642 61187925 999999999676913521 157782647 999999999773508243 489493365 -999999998780322369 -999999998967169384 224924304 552270265 1000000000155902703 231239602 -999999999107712406 451126157 -999999998369670377 402263908 -999999999278736712 -999999999318371093 297354503 1000000000410818465 297354503 935490859 -999999999322833501 835455785 999999999872717183 1000000000105606373 112475277 -999999999026977380 369626396 999999999772585102 935587866 999999999581551362 848590688 -999999999299321850 224924304 -999999998680137730 935587866 -999999998593676902 369626396 581937155 -999999999551409353 415741411 -999999998706570415 132279742 999999999748005338 994827597 999999999713345371 1000000000420759738 287413230 974859272 999999999733313696 1000000000297839290 410333678 533122813 -999999999698999801 363376083 999999999979101679 879204222 999999999828968746 622862527 1000000000085310441 529203936 -999999998820032940 999999999859582280 848590688 410146248 -999999999576023236 736771321 -999999999521553039 122344006 -999999998917402246 470584452 1000000000086310048 125348736 -999999999166247872 1000000000483248664 224924304 1000000000180746961 101766181 -999999999205391918 410333678 999999999744911936 410333678 841363099 999999999866809869 -999999999267676509 101766181 -999999999205391918 410333678 991542310 999999999716630658 105924967 -999999997850474831 1000000000297839290 410333678 1000000000410818465 297354503 -999999998680137730 935587866 220077540 -999999998510906544 -999999998710923058 662448296 643103092 1000000000065069876 1000000000195032306 410333678 55135742 999999999670861338 -999999999328312366 287413230 537221015 -999999999558237605 -999999998680137730 935587866 -999999999027830540 287413230 430374779 -999999999596285107 -999999999246099200 369626396 1000000000360090541 101766181 -999999999328312366 287413230 368088990 -999999998286633210 999999999972991142 662448296 -999999998183596222 662448296 999999999282420306 662448296 432400201 -999999999598310529 -999999999093327171 101766181 863543414 -999999999023962198 -999999998669000104 369626396 383466092 999999999999191688 707392947 -999999998303598645 999999999989292373 112475277 576912830 -999999999681411530 115008042 -999999998405837046 739935260 -999999999147570352 737005922 -999999999150499690 -999999998798901020 662448296 -999999999267676509 101766181 8747317 999999999624472913 643047004 1000000000065125964 -999999998924241940 662448296 -999999998680137730 935587866 1000000000299179063 112475277 141246704 -999999997885796568 -999999999205391918 410333678 1000000000200916142 287413230 588045275 1000000000120127693 932156068 999999999776016900 -999999998767134908 848590688 544255228 1000000000159980824 -999999998902832205 297354503 -999999999205391918 410333678 262739471 -999999998181283691 1000000000483248664 224924304 436620954 999999999806063644 1000000000483248664 224924304 -999999998021129954 935587866 601533965 999999999860322757 999999999859582280 848590688 382419171 999999999998144767 -999999999278352265 112475277 631578015 -999999999626746345 858691212 -999999998524585164 -999999998410577588 935587866 1000000000483248664 224924304 474271968 1000000000089997564 -999999998642666224 662448296 617009789 -999999998393981803 999999999772585102 935587866 148044060 999999999763769656 -999999998715685400 369626396 -999999998483989822 935587866 999999999600017101 112475277 105549754 -999999999126566344 484685749 1000000000100411345 -999999999318371093 297354503 425252840 -999999999591129828 1000000000483248664 224924304 835216255 -999999999298130253 426470328 -999999999592347316 1000000000483248664 224924304 -999999999267676509 101766181 1000000000286607184 369626396 999999999338946087 101766181 684048404 -999999999574275956 464169649 -999999999630046637 1000000000218346851 297354503 -999999998552211091 101766181 -999999999318371093 297354503 1000000000483248664 224924304 96631202 999999999712356798 -999999999119452859 297354503 624818781 999999999858456133 545840551 -999999999712483809 -999999999246099200 369626396 663290043 1000000000044882925 999999999822236553 112475277 -999999999328312366 287413230 1000000000297839290 410333678 83231070 999999999452673760 -999999998114858356 662448296 -999999999205391918 410333678 296532536 -999999998041082400 999999999525948979 101766181 1000000000410818465 297354503 -999999999390801292 224924304 -999999999390801292 224924304 -999999998613419319 297354503 -999999998132309388 662448296 -999999998931333357 112475277 1000000000360090541 101766181 582708326 -999999999304797286 273051887 -999999998017601751 654990708 999999999828284206 -999999998566502781 112475277 378035388 999999999993760984 1000000000370799637 112475277 999999999772585102 935587866 999999999226834842 662448296 371445189 -999999999537322177 602922785 999999999880352129 994476790 999999999713696178 999999999633326623 101766181 909080307 999999999799092661 1000000000483248664 224924304 724859233 999999999983313735 726699673 999999999981473295 -999999999295279592 224924304 353738875 999999999969464471 81951645 999999999697677241 -999999999180304644 224924304 999999999558443946 287413230 999999999583257080 935587866 1000000000370799637 112475277 -999999999318371093 297354503 122526621 999999999513354163 1000000000338546572 369626396 690033841 1000000000018139127 -999999998767134908 848590688 204803049 -999999998999861289 1000000000197266378 224924304 423332786 -999999999444349376 -999999999246099200 369626396 897097898 999999999811075070 835875687 -999999999277588275 916177929 -999999997920819307 226689732 -999999999247706322 865721504 999999999842451464 -999999998680137730 935587866 1000000000483248664 224924304 502787051 -999999999668664039 999999999251718202 369626396 999999999819545570 848590688 184259884 -999999999350136872 1000000000420759738 287413230 492057265 -999999998782886269 999999999893972836 369626396 -999999998803852389 297354503 699030878 999999999762825844 999999999514801498 410333678 999999999250087876 410333678 59715047 999999999675440643 999999999859582280 848590688 511472825 999999999880915515 430085098 1000000000045810694 1000000000338546572 369626396 629867854 1000000000078305114 1000000000370799637 112475277 15673982 -999999999181550970 351359810 999999999742187352 -999999999385315456 224924304 938111443 999999999770061525 -999999998767134908 848590688 999999999859582280 848590688 -999999998953277300 662448296 -999999998589676376 224924304 -999999998937941436 410333678 487265881 -999999998778094885 -999999998913105811 101766181 999999999199867202 848590688 -999999999205391918 410333678 999999999911180228 287413230 999999999301539960 848590688 781844971 999999999926327997 1000000000297839290 410333678 960738987 -999999998050252605 567174783 1000000000140998185 490756300 -999999998235306164 177133741 999999999792859337 999999999365729614 662448296 375273792 -999999999170332032 1000000000410818465 297354503 -999999999278352265 112475277 907848882 999999999800324086 665234959 1000000000042938009 135110778 -999999999176009914 999999999560311233 112475277 -999999998893006150 662448296 1000000000196225512 410333678 -999999999318371093 297354503 999999999424618902 848590688 282800826 999999999898526422 119513808 999999999735239404 463727944 -999999999629604932 -999999999205391918 410333678 111624172 999999999727349768 1000000000297839290 410333678 677365713 999999999784491009 224780042 999999999840505638 122028827 -999999998917087067 854999263 -999999998155992329 -999999998767134908 848590688 999999999693613023 101766181 -999999998953277300 662448296 999999998683262398 935587866 758979921 -999999998078017315 443990469 -999999999609867457 434619481 1000000000050345077 1000000000297839290 410333678 29124338 999999999398567028 999999999128235824 935587866 639061887 1000000000069111081 1000000000360090541 101766181 -999999998977174598 287413230 1000000000410818465 297354503 999999999461876218 369626396 999999999422022356 662448296 -999999998680137730 935587866 999999999828270515 297354503 307960105 -999999999103018345 999999999796362699 101766181 934314409 999999999773858559 207280717 999999999823006313 999999999691287771 297354503 999999999386373580 935587866 -999999999267676509 101766181 1000000000045724672 662448296 135853966 999999999751579562 -999999999318371093 297354503 230325456 -999999999251342046 999999999729966862 662448296 624839010 1000000000083333958 770425408 999999999937747560 190624869 999999999806350465 -999999999185419868 369626396 368228909 999999999983954505 360024713 999999999750852255 691201340 -999999999196304272 575828995 1000000000132343973 999999999522517640 369626396 -999999999246099200 369626396 999999999855389278 848590688 1000000000360090541 101766181 797995154 999999999685279760 -999999998960374185 297354503 320775785 999999999936501381 816312535 -999999999297151427 -999999998634780506 369626396 1000000000008972518 287413230 32300820 -999999998827359060 75112667 999999999690838263 999999999974104098 662448296 519493348 -999999998810322352 -999999998767134908 848590688 192418155 -999999999233317291 790084189 -999999998593192187 594379373 999999999867477349 999999999620947821 101766181 -999999998848847837 297354503 734330126 999999999973842842 -999999998656949034 848590688 464330447 -999999999340803251 618837140 1000000000089335828 -999999999278352265 112475277 98504362 -999999998893562602 657242570 -999999999476103938 -999999998610701680 935587866 518615469 -999999999684492457 -999999998680137730 935587866 306070411 999999999921796007 297030047 999999999912755643 322293003 -999999999488169991 999999999682705229 297354503 291978497 -999999999457855485 962980428 999999999520294486 1000000000420759738 287413230 999999998772542696 848590688 -999999998727608028 287413230 293390954 999999999684218496 999999998900857690 848590688 4069334 999999999619794930 76407920 999999999692133516 -999999999053708674 224924304 111492652 999999999727218248 205738618 999999999821464214 -999999998673005506 848590688 280255106 999999999895980702 -999999998767134908 848590688 253590116 -999999999419467104 -999999998753431308 287413230 -999999999390801292 224924304 999999999859582280 848590688 999999999683681374 224924304 309059817 999999999924785413 -999999999328312366 287413230 999999999971606696 410333678 -999999999181583338 224924304 964495773 -999999999293828587 999999999772585102 935587866 -999999998953277300 662448296 -999999998767134908 848590688 -999999999301520414 287413230 997680483 -999999999135666025 -999999999318371093 297354503 766360954 -999999998244630638 -999999999318371093 297354503 999999999795271286 287413230 -999999998680137730 935587866 71085248 -999999998947558052 999999999902525559 297354503 596867366 -999999998414124226 987551325 999999999720621643 999999999828232458 410333678 -999999998648138188 848590688 -999999998596591436 369626396 323552732 999999999939278328 255094758 999999999870820354 -999999999328312366 287413230 851566163 999999999856606805 999999999652860552 848590688 220688916 999999999836414512 849816746 -999999998161174846 999999999409361906 410333678 762206882 -999999998074790354 -999999998596421624 410333678 999999999950488957 112475277 434849999 -999999999229908239 1000000000150916327 112475277 -999999999318371093 297354503 394915744 -999999999415932334 277461570 -999999999443371898 -999999999278352265 112475277 999999999509174031 297354503 999999999530912450 662448296 999999999581854202 287413230 -999999999278352265 112475277 566013131 -999999999547450831 1000000000410818465 297354503 -999999999390801292 224924304 177267960 999999999568095502 456041947 1000000000071767543 288465316 999999999904190912 999999999399465952 369626396 530447814 999999999899890504 999999999859582280 848590688 1000000000066844474 369626396 999999999338463464 662448296 999999999767970384 935587866 -999999999267676509 101766181 971564931 -999999998411711445 247624365 -999999999413501353 999999999673911680 662448296 981858516 999999999726314452 1000000000360090541 101766181 464064004 -999999999629940992 -999999999318371093 297354503 -999999997946812384 935587866 497455391 -999999998242005255 -999999998398264368 410333678 1000000000338546572 369626396 -999999999134970505 101766181 303137187 999999999918862783 289080258 -999999999454957246 824843672 -999999999308502836 687489883 -999999999200015729 117102893 999999999732828489 999999999073457410 935587866 -999999999246099200 369626396 -999999998823229431 297354503 -999999999205391918 410333678 999999999772585102 935587866 268691493 -999999999434601821 735656876 999999999972516092 999999999985504054 224924304 -999999998680137730 935587866 54666288 999999999670391884 910852193 999999999797320775 999999999559595734 369626396 565813812 -999999999321691800 -999999999390801292 224924304 648143420 1000000000060029548 544231915 1000000000159957511 1000000000483248664 224924304 -999999999246099200 369626396 935083602 -999999999178380360 930252594 999999999531604128 860468382 -999999999397855978 999999998741150716 935587866 1000000000045724672 662448296 -999999998437038742 848590688 999999999526853086 848590688 -999999999278352265 112475277 499831903 1000000000115557499 -999999998591226510 287413230 680839727 -999999999206665885 1000000000370799637 112475277 368244388 999999999983969984 246678359 999999999862403955 363055311 999999999978780907 795121456 -999999999463202904 909457697 999999999798715271 33671096 -999999999199548084 270981340 -999999999436858328 600314994 -999999998236682242 -999999998953277300 662448296 -999999998017275862 935587866 -999999998870264533 297354503 999999999849486537 101766181 -999999999270417962 224924304 999999999712059656 662448296 789443471 -999999998047553765 674443291 999999999787413431 899669245 999999999562187477 85610223 -999999998962083027 1000000000314628002 224924304 278779909 -999999999319679045 653436804 1000000000054736164 944585986 -999999999188760522 926791236 -999999999331533124 1000000000045724672 662448296 111907820 -999999999277784808 1000000000483248664 224924304 -999999998767134908 848590688 367759960 -999999999533636948 1000000000370799637 112475277 1000000000045724672 662448296 102988787 999999999718714383 259972369 -999999999425849357 630028087 -999999998206969149 999999999004378494 935587866 -999999998953277300 662448296 999999999772585102 935587866 1000000000360090541 101766181 1000000000338546572 369626396 686933199 -999999999571391161 160892870 999999999776618466 158032482 -999999999034505286 650583829 1000000000057589139 55044778 999999999670770374 414191008 1000000000029916604 -999999999205391918 410333678 -999999998811220476 410333678 -999999998767134908 848590688 -999999999205391918 410333678 79036943 -999999999119936079 -999999999328312366 287413230 947969280 999999999760203688 1000000000483248664 224924304 143696777 999999999759422373 849885796 -999999998161105796 1000000000322225655 297354503 -999999998872546118 410333678 111624172 999999999727349768 -999999999179610189 101766181 1000000000370799637 112475277 -999999998953277300 662448296 999999999870108053 101766181 955571565 999999999752601403 999999999859582280 848590688 -999999998953277300 662448296 -999999998804812345 101766181 -999999998263621398 662448296 -999999998539836747 297354503 398123066 999999999788950608 999999999587396351 101766181 603960477 -999999998233036759 848491545 -999999999284854963 999999999907648596 369626396 834643241 -999999999278820721 517002099 -999999999682879087 1000000000051326290 287413230 -999999999318371093 297354503 -999999999246099200 369626396 691038665 1000000000017134303 912407953 999999999570866961 -999999999278352265 112475277 787566265 999999999920606703 -999999999205391918 410333678 -999999998489375128 848590688 999999999452795724 224924304 102639542 -999999997847189406 930874580 999999999777298388 999999999417868050 287413230 690329988 999999999792944926 400942585 -999999998145492449 18801742 -999999999184678730 442941793 1000000000058667389 1000000000185574485 112475277 880044785 999999999603230129 506461196 1000000000122186792 672153152 1000000000036019816 -999999999197922807 101766181 -999999999390801292 224924304 36632030 999999999406074720 999999999882872062 410333678 805345330 -999999998205646262 836588096 -999999998000409140 254949711 -999999999295848847 1000000000370799637 112475277 561961852 -999999999571384656 -999999999267676509 101766181 -999999998466879668 410333678 999999999772585102 935587866 -999999998867512362 287413230 929930211 999999999778242757 -999999998742295848 410333678 999999999914299571 101766181 -999999998848203464 410333678 753624675 999999999954548293 -999999999201796466 369626396 355384870 -999999999396284006 779957023 999999999681899699 1000000000370799637 112475277 -999999999278352265 112475277 1000000000420759738 287413230 -999999999390801292 224924304 1000000000370799637 112475277 967358988 999999999740813980 1000000000297839290 410333678 999999999972688852 287413230 1000000000022295743 101766181 999999999038073966 662448296 348024073 -999999998638853077 -999999999328312366 287413230 -999999998537941594 224924304 716669490 -999999998120327746 141161161 -999999999307071489 465097531 -999999999630974519 65031111 999999999455858653 836422030 -999999999421902330 -999999998778001492 224924304 -999999999278352265 112475277 214693722 -999999998133237942 -999999999267676509 101766181 272974105 999999999663801647 -999999998953277300 662448296 893454751 999999999814718217 999999999552741506 935587866 1000000000370799637 112475277 60768944 -999999998855827184 917834756 999999999790338212 445941293 1000000000061666889 -999999999267676509 101766181 1000000000483248664 224924304 999999999460808962 224924304 181108338 999999999796833934 862141187 -999999998148850405 999999999360792657 101766181 -999999998767134908 848590688 52413835 -999999999218290823 999999999859582280 848590688 -999999998769331175 297354503 999999998941040266 935587866 904960972 -999999999063959204 9421606 -999999999175331934 580985438 999999999902289476 1000000000360090541 101766181 511699692 -999999998256249556 178198667 999999999793924263 436078588 1000000000051804184 568359760 1000000000139813208 953815144 -999999998429461232 1000000000370799637 112475277 999999999437462388 662448296 795154635 -999999999463169725 245879577 -999999999411756565 1000000000420759738 287413230 996759317 999999999711413651 911240525 999999999796932443 999999999622197264 287413230 239007565 -999999999279906701 1000000000338546572 369626396 999999999772585102 935587866 -999999998953277300 662448296 499862318 1000000000115587914 -999999999318371093 297354503 136778771 999999999752504367 289080258 999999999904805854 443131587 1000000000058857183 1000000000360090541 101766181 1000000000360090541 101766181 -999999998767134908 848590688 855937540 999999999852235428 230037975 -999999999395948303 46739468 999999999416182158 1000000000306131380 224924304 618446546 -999999999350473630 -999999998030919072 848590688 -999999998361079510 410333678 37365157 999999999653090753 852316233 -999999999035189379 -999999999328312366 287413230 -999999998822877171 101766181 1000000000338546572 369626396 488927578 -999999999509944168 1000000000297839290 410333678 -999999998367430866 662448296 999999999420881162 662448296 -999999999390801292 224924304 999999999537550396 369626396 -999999999246099200 369626396 -999999999328312366 287413230 295232113 999999999910957709 302762412 -999999999343661548 -999999999390801292 224924304 1000000000297839290 410333678 999999999922327519 297354503 726892066 999999999981280902 -999999998110561224 935587866 231599253 999999999847324849 423835016 1000000000039560612 -999999998680137730 935587866 252568130 -999999999273584720 -999999998767134908 848590688 -999999998767134908 848590688 -999999998953277300 662448296 -999999999067754130 287413230 328917137 999999999944642733 -999999998435316106 662448296 1000000000045724672 662448296 -999999998806638146 369626396 1000000000370799637 112475277 -999999999272855481 297354503 228522188 999999999844247784 67104014 999999999682829610 537576278 -999999999558592868 1000000000297839290 410333678 -999999999390801292 224924304 880244280 999999999827928688 984553383 -999999998398722993 90464133 999999999706189729 312194991 999999999927920587 92358893 -999999999133258029 931272427 999999999776900541 304471854 999999999920197450 -999999998216595756 935587866 1000000000410372987 297354503 109991893 999999999725717489 999999999424187053 112475277 534198193 -999999999555214783 676102272 -999999998160894964 849338033 999999999858834935 -999999999246099200 369626396 740467862 -999999999147037750 984015755 999999999724157213 702835571 -999999999430510937 -999999998680137730 935587866 1000000000483248664 224924304 -999999999054295281 297354503 764328001 999999999943844967 154175068 -999999998072719288 857103206 999999999851069762 142730039 999999999512172729 539679086 -999999998830508090 714329109 -999999999254591067 424854881 999999999794297571 558868379 1000000000149304589 410022599 -999999998328566819 128139682 999999999743865278 306474309 999999999922199905 470584452 1000000000086310048 -999999998953277300 662448296 -999999999205391918 410333678 543505585 -999999999419978389 510828820 -999999999531845410 -999999998680137730 935587866 -999999998680137730 935587866 -999999999116646136 287413230 520952128 -999999998811781132 1000000000297839290 410333678 313466805 -999999999479377133 833069467 -999999999425254893 -999999998638514813 112475277 -999999999328312366 287413230 874559601 -999999999383764759 1000000000483248664 224924304 312336047 999999999703163589 999999999471656602 287413230 1000000000410818465 297354503 912318548 999999999795854420 1000000000368228848 224924304 1000000000370799637 112475277 163017499 -999999999328894487 1000000000420759738 287413230 -999999999390801292 224924304 -999999998767134908 848590688 -999999998767134908 848590688 469549618 1000000000085275214 -999999998444974284 369626396 -999999998456946661 101766181 700513896 -999999999557810464 381710959 -999999999258183763 530447814 1000000000146173410 -999999999328312366 287413230 148261493 -999999997892811357 140924031 -999999998431753035 1000000000100429338 224924304 999999999633089401 297354503 447891939 1000000000063617535 602160637 -999999999656163723 301550257 999999999692377799 -999999999205391918 410333678 316236297 999999999931961893 842131313 -999999999416193047 595826452 1000000000112346516 844655648 999999999863517320 110705173 -999999998905763413 487085928 1000000000102811524 491417468 -999999999512434058 740005934 -999999999518318426 478053972 -999999999499070562 1000000000370799637 112475277 615668243 -999999999642656117 -999999998660713590 224924304 1000000000010713893 101766181 -999999999328312366 287413230 -999999998441792009 101766181 999999999639387814 662448296 1000000000483248664 224924304 326223900 999999999941949496 627103236 1000000000081069732 126151507 -999999999292028495 710183707 999999999997989261 -999999999390801292 224924304 999999999277409348 935587866 217851432 -999999998508680436 -999999999235370271 112475277 54283361 999999999670008957 -999999999278352265 112475277 999999999776410460 287413230 297620640 999999999913346236 431389923 1000000000047115519 141409678 999999999757135274 828955954 999999999879217014 846283508 999999999615573214 316990217 999999999932715813 999999999648905649 297354503 252773926 -999999999047832166 -999999998953277300 662448296 607038264 1000000000101134704 915697667 999999999792475301 -999999998953277300 662448296 885902422 -999999999083017754 -999999999246099200 369626396 416290530 1000000000032016126 263526227 999999999879251823 412950992 -999999999453850128 710044908 -999999998673231468 1000000000297839290 410333678 1000000000483248664 224924304 -999999998169564496 935587866 -999999999328312366 287413230 725797692 999999999982375276 679948927 1000000000028224041 311488252 999999999927213848 -999999998791063367 112475277 -999999998689052868 224924304 211198698 999999999826924294 976392593 999999999485464129 -999999998728449728 369626396 -999999999246099200 369626396 999999999859582280 848590688 -999999998803447704 224924304 420353214 -999999999215411454 -999999998447916940 410333678 -999999998569310789 297354503 968470086 -999999999144993876 -999999998111087694 848590688 999999999687595133 297354503 280518463 -999999999321417599 79619503 -999999999245529831 8728892 999999999624454488 17852139 999999999633577735 -999999999267676509 101766181 809643957 -999999999323702551 259061627 999999999874787223 199891159 -999999999365801487 861945319 -999999998521331057 529711562 -999999998820540566 -999999998538565524 935587866 29430985 -999999998320259989 -999999999246099200 369626396 -999999999127068726 369626396 387080236 1000000000002805832 839939614 -999999999128980562 -999999998921523307 297354503 515430915 -999999998433975135 956046023 -999999999302278337 1000000000410818465 297354503 509983364 -999999999530999954 348688326 999999999964413922 964969203 999999999743203765 999999999866347752 662448296 8422652 -999999998299251656 4960197 999999999620685793 -999999998665571882 662448296 482064212 -999999999647974540 -999999998770238472 369626396 746773113 999999999715083609 170862714 999999999786588310 156410108 -999999999032882912 226400929 -999999999392311257 239016891 999999999854742487 1000000000370799637 112475277 724256059 -999999998112741177 727885151 -999999998109112085 999999998859185440 848590688 406808424 -999999999572718752 1000000000370799637 112475277 1205587 -999999997745755451 -999999998680137730 935587866 999999999300175679 101766181 304471451 -999999998223015671 65031111 999999999680756707 1000000000410818465 297354503 836422030 -999999999296924478 999999999687527822 662448296 999999999434019079 297354503 999999999787029146 848590688 209598415 999999999825324011 237253548 999999999628081090 -999999998767600898 662448296 777737505 999999999705537409 407952412 -999999998326496632 789436956 -999999999468887404 1000000000360090541 101766181 829551293 999999999878621675 1000000000055904834 224924304 58842576 -999999997977386796 -999999998953277300 662448296 574638311 1000000000133534657 718807770 -999999998118189466 1000000000483248664 224924304 616613213 999999999866661701 844404076 -999999999269059886 778870797 -999999999190049379 340796158 999999999956521754 865288659 999999999842884309 1000000000097049156 287413230 -999999998680137730 935587866 -999999998220189784 935587866 622989044 -999999999635335316 556589956 -999999998454401636 1000000000135897012 410333678 -999999998953277300 662448296 687038083 -999999999200467529 -999999999122954188 224924304 -999999998725657431 297354503 -999999998594073224 410333678 999999999005840726 935587866 1000000000410818465 297354503 555859951 -999999999702464409 785529755 999999999922643213 1000000000095881338 410333678 -999999998057684370 935587866 899669245 -999999999069250931 837463877 -999999998545812499 320447488 -999999999361346624 974684039 -999999999283640321 -999999999318371093 297354503 999999999828466675 297354503 382642882 -999999999423542018 825948403 -999999999287515559 518864599 1000000000134590195 6861033 999999999376303723 -999999998680137730 935587866 10994383 999999999626719979 -999999999318371093 297354503 627248907 1000000000080924061 -999999998440894522 662448296 999999999941845176 369626396 -999999999026742197 101766181 1000000000338546572 369626396 1000000000338546572 369626396 262230778 999999999877956374 -999999999246099200 369626396 873365974 999999999834806994 -999999999000609578 287413230 397250624 -999999999563160952 658870353 -999999998178126883 999999999295409192 935587866 1000000000483248664 224924304 951412324 999999999756760644 -999999998632385104 410333678 813846153 999999999894326815 -999999999328312366 287413230 399030510 -999999998689859514 618837140 1000000000089335828 -999999999267676509 101766181 977855785 -999999999280468575 1000000000483248664 224924304 984240570 -999999998026751022 132258672 -999999999008731476 262018048 999999999877743644 1000000000053960028 369626396 389703537 999999999759146227 646353722 -999999998190643514 1000000000483248664 224924304 1000000000338546572 369626396 999999998944624524 848590688 120497436 -999999998039041656 999999999859582280 848590688 421066614 -999999999586943602 506841909 -999999999672752237 746031979 999999999962140989 -999999998709559354 224924304 436956875 -999999999232015115 199528059 999999999815253655 999999999772585102 935587866 -999999999390801292 224924304 -999999998170730464 662448296 873674169 999999999834498799 109035117 -999999998027579337 -999999998953277300 662448296 -999999999170325123 297354503 999999998847806984 935587866 -999999997792756564 935587866 789691510 -999999999097814102 425241299 -999999999466140435 1000000000297839290 410333678 954227008 999999999753945960 918163860 -999999999340160500 999999998888325870 848590688 1000000000297839290 410333678 339480221 -999999998630309225 359576645 -999999999236049449 999999999819547382 287413230 -999999999246099200 369626396 1000000000410818465 297354503 1000000000410818465 297354503 568321387 1000000000139851581 999999999630773078 287413230 1000000000483248664 224924304 72021696 999999999687747292 226477614 999999999842203210 999999999854582525 297354503 1000000000360090541 101766181 999999999847597962 410333678 1000000000338546572 369626396 -999999998373256448 935587866 192020339 999999999807745935 158362520 -999999998953420760 555691174 -999999998455300418 -999999998721314269 297354503 604842378 999999999878432536 201480598 999999999592308140 565300964 -999999999693023396 -999999999278352265 112475277 880360850 999999999827812118 999999999137918422 935587866 1000000000297839290 410333678 501587901 -999999998420132121 557081069 1000000000151091899 593513484 1000000000114659484 999999999600328708 369626396 80825829 999999999696551425 -999999997922850570 935587866 -999999998767134908 848590688 548836912 1000000000159336056 609422849 999999999873852065 999999999139667742 848590688 1000000000483248664 224924304 -999999999278352265 112475277 -999999999183677086 369626396 -999999998712510040 662448296 999999999859582280 848590688 201395539 999999999817121135 996874111 999999999711298857 1000000000420759738 287413230 999999999772585102 935587866 1000000000410818465 297354503 1000000000297839290 410333678 886844655 -999999998496431721 658391763 999999999824883151 773971585 999999999934201383 1000000000483248664 224924304 669389457 -999999998341602135 518795992 -999999998809624996 -999999998339909140 935587866 77424557 -999999999118323693 2706257 -999999998797764497 471335285 -999999999347808089 -999999999246099200 369626396 -999999999267676509 101766181 653853520 -999999999604470840 -999999999083829820 369626396 236266099 -999999999402143087 215492390 -999999999236508980 591271147 -999999999542075361 -999999998445594224 935587866 -999999998535635478 662448296 888978841 -999999999369345519 606216301 1000000000101956667 -999999999278352265 112475277 597185466 -999999999661138894 507593375 1000000000123318971 1000000000338546572 369626396 -999999999267676509 101766181 909919081 -999999999203544881 477602667 -999999999518501803 423719657 -999999998168269521 999999999839629934 224924304 1000000000159290244 224924304 1000000000202670129 297354503 976392593 -999999998406883783 -999999999164955506 369626396 300931271 -999999999466808259 390056635 1000000000005782231 -999999998767134908 848590688 -999999998953277300 662448296 429028430 1000000000044754026 999999999859582280 848590688 -999999999094155538 287413230 510372520 -999999999676249508 -999999998610703470 935587866 -999999998462285521 101766181 1000000000410818465 297354503 1000000000370799637 112475277 860850491 -999999999272496017 897141827 -999999999361182533 480662957 -999999999646573285 -999999998897505237 297354503 410825256 -999999999576735584 280968505 -999999999321867641 999999999772585102 935587866 557221052 -999999999701103308 -999999998414637315 297354503 -999999998767134908 848590688 125078915 -999999999290955903 55319176 -999999998850377416 666377075 999999999795479647 323552732 -999999999344569322 1000000000297839290 410333678 -999999998534569470 848590688 329600385 -999999999206073189 -999999998680137730 935587866 974116984 -999999999284207376 1000000000410818465 297354503 999999999748564934 410333678 708802824 999999999999370144 27204850 -999999998822263090 -999999998126258376 662448296 999999999491183904 224924304 692811052 999999999769045670 340245865 -999999999506122853 788832174 -999999999098673438 999999999345640652 369626396 -999999999318371093 297354503 -999999999318371093 297354503 732533071 999999999729323651 323908802 -999999998242453022 846601700 999999999861571268 556842793 -999999999701481567 781844971 999999999701429943 -999999999318371093 297354503 126151507 999999999741877103 -999999999317927768 287413230 -999999998590354096 848590688 55963275 999999999425405965 -999999998370966560 662448296 786578650 999999999696696264 -999999999205391918 410333678 820782701 999999999887390267 805326922 999999999902846046 999999999705707775 112475277 15333812 -999999998810392052 891854855 999999999816318113 208401657 -999999999374278645 -999999999246099200 369626396 999999999591999096 848590688 -999999999328312366 287413230 999999999220513996 662448296 -999999999246099200 369626396 125348736 -999999999291225724 430374779 1000000000046100375 271522304 -999999999437399292 103039286 999999999718764882 421345846 1000000000037071442 -999999999006730708 287413230 712816008 -999999999256104168 1000000000360090541 101766181 613832198 1000000000094340770 1000000000206108496 369626396 -999999999322491860 224924304 970887354 999999999737285614 -999999998680137730 935587866 707419012 1000000000000753956 1000000000483248664 224924304 1000000000410818465 297354503 1000000000410818465 297354503 1000000000370799637 112475277 1000000000066805958 287413230 607118244 -999999998776158132 1000000000410818465 297354503 355677233 -999999999232150037 999999999512120476 224924304 766078121 999999999942094847 -999999999328312366 287413230 199071959 -999999999220088549 999999999837942545 101766181 919000190 -999999999339324170 -999999998981073322 287413230 1000000000296875572 369626396 863495612 -999999999024010000 999999999976256678 224924304 781270266 999999999926902702 522252678 -999999998813081682 211054915 999999999826780511 -999999999328312366 287413230 -999999999079351055 112475277 -999999999246099200 369626396 999999999424273435 101766181 974752461 999999999733420507 1000000000370799637 112475277 -999999998680137730 935587866 314585639 999999999684028329 1000000000360090541 101766181 999999999340414430 369626396 999999999711139538 848590688 320981300 -999999998065531164 239007565 -999999997983557429 999999999859582280 848590688 999999999834388446 410333678 -999999999191820458 410333678 999999999772585102 935587866 999999999198260984 935587866 196739703 999999999812465299 19328503 -999999999040345093 999999999906472882 287413230 999999999859582280 848590688 -999999999126467416 410333678 788566501 999999999919606467 234838278 -999999999400715266 540624681 -999999999417097485 810682873 -999999999076822739 999999999772585102 935587866 -999999999246099200 369626396 156382525 -999999999032855329 801670329 999999999681604585 999999999364731206 369626396 735656876 999999999972516092 686658541 1000000000021514427 999999999293422626 662448296 451559675 1000000000067285271 999999999508081036 224924304 -999999998678217734 935587866 -999999999205391918 410333678 612331908 1000000000095841060 859683593 999999999848489375 954184517 999999999753988451 1000000000483248664 224924304 -999999998584236846 662448296 555024347 -999999999703300013 -999999999246099200 369626396 56988350 -999999999222898678 683171608 -999999999575152752 -999999999278352265 112475277 -999999998588237152 369626396 1000000000157782010 287413230 -999999999390801292 224924304 -999999999390801292 224924304 1000000000297839290 410333678 651472010 -999999999481874498 482064212 -999999999503080802 1000000000021937844 224924304 1000000000137439694 287413230 59308795 999999999450136337 486332081 1000000000102057677 -999999998032985348 935587866 -999999998791586229 101766181 331545883 999999999947271479 -999999998494991703 297354503 657101687 999999999804755035 949561945 -999999999163902017 911499705 -999999998099491887 614347933 -999999998396643659 652005731 1000000000056167237 684495906 1000000000023677062 999999999710594940 287413230 4885452 -999999999025902042 -999999998419017710 662448296 999999999937223528 410333678 898455669 -999999999359868691 999999999400232940 848590688 254713462 -999999999420623790 749430139 -999999998261561453 1000000000297839290 410333678 -999999999119594202 224924304 -999999998343909224 848590688 250152912 999999999865878508 165914712 999999999556742254 -999999998262567370 662448296 1000000000360090541 101766181 999999999675694056 935587866 747697741 -999999999510626619 981781597 999999999726391371 92718862 -999999999113735452 460752911 1000000000076478507 645109856 999999999838165058 93645814 999999999709371410 999999999906045332 369626396 -999999998363137714 848590688 -999999998404503776 410333678 1000000000045724672 662448296 649998442 1000000000058174526 554336322 -999999999333169290 527722239 -999999999693599227 132412089 -999999997876961953 217264992 -999999997961814856 360592489 -999999999401491625 -999999999205391918 410333678 343455737 999999999959181333 303257855 -999999998047807719 -999999998680137730 935587866 808814390 999999999653042332 1000000000338546572 369626396 999999999772585102 935587866 999999999303197176 369626396 999999999396679302 287413230 32252947 999999999647978543 999999999973444451 297354503 -999999999267676509 101766181 -999999998680137730 935587866 -999999999205391918 410333678 136217351 -999999998054761571 758385264 -999999999355078698 999999999411969340 935587866 1000000000109981540 410333678 489493365 -999999998234043229 33623772 -999999997778173636 757375491 -999999999500948869 1000000000483248664 224924304 158199552 -999999997902749416 -999999998373426161 101766181 637688092 1000000000070484876 491524052 1000000000107249648 1000000000059369707 101766181 90501286 999999999706226882 132398948 -999999999298275936 366250375 999999999981975971 370433826 999999999761261368 224047586 -999999999100520390 -999999998899845034 369626396 -999999999310401352 287413230 252555468 -999999999047613708 905574424 999999999802598544 232432292 999999999848157888 842082541 -999999999416241819 -999999998680137730 935587866 295540593 999999999911266189 997388168 -999999998385888208 71085248 999999999686810844 -999999999390801292 224924304 999999999916465572 410333678 -999999999278352265 112475277 212425977 999999999603253519 398970696 -999999999439869832 1000000000215735120 410333678 460021087 -999999998204570951 472108132 -999999998762937136 -999999998767134908 848590688 738537882 -999999999519786478 625464058 1000000000082708910 -999999999205391918 410333678 402207327 -999999999423223917 425431335 1000000000041156931 915482745 999999999546373977 450606544 1000000000066332140 -999999999390801292 224924304 1000000000045724672 662448296 524522481 1000000000140248077 -999999998953277300 662448296 194488004 999999999810213600 474899037 1000000000090624633 999999999772585102 935587866 644732003 999999999817124719 999999999859582280 848590688 -999999998427011516 287413230 451559675 -999999999472576265 742166544 999999999966006424 -999999999205391918 410333678 42346808 999999999658072404 999999999859582280 848590688 623411826 999999999859863088 -999999998680137730 935587866 1000000000297839290 410333678 1000000000159082140 224924304 -999999999232207170 369626396 314002039 -999999999479879027 325607187 999999999941332783 418872204 -999999998163422068 1000000000483248664 224924304 522612029 1000000000138337625 218467481 999999999834193077 901365848 999999999806807120 1000000000370799637 112475277 -999999998797554264 662448296 -999999999205391918 410333678 924909938 -999999999188554024 999999999652215169 297354503 1000000000420759738 287413230 607252905 1000000000100920063 1000000000184289242 287413230 110960341 999999999501787883 917355388 -999999997919641848 1000000000420759738 287413230 -999999998315450560 935587866 797013109 -999999999316450853 -999999999317884556 287413230 -999999998820586730 369626396 581219949 1000000000126953019 570700067 -999999998440291525 725539071 999999999982633897 1000000000034861562 410333678 1000000000360090541 101766181 -999999999205391918 410333678 1000000000360090541 101766181 1000000000420759738 287413230 64887147 -999999997983431367 308703143 999999999924428739 999999999659602003 112475277 242772119 -999999999037830359 -999999998953277300 662448296 1000000000292356644 224924304 802908302 999999999905264666 -999999999205391918 410333678 866280540 -999999999267065968 960930542 -999999999152533420 858931789 999999999849241179 1000000000360090541 101766181 533001440 1000000000148727036 -999999999257511933 112475277 910317126 999999999797855842 -999999999205391918 410333678 999999999859582280 848590688 95346424 -999999998890404664 512103036 1000000000127828632 731514427 -999999999381949535 -999999998767134908 848590688 -999999998561770690 224924304 -999999998012135490 935587866 -999999998883841250 662448296 736224709 999999999971948259 -999999999267676509 101766181 999999998844788300 848590688 -999999998743956254 287413230 387161963 1000000000002887559 446429074 -999999999612306062 -999999999390801292 224924304 638997568 -999999998371994024 730358093 999999999752916821 432395498 999999999823223040 999999999772585102 935587866 496595159 1000000000112320755 2740711 999999999618466307 999999999653110327 297354503 223471410 -999999999389348398 1000000000370799637 112475277 267795574 999999999883521170 609178923 -999999998227818313 322188243 999999999937913839 158213759 999999999773939355 515476292 1000000000131201888 999999999833321070 662448296 95903084 999999999711628680 -999999999318371093 297354503 248372405 -999999998166916625 998365847 -999999998889139765 378028758 999999999993754354 -999999998680137730 935587866 999999999979780883 297354503 175943290 -999999999052416094 717927641 999999999990245327 233655503 -999999999110128307 636657216 -999999999250848396 -999999999328312366 287413230 1000000000045724672 662448296 641552985 1000000000066619983 -999999998784253675 297354503 -999999998994757202 410333678 -999999998545822106 287413230 999999999506449278 224924304 487626390 1000000000103351986 91365706 999999999460808396 999999999716950222 848590688 999999999948383892 662448296 671603538 1000000000036569430 1000000000297839290 410333678 999999999234956950 935587866 365063235 999999999980788831 426470328 999999999795913018 826655236 999999999881517732 143566635 -999999999309443623 999999999564219051 101766181 862141187 -999999999106778989 254654640 999999999870380236 274932004 999999999890657600 51553219 -999999999217430207 839900693 999999999868272275 44777842 -999999997963322062 568716381 -999999999689607979 1000000000297839290 410333678 771563747 -999999998239427845 738488377 999999999969684591 -999999999246099200 369626396 979883409 999999999503391505 1000000000297839290 410333678 996844666 -999999998386431710 212553514 999999999828279110 -999999999318371093 297354503 -999999998931088096 410333678 -999999998562238101 112475277 1000000000129541937 112475277 55588855 999999999671314451 -999999998701605458 662448296 999999999772490424 935587866 205738618 -999999999371615606 387615699 -999999999182673939 254050551 -999999999419927539 726576663 -999999999531747697 -999999999022466398 410333678 379391178 999999999995116774 353609691 -999999999519520019 999999999270347696 848590688 -999999999390801292 224924304 -999999999240822800 224924304 1000000000420759738 287413230 110190366 -999999998986663170 -999999997945711622 935587866 870841652 999999999837331316 752898035 -999999998630378341 1000000000370799637 112475277 1000000000297839290 410333678 -999999999363320592 224924304 712780520 999999999770494394 -999999998767134908 848590688 -999999998652822294 369626396 54283361 -999999998849341601 999999999428761555 112475277 1000000000370799637 112475277 999999999485159050 662448296 -999999998953277300 662448296 1000000000483248664 224924304 -999999999092492317 112475277 968085469 -999999999145378493 683016715 -999999998327974877 314498264 -999999999335514854 146440041 -999999999312317029 943402676 999999999764770292 -999999999390801292 224924304 1000000000483248664 224924304 1000000000045724672 662448296 999999999449717204 369626396 1000000000360090541 101766181 1000000000420759738 287413230 425798290 -999999999302271094 -999999999288231213 297354503 952474284 -999999997884522952 -999999999328312366 287413230 180694338 999999999796419934 165293296 999999999781018892 -999999998067904962 662448296 -999999999318371093 297354503 729236188 -999999998654040188 -999999998676427770 935587866 581791487 -999999998429200105 280371456 -999999998571200460 1000000000338546572 369626396 1000000000184084944 410333678 -999999998986224726 369626396 778121803 999999999705153111 520570854 -999999999686447842 1000000000045724672 662448296 -999999998600491960 224924304 956877942 -999999999156586020 73776384 -999999999094792974 325506667 999999999941232263 250440322 -999999999416317310 433318158 -999999999309790962 999999999128609716 662448296 309303672 999999999925029268 999999999576518126 935587866 -999999999086623714 224924304 962937925 999999999745235043 176443949 999999999567271491 -999999999278352265 112475277 -999999997835416276 935587866 1000000000370799637 112475277 -999999999328312366 287413230 -999999999390801292 224924304 999999999064474090 848590688 999999999708657627 112475277 964808367 -999999999293515993 375190058 999999999766017600 410146248 -999999999576056576 -999999998767134908 848590688 1000000000322355056 369626396 991901248 999999999716271720 1000000000078174085 101766181 580117050 1000000000128055918 -999999999205391918 410333678 -999999998571328183 112475277 -999999998900965581 101766181 -999999999267676509 101766181 347027256 999999999737854798 432536604 -999999998723365608 537884382 1000000000153609978 593339083 999999999868517639 422842416 -999999999588752744 1000000000483248664 224924304 -999999998842514897 101766181 857077202 999999999851095766 651452912 -999999999236052700 999999999772585102 935587866 999999999424813272 287413230 997106346 999999999711066622 999999999544402208 935587866 133505777 999999999749231373 1000000000483248664 224924304 1000000000360090541 101766181 166922038 999999999782647634 999999999022079554 935587866 986788449 -999999999271535911 570550500 -999999999542913462 -999999999118421455 112475277 372438944 999999999988164540 68429766 -999999999234306754 999999999339524880 287413230 321972332 -999999998240516552 659232864 -999999999474113644 -999999999267676509 101766181 615110108 1000000000093062860 915482745 -999999999053437431 -999999997920284194 935587866 -999999998224348530 935587866 -999999999318371093 297354503 -999999998503727450 287413230 1000000000410818465 297354503 190866400 -999999999356743388 937972190 -999999999030947986 999999999859582280 848590688 -999999998953277300 662448296 452186597 -999999999618096925 860103500 999999999601753222 361102455 999999999976828051 -999999998369202566 369626396 344425268 -999999999510335596 1000000000483248664 224924304 991542310 999999999716630658 726787586 -999999999531536774 947554950 -999999999021365226 999999999214753148 662448296 999999999859582280 848590688 1000000000249111833 112475277 891787353 999999999591487561 -999999999318371093 297354503 911240525 -999999999347083835 669535607 999999999813739307 -999999999318371093 297354503 -999999999328312366 287413230 578617350 -999999998432374242 -999999999232811645 112475277 999999999511684070 935587866 999999999426103440 369626396 -999999998527813844 287413230 408901400 1000000000024626996 -999999998179898080 848590688 -999999998867867870 287413230 -999999999246099200 369626396 835875687 -999999998001121549 -999999998680137730 935587866 -999999999100029266 287413230 -999999998856965926 662448296 999999999859582280 848590688 212425977 -999999998503254981 1000000000045724672 662448296 368938675 999999999984664271 251735063 999999999621177753 713840337 999999999994332631 -999999998519549301 112475277 887608480 -999999999370715880 283726983 -999999999078785223 918220537 999999999789952431 -999999998767134908 848590688 1000000000297839290 410333678 -999999998601490104 410333678 954184517 999999999753988451 -999999999166828960 410333678 7704544 999999999398532086 999999999492369714 662448296 361823953 -999999999156882193 5471796 -999999997924016016 607480216 -999999999505983746 -999999999246099200 369626396 8915802 999999999624641398 208405067 -999999999229421657 125300607 -999999999291177595 -999999999318371093 297354503 131051894 999999999746777490 475674506 -999999999516573642 999999999529371274 224924304 689768373 -999999999197737239 93715516 -999999998384544520 -999999998588070428 369626396 999999999478087856 662448296 819143292 999999999889029676 -999999998767134908 848590688 279348726 -999999999445259054 939269633 -999999998444006743 -999999999390801292 224924304 226400929 999999999842126525 396174274 1000000000011899870 573080679 1000000000135092289 930199943 999999999777973025 981268094 -999999999152078414 408871042 -999999999574748030 553196566 -999999999560267396 231367137 999999999847092733 -999999998767134908 848590688 -999999998643433921 297354503 -999999998433941934 410333678 940308801 -999999999318015559 560891383 -999999999408028793 999999999593854984 369626396 1000000000045724672 662448296 308536000 -999999999349435136 999999999951338805 101766181 1000000000360090541 101766181 937149539 999999999771023429 999999998739725172 935587866 1000000000297839290 410333678 -999999998354212090 662448296 518951322 -999999999559850458 -999999998574086352 369626396 -999999998099493246 662448296 -999999998680137730 935587866 163609648 -999999999184626238 446104144 1000000000061829740 795674369 -999999998041322867 1000000000084822816 369626396 1000000000360090541 101766181 1000000000370799637 112475277 -999999999267676509 101766181 26543442 -999999999047560032 592474020 1000000000115698948 999999999360843680 410333678 1000000000410818465 297354503 -999999998876297220 662448296 1000000000338546572 369626396 -999999999267676509 101766181 656234971 -999999999602089389 933875935 -999999999179588027 159044551 999999999774770147 999999999614713387 101766181 -999999998953277300 662448296 457665044 -999999999623542032 -999999998766949367 297354503 1000000000188920250 369626396 956292820 999999999751880148 1000000000420759738 287413230 810745764 -999999998200245828 87790283 999999999703515879 410633135 1000000000026358731 10762169 999999999626487765 583097025 1000000000125075943 465951843 -999999999506850979 1000000000338546572 369626396 740749088 999999999967423880 585941255 1000000000122231713 1000000000370799637 112475277 312942036 999999999928667632 292878336 999999999908603932 999999999518063056 224924304 999999999472943762 935587866 91707132 -999999999257584120 693420443 -999999999194085169 -999999998680137730 935587866 813558625 -999999999444765735 -999999998485694218 224924304 999999999838359751 112475277 999999999316456854 662448296 1000000000360090541 101766181 598357490 -999999999659966870 1000000000297839290 410333678 574923554 999999999886933168 528631524 1000000000144357120 931290358 999999999776882610 927403333 -999999999186060629 -999999998879151173 297354503 365226683 -999999998656055687 482064212 -999999999647941200 999999999314775594 369626396 1000000000420759738 287413230 999999999772585102 935587866 43704422 -999999999064721012 946407393 999999999761765575 987704624 -999999999145641884 999999999394135492 224924304 -999999998623545093 297354503 -999999998805981074 287413230 765653040 999999999942519928 733681361 -999999999524642999 861162195 -999999998522114181 419361808 1000000000035087404 787142689 999999999921030279 -999999999390801292 224924304 657449627 -999999998725826749 572318765 -999999998810957611 978100666 999999999730072302 -999999999246099200 369626396 -999999998267747556 848590688 999999999946973281 101766181 146863016 999999999762588612 1000000000483248664 224924304 -999999998274463204 662448296 683343883 -999999999574980477 546924712 1000000000160384830 530439671 999999999921267213 593355046 1000000000114817922 947150652 -999999999166313310 148334765 999999999764060361 -999999999205391918 410333678 303259283 999999999918984879 1000000000338546572 369626396 -999999999390801292 224924304 -999999999205391918 410333678 879074541 999999999829098427 389349980 999999999780177522 -999999999318371093 297354503 754932775 -999999999503391585 -999999998535081894 662448296 1000000000338546572 369626396 731129287 -999999998652147089 1000000000410818465 297354503 571274417 1000000000136898551 773831952 999999999688024770 -999999998713854512 662448296 431547108 -999999999308019912 -999999999390801292 224924304 684024914 1000000000024148054 715998251 999999999745858471 1000000000360090541 101766181 1000000000370799637 112475277 -999999998767134908 848590688 1000000000338546572 369626396 -999999999390801292 224924304 544912390 -999999999710789378 -999999998562595222 224924304 1000000000045724672 662448296 999999999515179124 224924304 913717716 -999999998469558660 644974164 999999999816882558 -999999999328312366 287413230 -999999998966706853 297354503 694340383 1000000000013832585 919499652 -999999999338824708 -999999999009120183 112475277 894275028 999999999813897940 838928210 999999999869244758 999999999462601194 224924304 -999999998680137730 935587866 -999999998953277300 662448296 1000000000483248664 224924304 994721017 999999999713451951 563807250 999999999919467664 177600684 999999999793326280 1000000000338546572 369626396 1000000000370799637 112475277 63101358 -999999998939574162 1000000000297839290 410333678 79161210 -999999999245071538 -999999998539840015 112475277 429029605 -999999999594906593 999999999372504179 101766181 -999999998813240501 101766181 477981608 -999999999273039848 1000000000410818465 297354503 123386108 -999999999164285244 945557485 -999999999023362691 -999999999246099200 369626396 -999999999267676509 101766181 -999999998953277300 662448296 1000000000483248664 224924304 999999999811742674 848590688 -999999998692513479 112475277 -999999999390801292 224924304 87666208 -999999999253543196 999999999428372686 935587866 414526520 1000000000030252116 -999999999267676509 101766181 -999999999205391918 410333678 410299530 -999999999576176518 -999999999057014592 224924304 -999999998660178579 297354503 -999999999390801292 224924304 1000000000370799637 112475277 846412267 999999999636862647 210909316 999999999826634912 756966228 999999999951206740 592905828 -999999999665418532 -999999999251357127 297354503 58842576 999999999674568172 870681428 -999999998512594948 550038309 1000000000158134659 999999998824610380 935587866 -999999998953277300 662448296 -999999998998774243 101766181 1000000000045724672 662448296 634808792 1000000000073364176 1000000000360090541 101766181 -999999998984650153 297354503 58242858 -999999999099141994 1000000000420759738 287413230 940769017 999999999767403951 -999999999390801292 224924304 559555488 1000000000148617480 542389407 1000000000158115003 937528166 -999999997899469070 968049069 999999999515225845 229937409 999999999620764951 1000000000045724672 662448296 -999999998715731482 410333678 294387686 999999999910113282 -999999998547995084 224924304 6995571 999999999622721167 -999999998767134908 848590688 -999999999390801292 224924304 -999999999390801292 224924304 621819607 -999999999511526901 512819185 999999999882261875 -999999999267676509 101766181 -999999998953277300 662448296 153421960 999999999522864650 628409438 1000000000079763530 -999999999205391918 410333678 886123037 999999999822049931 999999999859582280 848590688 297351381 999999999913076977 461913355 1000000000077638951 771928311 999999999936244657 -999999998497574766 848590688 989681738 999999999493593176 281402159 -999999999447279147 1000000000483248664 224924304 967657405 999999999740515563 512819185 -999999998257369049 1000000000360090541 101766181 632555056 -999999998204442180 -999999999328312366 287413230 1000000000297839290 410333678 999999999946539419 101766181 278145660 999999999893871256 1000000000033807441 112475277 -999999998856048655 112475277 795680109 999999999666176613 1000000000360090541 101766181 -999999999318371093 297354503 986463981 -999999999271860379 999999999875928878 662448296 913354858 999999999794818110 445941206 1000000000061666802 -999999999328312366 287413230 227207679 -999999999393084667 -999999998970392125 297354503 999999999279891146 662448296 318109740 999999999933835336 231251152 999999999600693842 312938903 999999999682381593 660430313 1000000000047742655 -999999998489227362 224924304 -999999998680137730 935587866 292833430 999999999908559026 246742358 -999999999041800598 869832493 999999999613442421 518951322 1000000000134676918 842585929 -999999999415738431 81391124 999999999697116720 158199552 -999999998076743772 215265798 999999999830991394 795254336 -999999998215737256 -999999998680137730 935587866 457259030 1000000000072984626 553169701 999999999908687021 397008637 1000000000012734233 538708802 999999999908151492 307960105 -999999999473837093 370433826 -999999999536344154 999999999960381326 410333678 -999999998455746906 287413230 1000000000045724672 662448296 790027044 -999999999097478568 -999999999267676509 101766181 668746878 999999999793109844 724920811 999999999983252157 331545883 -999999999208018687 -999999999390801292 224924304 1000000000297839290 410333678 999999999722806436 369626396 994585394 999999999713587574 1000000000229838264 287413230 -999999998381814352 935587866 -999999998105963826 662448296 -999999999267676509 101766181 264734337 999999999880459933 -999999998680137730 935587866 674630367 1000000000033542601 435696732 -999999999601607060 -999999998863638739 101766181 892586528 999999999815586440 136937197 999999999506379887 777639098 999999999930533870 441843660 -999999999318316464 1000000000483248664 224924304 146871121 999999999762596717 1000000000323576323 112475277 1000000000327482923 297354503 1000000000420759738 287413230 349263845 999999999964989441 420250516 1000000000035976112 -999999998297998724 848590688 170654912 999999999561482454 426105361 1000000000041830957 510164097 -999999999676041085 -999999998906185675 101766181 694340383 -999999999563983977 282372076 -999999999158844880 999999999231855554 410333678 84774102 -999999998879832342 748393337 -999999999509931023 490759750 -999999998781588754 560930976 -999999998822345400 -999999999267676509 101766181 951979689 -999999999161484273 -999999999246099200 369626396 999999999427929464 410333678 1000000000045724672 662448296 749430139 999999999958742829 999999999639875011 101766181 1000000000219265485 297354503 -999999998452054224 410333678 -999999998121008962 935587866 999999999791848460 224924304 677420329 1000000000030752639 1000000000338546572 369626396 381604769 -999999999258077573 594147284 1000000000114025684 -999999998767134908 848590688 942711995 -999999999170751967 1000000000410818465 297354503 647265658 -999999999611058702 999999999772585102 935587866 705625268 -999999998131371968 -999999999010368348 410333678 961554044 -999999999296770316 237738898 -999999999403649226 -999999998037728998 848590688 1000000000338546572 369626396 -999999999205391918 410333678 -999999999278352265 112475277 319578038 999999999935303634 234372528 999999999850098124 -999999999176106674 369626396 999999999859582280 848590688 433045264 999999999802487954 -999999999267676509 101766181 -999999999390801292 224924304 820743645 -999999998016253591 827607795 -999999999059897817 1000000000410818465 297354503 858718289 -999999999028787323 999999999859582280 848590688 -999999999328312366 287413230 165041606 999999999555869148 323908802 -999999999489819130 156382525 -999999998951440765 435696732 -999999998726525736 774084862 -999999998236906730 999999999317834297 101766181 999999999857216930 287413230 -999999999318371093 297354503 875883860 999999999832289108 -999999999205391918 410333678 750594901 999999999957578067 999999999186424120 935587866 -999999999318371093 297354503 165759144 999999999781484740 999999999185859680 935587866 268246024 -999999999434123012 -999999998460665130 410333678 -999999998029789546 848590688 -999999999390801292 224924304 856762746 -999999999256701216 130737924 999999999746463520 1000000000370799637 112475277 -999999998588285697 101766181 188872173 999999999558314863 999999999813920492 224924304 252059381 999999999867784977 732809091 -999999999525515269 -999999998486265198 848590688 19986084 999999999635711680 999999999411369492 410333678 1000000000080237435 112475277 485403858 -999999999651280846 766614068 -999999998070383168 999999999695262916 848590688 968584413 999999999739588555 999999999772585102 935587866 -999999998322680546 410333678 529621292 -999999998820450296 900826473 -999999998110165119 1000000000483248664 224924304 999999999746979844 369626396 999999999442000940 287413230 -999999999318371093 297354503 999999998745608148 935587866 999999999772585102 935587866 999999999859582280 848590688 1000000000410818465 297354503 643355491 1000000000064817477 999999999250193368 369626396 772841708 -999999998064155528 331146830 999999999946872426 -999999999390801292 224924304 -999999999246099200 369626396 -999999998638959648 848590688 1000000000057111228 369626396 306474309 -999999999472351297 -999999998680137730 935587866 -999999999278352265 112475277 358024672 -999999999234497476 1000000000420759738 287413230 358913952 -999999999524790940 1000000000360090541 101766181 645429680 -999999998191567556 1000000000370799637 112475277 -999999998572947361 112475277 999999999772585102 935587866 303257855 999999999918983451 999999999761342652 369626396 451313749 1000000000067039345 999999999867897289 112475277 52470481 999999999443298023 -999999999033510455 101766181 -999999999205391918 410333678 -999999999246099200 369626396 -999999998767134908 848590688 393029521 1000000000008755117 -999999999246099200 369626396 -999999999328312366 287413230 999999999772585102 935587866 472148930 -999999999638059258 146190564 -999999999312067552 1000000000029381381 297354503 -999999999238590591 112475277 -999999998743270342 848590688 403711878 999999999773154568 -999999999267676509 101766181 930252594 -999999998453023782 119096420 999999999734822016 999999999695244456 410333678 1000000000297839290 410333678 999999999380810610 662448296 -999999998494647056 848590688 822331017 999999999885841951 1000000000410818465 297354503 37352237 -999999999078251373 191141287 999999999806866883 95061773 999999999710787369 999999999859582280 848590688 -999999998389060004 848590688 999999999772585102 935587866 1000000000360090541 101766181 999999999834855320 848590688 31812699 999999999647538295 569784001 -999999999688540359 999999999035985924 848590688 541801971 -999999999562818561 -999999998680137730 935587866 1000000000370799637 112475277 867550835 -999999999265795673 999999999858205938 224924304 879388660 -999999999008116952 -999999998172203438 935587866 91707132 999999999707432728 610383686 1000000000097789282 -999999998575514900 410333678 953671753 -999999999015248423 728937935 999999999979235033 558064459 1000000000150108509 535730414 1000000000151456010 999999999616884333 101766181 470911118 1000000000086636714 1000000000297839290 410333678 999999999295716083 101766181 -999999998680137730 935587866 255175601 -999999999296074737 -999999999278352265 112475277 187502074 -999999999353379062 589502551 1000000000118670417 518506485 1000000000134232081 -999999998767134908 848590688 660117587 1000000000048055381 765709866 -999999999347754096 637811236 1000000000070361732 1000000000338546572 369626396 -999999998912327261 112475277 749430139 999999999712426583 -999999998680137730 935587866 -999999998953277300 662448296 441737865 999999999832565407 -999999998767134908 848590688 -999999998208006560 848590688 603960477 999999999879314437 321236979 999999999936962575 -999999998575823835 101766181 745153600 -999999998265837992 828159671 -999999999285304291 826937484 999999999881235484 658383389 1000000000049789579 352395811 -999999999518306139 -999999998953277300 662448296 772754920 999999999710519994 161065660 -999999999037538464 1000000000026081561 101766181 999999999772585102 935587866 1000000000360090541 101766181 243181913 999999999858907509 -999999999246099200 369626396 906653581 -999999997930343655 1000000000388633778 287413230 531611567 1000000000147337163 372636355 -999999999538513343 225976410 999999999841702006 173087637 999999999788813233 984997418 999999999498277496 35420364 -999999999201297352 1000000000338546572 369626396 909728056 -999999999348596304 971863331 -999999998411413045 764551093 -999999999493773267 974642506 999999999733530462 999999999741251212 410333678 900773169 999999999807399799 204486154 999999999820211750 263990624 999999999879716220 589275203 1000000000118897765 -999999998963301015 112475277 999999999606410394 848590688 6645021 -999999998883117825 -999999998680137730 935587866 224049047 -999999998142593267 34342603 999999999425170145 -999999999278352265 112475277 -999999999278352265 112475277 -999999999246099200 369626396 1000000000483248664 224924304 833041681 -999999999425282679 581336853 -999999998429654739 619419350 -999999999638905010 350648162 -999999999371664752 -999999998551032194 410333678 -999999998680137730 935587866 1000000000436328484 224924304 601210888 1000000000106962080 -999999998953277300 662448296 912149179 -999999999346175181 417543598 -999999999458442734 224109552 999999999839835148 184534473 -999999998103078693 627443500 -999999998755832876 -999999998354610466 848590688 -999999998953277300 662448296 282606854 999999999898332450 375125680 999999999990851276 726063476 -999999999532260884 857895914 999999999850277054 1000000000410818465 297354503 -999999998953277300 662448296 360015002 999999999975740598 -999999999278352265 112475277 560930976 999999999900925746 -999999999088024216 287413230 -999999999010252634 287413230 1000000000336595609 297354503 -999999999176578752 224924304 843501498 999999999864671470 -999999998606313447 101766181 444005007 1000000000059730603 1000000000147734536 287413230 946674882 999999999761498086 -999999998953277300 662448296 963066290 -999999998924439322 1000000000360090541 101766181 -999999998680137730 935587866 548960558 -999999999564069128 999999999872759906 662448296 1000000000370799637 112475277 999999998712847572 935587866 -999999999390801292 224924304 780010440 -999999999478313920 999999999859582280 848590688 1000000000360090541 101766181 -999999999246099200 369626396 428050100 1000000000043775696 912292483 999999999795880485 447043954 -999999998191593818 126297184 -999999998921355424 293823240 999999999909548836 -999999999267676509 101766181 157573020 -999999999323450008 -999999999246099200 369626396 -999999999390801292 224924304 -999999999205391918 410333678 999999999700081564 935587866 999999999915275362 224924304 254209071 999999999869934667 -999999999318371093 297354503 648429008 -999999999320491168 -999999999278352265 112475277 1000000000178856005 297354503 661957191 -999999999596367169 618003817 1000000000090169151 -999999998869693084 410333678 -999999998563714037 297354503 999999999001351946 662448296 999999999965633834 287413230 999999998904713542 935587866 436380333 1000000000052105929 999999998899004540 848590688 1000000000297839290 410333678 -999999999278352265 112475277 -999999999205391918 410333678 491417468 999999999882245010 -999999998648851608 662448296 660646878 -999999999472699630 1000000000045724672 662448296 -999999999246099200 369626396 374527013 999999999743969703 457913086 -999999999623823414 -999999999246099200 369626396 811430586 999999999896742382 713078925 -999999998670197451 1000000000321638463 297354503 1000000000410818465 297354503 974140083 999999999734032885 356736783 -999999999522613771 -999999999318371093 297354503 -999999998953277300 662448296 783916754 999999999924256214 -999999999163576620 369626396 634158891 -999999999624165469 1000000000410818465 297354503 769154806 -999999999489169554 -999999998403671066 410333678 -999999998953277300 662448296 893985989 999999999814186979 999999999567456714 848590688 -999999998491352169 297354503 1000000000314642328 287413230 -999999998461501868 935587866 -999999998524190530 224924304 315452371 999999999931177967 145613906 -999999998940672146 418880755 -999999999439897345 191835924 999999999807561520 -999999999246099200 369626396 841908321 999999999866264647 999999999594925457 112475277 355116502 -999999999521026830 989681738 999999999718491230 98300764 999999999714026360 805143560 -999999999308320402 142180212 -999999999163196802 -999999998368504528 848590688 625622769 1000000000082550199 -999999998442158526 410333678 92517129 -999999999258394117 146190564 999999999761916160 738537882 -999999999394808626 -999999998953277300 662448296 -999999999246099200 369626396 527659463 -999999999322717703 999999999772585102 935587866 269193817 999999999884919413 892405952 -999999998490870424 231599253 999999999847324849 934314409 999999999527542313 674543962 999999999808730952 467061088 -999999999632938076 -999999999267676509 101766181 1000000000410818465 297354503 -999999999246099200 369626396 623525156 -999999999634799204 -999999998680137730 935587866 999999999548757151 112475277 219725073 -999999997964274937 1000000000297839290 410333678 999999999037995512 848590688 -999999998797992640 369626396 969155065 -999999998414121311 -999999999226675125 101766181 -999999998767134908 848590688 -999999998451636525 101766181 38826696 -999999998915299500 60659592 -999999998351488596 130451268 -999999998421280272 1000000000045724672 662448296 -999999998557436459 112475277 574638311 -999999998808638065 540961403 -999999998459505623 1000000000370799637 112475277 -999999998951897902 224924304 1000000000045724672 662448296 299258730 999999999668701420 35461731 999999999426289273 -999999999162870006 224924304 352224155 999999999967949751 366276868 999999999982002464 -999999999233934248 369626396 606630421 -999999999526716087 1000000000420759738 287413230 999999999583502076 848590688 999999999514531682 935587866 -999999999318371093 297354503 1000000000019664162 224924304 782119095 -999999999186801081 327536679 -999999999493413667 -999999999174338512 287413230 -999999998826006278 287413230 543475948 -999999999584375084 1000000000279338220 224924304 299103608 999999999914829204 999999999772585102 935587866 390979326 1000000000006704922 118524200 999999999734249796 1000000000410818465 297354503 738893742 -999999999148611870 529304796 999999999920132338 -999999999328312366 287413230 999999999353677262 662448296 625912456 -999999999507434052 1000000000338546572 369626396 770419713 999999999937753255 104533363 999999999473976053 139451395 999999999755176991 825695442 -999999998185296150 641552985 -999999999327367191 -999999998968283799 101766181 -999999998731917442 848590688 -999999999184580378 369626396 1000000000297839290 410333678 1000000000483248664 224924304 992669820 -999999997844327416 351359810 -999999998095909674 849548401 -999999999408775959 489060205 1000000000104785801 943402711 999999999764770257 -999999999318371093 297354503 -999999998860490102 224924304 425190815 -999999998716019819 170293617 999999999786019213 453711401 -999999999248769641 999999999718982514 287413230 295232113 999999999910957709 -999999998953277300 662448296 771455621 999999999936717347 975811912 999999999732361056 -999999999205104014 224924304 999999999524646524 935587866 -999999998767134908 848590688 82406073 999999999698131669 -999999999318371093 297354503 1000000000410818465 297354503 -999999998610755457 297354503 750909432 -999999999136596180 1000000000338546572 369626396 1000000000420759738 287413230 110025298 999999999725750894 937009490 -999999998073982102 1000000000420759738 287413230 528631524 999999999919459066 262237035 999999999877962631 538599016 1000000000154324612 999999998933745998 848590688 522763596 -999999998267313460 784878631 -999999999473445729 999999999772585102 935587866 999999999772585102 935587866 41307015 999999999657032611 474899037 999999999844341727 -999999999227295877 112475277 837463877 -999999999050041735 196713615 -999999998991771855 -999999998268825088 848590688 999999999622343925 297354503 777042818 -999999999336421144 -999999999278352265 112475277 873403548 -999999998509872828 531729361 1000000000147454957 -999999998362795606 848590688 646444654 -999999999467019308 160735742 999999999776461338 -999999999132471763 112475277 891770845 -999999997945226391 639963757 -999999999328956419 1000000000410818465 297354503 618396066 -999999999514950442 946407393 999999999761765575 -999999998404751978 410333678 1000000000483248664 224924304 775460990 999999999932711978 466205180 -999999999632082168 665455410 1000000000042717558 219626559 999999999589069249 1000000000338546572 369626396 1000000000410818465 297354503 797198807 -999999999316265155 -999999998873732000 369626396 148187106 999999999763912702 567714683 1000000000140458285 170322353 999999999786047949 1000000000045724672 662448296 341722676 -999999999507599664 -999999999205391918 410333678 -999999998767134908 848590688 670302321 1000000000037870647 -999999999267676509 101766181 336373554 999999999952099150 874295359 999999999608979555 970654243 999999999491202479 909119131 999999999799053837 1000000000297839290 410333678 999999999322252024 935587866 1000000000045724672 662448296 -999999999318371093 297354503 -999999998674450451 112475277 999999999633726010 410333678 722234154 999999999985938814 419637743 1000000000035363339 -999999998672792792 224924304 116130249 999999999731855845 417463885 1000000000033189481 1000000000483248664 224924304 111565691 999999999727291287 648793255 1000000000059379713 331696549 -999999999497606877 -999999999190797002 224924304 275985894 -999999999441896222 880556615 999999999827616353 760852853 999999999947320115 324834086 999999999940559682 415700251 -999999998706529255 -999999998641484152 369626396 1000000000196348133 112475277 164227225 999999999779952821 22347979 999999999638073575 -999999998356920272 410333678 439553406 999999999830380948 860043315 999999999848129653 657626625 1000000000050546343 -999999998767134908 848590688 999999999668722034 369626396 -999999999278352265 112475277 -999999999095179801 101766181 999999999859582280 848590688 74101965 999999999464929507 -999999999206161404 224924304 293218951 -999999998037768815 999999998957735884 935587866 1000000000410818465 297354503 -999999998439141660 369626396 865382580 999999999842790388 -999999999205391918 410333678 -999999997904463688 848590688 901006165 999999999560850557 699664327 1000000000008508641 886288132 999999999821884836 1000000000273444253 297354503 890928476 999999999817244492 170970053 -999999999191986643 -999999998680137730 935587866 1000000000420759738 287413230 392465753 1000000000008191349 377459509 999999999993185105 195729913 999999999811455509 106843538 -999999999127860128 -999999998767134908 848590688 1000000000045724672 662448296 21042006 999999999636767602 709942309 999999999998230659 581419158 -999999999676905202 610383686 -999999998226613550 -999999998880910866 662448296 880820866 999999999827352102 586095733 999999999875760989 -999999997868643530 935587866 1000000000297839290 410333678 -999999998583585578 287413230 598931666 -999999999288573946 146942449 999999999762668045 1000000000451122704 224924304 999999999772585102 935587866 1000000000483248664 224924304 113993090 -999999997858542954 -999999998767134908 848590688 -999999999283680636 224924304 2740711 -999999998293569715 -999999999328312366 287413230 -999999999318371093 297354503 999999999859582280 848590688 444687443 -999999999610564431 985965306 -999999999272359054 1000000000045724672 662448296 393897494 1000000000009623090 -999999998510695698 848590688 969237844 999999999738935124 -999999998927562223 297354503 1000000000115398230 287413230 999999999702268502 224924304 232440559 999999999848166155 999999999150998918 662448296 -999999998622925478 287413230 285555734 -999999998204099954 425627534 1000000000041353130 1000000000297839290 410333678 999999999938010184 410333678 469603766 -999999998214153630 1000000000360090541 101766181 -999999998953277300 662448296 7355006 -999999999173231994 1000000000483248664 224924304 821934549 -999999999065571063 -999999999205391918 410333678 534113748 -999999998452657968 542432538 1000000000158158134 -999999999205391918 410333678 -999999998940747870 287413230 -999999999150612397 297354503 757836528 -999999999375509980 799116112 -999999999088389500 764031870 999999999697824852 409974908 1000000000025700504 -999999999246099200 369626396 999999999579489039 101766181 861467235 999999999846705733 -999999999267676509 101766181 779107197 999999999929065771 -999999999278352265 112475277 -999999999278352265 112475277 665935080 1000000000042237888 999999999966733580 369626396 -999999999278352265 112475277 232036391 999999999847761987 -999999998767134908 848590688 482715835 -999999998227265699 999999999794525282 224924304 -999999998526431404 224924304 -999999998767134908 848590688 775776499 -999999998061220737 211645987 -999999999377556315 658348505 1000000000049824463 -999999999246099200 369626396 393321806 -999999999559198794 999999999796883392 848590688 799079189 999999999909093779 355668692 999999999746496234 668995030 1000000000039177938 130451268 -999999999296361596 200849022 -999999999366726010 961328590 999999999746844378 272500611 -999999999438410939 -999999998851494684 224924304 782551732 -999999999104953880 -999999998953277300 662448296 -999999998375333658 410333678 -999999999328312366 287413230 900158388 999999999808014580 611217606 -999999998772058770 -999999999390801292 224924304 146337166 999999999762062762 -999999998219865404 935587866 859161976 -999999998524114400 1000000000483248664 224924304 158763556 -999999998449592560 620195536 -999999999348724640 -999999998680137730 935587866 318717971 999999999934443567 736144077 999999999972028891 927937537 -999999997909059699 999999999859582280 848590688 318660734 999999999934386330 986508136 -999999999271816224 -999999999246099200 369626396 523134127 999999999892576817 -999999998953277300 662448296 -999999999278352265 112475277 477212521 -999999999353685325 471528294 999999999840970984 1000000000238612205 112475277 974752461 -999999999283571899 999999999772585102 935587866 1000000000338546572 369626396 165293296 999999999781018892 1000000000410818465 297354503 544999963 -999999999709769845 105651685 -999999999271528673 329297689 -999999998620126693 -999999998761679872 662448296 1000000000045724672 662448296 -999999998509785664 662448296 -999999998765107352 848590688 403711878 1000000000019437474 728567271 -999999999529757089 1000000000045724672 662448296 -999999998451415732 287413230 -999999998843421810 224924304 895894731 -999999999237451777 238595872 999999999854321468 999999999772585102 935587866 -999999999328312366 287413230 -999999999278352265 112475277 174802159 999999999790527755 999999999772585102 935587866 -999999998953277300 662448296 999999999531903962 662448296 999999999772585102 935587866 -999999998767134908 848590688 1000000000045724672 662448296 -999999998651876872 848590688 180694338 -999999999057167142 -999999998680137730 935587866 -999999999195950918 369626396 755321389 -999999999503002971 116705827 999999999732431423 714361753 -999999999543962607 -999999999318371093 297354503 812710626 -999999999445613734 364768108 -999999998109317972 1000000000262228374 369626396 999999999595968004 662448296 588535397 -999999999524928565 999999999582435039 297354503 -999999999233150309 112475277 150743333 -999999998945801573 633010595 999999999828846127 999999999236326504 410333678 978100666 999999999730072302 485289142 999999999854731832 842212174 999999999865960794 1000000000297839290 410333678 445362907 1000000000061088503 -999999999278352265 112475277 289958675 999999999905684271 672280362 1000000000035892606 340750507 -999999998259294727 926791236 999999999781381732 999999999772585102 935587866 1000000000297839290 410333678 971215433 -999999999287108927 451818689 1000000000067544285 -999999999205391918 410333678 999999999940222565 297354503 258851093 999999999874576689 272047728 999999999887773324 -999999998370083588 369626396 939301540 -999999998948204072 1000000000338546572 369626396 -999999998767134908 848590688 999999999667917832 369626396 1000000000360090541 101766181 153421960 -999999998071966180 -999999998680137730 935587866 999999999859582280 848590688 -999999998936065917 297354503 190212206 -999999999356122534 470608245 1000000000086333841 140246365 -999999999306123353 917178892 999999999790994076 889521403 -999999999368802957 1000000000297839290 410333678 1000000000297839290 410333678 1000000000253803521 112475277 966841523 -999999999291482837 999999999439426620 410333678 510885838 1000000000126611434 167289591 999999999783015187 -999999998910670544 287413230 999999999755532103 101766181 -999999999318371093 297354503 44273939 -999999997962818159 711644399 999999999996528569 1000000000360090541 101766181 414635650 -999999999209693890 999999999990390000 224924304 597619053 -999999998413372539 497710316 1000000000113435912 -999999999278352265 112475277 886586964 999999999821586004 999999999550682832 369626396 999999999726571407 101766181 883976840 -999999999003528772 -999999998953277300 662448296 -999999999095961271 101766181 -999999998505011551 297354503 243327321 999999999859052917 -999999998953277300 662448296 1000000000236872838 410333678 999999999907442653 297354503 -999999998953277300 662448296 1000000000218481330 287413230 -999999998511184204 224924304 999999999772585102 935587866 467817280 1000000000083542876 368061596 -999999999389078186 899046907 -999999999359277453 448382059 -999999999614259047 107109953 999999999722835549 -999999998767134908 848590688 999999999772585102 935587866 921927626 999999999786245342 965996768 999999999742176200 1000000000373690019 297354503 -999999999015293840 410333678 409668909 1000000000025394505 748225901 999999999735049013 513260237 1000000000128985833 757518456 -999999999211401720 862063670 -999999999396260690 558369871 -999999999699954489 961554044 999999999746618924 1000000000420759738 287413230 -999999999278352265 112475277 999999998862065054 935587866 -999999998767120688 848590688 -999999997940146104 935587866 1000000000045724672 662448296 127433043 999999999743158639 497710316 1000000000113435912 116705827 -999999998407534831 458116403 1000000000073841999 -999999999370649020 224924304 -999999999246099200 369626396 -999999998515456766 224924304 387615699 -999999999428514835 484462430 -999999998229012294 999999999588502642 410333678 75858093 999999999466685635 29124338 999999999644849934 -999999999156557274 410333678 792639854 999999999915533114 -999999999390801292 224924304 744984956 -999999998266006636 -999999999246099200 369626396 959446594 999999999748726374 999999999182286842 662448296 302382712 -999999999178855516 224414321 -999999997968964185 -999999998724713903 101766181 214028433 -999999999379905421 999999999772585102 935587866 892405952 999999999590868962 -999999999318371093 297354503 -999999998953277300 662448296 -999999999328312366 287413230 999999999355017540 287413230 844355379 999999999638919535 453212853 -999999999494111989 -999999998586532931 112475277 999999999313058524 410333678 1000000000338546572 369626396 162576131 -999999999203475267 -999999999205391918 410333678 610738253 -999999999502725709 999999999802532064 224924304 35387451 -999999998830445691 1000000000483248664 224924304 772421686 -999999999485902674 999999999859582280 848590688 999999999842210323 112475277 785947336 999999999922225632 549661751 -999999999708662609 954227008 -999999998056764584 34451309 -999999999075350445 70706988 999999999686432584 1000000000164938981 297354503 582301930 -999999999551044578 1000000000133268007 112475277 788503661 999999999919669307 -999999998413871967 112475277 432440589 -999999998723269593 1000000000219304959 297354503 -999999998604486659 101766181 -999999998238272766 662448296 430231147 1000000000045956743 613906618 1000000000094266350 1000000000242983902 410333678 999999999972083792 410333678 999999999078947438 848590688 813558625 999999999894614343 -999999999205391918 410333678 -999999998706605334 287413230 -999999998468579090 935587866 933897451 -999999998449378925 -999999999328312366 287413230 75565531 999999999691291127 692977825 -999999998144019411 999999999772585102 935587866 999999999742995614 224924304 371129067 -999999999392145657 374179265 999999999743621955 267159238 -999999999143632042 -999999999205391918 410333678 -999999998767134908 848590688 -999999998612013876 369626396 875372288 999999999832800680 28722884 -999999998905195688 18482520 999999999634208116 999999999859582280 848590688 999999999838298553 297354503 813829829 999999999894343139 -999999999318371093 297354503 -999999999205391918 410333678 760436842 -999999999497887518 1000000000360090541 101766181 999999999995444674 369626396 103769624 999999999719495220 806854155 -999999999451470205 885430618 -999999998125560974 -999999998832462732 287413230 999999998748116794 935587866 388376257 -999999999429275393 -999999998765544148 287413230 105629445 999999999721355041 970989556 999999999737183412 85558195 -999999999106574785 -999999999328312366 287413230 -999999999318371093 297354503 542173614 1000000000157899210 974140083 -999999998994780093 148605300 -999999999314515628 512523574 1000000000128249170 999999999318371298 369626396 -999999999390801292 224924304 943615925 -999999999314708435 1000000000410818465 297354503 614864556 -999999998222132680 393954736 -999999999270427540 -999999998441964216 410333678 1000000000410818465 297354503 1000000000410818465 297354503 -999999998953277300 662448296 576910736 -999999998806365640 -999999998805318436 369626396 800410205 999999999907762763 999999999748050934 935587866 653152582 -999999998183844654 1000000000039910762 410333678 405624951 -999999999282097755 -999999999278352265 112475277 333959142 -999999999354975732 889726024 999999999818446944 531564244 1000000000147289840 1000000000483248664 224924304 849965903 -999999999408358457 955470487 -999999997881526749 -999999998767134908 848590688 1000000000410818465 297354503 259756963 999999999875482559 1000000000420759738 287413230 749291634 -999999998261699958 -999999998953277300 662448296 999999999496256808 935587866 -999999998632307477 112475277 999999999607049592 287413230 -999999998505573366 369626396 374388418 -999999998665217422 1000000000370799637 112475277 736801888 -999999998100195348 -999999999318371093 297354503 775964250 -999999998061032986 -999999999328312366 287413230 278779909 999999999894505505 443279321 1000000000059004917 951620351 999999999756552617 666377075 1000000000041795893 1000000000297839290 410333678 1000000000297839290 410333678 663092060 1000000000045080908 1000000000297839290 410333678 410633135 1000000000026358731 -999999998767134908 848590688 -999999999390801292 224924304 -999999999278352265 112475277 -999999998671233179 297354503 1000000000338546572 369626396 97417953 999999999713143549 -999999998815083186 410333678 -999999998953277300 662448296 829885849 -999999999428438511 1000000000444080916 224924304 999999999767248332 369626396 999999999683222048 935587866 -999999999318371093 297354503 999999999795735188 662448296 999999999772585102 935587866 324903271 999999999940628867 -999999998953277300 662448296 -999999999246099200 369626396 -999999999135793922 369626396 -999999999216833443 112475277 -999999998767134908 848590688 213677755 -999999999379588083 474496442 1000000000090222038 -999999999318371093 297354503 805724450 -999999999081781162 999999999859582280 848590688 -999999999250419921 112475277 410472530 999999999779915220 1000000000092879713 297354503 381862307 999999999751304997 -999999999390801292 224924304 1000000000338546572 369626396 339787275 -999999998084337139 634582688 1000000000073590280 -999999998502461206 287413230 -999999999306298031 297354503 -999999999318371093 297354503 765135714 -999999999493188646 976241661 -999999997860755575 999999999514448725 101766181 -999999998870013227 297354503 772687398 999999999935485570 999999999924536256 369626396 -999999999159355545 112475277 -999999998767134908 848590688 135248336 999999999750973932 1000000000045724672 662448296 -999999998769496715 112475277 541544515 1000000000157270111 16341082 -999999999182218070 243676490 999999999859402086 872323786 999999999835849182 427307138 -999999999468206274 1000000000483248664 224924304 377848639 -999999999543725627 -999999999246099200 369626396 -999999998538360639 112475277 992992254 999999999715180714 265548763 999999999881274359 910647828 -999999999222698680 -999999998680137730 935587866 -999999998491141132 287413230 854181753 999999999853991215 970860775 999999999737312193 404531010 1000000000020256606 1000000000045724672 662448296 -999999998863794024 369626396 999999999591462994 662448296 585685937 -999999998425305655 999999999932688088 224924304 35420364 999999999651145960 288517356 -999999999454427684 -999999998373522856 662448296 557839516 -999999999700484844 363376083 -999999998107925947 -999999999278352265 112475277 786447612 999999999921725356 -999999999328312366 287413230 999999999772585102 935587866 292248915 -999999999087307155 -999999998616552700 224924304 407605569 -999999999573482557 -999999998582078715 112475277 16341082 999999999632066678 1000000000087557225 297354503 815255460 -999999999298208502 -999999998767134908 848590688 999999999171372746 935587866 -999999999206240739 101766181 1000000000420759738 287413230 935611420 999999999526245302 956559674 999999999751613294 859545982 999999999623728932 81053378 -999999997999597598 518809498 -999999999684719826 -999999998397795779 101766181 618114037 -999999998218883199 999999999859582280 848590688 -999999998068863354 935587866 514464775 -999999998805293779 1000000000420759738 287413230 -999999998506474226 369626396 -999999998953277300 662448296 187154761 999999999802880357 800348466 -999999998036648770 432745665 1000000000048471261 166480973 999999999557308515 100884281 999999999491711823 -999999999390801292 224924304 -999999999205391918 410333678 -999999999189114327 297354503 -999999998806783078 224924304 606649025 999999999855207697 -999999998953277300 662448296 1000000000410818465 297354503 577351357 -999999998433640235 448169603 -999999998738998607 18670734 -999999999039687324 -999999998715769412 848590688 147190746 -999999999188089882 410372637 -999999998328916857 -999999998680137730 935587866 46058810 999999999661784406 635471108 -999999998201526128 -999999999278352265 112475277 899747485 -999999997937249751 -999999999031876660 369626396 446104144 -999999999487003280 -999999999318371093 297354503 326618473 -999999998617447477 413538772 1000000000029264368 400137339 -999999998144687203 810105211 -999999999448219149 999999999500174250 224924304 161646574 999999999777372170 594553607 -999999999663770753 859161976 999999999849010992 376852573 999999999992578169 449514092 -999999998740343096 1000000000360090541 101766181 1000000000360090541 101766181 999999999085436856 848590688 63541663 999999999432984353 340895841 999999999956621437 566830092 1000000000141342876 354825805 -999999999375842395 1000000000370799637 112475277 999999999289409599 101766181 -999999998680137730 935587866 -999999999205391918 410333678 773593598 -999999999359752910 846884136 999999999861288832 1000000000360090541 101766181 1000000000483248664 224924304 999999999266634654 935587866 -999999998953277300 662448296 -999999999328312366 287413230 -999999999328312366 287413230 -999999999267676509 101766181 -999999999278352265 112475277 -999999999084903728 224924304 971538401 999999999736634567 -999999999318371093 297354503 -999999998680137730 935587866 393487318 -999999999269960122 943674034 999999999539600880 51089629 999999999666815225 1000000000420759738 287413230 -999999999246099200 369626396 -999999999318371093 297354503 785947336 -999999998597329040 999999999681818368 662448296 965996768 999999999742176200 817688319 -999999999440636041 -999999998680137730 935587866 1000000000360090541 101766181 56526450 999999999425969140 225217322 999999999840942918 -999999999390801292 224924304 -999999998659769022 662448296 -999999999390801292 224924304 786203797 -999999999472120563 1000000000370799637 112475277 105904343 -999999998396733347 464970389 -999999999260028629 620488448 -999999998762787928 111160715 -999999998987633519 855836664 -999999999402487696 1000000000338546572 369626396 360628351 -999999998279172571 36136049 -999999999202046377 525397884 1000000000141123480 -999999998398054734 369626396 396174274 -999999998314718494 1000000000483248664 224924304 589257825 1000000000118915143 298842900 -999999999319859490 999999999579525902 848590688 178198667 999999999793924263 -999999998767134908 848590688 999999999859582280 848590688 305723768 999999999921449364 286938728 -999999999452815716 930850301 999999999777322667 999999999063657894 848590688 770607064 999999999937565904 -999999999205391918 410333678 75112667 999999999690838263 999999999639885900 287413230 794459237 -999999999174460939 847000879 -999999998536275497 999999999230120212 935587866 -999999999278352265 112475277 545840551 999999999935560987 947981111 999999999760191857 999999999772585102 935587866 -999999999328312366 287413230 782828051 999999999679028671 -999999999251715794 287413230 435870084 -999999999456886674 -999999999246099200 369626396 254976008 -999999999275992598 999999999939211000 369626396 1000000000360090541 101766181 764262574 999999999943910394 -999999998680137730 935587866 999999999040096970 935587866 999999999859582280 848590688 521055824 1000000000136781420 1000000000338546572 369626396 999999999772585102 935587866 -999999999278352265 112475277 67321192 999999999683046788 505814929 1000000000121540525 360245496 999999999975971092 1000000000370799637 112475277 -999999999278352265 112475277 834643241 999999999648631673 -999999999318371093 297354503 -999999998767134908 848590688 592474014 -999999999295031598 1000000000420759738 287413230 999999999927040369 112475277 645109856 -999999999613214504 880360850 999999999827812118 643928942 -999999998739347434 455187476 -999999999621064464 -999999998545144192 848590688 -999999999328312366 287413230 168596115 -999999998963654355 1000000000483248664 224924304 -999999997892558538 935587866 906209825 999999999801963143 -999999998650007991 101766181 313466805 -999999999108525045 1000000000329448047 297354503 -999999999328312366 287413230 891155498 -999999998996350114 1000000000483248664 224924304 812059373 999999999671215541 1000000000483248664 224924304 77867031 -999999998368696035 -999999999267676509 101766181 773957318 999999999934215650 824414262 999999999883758706 628409438 -999999999259096174 1000000000297839290 410333678 -999999999203865262 410333678 609995214 999999999851861508 -999999999328312366 287413230 -999999997870411492 848590688 284936651 -999999999161409455 1000000000107826461 101766181 999999999679632610 287413230 442293410 1000000000058019006 293688557 999999999909414153 -999999999278352265 112475277 1000000000297839290 410333678 563836319 -999999999323669293 -999999999390801292 224924304 491445473 -999999998409989693 -999999998540663684 935587866 999999999534602416 224924304 658254784 1000000000049918184 -999999999390801292 224924304 342370221 -999999999218843025 -999999999246099200 369626396 29777050 -999999997948321270 999999999722903705 297354503 547486838 -999999998462720966 380865493 -999999998125415357 318913947 -999999999195386751 71754413 999999999687480009 743729454 999999999964443514 999999999519979523 101766181 999999999956868940 369626396 1000000000045724672 662448296 780610420 999999999927562548 647384112 1000000000060788856 877315809 999999999830857159 -999999998680137730 935587866 589836836 -999999999297668776 989883801 999999999718289167 740502117 -999999998270489475 959666562 999999999502190160 577355510 1000000000130817458 726232517 999999999757042397 933815719 999999999774357249 846283508 999999999861889460 -999999999318371093 297354503 82842467 -999999998959315271 1000000000297839290 410333678 510692183 1000000000126417779 872132786 -999999998511143590 -999999999160124416 287413230 865157594 999999999843015374 999999999772585102 935587866 160832418 999999999776558014 -999999998953277300 662448296 364321173 999999999980046769 29657383 999999999420484925 -999999998994242761 101766181 1000000000338546572 369626396 458206577 1000000000073932173 351351744 -999999999517262072 989251051 999999999718921917 152353218 999999999768078814 1000000000338546572 369626396 824469925 -999999999063035687 1000000000418019072 224924304 555179193 -999999999332326419 -999999999129468913 112475277 -999999998767134908 848590688 325028018 -999999998243572238 -999999999202113506 287413230 -999999998680137730 935587866 375273792 999999999990999388 46971276 -999999999067987866 117017351 999999999486460041 -999999999318371093 297354503 867106055 999999999594750667 999999999633517133 297354503 1000000000030225498 369626396 -999999999318371093 297354503 -999999998767134908 848590688 -999999997832894488 935587866 284194222 -999999999079252462 293688557 -999999999459565545 999999999613985110 410333678 745329801 -999999998091667435 737940726 -999999999520383634 848594208 999999999634680706 191256872 999999999806982468 773253889 -999999999114251723 566145323 -999999999567201185 8728892 -999999999174639220 300098899 -999999998044648763 776623688 -999999998606652688 408508788 -999999999449407924 78196110 -999999998369025114 -999999999278352265 112475277 583211397 1000000000124961571 518864599 -999999998809693603 112287906 -999999998907346146 -999999998506989801 297354503 1000000000370799637 112475277 1000000000410818465 297354503 474496442 -999999999269554682 1000000000130066914 369626396 283786158 -999999999160258962 1000000000301462222 369626396 741371747 -999999999227548429 825292178 999999999882880790 165187873 -999999999331064861 377207249 -999999999253680053 -999999999246099200 369626396 1000000000483248664 224924304 1000000000028904518 287413230 -999999997784373006 935587866 999999999336864715 101766181 1000000000479376944 224924304 1000000000360090541 101766181 248803268 999999999864528864 958518780 -999999999299805580 999999999564153919 297354503 963241047 -999999999295083313 128775551 -999999999149792141 -999999997873010180 935587866 374362833 999999999990088429 999999998774452960 935587866 450185136 999999999819627826 1000000000410818465 297354503 1000000000410818465 297354503 -999999999015784237 101766181 19774615 999999999410602157 -999999999390801292 224924304 313805392 -999999998604634396 -999999999102280676 369626396 1000000000483248664 224924304 22981111 -999999999188858099 -999999998608825564 848590688 779113983 -999999998057883253 850317793 -999999998532958583 607725163 -999999999650599197 999999999772585102 935587866 674364651 1000000000033808317 -999999999390801292 224924304 732803640 999999999975369328 999999999407751687 101766181 -999999999278352265 112475277 999999999156782416 848590688 999999999772585102 935587866 -999999998423987292 848590688 1000000000370799637 112475277 490010830 -999999999366483634 92865825 999999999708591421 325028018 -999999999346044608 -999999998661414475 101766181 917834756 -999999998093156836 952474284 -999999999016445892 1000000000338546572 369626396 1000000000119694933 101766181 999999999639427686 662448296 999999999548377342 848590688 1000000000338546572 369626396 -999999999246099200 369626396 1000000000048803358 287413230 521689854 1000000000137415450 170491839 999999999786217435 -999999999328312366 287413230 999999999234233662 848590688 -999999998680137730 935587866 313466805 999999999704294347 1000000000045724672 662448296 -999999999328312366 287413230 -999999999182238944 369626396 233999597 -999999999399909925 780309903 999999999927863065 -999999998953277300 662448296 -999999999114256852 224924304 999999999666397771 112475277 -999999998734129462 224924304 1000000000042310524 369626396 1000000000420759738 287413230 223859464 999999999839585060 1000000000029690858 224924304 1000000000018224093 101766181 807040398 999999999901132570 -999999998953277300 662448296 707628753 999999999754227969 146843986 999999999762569582 80305648 -999999999101322238 656020604 -999999999477325904 355470054 999999999971195650 193851640 -999999998988909880 627428569 1000000000080744399 -999999999205391918 410333678 -999999999246099200 369626396 859563719 -999999999273782789 123457292 999999999739182888 295336705 -999999999090394945 999999999557533004 848590688 52058153 -999999999217968481 651192986 -999999998359798606 569384768 -999999999688939592 -999999999205391918 410333678 1000000000420759738 287413230 222008968 -999999998512837972 -999999999023832170 410333678 -999999999278352265 112475277 -999999999390801292 224924304 -999999999205391918 410333678 -999999999390801292 224924304 999999999464106546 287413230 999999998929328936 935587866 731187064 -999999999156318548 510589221 -999999999387062025 627248907 -999999998756027469 999999999597422578 662448296 247017031 -999999999412927359 999999999847839767 297354503 980280157 999999999727892811 -999999998719403818 287413230 -999999998955141556 287413230 -999999998497509825 101766181 -999999999328312366 287413230 -999999999189063221 101766181 999999999175814846 662448296 585989372 -999999998251007864 87108896 999999999456551586 -999999998857481376 369626396 586217091 1000000000121955877 -999999999318371093 297354503 -999999998998782588 224924304 999999999853442106 369626396 642515556 1000000000065657412 646501992 -999999998190495244 -999999999246099200 369626396 1000000000269749038 410333678 354095352 -999999999230568156 1000000000338546572 369626396 152339048 -999999999193238184 6158038 999999999621883634 999999999719365886 224924304 816312535 999999999645544187 -999999999278352265 112475277 -999999999328312366 287413230 851587393 -999999999261876569 252555468 -999999999418465796 264223003 999999999879948599 -999999999267676509 101766181 1000000000045724672 662448296 999999999748168883 297354503 208062472 999999999823788068 71464984 999999999687190580 548966604 -999999998462024988 -999999999328312366 287413230 -999999999278352265 112475277 -999999999278352265 112475277 -999999998820685447 297354503 1000000000034548216 287413230 999999999434949191 112475277 -999999999205391918 410333678 -999999998953277300 662448296 -999999998824769430 287413230 378940130 -999999999173998370 611670293 1000000000096502675 351149889 -999999999517026877 389703537 1000000000005429133 999999999583565892 224924304 -999999998780073878 224924304 -999999999328312366 287413230 1000000000483248664 224924304 848806759 -999999999409517601 1000000000297839290 410333678 874295359 -999999999259051149 946928046 -999999998940577566 915530081 -999999999053390095 736224709 999999999971948259 351351744 -999999999517228732 331696549 -999999999372595685 479681932 -999999999356154736 663290043 -999999998347701549 999999999936528160 287413230 -999999999390801292 224924304 1000000000483248664 224924304 165495775 -999999999331406103 389349980 1000000000005075576 -999999999232720159 101766181 -999999998953277300 662448296 -999999999278352265 112475277 999999999725915916 369626396 703749311 1000000000004423657 739053281 999999999969119687 -999999999147259839 101766181 777994673 -999999998605281703 -999999998767134908 848590688 -999999998680137730 935587866 268826826 -999999999434737154 952903457 999999999755269511 1000000000362404231 297354503 -999999999318371093 297354503 538211398 1000000000153936994 72748835 999999999688474431 -999999999278352265 112475277 -999999998391156998 662448296 865403209 999999999617871705 915413146 -999999999198050816 -999999999031335708 224924304 -999999998632951014 287413230 494779318 -999999998239329182 1000000000045724672 662448296 340746892 999999999956472488 -999999998680137730 935587866 1000000000399189840 287413230 677957675 1000000000030215293 415773170 1000000000031498766 -999999998966381663 101766181 154593132 -999999997899142996 8915802 -999999998299744806 956877942 -999999998930627670 258749590 999999999874475186 59789820 -999999998854848060 392077134 -999999999557987462 669476548 1000000000038696420 648400328 -999999998362591264 737585877 -999999999149919735 -999999998679379822 935587866 583097025 999999999900177889 645735393 -999999999241770219 173877892 -999999999339754880 999999999468081988 224924304 959666562 -999999999009253614 -999999999205391918 410333678 -999999999246834827 101766181 924961175 999999999558313739 206487708 -999999999247386844 222924976 -999999998513753980 697510574 1000000000010662394 -999999998767134908 848590688 -999999998776097704 287413230 194076083 -999999998989134323 668327386 -999999999589996974 -999999998953277300 662448296 999999999808949070 848590688 282498553 -999999999448408881 886448995 -999999997950548241 -999999998509950242 848590688 -999999997884750810 935587866 -999999998492345203 112475277 365726417 999999999981452013 24320276 999999999640045872 999999999859582280 848590688 999999999433133338 848590688 1000000000297839290 410333678 558868379 -999999999699455981 1000000000338546572 369626396 872434835 999999999835738133 999999999410671002 410333678 1000000000410818465 297354503 -999999998845503325 112475277 865721504 999999999842451464 715357900 999999999746498822 419967765 1000000000035693361 1000000000092806710 224924304 1000000000338546572 369626396 999999999859582280 848590688 79145812 -999999999245022800 -999999999205391918 410333678 645895612 -999999999241610000 950956654 999999999757216314 150785995 999999999766511591 312942036 -999999998231486256 950205029 999999999757967939 891300912 -999999999222163050 -999999998682608974 662448296 790379498 999999999917793470 706695859 -999999998676580517 586759195 -999999999526704767 772893337 -999999999360453171 1000000000338546572 369626396 979011335 999999999729161633 -999999999205391918 410333678 1000000000420759738 287413230 84334231 999999999700059827 968584413 999999999739588555 291546944 999999999907272540 -999999998745971154 410333678 -999999999318371093 297354503 944910911 999999999763262057 369109464 999999999984835060 -999999999328312366 287413230 340750507 999999999956476103 321418204 -999999999487295192 -999999999328312366 287413230 -999999999267676509 101766181 1000000000370799637 112475277 -999999999328312366 287413230 999999999772585102 935587866 1000000000045724672 662448296 999999999866757475 112475277 -999999998783177173 101766181 999999999904108626 287413230 1000000000235657836 369626396 1000000000338546572 369626396 588535397 -999999998794740979 608336353 999999999853520369 1000000000360090541 101766181 2740711 -999999997921284931 1000000000297839290 410333678 855423227 -999999999032082385 -999999999002326315 112475277 999999999577928624 369626396 999999999184337830 662448296 645400058 999999999837874856 873879045 999999999834293923 710183707 -999999998300807885 -999999999007145175 112475277 855616182 -999999998155375410 999999999077655132 662448296 350648162 999999999966373758 -999999999278352265 112475277 415508585 999999999806336127 -999999998760445944 224924304 511259154 999999999902086696 999999999459258571 101766181 1000000000472414020 224924304 98205315 -999999999264082303 999999999772585102 935587866 204289668 -999999999080762472 -999999998326353716 848590688 -999999999246099200 369626396 249953114 999999999865678710 797212460 999999999910960508 144729102 -999999999310639430 999999999438583850 287413230 846782982 -999999997990214254 1000000000186661192 410333678 -999999999390801292 224924304 -999999998802844548 287413230 52723588 -999999998847781828 -999999998563585770 369626396 487646337 1000000000103371933 381710959 999999999751153649 1000000000410818465 297354503 59285379 999999999675010975 722055806 -999999999536268554 -999999998387813875 112475277 20256860 999999999635982456 867200514 -999999999391123846 767671788 -999999998243319804 999999999542911749 112475277 752670596 -999999998258320996 511102459 1000000000126828055 707014515 1000000000001158453 999999999215230080 848590688 868894868 999999999839278100 -999999999177355234 224924304 326618473 999999999942344069 -999999998953277300 662448296 -999999999390801292 224924304 -999999998261547082 848590688 149494113 -999999999025966917 1000000000063462957 101766181 1000000000370799637 112475277 684236661 1000000000023936307 999999999956792827 112475277 147278024 -999999997891827888 -999999999205391918 410333678 -999999999215008912 287413230 999999999314065000 662448296 -999999999390801292 224924304 180694338 999999999550137028 991492881 -999999998391783495 1000000000370799637 112475277 1000000000360090541 101766181 836650025 -999999999050855587 384182199 -999999999425081335 728530687 -999999999529793673 238013678 -999999999278912814 998319785 999999999709853183 584348444 -999999999529115518 878881059 999999999829291909 999999999790791570 287413230 -999999998079822656 848590688 924867266 999999999783305702 1000000000420759738 287413230 -999999998798001176 287413230 -999999998767134908 848590688 1000000000360090541 101766181 940888993 999999999767283975 999999999565863374 935587866 697533245 999999999785741669 925637492 999999999782535476 1000000000370799637 112475277 218497164 -999999999384407492 -999999998695228312 369626396 713084156 999999999995088812 34594103 999999999650319699 211054915 999999999826780511 -999999999390801292 224924304 999999999850769648 848590688 417816828 1000000000033542424 999999998810483948 848590688 999999999568735426 410333678 1000000000338549892 287413230 547655993 1000000000160071497 1000000000298985751 112475277 1000000000420759738 287413230 721339093 999999999986833875 986508136 -999999997850489100 -999999999205391918 410333678 -999999999278352265 112475277 -999999999205391918 410333678 -999999999318371093 297354503 734513284 -999999999523811076 -999999998620039412 848590688 31513983 -999999999197390971 -999999997965967316 848590688 -999999998740958778 287413230 357369587 -999999998648198591 330774698 -999999999496651686 999999999676266012 935587866 -999999998680137730 935587866 -999999998984628560 224924304 245758205 999999999636585747 209839978 999999999579282668 220519480 999999999836245076 830278267 999999999877894701 999999999410064966 935587866 231545654 999999999847271250 342044292 -999999999137102532 709521222 -999999999423825286 594324957 1000000000113848011 781270266 999999999926902702 -999999999246099200 369626396 232949860 999999999623777402 436956875 -999999999602833863 192593082 -999999998111137302 433045264 -999999999309518068 896016268 999999999812156700 181589777 999999999797315373 941810836 999999999766362132 107657265 999999999723382861 999999999852171759 101766181 41264803 -999999999207175131 569447609 1000000000138725359 428502846 999999999797945536 784201046 999999999923971922 720499758 999999999987673210 1000000000360090541 101766181 1000000000370799637 112475277 -999999998573375467 297354503 414003779 1000000000029729375 -999999998680137730 935587866 -999999999318371093 297354503 999999999289590679 101766181 46679904 -999999999067696494 971529917 999999999736643051 566104523 999999999895752199 336771067 -999999998255315287 -999999998561040560 224924304 1000000000297839290 410333678 -999999998713840570 287413230 318009684 999999999933735280 999999999059653520 662448296 999999999935015688 369626396 857895914 -999999999400428446 206487708 -999999998497316712 316990217 -999999998061540081 716669490 -999999999416677018 86748603 999999999702474199 548966604 -999999998288030632 572426128 -999999998810850248 -999999999328312366 287413230 1000000000269151726 410333678 535913570 1000000000151639166 405908140 -999999998696737144 570641008 -999999999542822954 444068 999999999616169664 999999999772585102 935587866 999999999653112102 287413230 895170279 999999999813002689 278779909 -999999998197324129 999999999802226554 410333678 98949165 999999999714674761 999999999983991454 224924304 669169649 1000000000039003319 999999999033180174 935587866 -999999998538246387 297354503 464064004 1000000000079789600 -999999999318371093 297354503 771563747 -999999999361782761 -999999998490446476 662448296 -999999999318371093 297354503 93035354 -999999999258912342 -999999998680137730 935587866 771928311 999999999936244657 -999999998580236490 410333678 -999999999318371093 297354503 -999999998679840227 112475277 -999999999328312366 287413230 131070384 -999999998926128624 463894204 1000000000079619800 402207327 1000000000017932923 325485885 999999999941211481 999999999387207295 112475277 1000000000370799637 112475277 135110778 999999999525938320 -999999999267676509 101766181 912870599 -999999999345453761 999403059 -999999998969517117 672227348 1000000000035945620 610852069 1000000000097320899 11014632 999999999626740228 461325789 -999999999627202777 999999999295933162 848590688 733842767 -999999998649433609 820151060 999999999888021908 999999999537489332 935587866 -999999998980907197 101766181 -999999999160425856 410333678 1000000000360090541 101766181 839288356 -999999999419036004 681827231 -999999998329164361 600733203 1000000000107439765 999999999859582280 848590688 862850004 -999999997974147232 1000000000420759738 287413230 36136049 -999999998831194289 999999999144879254 848590688 630971275 999999999830885447 857987986 -999999999400336374 406931035 1000000000022656631 999999999966199692 662448296 897936817 -999999998113054775 1000000000387620386 287413230 62409739 999999999678135335 999999999196278798 935587866 735926883 999999999972246085 53931149 999999999669656745 820743645 -999999998562532731 379919847 -999999998124469711 280950209 999999999650392899 252623763 -999999998171167983 -999999999318371093 297354503 1000000000045724672 662448296 -999999999278352265 112475277 -999999999150149858 224924304 984888709 999999999476968013 711728892 -999999998671547484 999999999385131001 101766181 842150555 -999999999045355057 -999999998933278388 662448296 284936651 -999999999079994891 832429688 -999999998550846688 979529067 999999999728643901 999999999886524047 112475277 152597179 999999999768322775 -999999998460092138 369626396 1000000000420759738 287413230 721339093 999999999986833875 739394284 999999999743880630 869710770 999999999613564144 696854439 1000000000011318529 999999999094705340 935587866 846782982 -999999999411541378 770337548 999999999937835420 -999999999390801292 224924304 738537882 -999999999519786478 1000000000360090541 101766181 1000000000360090541 101766181 -999999998580658530 662448296 460868947 1000000000076594543 999999999552601696 369626396 997388168 999999999710784800 836379226 -999999999421945134 -999999998852231307 297354503 -999999998953277300 662448296 313466805 999999999929192401 198847589 999999999814573185 342221624 999999999711664314 466502910 1000000000082228506 295623955 999999999911349551 -999999999246099200 369626396 211216373 999999999602043915 -999999999318371093 297354503 -999999999267676509 101766181 -999999999390801292 224924304 663569870 1000000000044603098 901985381 -999999999356338979 760368978 -999999999497955382 1000000000483248664 224924304 692622842 1000000000015550126 239007565 -999999999404884553 628010225 -999999999259495387 -999999998550168597 101766181 283786158 999999999899511754 -999999998466341652 662448296 999999999107493240 935587866 999999999516959804 369626396 1000000000410818465 297354503 -999999998568216674 848590688 1000000000232881420 369626396 826810324 999999999656464590 452728544 -999999999618638872 762485355 -999999999370861153 65375523 -999999999086392113 796290716 999999999911882252 -999999997801214958 935587866 986032230 999999999475824492 999999999496330258 935587866 -999999998263225164 848590688 -999999998509081532 935587866 1000000000360090541 101766181 -999999998680137730 935587866 1000000000410818465 297354503 1000000000045724672 662448296 999999999859582280 848590688 764328001 -999999999123177611 456697496 1000000000072423092 436764603 -999999999602641591 146871121 999999999762596717 182626256 -999999999348503244 -999999998555979640 224924304 621212932 -999999999512133576 555319934 999999999927954980 1000000000410818465 297354503 999999999378791354 369626396 -999999999390801292 224924304 -999999999249097315 112475277 257621726 -999999998176165946 218069625 999999999833795221 999999999626495419 112475277 388657243 1000000000004382839 875727574 999999999832445394 927942977 -999999999040977199 992975467 999999999715197501 -999999999246099200 369626396 1000000000201166826 224924304 1000000000338546572 369626396 235708043 999999999851433639 41264803 -999999999062281393 999999999895217548 287413230 999999998849664514 848590688 511513709 1000000000127239305 415107914 -999999998159657778 -999999998645789484 224924304 772841708 999999999935331260 1000000000267120050 369626396 1000000000328370458 224924304 252775838 -999999999129248642 268505339 999999999884230935 603649439 1000000000104523529 999999999577868266 848590688 -999999998953277300 662448296 416359707 1000000000032085303 608120445 1000000000100052523 999999999677708210 369626396 -999999998509433035 297354503 558825020 1000000000149347948 382476107 -999999999548386435 -999999998163188954 848590688 999999999356000814 369626396 736224709 999999999725632013 1000000000045724672 662448296 -999999999246099200 369626396 999999999859582280 848590688 -999999999278352265 112475277 1000000000045724672 662448296 1000000000026276478 369626396 1000000000282489988 224924304 289194432 999999999904920028 999999999772585102 935587866 98332432 -999999999119349022 319428883 -999999998610257887 1000000000410818465 297354503 496623130 1000000000112348726 -999999998767134908 848590688 999999999409009922 410333678 1000000000360090541 101766181 447891939 999999999838719481 -999999998735854984 224924304 -999999999150037504 369626396 779293579 999999999928879389 422254397 999999999791697087 540695027 -999999999706572015 8561412 999999999399388954 915413146 -999999999342911214 999999999803759898 662448296 451595463 -999999998196145327 -999999999278352265 112475277 242693805 999999999858419401 756055525 -999999999502268835 717797494 -999999998665478882 1000000000110276498 410333678 999999999724645368 224924304 454787395 -999999998745616399 1000000000338546572 369626396 1000000000185672377 101766181 3420381 -999999998798478621 916219499 999999999791953469 -999999998767134908 848590688 364131870 999999999733574560 275333407 -999999998019883271 574719866 1000000000133453102 509287520 -999999999385760324 319263892 999999999710091434 -999999998660138818 935587866 321776376 -999999999116834616 1000000000360090541 101766181 162090042 -999999998957148282 -999999999390801292 224924304 1000000000420759738 287413230 77305980 999999999693031576 535388450 1000000000151114046 105973455 999999999721699051 -999999998804915076 662448296 -999999998208449744 662448296 1000000000045724672 662448296 -999999998767134908 848590688 192974446 999999999808700042 -999999999390801292 224924304 609178923 1000000000098994045 999999999327223972 369626396 1000000000370802353 297354503 1000000000251791039 101766181 1000000000410818465 297354503 497710316 -999999999663587304 492945701 -999999999533844837 1000000000410818465 297354503 656020604 999999999827254310 422049144 1000000000037774740 -999999999090567750 287413230 292077233 -999999999087135473 -999999999205391918 410333678 -999999998060005082 935587866 627737743 -999999999341182433 275884533 999999999891610129 870517612 -999999999242946350 899982599 -999999999358341761 1000000000338546572 369626396 -999999999278352265 112475277 520047247 -999999999396520051 1411867 999999999617137463 999999999587055020 224924304 -999999998840309627 112475277 54666288 999999999670391884 -999999999318371093 297354503 401417162 1000000000017142758 1000000000420759738 287413230 81053378 999999999696778974 756942931 -999999999356521031 999999999686677280 224924304 -999999998953277300 662448296 1000000000370799637 112475277 167423023 -999999999043895827 -999999999318371093 297354503 489343097 1000000000105068693 -999999999085695244 224924304 1000000000370799637 112475277 422156398 -999999999217214638 -999999998148587044 848590688 -999999999246099200 369626396 -999999998349613438 662448296 822557001 -999999999310789507 1000000000115172240 410333678 -999999998023556030 848590688 129287271 -999999999295164259 438251248 1000000000053976844 -999999999318371093 297354503 -999999998586688869 101766181 999999999772585102 935587866 1000000000062645533 297354503 349445564 -999999999515322552 -999999998767134908 848590688 432132239 -999999999598042567 147112860 999999999762838456 1000000000405820530 224924304 411186295 -999999999577096623 545398119 1000000000161123715 937009490 999999999771163478 999999999361929412 935587866 -999999998858040309 112475277 28351353 -999999997772901217 -999999998483567787 112475277 -999999999246099200 369626396 1000000000045724672 662448296 -999999998751056396 369626396 -999999998838425794 662448296 49771143 -999999999215648131 946407393 -999999998941098219 56844287 999999999672569883 1000000000045724672 662448296 324247656 999999999939973252 484274451 -999999999279332691 999999999708929294 848590688 786992180 -999999998050005056 415671820 -999999999210730060 -999999999246099200 369626396 676102272 1000000000032070696 644732003 1000000000063440965 999999999739710394 410333678 178500661 -999999998097044881 362806334 999999999978531930 999999999772585102 935587866 999999999389749729 101766181 356781101 999999999972506697 -999999999318371093 297354503 1000000000338546572 369626396 1000000000483248664 224924304 999999999862836022 662448296 129637865 -999999999295514853 231599253 -999999999252615843 -999999999267676509 101766181 -999999997878283798 935587866 1000000000483248664 224924304 999999999457376598 410333678 740049876 -999999999147455736 947084112 999999999761088856 999999999043317284 935587866 999999999665296030 369626396 507722079 -999999998426266299 632863292 -999999999625461068 52413835 999999999443241377 -999999999278352265 112475277 -999999999246099200 369626396 -999999999246099200 369626396 443395124 1000000000059120720 999999999772585102 935587866 57144812 -999999999223055140 97802156 999999999488629698 -999999997858140818 935587866 -999999998953277300 662448296 629338839 1000000000078834129 941285253 -999999999317039107 161646574 999999999777372170 -999999998767134908 848590688 135202443 -999999998426031447 999999999772585102 935587866 -999999998556561991 101766181 -999999998767134908 848590688 -999999999278352265 112475277 1000000000034248244 369626396 841364205 -999999999272099757 999999999466117036 410333678 990327418 999999999717845550 -999999999278352265 112475277 611509769 -999999999501954193 935794651 -999999998951710961 999999999737689710 662448296 999999999934406595 101766181 999999999369360549 101766181 -999999999246099200 369626396 102639542 999999999718365138 1000000000338546572 369626396 1000000000263269944 224924304 1000000000483248664 224924304 1000000000370799637 112475277 698776710 1000000000009396258 207081301 999999999822806897 -999999998542339440 848590688 512157958 -999999999533174548 1000000000338546572 369626396 1000000000483248664 224924304 243743422 999999999859469018 999999999764856053 112475277 999999999006592978 935587866 124160364 999999999739885960 46471859 -999999997791021723 -999999998786502736 369626396 1000000000297839290 410333678 580940816 -999999999387979360 1000000000338546572 369626396 586795533 -999999999671528827 999999999502204536 848590688 294619024 999999999910344620 1000000000360090541 101766181 -999999999246495177 297354503 580449231 1000000000127723737 734506262 -999999999152999350 582330469 1000000000125842499 568981492 1000000000139191476 1000000000360090541 101766181 -999999998096119516 935587866 -999999998369906882 662448296 -999999998927580322 369626396 -999999998114287648 662448296 -999999998767134908 848590688 88692865 999999999479520407 1000000000370799637 112475277 999999999630229124 848590688 999999999220250304 410333678 -999999998784549634 662448296 740005934 -999999998270985658 896741095 999999999811431873 439053289 1000000000054778885 382858503 999999999998584099 -999999998473161295 297354503 249062890 -999999999125535694 1000000000239487280 287413230 621300515 -999999999637023845 -999999999267676509 101766181 887640634 -999999998495635742 999999999957355805 297354503 724166648 -999999999534157712 1000000000360090541 101766181 187396630 -999999998105940850 1000000000297839290 410333678 32032548 999999999401475238 -999999998593540488 935587866 1000000000420759738 287413230 -999999999117697936 369626396 207280717 -999999999248179853 375768729 -999999999396785319 75204645 999999999690930241 28722884 -999999999069622020 999999999389145995 297354503 599784014 999999999862072708 1000000000402754396 287413230 658348505 999999999824926409 999999999583095522 410333678 1000000000338546572 369626396 82512827 999999999451955517 232439243 -999999999273338379 770585387 999999999937587581 999999999141933966 662448296 830634603 -999999998180356989 999999999937743888 410333678 684781256 -999999998326210336 719289138 -999999999414057370 787566265 -999999999099939347 247256171 -999999999413133159 999999999892423918 662448296 384244476 -999999998302788696 379859089 999999999995584685 428038029 -999999999449054619 809526027 -999999998573750349 794148503 999999999914024465 301413354 999999999692240896 612258999 -999999999501204963 -999999999267676509 101766181 -999999999255447874 224924304 1000000000045724672 662448296 821287545 -999999999437036815 -999999998953277300 662448296 469438603 -999999999345911407 999999999384246130 287413230 1000000000338546572 369626396 27966882 -999999999193843870 49314012 -999999998925786816 264005848 999999999633448538 920839110 -999999999212507398 1000000000370799637 112475277 -999999999328312366 287413230 -999999999087411394 287413230 999999999156343760 935587866 -999999998915622233 101766181 64474594 -999999999230351582 538127928 1000000000153853524 -999999998424154085 297354503 690033841 1000000000018139127 -999999999205391918 410333678 -999999998368761686 410333678 -999999998675039962 369626396 -999999999039479377 101766181 1000000000266925998 369626396 915759032 999999999792413936 881439551 -999999999376884809 740130910 -999999998096866326 819224471 999999999888948497 598084330 -999999998238912906 -999999998680137730 935587866 74576659 -999999997993120879 -999999999267676509 101766181 767723130 -999999998069274106 893364585 999999999814808383 253143195 -999999998543972199 680349394 1000000000027823574 -999999999278352265 112475277 820108431 999999999641748291 16115370 -999999999057014506 514874242 -999999999680751230 1000000000156451125 112475277 -999999998503503642 935587866 369089899 999999999984815495 949504978 999999999758667990 272350142 -999999999438260470 414048434 1000000000029774030 -999999999328312366 287413230 -999999999328312366 287413230 918206918 -999999998465069458 646649719 -999999999240855893 999999999471830928 935587866 999999999669416984 224924304 107657265 999999999723382861 1000000000297839290 410333678 -999999999328312366 287413230 333576702 -999999999128634942 -999999998608745472 410333678 -999999999059803157 112475277 1000000000338546572 369626396 352597867 999999999968323463 -999999998433980540 935587866 1000000000370799637 112475277 -999999998445456493 297354503 560179194 1000000000147993774 231545654 999999999600988344 114452439 -999999999135469029 -999999999214065213 112475277 999999999679909834 287413230 1000000000187159115 101766181 319193374 999999999934918970 -999999998267149388 662448296 274063368 999999999889788964 999999999337008210 848590688 593924757 -999999999539421751 1000000000289026658 410333678 794101296 -999999999464223064 779379989 -999999998231611603 194206636 999999999809932232 213733207 999999999829458803 -999999999328312366 287413230 -999999998336270432 848590688 -999999998953277300 662448296 18670734 999999999634396330 999999999843919702 410333678 511699692 1000000000127425288 999999999414099086 369626396 646649719 1000000000061523249 -999999998451132436 410333678 922603172 999999999785569796 691038665 -999999998319952927 999999999689596804 935587866 1000000000279945984 287413230 340541187 -999999999135599427 -999999999267676509 101766181 684363123 1000000000023809845 -999999998767134908 848590688 867876442 999999999840296526 999999999859582280 848590688 999999999738246423 112475277 845873477 999999999637401437 -999999999318371093 297354503 901096001 999999999807076967 348501188 999999999964226784 999999999984671145 101766181 659663498 -999999999598660862 121956360 999999999737681956 999999999609233013 101766181 657638033 -999999999600686327 999999999515890047 112475277 999999999520323252 662448296 -999999998953277300 662448296 237738898 -999999999403615886 576813282 -999999999681511078 999999999232479798 410333678 -999999998576929641 297354503 999999999664252260 935587866 151986416 -999999999192885552 -999999998767134908 848590688 999999999300688577 101766181 -999999999318371093 297354503 435035774 1000000000050761370 1000000000410818465 297354503 999999999643414106 662448296 776809688 -999999998060187548 541984027 -999999999337042267 499153535 -999999998417697755 999999999689383945 297354503 999999999559915428 935587866 861409998 -999999999252053964 1000000000045724672 662448296 -999999998680137730 935587866 122344006 -999999997866893870 481641551 -999999999276699791 -999999998931604665 112475277 343687427 999999999959413023 497873111 -999999999538772247 1000000000410818465 297354503 -999999999390801292 224924304 240710083 999999999610152773 272639055 -999999999149111859 429072290 -999999999594949278 -999999998452649025 112475277 -999999998719858261 101766181 263316028 999999999879041624 119838167 -999999999160737303 999999999294765018 935587866 -999999999011942372 369626396 570641008 -999999999687683352 999999999552576879 297354503 721972599 999999999986200369 999999998857548912 935587866 -999999999278352265 112475277 -999999999390801292 224924304 444522711 -999999999610399699 886890055 -999999997950107181 -999999999205391918 410333678 999999999194955260 662448296 930149259 999999999778023709 999999999295002728 662448296 1000000000410818465 297354503 999999999795152166 224924304 -999999998178027222 935587866 -999999999267676509 101766181 -999999999267676509 101766181 -999999999246099200 369626396 702310881 1000000000005862087 613906618 1000000000094266350 -999999999216949835 112475277 1000000000338546572 369626396 82512827 999999999698238423 -999999998375712038 935587866 354513653 999999999970239249 985685072 -999999998901820540 999999999491492149 101766181 1000000000483248664 224924304 -999999998964470406 369626396 -999999999205391918 410333678 -999999999267676509 101766181 -999999998223479732 935587866 999999999612340743 297354503 -999999999267676509 101766181 -999999999278352265 112475277 289828415 999999999905554011 139247378 999999999754972974 833645715 999999999874527253 -999999998620147543 297354503 472258618 1000000000087984214 1000000000338546572 369626396 268246024 -999999998012795888 281482649 -999999999322381785 963034307 -999999999005885869 1000000000338546572 369626396 999999999859582280 848590688 34822800 -999999999200699788 1000000000297839290 410333678 938466103 -999999998444810273 143696777 999999999759422373 -999999999092568484 369626396 -999999998680137730 935587866 -999999997890021168 848590688 660501582 999999999801355140 107028974 999999999722754570 -999999998953277300 662448296 -999999997987022028 935587866 999999999976203122 369626396 303625025 -999999998594454029 711271769 -999999999176233843 1000000000483248664 224924304 472148930 999999999862976472 966368772 -999999998921136840 386592286 999999999777419828 811071495 999999999897101473 1000000000277246801 297354503 1000000000074630880 410333678 999999999859582280 848590688 -999999999205391918 410333678 806331425 999999999901841543 1000000000360090541 101766181 29657383 999999999645382979 999999998817786048 848590688 69284991 -999999999090301581 -999999999246099200 369626396 278912123 999999999648354813 -999999999278352265 112475277 148187106 999999999763912702 999999999692093070 662448296 -999999998782445791 101766181 89635010 999999999705360606 999999999833002702 410333678 -999999999213147315 101766181 783224786 -999999998053772450 -999999999390801292 224924304 999999999467932718 935587866 969161903 999999999739011065 -999999998680137730 935587866 630452391 1000000000077720577 369463553 -999999999410362689 675350141 -999999998707926235 674879594 -999999998336111998 1000000000181543191 112475277 424854881 1000000000040580477 -999999999246099200 369626396 1000000000297839290 410333678 534885563 1000000000150611159 510510425 -999999998255060289 1000000000045724672 662448296 -999999998390029870 848590688 207081301 999999999822806897 27603462 -999999997946147682 -999999999267676509 101766181 102143391 -999999998392972395 -999999998890433468 662448296 -999999999205391918 410333678 -999999998335312610 848590688 974859272 999999999733313696 304990833 999999999920716429 999999999529073560 662448296 520253992 -999999998811082996 962854407 -999999999170492101 -999999998451406624 410333678 999999999772585102 935587866 -999999998745858499 297354503 -999999999267676509 101766181 205984799 999999999821710395 -999999998767134908 848590688 439743426 999999999809186116 107552966 999999999723278562 303259283 -999999998221803503 943402676 -999999999314921684 366300462 999999999982026058 515339247 -999999998259889111 1000000000483248664 224924304 417730738 -999999998162280602 1000000000483248664 224924304 560930976 1000000000147241992 489903946 1000000000105629542 105320620 999999999721046216 -999999998953277300 662448296 999999999858467502 848590688 262954386 999999999878679982 1000000000219075736 410333678 459113996 -999999998377658216 642514802 1000000000065658166 477598217 1000000000093323813 926605840 -999999998084385752 494123376 -999999998412667596 213669843 -999999999254568979 299103608 -999999999464980596 -999999998065957070 662448296 564904437 -999999998272092799 -999999999328312366 287413230 999999999586114024 662448296 252555468 -999999998171099688 14838829 -999999998305667833 999999999952416951 101766181 1000000000420759738 287413230 999999999859582280 848590688 -999999999246099200 369626396 337450181 999999999953175777 48373835 -999999998924846639 -999999999390801292 224924304 999999999235134102 848590688 1000000000179278960 224924304 -999999999172448523 101766181 999999999859582280 848590688 1000000000089680171 297354503 92514134 -999999998383343138 1000000000483248664 224924304 43010621 999999999658736217 774412100 -999999999113093512 -999999999328312366 287413230 739935260 999999999968237708 999999999772585102 935587866 1000000000277675435 112475277 511792759 1000000000127518355 -999999998767134908 848590688 626692853 1000000000081480115 999999999772585102 935587866 307040414 999999999922766010 -999999999328312366 287413230 999999999805717548 224924304 586097413 -999999999382822763 902306321 -999999999231040187 1000000000420759738 287413230 773213563 999999999934959405 1000000000045724672 662448296 -999999999318371093 297354503 445349272 999999999836176814 216722652 -999999997961272516 773425020 999999999709849894 309531483 999999999925257079 285168585 999999999900894181 782828051 999999999925344917 457060173 -999999998201610037 -999999999278352265 112475277 362920061 999999999978645657 -999999999328312366 287413230 999999999772585102 935587866 821318523 999999999886854445 863291379 -999999999395032981 766078121 -999999998244913471 1000000000338546572 369626396 615229874 -999999999643094486 999999999278655190 935587866 1000000000483248664 224924304 115192416 999999999730918012 487720563 -999999999282778803 1000000000167281854 224924304 152745338 -999999997897295202 911041310 -999999999347283050 999999999472538910 848590688 376527973 -999999999171586213 688740677 -999999998148256559 968634570 999999999739538398 837049413 999999999624807309 999999999772585102 935587866 618132948 1000000000090040020 427465115 -999999998718294119 -999999998582132859 101766181 408323480 999999999799151022 615944567 -999999999352975609 536323168 -999999998827152172 -999999999205391918 410333678 -999999997780972088 935587866 928244030 999999999779928938 1000000000483248664 224924304 1000000000183862423 297354503 716133068 -999999999542191292 999999999772585102 935587866 -999999999267676509 101766181 194076083 999999999563518773 -999999998064294400 935587866 782107157 999999999701167757 630971275 999999999852303639 -999999998514264414 848590688 173963434 -999999999214862570 142213030 -999999999183112166 339575731 -999999998258119951 999999999772585102 935587866 999999999859582280 848590688 999999999772585102 935587866 -999999999267676509 101766181 306161247 -999999998596990251 619419350 1000000000088753618 155567765 999999999771293361 1000000000370799637 112475277 829125694 -999999999304220814 -999999998767134908 848590688 -999999999328312366 287413230 822140920 -999999999065364692 738371983 999999999969800985 95791031 999999999711516627 224088097 -999999999019146337 162120382 -999999999327997370 330337022 -999999998621166026 283353712 999999999899079308 929930211 999999999778242757 1000000000168869881 112475277 320601121 -999999998239145341 -999999998953277300 662448296 488763663 -999999999529662799 302557576 999999999918283172 -999999998183976998 848590688 999999999271218916 935587866 352973609 999999999968699205 555056969 -999999999558406993 739394284 999999999968778684 -999999998338760324 662448296 872456429 999999999610818485 789895769 -999999999468428591 1000000000077896302 410333678 -999999998422620280 287413230 1000000000297839290 410333678 -999999999278352265 112475277 1000000000410818465 297354503 999999999571042032 410333678 176469973 -999999998971528213 757542029 999999999950630939 999999999781513876 848590688 821117583 999999999640739139 312417693 999999999928143289 862255058 -999999999271091450 -999999998953277300 662448296 1000000000483248664 224924304 999999999393879225 101766181 164227225 999999999555054767 477598217 -999999999643475205 963977047 -999999999294347313 -999999998601557782 935587866 999999999102126888 662448296 379125250 999999999994850846 -999999998953277300 662448296 520538510 1000000000136264106 774084862 -999999999484239498 607155290 1000000000101017678 -999999998767134908 848590688 -999999999267676509 101766181 546389274 1000000000161356962 999999999388378763 297354503 999999999779855559 297354503 670367857 -999999999217137755 930149259 999999999778023709 280518463 999999999671346005 220077540 -999999999260976676 999999999665202234 287413230 -999999998343849664 410333678 1000000000360090541 101766181 195729913 999999999811455509 1000000000370799637 112475277 977559296 -999999999280765064 -999999999318371093 297354503 -999999997958076838 848590688 885366608 999999999822806360 932462820 -999999998450813556 -999999998767134908 848590688 -999999999278352265 112475277 -999999999087007117 112475277 1000000000483248664 224924304 999999999798177638 410333678 913645470 -999999998973860142 -999999998476724169 112475277 -999999999053566577 297354503 848752985 999999999859419983 274251954 -999999999440162282 445941206 999999999815383896 33671096 -999999997778220960 610738682 999999999851118040 -999999998560827908 287413230 685403240 999999999797871674 1000000000338546572 369626396 959062181 999999999749110787 999999999501677578 410333678 1000000000229439023 101766181 -999999999267676509 101766181 -999999998990965682 410333678 1000000000483248664 224924304 986788449 -999999999126675513 457263485 1000000000072989081 999999999859582280 848590688 899169734 -999999999359154626 -999999998680137730 935587866 4659860 -999999998881132664 1000000000420759738 287413230 -999999999267676509 101766181 -999999999390801292 224924304 1000000000370799637 112475277 569659368 1000000000138513600 1000000000308120258 287413230 -999999999390801292 224924304 286938728 -999999999327837864 -999999999318371093 297354503 887608480 -999999999225855482 -999999999390801292 224924304 701261792 -999999999186243820 849407662 -999999999038097950 475788910 1000000000091514506 -999999998432741452 935587866 568182452 -999999999565164056 201395539 -999999999367272527 375496552 999999999766324094 719117702 999999999989055266 705648873 -999999998305342719 -999999999278352265 112475277 -999999998926352389 297354503 -999999998795782420 662448296 999999999772585102 935587866 -999999998881063734 662448296 730188454 999999999977984514 316627940 999999999932353536 -999999999267676509 101766181 288234852 -999999998206779072 901603586 -999999999211860376 -999999999278352265 112475277 148334765 -999999999169351355 721518834 999999999986654134 -999999999328312366 287413230 407952412 999999999777395102 966147345 -999999999292177015 -999999999318371093 297354503 937887197 999999999770285771 689607649 1000000000018565319 -999999999328312366 287413230 -999999999278352265 112475277 830807650 999999999877365318 164087233 999999999779812829 -999999999278352265 112475277 607322279 1000000000100850689 77764032 -999999999098780622 521979922 -999999999562879058 893904362 999999999814268606 592474014 1000000000115698954 267338829 -999999999143811633 298708497 -999999999175181301 1000000000360090541 101766181 850317793 -999999997986679443 994485175 -999999999263839185 -999999999047768779 297354503 888641162 999999999819531806 -999999999318371093 297354503 84519203 999999999700244799 850677960 -999999999407646400 357317323 999999999973042919 706321563 -999999999552002797 791931889 999999999916241079 107888509 999999999723614105 1000000000420759738 287413230 1000000000253841343 112475277 717827967 -999999999395635995 61101117 999999999676826713 -999999999390801292 224924304 -999999999267676509 101766181 336123354 999999999951848950 999999999753489382 224924304 -999999999267676509 101766181 999999999740101884 662448296 -999999998680137730 935587866 1000000000045724672 662448296 1000000000483248664 224924304 325166675 999999999940892271 -999999998434605000 369626396 677268563 -999999999436195399 -999999998030994468 848590688 999999999859582280 848590688 -999999999219165561 297354503 613066953 1000000000095106015 999999999632574072 662448296 74917583 -999999999240794571 999999999937365248 287413230 1000000000410818465 297354503 985342396 999999999722830572 245780098 999999999861505694 967024377 999999999741148591 -999999997892197674 848590688 694292059 999999999788982855 687038083 -999999999426425879 999999999410565582 410333678 -999999998819251115 101766181 495404496 -999999999290462736 309303672 999999999925029268 501177577 1000000000116903173 271586508 -999999999148059312 -999999998878206458 224924304 -999999999070546465 101766181 329297689 999999999945023285 999999999282429164 662448296 -999999998581121194 662448296 -999999998118515344 662448296 1000000000370799637 112475277 1000000000338546572 369626396 999999999975855087 297354503 954222229 -999999999304102131 -999999998855682633 101766181 999999999726456284 287413230 864070795 999999999844102173 210580230 999999999601407772 -999999998680137730 935587866 999999999322942412 369626396 999999999523366120 224924304 -999999998953277300 662448296 423013760 999999999792456450 -999999999318371093 297354503 604698322 1000000000103474646 113899638 999999999729625234 1000000000297839290 410333678 392933015 -999999999433832151 707419012 1000000000000753956 999999999422411502 935587866 452590306 -999999999493489442 -999999998881230100 410333678 -999999999278352265 112475277 55904309 -999999997800454173 -999999999328312366 287413230 1000000000370799637 112475277 -999999998767134908 848590688 781328300 -999999999187591876 -999999999390801292 224924304 494409761 1000000000110135357 483744046 -999999998228293910 -999999999205620774 224924304 1000000000483248664 224924304 542801100 -999999999563817690 -999999999267676509 101766181 374672737 999999999990398333 -999999999328312366 287413230 548078666 -999999999585102822 422869577 -999999999588779905 -999999998767134908 848590688 -999999997881164794 848590688 999331815 999999999708841153 -999999998674267586 410333678 115693966 -999999998992166770 137481912 999999999753207508 -999999998953277300 662448296 -999999998851024297 101766181 257839319 999999999873564915 848926847 -999999999284419661 393321806 -999999999269794610 1000000000077189122 287413230 -999999999247011412 287413230 -999999998853392977 101766181 421840924 1000000000037566520 1000000000265234998 287413230 339480221 999999999730307763 -999999999278352265 112475277 -999999998101426514 935587866 582580542 -999999998428411050 821659130 999999999661615784 360557896 999999999976283492 999999999505090916 224924304 999999998962957086 935587866 999999999946467618 662448296 999999998845816674 848590688 1000000000014419239 297354503 684236661 -999999999449109847 999999999736517435 297354503 408377539 1000000000024103135 337025248 -999999998081575112 996636378 -999999999261687982 -999999999278352265 112475277 538599016 1000000000154324612 -999999998767134908 848590688 343554292 -999999998634383296 681003757 -999999999577320603 999999999637715876 224924304 1000000000410818465 297354503 419939951 999999999789382641 -999999999205391918 410333678 -999999998680137730 935587866 1000000000297839290 410333678 402543822 -999999998321088042 1000000000360090541 101766181 -999999999246099200 369626396 -999999998767134908 848590688 -999999999251032284 287413230 299618547 999999999915344143 999999999935392457 297354503 1000000000216337635 297354503 1000000000011542647 297354503 169154521 -999999999335031509 363743268 -999999999529620256 999999999730305085 112475277 552365088 -999999998830911288 958212520 -999999999300111840 -999999999278352265 112475277 999999999971260435 101766181 999999999372736708 287413230 42463576 999999999658189172 -999999999026452744 224924304 -999999999029464532 224924304 208405067 999999999824130663 -999999998636144236 224924304 -999999999246099200 369626396 439300032 -999999999315772836 -999999998680137730 935587866 -999999998953277300 662448296 -999999999318371093 297354503 -999999998383924532 369626396 559680386 -999999999698643974 660501582 -999999998722774794 1000000000338546572 369626396 770337548 -999999999487986812 -999999998953277300 662448296 508902955 1000000000124628551 615341686 -999999999353578490 -999999999267676509 101766181 318717971 -999999998237262191 83118463 -999999998878176703 -999999998935725383 112475277 929393402 -999999999328930958 47966479 999999999663692075 1000000000420759738 287413230 -999999999328312366 287413230 152353218 999999999768078814 440627465 -999999999606537793 156382525 -999999999322259513 917540517 999999999790632451 729781306 -999999998653495070 761957928 999999999946215040 -999999999246099200 369626396 999999999772585102 935587866 589275203 -999999998794001173 -999999999278352265 112475277 833278987 999999999874893981 999999999772585102 935587866 -999999999110412521 101766181 1000000000041561803 112475277 31437744 -999999997949981964 217076438 999999999832802034 -999999999205391918 410333678 714506250 -999999999398957712 487646337 -999999999364119141 1000000000420759738 287413230 339157427 -999999999505067755 1000000000338546572 369626396 999999999859582280 848590688 156586156 999999999772311752 1000000000357506322 224924304 1000000000114432660 287413230 878480349 999999999604794565 132009216 -999999999297886204 32102106 999999999647827702 479123274 1000000000094848870 -999999998635739502 287413230 468344057 -999999998759173061 -999999999162516557 101766181 207283805 -999999999002342045 583133549 -999999999675190811 -999999998629980635 112475277 1000000000410818465 297354503 716858619 999999999744998103 -999999999267676509 101766181 821443051 999999999886729917 80582196 -999999997999126416 839269293 999999999868903675 1000000000360090541 101766181 1000000000311762065 101766181 794223172 999999999913949796 1000000000338546572 369626396 809042423 -999999999449281937 642822544 -999999999470641418 -999999999390801292 224924304 894807191 -999999999363517169 -999999999278352265 112475277 -999999998680137730 935587866 -999999998767134908 848590688 999999999859582280 848590688 1000000000338546572 369626396 -999999998767134908 848590688 868235024 -999999999245228938 760850893 -999999998622425483 1000000000045724672 662448296 999999998876467484 848590688 854181662 -999999998529094714 74796719 999999999690522315 -999999999072282414 224924304 824414262 999999999637442460 -999999998955516021 297354503 706973123 999999999754883599 1000000000483248664 224924304 1000000000360090541 101766181 999999999959809288 224924304 455451375 1000000000071176971 1000000000420759738 287413230 522193854 1000000000137919450 560741366 -999999999326764246 242338755 -999999998160882975 306270896 999999999921996492 999999999607537176 287413230 1000000000483248664 224924304 999999999077391562 662448296 -999999999246099200 369626396 -999999998767134908 848590688 571831353 -999999999561515155 935611420 999999999547663494 969911831 -999999998917593781 917834756 999999999790338212 210839841 -999999999087312645 -999999997804103962 935587866 581791487 -999999999387128689 645037788 999999999816818934 787977230 -999999998049020006 848491545 -999999998162500047 985912491 999999999497362423 410472530 1000000000026198126 -999999998586654648 224924304 999999999527613687 101766181 897141827 999999999811031141 -999999999390801292 224924304 1000000000417215934 287413230 999999999806728391 297354503 999999999852294366 224924304 999999998855675812 935587866 751692071 999999999956480897 999999999850260668 287413230 184239899 -999999999060712703 -999999998998552000 369626396 158286596 999999999774012192 902945769 -999999998480330607 921546836 -999999999047373340 -999999998514322230 287413230 999999999859582280 848590688 156155560 -999999999322065888 267685775 999999999883411371 962342297 -999999999295982063 251606394 999999999621049084 -999999999131594160 369626396 108506750 -999999997853056614 -999999998680137730 935587866 495404496 -999999999661314824 105051130 -999999999145950266 999999999434916064 410333678 91815295 999999999707540891 -999999998767134908 848590688 915115183 -999999999218231325 1000000000081997942 287413230 540961403 1000000000156686999 649773056 -999999999237732556 -999999998680137730 935587866 1000000000410818465 297354503 999999999602062678 848590688 877733851 -999999999380590509 331887890 999999999947613486 999999999308136544 848590688 -999999999267676509 101766181 -999999999390801292 224924304 692431600 -999999999440914908 100469155 999999999469911845 959446594 -999999999173899914 1000000000360090541 101766181 653853520 -999999998183143716 722759484 999999999985413484 867200514 999999999840972454 322687912 -999999999488564900 999999999859582280 848590688 123421926 999999999739147522 302580863 999999999672023553 676502804 -999999998706773572 999999999782687952 224924304 -999999999085199642 224924304 999999998869680558 935587866 986788449 -999999999271535911 -999999999229106035 101766181 1000000000231370938 369626396 730918946 999999999977254022 766962244 999999999941210724 142629896 999999999758355492 -999999998781223243 297354503 411273214 999999999780715904 654042472 -999999999604281888 1000000000370799637 112475277 1000000000483248664 224924304 255581617 999999999871307213 549817688 1000000000158355280 447899982 -999999999613776970 246106378 -999999998536935382 387683109 -999999999408699699 -999999999318371093 297354503 -999999998568021103 101766181 760635421 999999999947537547 -999999999246099200 369626396 577838477 1000000000130334491 605130722 1000000000103042246 682467612 999999999800807302 24777822 -999999997943322042 916624319 999999999791548649 649773056 -999999998733503320 259756963 999999999875482559 1000000000483248664 224924304 1000000000360090541 101766181 300272034 999999999915997630 915580095 999999999792592873 999999999616424072 662448296 729724583 999999999978448385 999999999994496621 112475277 790329298 999999999917843670 999999999401430220 369626396 999999999772585102 935587866 999999999249052846 935587866 999999999859582280 848590688 1000000000277064466 224924304 999999999386663884 369626396 396266298 999999999765708988 169142553 999999999784868149 426667556 1000000000042393152 884179554 -999999999374144806 -999999998835742205 101766181 728530687 999999999979642281 -999999999390801292 224924304 1000000000483248664 224924304 1000000000297839290 410333678 -999999998455888092 935587866 999999999859582280 848590688 -999999999318371093 297354503 -999999999205391918 410333678 -999999998767134908 848590688 -999999999267676509 101766181 336123354 999999999951848950 316177878 -999999999357077014 -999999999328312366 287413230 370446069 999999999739888759 -999999999267676509 101766181 1000000000410818465 297354503 43089698 999999999658815294 -999999999278352265 112475277 999999999583948010 410333678 530904008 1000000000146629604 -999999998680137730 935587866 395199048 -999999999561076036 433869669 1000000000049595265 702779262 1000000000005393706 196372668 -999999999237271804 564537994 -999999999322967618 -999999999278352265 112475277 615822564 1000000000092350404 1000000000190528269 297354503 1000000000360090541 101766181 999999999510107878 662448296 957568211 -999999999011351965 172073178 999999999787798774 1000000000045724672 662448296 994912608 -999999998974007568 -999999999318371093 297354503 399647992 -999999999565524980 999999999509409030 935587866 817731908 -999999999315614600 999999999772585102 935587866 732360500 999999999729496222 -999999999328312366 287413230 85558195 -999999998376387199 582763970 -999999998428227622 -999999998767134908 848590688 661957191 -999999999596367169 999999999562662402 848590688 -999999999246099200 369626396 362479818 -999999998281024038 452442290 -999999999493341426 244360984 999999999860086580 999999999932320462 410333678 -999999999328312366 287413230 999999999232641198 410333678 349660680 -999999998094210544 612151279 -999999998224845957 335008858 999999999950734454 999999999827851365 297354503 -999999999278352265 112475277 1000000000360090541 101766181 1000000000420759738 287413230 913645470 -999999997923351766 -999999998385481474 410333678 185088775 999999999800814371 -999999998680137730 935587866 49998920 999999999665724516 59316003 999999999675041599 -999999999278352265 112475277 44921084 -999999997789470948 -999999999390801292 224924304 374527013 -999999998119076877 999999999449071476 369626396 206368967 999999999822094563 161483846 -999999999037956650 999999999769469828 662448296 999999999693164353 297354503 -999999998462594574 287413230 315320009 -999999998059869873 822857715 999999999885315253 167141507 -999999997911691371 1000000000370799637 112475277 1000000000483248664 224924304 318429538 -999999999359328674 -999999998680137730 935587866 999999999910824859 112475277 553481248 1000000000154691720 634250844 999999999849024070 253024678 -999999999418901666 164163731 999999999779889327 1000000000297839290 410333678 999999999567911535 112475277 -999999999277245159 112475277 240710083 999999999631537625 1000000000360090541 101766181 -999999998988270309 112475277 -999999998785171292 369626396 782365493 -999999999350981015 999999999231452600 935587866 535913570 1000000000151639166 184431105 999999999800156701 999999999234494422 662448296 896741095 999999999811431873 1000000000370799637 112475277 1000000000045724672 662448296 335433251 -999999998079983115 999999999772585102 935587866 1000000000297839290 410333678 -999999998486245664 369626396 193851640 999999999563294330 268353859 999999999884079455 999999999894920054 224924304 -999999999246099200 369626396 999999999794202210 224924304 799207699 999999999908965269 396915892 -999999998141465756 311127771 999999999680570461 207283805 -999999999373194133 88692865 999999999704418461 292813037 -999999999313829627 660685786 -999999999452778176 -999999997833477482 935587866 1000000000045724672 662448296 701116771 -999999998682159605 999999999285694666 848590688 -999999999390801292 224924304 962698365 999999999745474603 918220537 999999999565054377 1000000000370799637 112475277 236734951 -999999998155279171 -999999999328312366 287413230 -999999998953277300 662448296 383556274 -999999999549433262 258783147 -999999998003333011 -999999999246099200 369626396 -999999998643648862 224924304 -999999999390801292 224924304 1219134 999999999616944730 970654243 999999999737518725 14314256 999999999630039852 1000000000044183103 112475277 999999999772585102 935587866 -999999998404378971 101766181 184130482 999999999553573172 999999998755382846 935587866 999999999564724836 662448296 131051894 999999999746777490 843767650 -999999999289578858 319193374 -999999998610022378 66119689 999999999456947231 1000000000338546572 369626396 -999999998680137730 935587866 999999999624396928 848590688 46471859 -999999998841530099 -999999998767134908 848590688 820151060 -999999999148769116 514890126 1000000000130615722 -999999999390801292 224924304 194488004 999999999810213600 999999999390055432 935587866 999999999348935250 662448296 -999999999180161860 369626396 820151060 999999999641705662 611057202 -999999998399934390 -999999999205391918 410333678 55841977 -999999998850900217 999999999772585102 935587866 -999999999328312366 287413230 36221689 999999999651947285 999999999218681960 410333678 420822483 -999999999461721619 999999999751302008 848590688 771234519 999999999936938449 999999999076763736 662448296 295839021 999999999911564617 223672382 -999999998142216602 999999999756771950 662448296 412925034 -999999998703754038 853444611 999999999854728357 1000000000483248664 224924304 18482520 -999999997763032384 533359602 -999999999699236590 682012049 -999999998154985187 202138301 -999999999223154891 407016985 -999999999428033575 762469792 -999999999495854568 966174385 -999999999147289577 -999999999246099200 369626396 586888468 -999999999300617144 1000000000172081424 224924304 1000000000219568755 112475277 1000000000410818465 297354503 1000000000370799637 112475277 661178287 -999999999597146073 410372637 -999999999576249625 376199537 -999999998294743757 -999999998977090759 112475277 1000000000370799637 112475277 999999999859582280 848590688 1000000000338546572 369626396 -999999999328312366 287413230 644412147 1000000000063760821 975811912 -999999998035179680 -999999999205391918 410333678 964809303 999999999743363665 999331815 -999999998011659777 563387358 -999999999324118254 831011939 999999999877161029 -999999999318371093 297354503 618003817 1000000000090169151 999999999569582522 662448296 -999999999246099200 369626396 853850125 -999999999404474235 1000000000410818465 297354503 999999999932268792 287413230 325578916 -999999998244123136 -999999998576118670 410333678 999999999540908639 297354503 1000000000483248664 224924304 656020604 1000000000052152364 961104052 999999999747068916 629417889 -999999999258087723 -999999999246099200 369626396 879837547 999999999828335421 -999999999267676509 101766181 864244750 -999999999394079610 -999999999180193676 287413230 999999999813111817 297354503 -999999999246099200 369626396 805143560 -999999999453180800 -999999998769979227 112475277 -999999999124337595 101766181 -999999998360263552 935587866 -999999999278352265 112475277 207280717 -999999998125824937 1000000000410818465 297354503 1000000000483248664 224924304 471569953 1000000000087295549 30324694 -999999999196235022 66076541 999999999681802137 300272034 -999999999466182362 154166035 -999999998072710255 754666135 -999999999378680373 -999999998897993514 224924304 405182767 1000000000020908363 -999999999328312366 287413230 83999943 999999999699725539 -999999999098336401 297354503 1000000000360090541 101766181 -999999999318371093 297354503 46263488 999999999415706178 999999999379360463 101766181 999999999601561856 224924304 696854439 1000000000011318529 292878336 999999999662321026 1000000000370799637 112475277 718824980 999999999989347988 -999999998680137730 935587866 717922440 -999999999250997736 -999999999278352265 112475277 681332478 999999999801942436 418880755 -999999999584757743 354958851 -999999999395857987 -999999998149831016 662448296 -999999998767134908 848590688 -999999999278352265 112475277 1000000000483248664 224924304 288465316 -999999998207009536 66452166 -999999999107351302 178767193 999999999569594735 956174548 -999999999302149812 713084156 -999999999545240204 1000000000360090541 101766181 1000000000360090541 101766181 -999999999205391918 410333678 999999999604966111 112475277 -999999997964624590 935587866 -999999999135798003 101766181 289789253 999999999905514849 615727509 -999999998767548867 -999999999390801292 224924304 -999999999205391918 410333678 427449680 1000000000043175276 976994813 999999999731178155 476078113 -999999998766907117 771516991 -999999999486807369 914293906 -999999999054626270 1000000000184741013 112475277 718804274 -999999999414542234 94745213 999999999710470809 676976299 1000000000031196669 -999999999390801292 224924304 -999999998953277300 662448296 -999999998656324475 101766181 1000000000338546572 369626396 999999999732663240 287413230 -999999999246099200 369626396 -999999998419653384 369626396 189380238 -999999999065853042 402263908 -999999999568140896 999999999772585102 935587866 113548811 -999999999154447947 558557689 999999999924717225 999999999341623884 662448296 227164773 999999999842890369 -999999998468418731 101766181 999999999473226385 297354503 -999999999146704829 101766181 434327440 1000000000050053036 640600486 1000000000067572482 254949711 999999999870675307 753698119 -999999998629578257 895894731 -999999998115096861 999999999967201932 287413230 1000000000140437175 101766181 -999999999208129291 297354503 -999999999200165466 410333678 999999999520333658 369626396 981960685 -999999999276363675 717200351 999999999990972617 -999999998677357126 224924304 999999999667110666 848590688 1000000000259121339 297354503 999999999775917272 287413230 1000000000370799637 112475277 612146269 1000000000096026699 560930976 1000000000147241992 -999999999205391918 410333678 79161210 999999999469988752 193683920 999999999809409516 -999999998752159115 101766181 907566943 -999999999350757417 754497525 999999999953675443 999999999353683579 112475277 -999999998463721091 112475277 999999999540237964 410333678 341700299 999999999957425895 -999999998657078144 848590688 1000000000251102889 112475277 -999999999267676509 101766181 814712319 999999999893460649 999999999414295216 848590688 1000000000338546572 369626396 -999999998421424522 287413230 1000000000483248664 224924304 575834903 -999999999682489457 -999999999390801292 224924304 963744666 -999999999294579694 999999999405750398 935587866 -999999998782613078 224924304 469767782 -999999998214317646 -999999999390801292 224924304 -999999998932564233 112475277 719182725 999999999988990243 60601201 999999999676326797 642137540 -999999998741138836 721792570 999999999986380398 999999999772585102 935587866 432930468 999999999802373158 324638358 -999999998069188222 -999999999246099200 369626396 999999999769962510 935587866 -999999998860292134 369626396 999999999766285263 101766181 398903638 1000000000014629234 1000000000370799637 112475277 1000000000297839290 410333678 276571918 999999999646014608 447928802 999999999838756344 1000000000053925034 287413230 -999999999246099200 369626396 1000000000410818465 297354503 439053289 1000000000054778885 999999999827912722 369626396 779880459 -999999999478443901 476078113 1000000000091803709 269691106 999999999660518648 586013244 -999999998250983992 507156594 1000000000122882190 -999999999318371093 297354503 999999999772585102 935587866 1000000000483248664 224924304 974165450 999999999734007518 -999999999278352265 112475277 939137543 -999999997897859693 -999999998885528306 410333678 93981074 -999999998012525294 705033962 -999999999553290398 1000000000360090541 101766181 88940097 999999999458382787 938584915 999999999769588053 -999999999267676509 101766181 1000000000410818465 297354503 87049529 999999999702775125 -999999998610525407 101766181 -999999998767134908 848590688 1000000000410818465 297354503 504240916 1000000000119966512 999999998880343984 848590688 -999999998553919412 935587866 999999999417321536 848590688 -999999999278352265 112475277 665095994 1000000000043076974 477212521 -999999999643089509 504318782 1000000000120044378 472195277 1000000000087920873 -999999999328312366 287413230 373432275 999999999764259817 136607477 -999999999013080281 -999999999328312366 287413230 254654640 -999999999049712880 1000000000001554376 369626396 -999999998953277300 662448296 509177436 1000000000124903032 -999999999067353468 410333678 999999999097774570 935587866 989004897 999999999719168071 -999999999267676509 101766181 105905987 -999999997850455851 -999999998377604863 112475277 -999999999267676509 101766181 -999999998565680399 112475277 1000000000338546572 369626396 59463949 999999999675189545 1000000000226896201 112475277 569447609 -999999999544016353 380678690 -999999999421577826 -999999999205391918 410333678 -999999998167121592 662448296 1000000000231200289 297354503 999999999226492254 662448296 -999999998467707546 410333678 814470201 -999999999298993761 -999999998920197988 287413230 -999999998916295267 297354503 938373962 -999999998949131650 -999999999318371093 297354503 1000000000367881308 287413230 999999999718075871 112475277 816542513 999999999891630455 684859511 -999999999202646101 999087226 999999999709085742 400160903 -999999999566071231 -999999998680137730 935587866 844546909 999999999863626059 1000000000173552993 297354503 1000000000338546572 369626396 669997286 -999999999217508326 57580425 -999999999078597015 -999999999328312366 287413230 613832198 1000000000094340770 442862822 -999999999237921062 184431105 999999999800156701 796985799 -999999999461338561 344458244 -999999998263002464 38640348 999999999654365944 999999999532474405 101766181 838401742 999999999623454980 999999999614731354 287413230 71961194 999999999687686790 95401469 999999999464844159 -999999998588245099 112475277 -999999998767134908 848590688 999999999608744347 112475277 -999999999318371093 297354503 1000000000338546572 369626396 999999999003811580 662448296 -999999999278352265 112475277 812948814 999999999895224154 -999999998542451828 935587866 -999999999309771395 297354503 -999999999328312366 287413230 436981523 1000000000052707119 450830580 1000000000066556176 555219158 -999999998455772434 1000000000338546572 369626396 867438296 -999999999390886064 999999999601527320 287413230 631571576 1000000000076601392 571906434 1000000000136266534 -999999998439520540 848590688 490634637 1000000000106360233 1000000000420759738 287413230 539352788 1000000000155078384 74424794 -999999999240301782 -999999999267676509 101766181 1000000000297839290 410333678 549177696 1000000000158995272 996844666 -999999999261479694 771499495 999999999936673473 365820996 999999999981546592 999999999707493949 112475277 31812699 -999999999197723027 1000000000410818465 297354503 895593721 999999999812579247 660117587 -999999999308802589 -999999998845280748 369626396 148187106 -999999999314064094 999999999301733223 101766181 700126930 1000000000008046038 419637743 -999999999460536879 999999999010119842 935587866 587141918 -999999999671182442 -999999998928179646 410333678 -999999999205391918 410333678 607340153 -999999999361580023 295558996 999999999665001686 965307042 999999999742865926 -999999999318371093 297354503 652203079 -999999999606121281 907867071 999999999800305897 967657405 -999999997869339831 -999999998711748831 297354503 999999999586702401 112475277 355568153 999999999971293749 109991893 -999999997854541757 -999999997821852468 935587866 1000000000410818465 297354503 999999999330173594 369626396 -999999998555957346 369626396 1000000000420759738 287413230 -999999998847234487 101766181 191946650 -999999999068419454 1000000000420759738 287413230 811959846 -999999999446364514 907845452 -999999999350478908 -999999999390801292 224924304 889726024 999999999818446944 -999999998693951607 101766181 69545111 -999999998360374115 -999999999205391918 410333678 999999999514520253 101766181 11014632 -999999998301843636 -999999998953277300 662448296 110612830 999999999726338426 -999999998763227525 297354503 846545263 999999999861627705 999999999757664638 224924304 -999999997936474192 848590688 999999999328628806 369626396 -999999999318371093 297354503 1000000000297839290 410333678 999999999753239065 112475277 -999999998953277300 662448296 -999999999025687320 224924304 1000000000297839290 410333678 944166284 -999999999169297678 1000000000483248664 224924304 -999999998588974026 287413230 -999999998953277300 662448296 1000000000110536129 101766181 490811598 -999999999656688586 160892870 -999999999201792006 336605924 999999999952331520 348501188 -999999999369517778 851481271 999999999856691697 430924722 -999999998175474586 168595843 999999999784321439 -999999998953277300 662448296 114452439 999999999730178035 864471730 -999999999393852630 -999999998506908647 112475277 186488733 -999999998477317737 40599288 999999999656324884 768973906 999999999939199062 112365758 -999999998030909978 202418361 -999999999368295349 688955627 1000000000019217341 516563616 -999999999311621856 -999999999318371093 297354503 256469016 999999999625911706 999999999772585102 935587866 886123037 -999999999372201323 999999998993562172 662448296 52058153 -999999998342887157 -999999998353977718 662448296 625622769 -999999999507723739 7355006 -999999998883827810 -999999998816840866 369626396 -999999999278352265 112475277 938466103 -999999998072525489 1000000000338546572 369626396 -999999999267676509 101766181 -999999999171562476 287413230 730188454 -999999999383275508 824560110 999999999883612858 643928942 1000000000064244026 999999999859582280 848590688 175876808 999999999566704350 561961852 -999999998449029740 -999999999318371093 297354503 -999999998603618064 935587866 81722540 999999999697448136 344190956 999999999959916552 999999999668126192 410333678 -999999998045593878 935587866 999999999959661402 369626396 -999999999246099200 369626396 -999999998836842414 369626396 999999999901634617 297354503 716034532 -999999998294957060 -999999998645099629 112475277 444005007 999999999834832549 438251248 1000000000053976844 544231915 1000000000159957511 56988350 999999999672713946 1000000000360090541 101766181 -999999998953277300 662448296 -999999998953277300 662448296 643913018 1000000000064259950 937325324 -999999999320999036 999999999489213513 112475277 1000000000370799637 112475277 95346424 999999999711072020 795154635 -999999998215836957 230037975 999999999845763571 214182960 -999999999090655764 556842793 -999999999701481567 -999999999318371093 297354503 999999999704237581 297354503 -999999999246099200 369626396 -999999998953277300 662448296 -999999999197146438 369626396 967187054 -999999999001733122 939051168 -999999999319273192 308251395 999999999923976991 281436989 999999999650879679 24538033 -999999999190415021 935043950 -999999998075947642 963530788 999999999744642180 -999999999078278455 101766181 1000000000019145348 224924304 767915417 999999999940257551 798737141 999999999909435827 505807074 999999999896634616 -999999998507116382 287413230 -999999999205391918 410333678 1000000000297839290 410333678 1000000000342789603 112475277 87547386 999999999478374928 862301041 999999999845871927 497905545 1000000000113631141 960721943 999999999747451025 14148547 999999999629874143 307313644 -999999999102371884 1000000000338546572 369626396 -999999998837392625 297354503 -999999998885870847 297354503 104982009 999999999720707605 787839623 999999999920333345 614972125 1000000000093200843 972134954 999999999736038014 999999998957937846 848590688 646846802 -999999998190150434 938466103 999999999769706865 490204336 -999999999656081324 -999999998680137730 935587866 631273874 1000000000076899094 365557551 999999999981283147 327454804 -999999999122513044 -999999999267676509 101766181 800259502 999999999907913466 344276115 -999999999139334355 554336322 -999999998282660914 1000000000331551538 224924304 999999999772585102 935587866 111160715 999999999480603405 -999999998721724647 297354503 1000000000297839290 410333678 -999999999267676509 101766181 1000000000045724672 662448296 -999999998064334260 662448296 501210837 1000000000116936433 376568426 -999999999253041230 -999999999068564320 287413230 1000000000410818465 297354503 -999999999390801292 224924304 1000000000370799637 112475277 999999998835827714 935587866 1000000000072756614 369626396 -999999998955617982 224924304 1000000000245122094 369626396 30281440 999999999421108982 -999999999390801292 224924304 129829414 999999999745555010 -999999999328312366 287413230 -999999999267676509 101766181 999999999363366953 112475277 -999999998767134908 848590688 -999999999318371093 297354503 790647055 999999999917525913 999999999859582280 848590688 1000000000088557941 101766181 158362520 999999999774088116 480189840 999999999849632530 510372520 1000000000126098116 931225210 -999999998452051166 1000000000338546572 369626396 -999999998818931501 112475277 999999999437801187 297354503 1000000000483248664 224924304 999999999772585102 935587866 999999999649977202 287413230 -999999998680137730 935587866 532452723 1000000000148178319 983172071 999999999725000897 999999999894947733 112475277 485606623 1000000000101332219 -999999998680137730 935587866 660205664 1000000000047967304 1000000000338546572 369626396 358024672 999999999973750268 27805777 999999999643531373 776809688 999999999931363280 643601277 1000000000064571691 647220847 -999999998736055529 156963215 999999999772688811 1000000000360090541 101766181 1000000000045724672 662448296 690329988 -999999999197175624 567714683 -999999999565631825 413578125 -999999998704407129 1000000000045724672 662448296 -999999999390801292 224924304 -999999998470371670 369626396 -999999998953277300 662448296 -999999998767134908 848590688 639083849 1000000000069089119 -999999999205391918 410333678 693445192 -999999998317546400 559756471 1000000000148416497 141246704 -999999999307157032 999999998690058124 935587866 -999999999318371093 297354503 32417389 -999999999198327717 273020684 999999999888746280 1000000000360090541 101766181 292247625 999999999907973221 117150321 999999999732875917 67372807 -999999999233249795 657449627 -999999999600874733 999999999669937296 369626396 999999999596080376 224924304 1000000000483248664 224924304 850015111 999999999858157857 -999999999328312366 287413230 864412291 999999999843760677 -999999999205391918 410333678 1000000000360090541 101766181 -999999998466015073 101766181 999999999678309822 848590688 824749416 -999999999308597092 968849947 999999999493006775 -999999998767134908 848590688 833278987 -999999998003718249 -999999998973611348 369626396 815178947 -999999999153741229 553196566 -999999998283800670 999999999775649890 662448296 719105580 -999999998664170796 -999999998755048335 101766181 120870283 999999999736595879 958381702 -999999999299942658 183565905 -999999998474394909 582580542 -999999999675743818 398105662 -999999999563982650 1000000000420759738 287413230 -999999999105506488 287413230 178198667 -999999999199215257 57274303 -999999999098173439 999999999826016550 369626396 509983364 1000000000125708960 722929234 999999999985243734 -999999998506857074 369626396 -999999998470918569 101766181 1000000000045724672 662448296 759912443 999999999948260525 -999999998357487754 369626396 -999999999205391918 410333678 94350441 999999999710076037 399233314 -999999999565143642 -999999998767134908 848590688 -999999999166521754 287413230 999999999458369357 101766181 -999999998969932328 287413230 68169891 999999999683895487 -999999999205391918 410333678 1000000000297839290 410333678 692622842 1000000000015550126 -999999998978754393 112475277 999999999789143808 369626396 807067430 999999999901105538 -999999999246099200 369626396 230037975 999999999845763571 646777957 -999999999466686005 148271271 -999999999314148259 1000000000483248664 224924304 -999999999328312366 287413230 257106340 999999999872831936 -999999998855118727 101766181 -999999999328312366 287413230 999999999772585102 935587866 -999999999043659897 112475277 459619122 999999999829061812 496052416 -999999999661929404 1000000000338546572 369626396 999999999948293124 287413230 338463866 999999999954189462 684829822 1000000000023343146 -999999998953277300 662448296 377848639 999999999993574235 557914368 1000000000150258600 1000000000483248664 224924304 999999999418492081 297354503 706912958 -999999999551411402 65716275 -999999999231593263 999999998917078506 935587866 -999999999205391918 410333678 999999999274508856 662448296 -999999997960177368 848590688 4246527 -999999997922790747 999999999726855090 662448296 999999999572974753 101766181 1000000000338546572 369626396 979296657 -999999999279027703 609789745 -999999999277715867 1634536 999999999617360132 1000000000483248664 224924304 66706582 -999999999232583570 1000000000420759738 287413230 834938272 -999999999423386088 999999999772585102 935587866 999999999350601833 297354503 -999999998680137730 935587866 49770726 -999999999215647714 949812303 -999999998433464073 1000000000271729395 297354503 794756020 -999999999338590488 528939818 -999999998447484038 -999999999246099200 369626396 -999999998828167519 112475277 18885440 999999999388328130 914677265 -999999998096314327 185969068 999999999801694664 801414646 999999999681860268 -999999999318371093 297354503 1000000000045724672 662448296 339480221 -999999998258024441 999999999976349045 101766181 1000000000410818465 297354503 999999998856791364 848590688 -999999999318371093 297354503 -999999999328312366 287413230 -999999998527424224 287413230 417866702 -999999999458765838 787528222 999999999920644746 1000000000370799637 112475277 999999998907028502 935587866 1000000000410818465 297354503 1000000000370799637 112475277 181108338 -999999999347018666 1000000000027578591 297354503 1363250 999999999617088846 -999999998406183646 369626396 1000000000297839290 410333678 999999999591928635 297354503 -999999999152169587 101766181 784889326 999999999676967396 999999999772585102 935587866 616613213 -999999998766663163 168560895 -999999999189577485 -999999998194940352 935587866 547583593 1000000000159434209 999999998697632364 935587866 -999999998953277300 662448296 -999999998767134908 848590688 731288402 999999999730568320 -999999999246099200 369626396 520246812 1000000000135972408 -999999998471710845 297354503 999999999740460848 287413230 782056119 999999999926116849 -999999998767134908 848590688 999999999754318854 369626396 -999999998739202564 848590688 -999999999318371093 297354503 1000000000297839290 410333678 1000000000045724672 662448296 314585639 999999999930311235 999999999570099024 224924304 773094169 -999999998237897423 999999999035795716 935587866 369109464 -999999999390126054 1000000000338546572 369626396 1000000000393484022 287413230 126884267 -999999999292794595 -999999999390801292 224924304 781025579 -999999998055971657 1000000000360090541 101766181 1000000000039386020 287413230 -999999999318371093 297354503 -999999999192178889 297354503 737232581 -999999999521091779 1000000000045724672 662448296 473601056 -999999999268659296 915262464 999999999792910504 211724066 -999999998502553070 869792643 -999999997967204593 1000000000368328618 224924304 999999999799690224 848590688 963251834 -999999999150212128 360409034 999999999976134630 645478206 -999999998365513386 1000000000132279827 112475277 29793721 999999999645519317 410989115 -999999998701818119 802568471 -999999999166351705 999999999288934072 848590688 21878275 -999999997940422495 -999999999246099200 369626396 67035883 -999999999088052473 887976699 999999999820196269 -999999999278352265 112475277 428197124 -999999998719026128 544975715 1000000000160574661 106456473 -999999999272333461 892939467 -999999999220524495 -999999998990903270 224924304 803205415 999999999904967553 758099302 -999999999129406310 999999999743882539 101766181 550747628 1000000000157425340 889879812 -999999997947117424 168444934 999999999784170530 979174849 999999999728998119 559128959 -999999999699195401 181451189 -999999997926001053 530064450 -999999998448608670 943402711 999999999764770257 -999999999318371093 297354503 -999999999246099200 369626396 521018100 -999999999686928428 740261233 -999999999228658943 365820996 999999999735263686 999999998773527738 935587866 999999999490922280 224924304 -999999998767134908 848590688 541321999 -999999999582221135 999999999369027298 935587866 -999999999246099200 369626396 601533965 -999999999656790395 999999999962736374 662448296 120986778 -999999999286863766 -999999998767134908 848590688 999999999772585102 935587866 561027861 999999999922247053 -999999999390801292 224924304 607155290 1000000000101017678 1000000000045724672 662448296 342814985 999999999712257675 -999999999318371093 297354503 439049430 -999999998357593650 -999999999141446171 101766181 999999999862336074 287413230 999999999841156583 112475277 999999999772585102 935587866 -999999998680137730 935587866 241183524 999999999856909120 806953647 999999999901219321 981984281 999999999726188687 -999999999328312366 287413230 1000000000176515673 297354503 774552685 999999999933620283 617861946 -999999999495602016 407913376 1000000000023638972 845479705 999999999862693263 533678992 -999999999410151796 870517612 999999999612757302 999999999952039028 287413230 -999999999318371093 297354503 163017499 -999999999203916635 -999999999235170889 101766181 2809501 -999999999168719829 51234686 -999999999217111674 6455315 999999999622180911 -999999999205391918 410333678 -999999998171414526 662448296 159410974 999999999550238516 192523902 999999999808249498 823487946 999999999884685022 999999998996144450 848590688 659155887 999999999802700835 1000000000045724672 662448296 1000000000045724672 662448296 58639872 -999999999079656462 -999999998927794036 287413230 170654912 -999999999211554048 999999999813002439 297354503 999999999435493309 101766181 324247656 -999999999490124644 999999999537676157 101766181 401439360 1000000000017164956 999999999859582280 848590688 -999999998680137730 935587866 296662412 -999999999337561548 393750473 -999999999434649609 -999999999176056524 410333678 -999999999048470996 369626396 392853665 -999999999187911905 -999999998389750234 410333678 1000000000360090541 101766181 630317661 1000000000077855307 -999999998683717158 662448296 999999998771177190 848590688 797013109 999999999911159859 961491391 999999999746681577 -999999998571540485 101766181 1000000000370799637 112475277 688958526 -999999999279961650 355204879 -999999999231677683 150745707 999999999766471303 765165027 -999999999493159333 1000000000360090541 101766181 349770217 999999999719212907 999999999859582280 848590688 -999999999267676509 101766181 -999999998778014404 410333678 999999999697329970 848590688 339575731 -999999998630404735 335667082 -999999998626496086 897236208 999999999564620514 1000000000338673677 112475277 587484976 -999999999670839384 646444654 -999999999486901854 392933015 1000000000008658611 -999999999246099200 369626396 -999999999318371093 297354503 999999999506146265 297354503 1000000000410818465 297354503 -999999999059719306 369626396 186099251 -999999999226998387 -999999998680137730 935587866 999999999772585102 935587866 999999999772585102 935587866 -999999999390801292 224924304 232439243 -999999997976989107 -999999999205391918 410333678 725413705 -999999999162091907 766962244 999999999941210724 299029484 -999999999464939812 999999999772585102 935587866 158084129 999999999773809725 435710014 999999999805152704 410637977 999999999801465519 -999999998953277300 662448296 -999999998457803766 369626396 999999999716357872 287413230 -999999998767134908 848590688 999999999465457566 410333678 307040414 -999999999347939550 504606712 -999999999381079516 440295855 1000000000056021451 428631010 1000000000044356606 -999999999278352265 112475277 -999999999328312366 287413230 19259444 999999999634985040 20732897 999999999636458493 1000000000045724672 662448296 133790349 -999999998928848589 1000000000045724672 662448296 798468020 999999999909704948 -999999998767134908 848590688 920316134 999999999787856834 1000000000045724672 662448296 390056635 -999999999555933623 740222803 999999999743052111 -999999999079940277 112475277 146852187 -999999999187751323 703253170 1000000000004919798 1000000000420759738 287413230 112050609 -999999998988523413 492794662 1000000000108520258 639591799 -999999998197405437 414191008 1000000000029916604 779870803 999999999928302165 889935646 999999999818237322 583211397 -999999999530252565 528631524 -999999999694541852 869936322 -999999998513340054 320391 999999999616045987 275321306 999999999891046902 941802197 999999999766370771 163178922 999999999778904518 529203936 1000000000144929532 999999999031198854 848590688 999999999521549406 848590688 999999999367665427 112475277 645691921 1000000000062481047 1000000000420759738 287413230 -999999999052532864 224924304 918587080 999999999789585888 999999999673341886 848590688 523747042 1000000000139472638 949504978 999999999512351744 -999999999206449158 287413230 234062916 -999999999399939904 1000000000329128637 112475277 -999999999318371093 297354503 519493348 1000000000135218944 -999999998405754990 935587866 860103500 -999999998150888092 -999999999163240088 410333678 585450137 -999999999302055475 107436402 999999999498263944 -999999999267676509 101766181 4012865 -999999998880485669 -999999999246099200 369626396 436120966 -999999998354665186 -999999999328312366 287413230 -999999998358078444 410333678 999999999416979758 662448296 999999999593136078 369626396 999999999208618272 410333678 62724256 -999999999228601244 1000000000157016070 224924304 -999999997979102912 935587866 780311212 -999999999478013148 333398329 999999999949123925 1000000000118567852 369626396 330704895 -999999999496615223 132264090 -999999999298141078 -999999999087105438 224924304 -999999998814589284 369626396 256536351 -999999998001086215 1000000000053728978 224924304 1000000000045724672 662448296 268688634 999999999884414230 580132647 -999999999553213861 50291340 999999999419734030 321974472 -999999998240518692 -999999998744962416 224924304 853466436 999999999854706532 953671753 -999999999179674755 -999999999390801292 224924304 823487946 999999999884685022 -999999999318371093 297354503 694621865 -999999999563702495 911240525 999999999796932443 771516991 999999999936655977 1000000000338546572 369626396 999999999838884920 369626396 999999999752573284 662448296 569447609 1000000000138725359 1000000000061097591 112475277 -999999998680137730 935587866 1000000000261400369 112475277 239698050 999999999855423646 360680245 999999999976405841 999999999227785820 848590688 1000000000092386235 112475277 -999999999390801292 224924304 999999999631147004 369626396 1000000000370799637 112475277 999999999132090550 935587866 279784099 999999999895509695 912292483 999999999795880485 -999999998767134908 848590688 1000000000483248664 224924304 53876854 -999999999219753842 757733601 -999999998625542775 129136235 -999999999150152825 565657741 -999999999692666619 550523535 1000000000157649433 999999999846204958 410333678 415508585 1000000000031234181 854748281 999999999853424687 999999999727691160 224924304 832429688 -999999998004567548 18616504 -999999998813674744 999999999821987386 410333678 468878368 -999999999634788696 999999999465721193 112475277 1000000000360090541 101766181 -999999999390801292 224924304 381582879 -999999999402599469 895170279 999999999813002689 762648156 999999999945524812 -999999998322921952 662448296 200397767 -999999999076870571 199923888 999999999590751430 855326642 999999999852846326 1000000000297839290 410333678 875405851 999999999832767117 1000000000370799637 112475277 999999999983756267 112475277 579360917 -999999998431630675 880063134 999999999828109834 873630094 999999999834542874 999999999180359136 935587866 143521926 999999999759247522 165803158 -999999998960861398 999999999361870492 662448296 393060147 1000000000008785743 999999999131678122 935587866 598931666 1000000000109241302 28685983 999999999644411579 1000000000360090541 101766181 -999999998680137730 935587866 57093373 -999999999222970361 983895949 -999999998027095643 999999999883418454 287413230 817483064 999999999890689904 136223556 -999999999177122692 719843208 999999999988329760 -999999999267676509 101766181 -999999999089598665 112475277 951208919 -999999998432067457 999999999477085785 112475277 84334231 -999999998960807035 -999999998777519704 662448296 178767193 -999999998469596197 760852853 -999999998076144383 606692856 1000000000101480112 104631580 -999999999270508568 985391895 -999999998397884481 182167068 999999999797892664 153285670 999999999769011266 33374452 -999999999199251440 926828223 999999999781344745 -999999999328312366 287413230 376543383 999999999767370925 1000000000338546572 369626396 892781537 999999999815391431 -999999998767134908 848590688 999999998743553976 935587866 -999999998767134908 848590688 625378358 1000000000082794610 -999999998473097342 935587866 998365847 999999999709807121 -999999998953277300 662448296 -999999999318371093 297354503 1000000000338546572 369626396 444443433 -999999999465460023 -999999998534756220 848590688 748222283 -999999999365241679 -999999999050119677 297354503 211697298 -999999999006755538 612356566 1000000000095816402 1000000000114819646 410333678 -999999998883749606 410333678 -999999998680137730 935587866 1000000000420759738 287413230 360559092 999999999976284688 857450366 999999999625824548 999999999278442880 662448296 999999999644361897 297354503 -999999998342002924 662448296 -999999999278352265 112475277 1000000000130944150 369626396 -999999999205391918 410333678 1000000000360090541 101766181 775957930 -999999999337506032 396927687 -999999998315471907 999999999703758498 287413230 999999998994177314 662448296 999999999385532832 287413230 571297827 -999999999316207785 -999999997987010202 848590688 1000000000370799637 112475277 731288402 -999999998279703190 877381008 -999999999380943352 162984467 999999999778710063 -999999999246099200 369626396 -999999999267676509 101766181 -999999999328312366 287413230 -999999998899946614 369626396 945835905 999999999537439009 597498631 -999999999515965331 999999999476678354 224924304 -999999998942484893 101766181 -999999998953277300 662448296 290858607 999999999906584203 904935322 -999999999353389038 -999999998994514229 112475277 1000000000288287492 224924304 636179012 1000000000071993956 -999999998860943898 410333678 1000000000045724672 662448296 -999999999390801292 224924304 475411434 -999999999641288422 989208743 -999999999124255219 815255460 999999999892917508 -999999997785016772 935587866 482488995 -999999999277547235 44344743 999999999413787433 712780520 999999999995392448 775934068 999999999932238900 159150974 -999999998954209214 1000000000045724672 662448296 999999999814097434 224924304 475361162 -999999998393905382 926563454 -999999998456712922 -999999998547875650 369626396 -999999998831931523 297354503 -999999999267676509 101766181 -999999998699145137 297354503 -999999999328312366 287413230 1000000000370799637 112475277 -999999999328312366 287413230 -999999998541852279 101766181 884305892 999999999598969022 -999999999068639916 287413230 999999999859582280 848590688 -999999999390801292 224924304 602343612 1000000000105829356 -999999998673499550 287413230 314431435 -999999999480308423 62724256 -999999998939197060 427035876 1000000000042761472 110025298 -999999999275935626 202266306 -999999998997324546 -999999998447957384 662448296 999999999772585102 935587866 999999999811855809 297354503 1000000000360090541 101766181 -999999998680137730 935587866 999999999954393234 410333678 1000000000483248664 224924304 -999999997987582772 935587866 999999999859582280 848590688 999999999956385022 410333678 -999999998953277300 662448296 -999999998680137730 935587866 1000000000410818465 297354503 516249173 -999999999682159501 -999999999267676509 101766181 338123899 -999999999504034227 1000000000370799637 112475277 150785995 -999999998069330215 953539273 -999999999015380903 1000000000360090541 101766181 635077035 1000000000073095933 898410808 999999999809762160 1000000000183532877 112475277 510316743 1000000000126042339 546223686 -999999998290015642 999999999454836900 410333678 1000000000420759738 287413230 -999999998310208988 935587866 1000000000297839290 410333678 7546321 -999999997926090541 1000000000410818465 297354503 228073984 999999999843799580 506841909 1000000000122567505 141161161 999999999756886757 1000000000045724672 662448296 622216567 1000000000085956401 845756291 999999999862416677 265552808 -999999999431463136 1000000000370799637 112475277 -999999998435479163 112475277 511259154 1000000000126984750 1000000000177347237 112475277 -999999998669491960 662448296 1000000000483248664 224924304 319428883 -999999999360328019 900265484 999999999807907484 999999999772585102 935587866 999999999623909131 112475277 788370255 -999999999469954105 432440589 1000000000048166185 739216543 999999999744058371 999999999840307461 101766181 999999999626554042 369626396 960511407 999999999501345315 321060014 -999999999486937002 557182050 1000000000150990918 -999999998870579795 101766181 556643852 1000000000151529116 -999999999246099200 369626396 -999999999328312366 287413230 -999999999390801292 224924304 -999999998737925244 410333678 1000000000338546572 369626396 -999999999158063594 369626396 1000000000045724672 662448296 552486886 -999999999705837474 366918086 -999999999387934676 442862822 999999999833690364 123386108 999999999739111704 -999999999328312366 287413230 387615699 1000000000003341295 441735117 -999999999607645445 30440259 -999999999051456849 -999999999205391918 410333678 1000000000338546572 369626396 1000000000338546572 369626396 -999999999278352265 112475277 -999999998781881163 112475277 165264327 -999999999041737131 198119380 999999999813844976 866794458 -999999999391529902 -999999998464489594 287413230 179979620 999999999795705216 999999999987035266 662448296 1000000000410818465 297354503 1000000000483248664 224924304 61360219 -999999999227237207 1000000000370799637 112475277 319444783 999999999935170379 439053289 -999999998729882293 -999999998469414207 112475277 -999999999278352265 112475277 999999999859582280 848590688 283786158 -999999998028336022 82001329 999999999697726925 1000000000410372987 297354503 999999999772585102 935587866 155787882 999999999771513478 283452591 999999999899178187 770638029 999999999937534939 821443051 -999999998015554185 -999999999246099200 369626396 -999999998710629375 112475277 448254598 1000000000063980194 963604664 999999999744568304 58868904 -999999999224745892 822557001 -999999999435767359 -999999999189678849 297354503 999999999637854059 101766181 1000000000282737408 287413230 956904995 -999999998930600617 34183468 -999999999200060456 -999999998767134908 848590688 1000000000103205037 112475277 -999999999267676509 101766181 -999999999278352265 112475277 696690850 -999999999561633510 953328235 -999999999015591941 -999999998728481832 662448296 989251051 -999999998021740541 246106378 999999999861831974 779880459 -999999998231111133 999999999732562350 848590688 610383686 -999999999647940674 738371983 -999999999394974525 148044060 999999999763769656 -999999998767134908 848590688 999999999045872134 848590688 787142689 -999999999100362923 999999999936121323 101766181 750276314 -999999998633000062 -999999999328312366 287413230 1000000000127433113 297354503 -999999999390801292 224924304 885630734 -999999999372693626 -999999998680137730 935587866 491445473 1000000000107171069 -999999999205391918 410333678 351779424 -999999999517656412 998316338 -999999998970603838 318717971 -999999999195190775 431368543 1000000000047094139 -999999998645034611 101766181 489848813 -999999999530747949 886334892 999999999821838076 50550587 999999999419993277 79132176 -999999997997676396 472836264 999999999842278954 558369871 1000000000149803097 -999999998802821872 287413230 856837972 999999999851334996 1000000000334110141 101766181 538127928 1000000000153853524 112724471 999999999728450067 239908358 -999999999405785346 1000000000281318908 224924304 785914175 999999999922258793 -999999998767134908 848590688 550086264 -999999998460905328 -999999999318371093 297354503 776698478 999999999931474490 219380085 -999999998137924305 -999999999205391918 410333678 854145351 999999999854027617 999999999429513464 369626396 274254105 -999999999069312345 -999999999246099200 369626396 143690192 999999999759415788 612232222 -999999998771044154 999999999772585102 935587866 -999999998852979683 297354503 -999999997789599340 935587866 180580892 -999999998099125112 24724625 999999999640450221 879811315 999999999828361653 240689698 999999999631517240 755095490 999999999953077478 999999999405786281 101766181 433603972 -999999999228662212 -999999997875779784 848590688 683616240 1000000000024556728 1000000000009744909 112475277 999999999772585102 935587866 149908333 999999999765633929 -999999998767134908 848590688 999999999859582280 848590688 984679697 999999999723493271 644985055 1000000000063187913 389663070 -999999998134212934 371445189 999999999987170785 -999999998767134908 848590688 333491048 -999999999499368036 889726024 999999999818446944 -999999999205391918 410333678 373432275 -999999999414331411 473401877 -999999999639278865 594097410 1000000000114075558 1000000000410818465 297354503 737529821 999999999970643147 380979070 999999999996704666 1000000000216963988 224924304 1000000000370799637 112475277 482580435 1000000000098306031 999999999969681927 101766181 -999999999318371093 297354503 1000000000338546572 369626396 999999999386023294 410333678 -999999998152109708 662448296 309307918 -999999999475184906 -999999998757009141 112475277 999999999797912674 369626396 999999999823691796 369626396 -999999999246495957 297354503 1000000000045724672 662448296 777697908 999999999930475060 873365974 999999999834806994 443131587 -999999999609041915 71754413 999999999687480009 856938723 -999999999401385637 511699692 -999999999388172496 -999999998947139008 410333678 645478206 1000000000062694762 59285379 999999999675010975 1000000000338546572 369626396 724592885 -999999998112404351 1000000000338546572 369626396 266124283 -999999999142597087 -999999998529799764 935587866 -999999998564908099 112475277 408323480 -999999999429340070 999999999381490947 112475277 377459509 999999999993185105 999999999006119560 662448296 999999999723951676 410333678 416330314 1000000000032055910 228803673 999999999844529269 776416713 -999999999481907647 7919061 -999999999173796049 397288418 1000000000013014014 157782647 999999999773508243 1000000000297839290 410333678 744536862 999999999963636106 772869573 -999999999485454787 999999999616273727 101766181 849407662 999999999612449060 -999999998580293537 297354503 -999999999278352265 112475277 427449680 1000000000043175276 603459722 -999999998779816654 483352515 -999999999359825319 1000000000410818465 297354503 709521222 999999999998651746 336373554 -999999999377272690 963804551 999999999744368417 1000000000420759738 287413230 155668646 999999999546496188 401233615 1000000000016959211 1000000000166807890 369626396 999999999339897702 287413230 -999999998652049075 297354503 796855670 -999999999090649942 -999999998704783766 287413230 186722375 999999999802447971 1000000000483248664 224924304 28548988 999999999644274584 563866794 -999999999694457566 544912390 1000000000160637986 999999999499658634 369626396 661178287 1000000000046994681 -999999998388268528 848590688 301890715 -999999999467767703 684363123 -999999998152634113 -999999999328312366 287413230 -999999998767134908 848590688 896412314 -999999998486864062 -999999999328312366 287413230 291458018 999999999907183614 497170398 1000000000112895994 251305909 -999999999417216237 -999999998928414344 287413230 999999999800947332 662448296 -999999998625416914 410333678 -999999999318371093 297354503 940888993 999999999542385921 -999999998496868664 662448296 999999999787201946 410333678 1000000000410818465 297354503 727608756 -999999999241311420 826089484 999999999882083484 -999999999390801292 224924304 792847192 -999999999320616770 166103865 999999999781829461 -999999997972709048 848590688 -999999998767134908 848590688 437850873 -999999998182400737 508064587 -999999999529081177 -999999999328312366 287413230 1000000000161822499 112475277 -999999998490292723 297354503 -999999998600189523 297354503 347520463 -999999998638349467 1000000000100718994 224924304 156410108 999999999772135704 913263344 -999999998097728248 -999999998582213055 112475277 999999998966556718 935587866 -999999998607396560 287413230 669360736 -999999998167636500 428050100 -999999999593960428 -999999998896261106 662448296 612331908 -999999998224665328 103464321 999999999719189917 -999999999004175191 101766181 745385863 -999999998091611373 999999999344728288 410333678 -999999999278352265 112475277 1000000000045724672 662448296 -999999999024648303 112475277 754228706 -999999999379117802 387161963 1000000000002887559 300931271 -999999998219475491 293823240 999999999909548836 87258672 -999999998378087676 999999999278077036 662448296 999999999930183504 224924304 418872204 -999999999459771340 621212932 1000000000086960036 1000000000257006163 101766181 -999999999318371093 297354503 336123354 999999999951848950 760635421 -999999999126870191 801432377 999999999906740591 999999999883586174 287413230 1000000000483248664 224924304 535438737 -999999999701315725 975122523 999999999733050445 664581277 1000000000043591691 1000000000462262120 224924304 145725598 -999999999311602586 -999999998342365422 369626396 543222581 1000000000158948177 999999999572716451 101766181 1000000000297839290 410333678 589836836 -999999999523627126 -999999998953277300 662448296 563807250 1000000000144365718 341175203 -999999999507052191 1000000000089973208 410333678 -999999998028852088 848590688 160892870 999999999776618466 668788142 1000000000039384826 999999999400711160 369626396 999999999705622303 101766181 -999999998834246404 224924304 -999999999318371093 297354503 118560422 999999999734286018 -999999998429100685 101766181 1000000000096886754 369626396 848071970 -999999999120848206 396137993 1000000000011863589 -999999999037106194 410333678 649743880 -999999999483602628 -999999998953277300 662448296 41307015 -999999999207184003 999999999282534895 101766181 1000000000297839290 410333678 -999999998998496915 297354503 999999999966884706 287413230 999999999732606369 101766181 -999999998390971099 112475277 850856109 -999999999118064067 1000000000283659440 224924304 999999999031891346 935587866 999999999609815508 848590688 -999999999328312366 287413230 -999999999390801292 224924304 999999999572908313 112475277 -999999998573088248 224924304 58403148 999999999674128744 737005922 999999999971167046 -999999999278352265 112475277 169129781 999999999538572471 98949165 999999999714674761 -999999998439448321 297354503 1000000000315297304 224924304 999999999859582280 848590688 663647112 1000000000044525856 149813577 -999999999315690565 1000000000348089792 224924304 943402711 -999999999314921649 -999999998720191717 112475277 724819417 999999999737037305 987915159 999999999720257809 351092963 999999999966818559 1000000000045724672 662448296 690044856 -999999999568279504 1000000000338546572 369626396 349263845 -999999998640092849 966206784 -999999999292117576 970057781 -999999999288266579 1000000000297839290 410333678 280504681 999999999896230277 518090338 -999999998436634558 705483125 1000000000002689843 753698119 999999999954474849 -999999998680137730 935587866 -999999999278352265 112475277 757351123 -999999999130154489 -999999999267676509 101766181 1000000000302150136 224924304 405182767 1000000000020908363 864162539 999999999844010429 999999999859582280 848590688 615066637 -999999999643257723 446672154 -999999999241730394 1000000000214520701 297354503 820715119 999999999887457849 999999999646275972 287413230 192000054 999999999807725650 191812704 -999999999232711840 82001329 999999999697726925 -999999999390801292 224924304 230746537 -999999999271645673 999999999859582280 848590688 1000000000297839290 410333678 999999999423198763 297354503 -999999998680137730 935587866 685658868 -999999999572665492 549119902 -999999999709204458 999999999772585102 935587866 915479811 -999999999053440365 -999999998767134908 848590688 413627054 -999999999434643644 -999999999267676509 101766181 199223545 999999999814949141 1000000000021037985 101766181 -999999999267676509 101766181 762485900 -999999999125019712 1000000000338546572 369626396 163609648 999999999779335244 752862191 -999999999505462169 739271211 999999999968901757 -999999998717402262 369626396 566547084 1000000000141625884 602471789 -999999999510992173 728567271 999999999979605697 34416864 999999999650142460 668071731 1000000000040101237 -999999998692434660 287413230 -999999998767134908 848590688 872434835 -999999998138556757 49314012 999999999665039608 1000000000348119577 297354503 -999999999214103485 297354503 304318478 -999999998222862698 570339929 -999999998266657307 360592489 999999999976318085 355602803 -999999999521513131 -999999998518516844 662448296 969268464 999999999738904504 233424088 999999999849149684 259741134 999999999875466730 -999999998680137730 935587866 -999999999328312366 287413230 309578228 999999999925303824 1000000000420759738 287413230 999999999667379034 369626396 -999999998680137730 935587866 -999999999328312366 287413230 -999999997882553358 848590688 -999999998680137730 935587866 -999999998411033868 410333678 -999999998455776618 369626396 75112667 999999999690838263 65947692 999999999681673288 -999999998953277300 662448296 845873477 -999999999041632135 999999999601662540 224924304 961531694 999999999521743220 587725412 1000000000120447556 73625970 -999999999239536298 964808367 999999999743364601 1000000000297839290 410333678 -999999999318371093 297354503 999999999406290984 848590688 -999999998966163734 410333678 -999999999027378038 287413230 1000000000012435394 287413230 66825932 -999999997811375796 999999999859582280 848590688 497873111 1000000000113598707 -999999999390801292 224924304 441737865 1000000000057463461 126090487 999999999741816083 444448818 -999999999610325806 -999999998953277300 662448296 202418361 999999999818143957 1000000000360090541 101766181 521063644 1000000000136789240 345926849 999999999961652445 -999999999328312366 287413230 590241489 1000000000117931479 -999999998767134908 848590688 202538321 999999999818263917 178776171 -999999999344686499 1000000000416888018 287413230 288465316 999999999904190912 739935260 999999999743339654 -999999999246099200 369626396 654042472 -999999999479304036 904794658 -999999998106196934 1000000000360090541 101766181 -999999999267676509 101766181 -999999999318371093 297354503 -999999998501125818 848590688 159410974 999999999775136570 42507344 999999999658232940 45330537 999999999414773227 542356542 -999999999418829346 441300097 1000000000057025693 801137077 999999999682137837 999999999432235322 369626396 -999999999328312366 287413230 36390318 999999999652115914 -999999998641562114 287413230 30962944 999999999646688540 589705697 -999999998247291539 412432094 1000000000028157690 795066509 -999999998041930727 -999999998120821658 848590688 -999999999318371093 297354503 757077216 -999999999501247144 251701016 999999999867426612 749933784 999999999958239184 1000000000420759738 287413230 667901129 -999999999301019047 262761558 999999999653589100 295639947 -999999999336539083 -999999998680137730 935587866 413783524 -999999999579660512 67257003 999999999682982599 -999999999031075920 410333678 225217322 999999999616044864 -999999998427585778 848590688 409668909 1000000000025394505 1000000000370799637 112475277 999999999451998323 101766181 521480721 -999999999316538961 999999999772585102 935587866 -999999998680137730 935587866 857906631 999999999850266337 750276314 -999999999508048046 331627988 -999999999497504976 1000000000360090541 101766181 -999999999328312366 287413230 736163200 999999999747111714 401294927 -999999998145844791 999999999749592200 287413230 -999999999390801292 224924304 999999999692807622 410333678 999999999499927081 101766181 390621217 -999999998681450221 769464906 -999999999118040706 -999999998326617104 410333678 731188057 999999999976984911 999999998884414652 848590688 585989372 -999999999547357136 660365236 -999999998176632000 98949165 -999999997843499029 -999999998651815568 662448296 140358655 999999999756084251 -999999999390801292 224924304 175798734 999999999566626276 -999999999328312366 287413230 1000000000420759738 287413230 1000000000483248664 224924304 999999999671508102 848590688 186099251 999999999801824847 469767782 -999999999264826022 806953647 -999999999451370713 999999998888171300 935587866 509878866 1000000000125604462 659615217 -999999999453848745 283522976 999999999899248572 -999999999246099200 369626396 -999999998767134908 848590688 999999999971822994 369626396 892658983 999999999815513985 245710140 -999999998536539144 671422885 -999999999461923623 88347109 999999999704072705 571547708 1000000000136625260 999999999285764950 369626396 1000000000420759738 287413230 641552985 -999999998195444251 -999999999205391918 410333678 607629418 1000000000100543550 -999999999087382646 369626396 949504978 -999999997887492258 457263485 1000000000072989081 999999999805025735 297354503 999999999401063251 112475277 29997626 999999999420825168 618396066 -999999999269109546 369573523 999999999985299119 -999999998953277300 662448296 379919324 999999999995644920 260920092 999999999876645688 1000000000370799637 112475277 1000000000410818465 297354503 41627133 999999999432454675 943740807 999999999764432161 128611123 999999999744336719 898879256 999999999809293712 433045264 1000000000048770860 1000000000483248664 224924304 291433931 -999999999086492171 319263892 -999999999485140880 -999999998953277300 662448296 170072663 999999999785798259 -999999999328312366 287413230 -999999998767134908 848590688 761622127 999999999700234595 215636883 -999999997960186747 495524442 1000000000111250038 961326912 999999999746846056 1000000000360090541 101766181 919976421 -999999999338347939 -999999999318371093 297354503 497884782 1000000000113610378 -999999998698663583 297354503 -999999999267676509 101766181 999999999671939662 369626396 999999998999236060 848590688 584863727 -999999999673460633 326633393 999999999942358989 -999999999328312366 287413230 347872988 -999999998638701992 -999999998550705320 410333678 559551440 -999999999698772920 762430556 -999999998620845820 -999999999205391918 410333678 747418368 999999999735856546 1000000000117489944 410333678 -999999998923814907 112475277 910647828 999999999797525140 999999998778698818 848590688 571274417 -999999999687049943 520026571 -999999999560925707 -999999999328312366 287413230 254949711 -999999998545778715 -999999998953277300 662448296 817483064 -999999999151437112 -999999998767134908 848590688 106558143 999999999722283739 717200351 999999999990972617 -999999998953277300 662448296 720499758 -999999998662776618 -999999998777441478 287413230 999999999910868237 297354503 53629584 999999999423072274 -999999998698238445 297354503 761978644 999999999946194324 829551293 999999999878621675 1000000000370799637 112475277 -999999998767134908 848590688 1000000000360090541 101766181 -999999998953277300 662448296 -999999999182829439 101766181 999999999300508900 369626396 -999999999267676509 101766181 787528222 999999999920644746 366309133 999999999982034729 296595081 999999999666037771 254050551 -999999997998600415 205738618 -999999999246637754 963241047 -999999999295083313 1000000000360090541 101766181 873630094 999999999834542874 -999999998614329962 369626396 -999999999390801292 224924304 999999999760604486 935587866 -999999998580588099 297354503 264399127 999999999880124723 162851498 -999999999039324302 -999999998767134908 848590688 999999999871377540 662448296 666262837 999999999795593885 -999999998598396749 112475277 936283344 999999999771889624 -999999998728672460 224924304 445837533 1000000000061563129 919961500 -999999999338362860 -999999999328312366 287413230 999999999636642084 935587866 132398948 -999999997876948812 378589038 -999999999399605628 249551424 -999999999044609664 1000000000195270021 112475277 1000000000297839290 410333678 -999999999390801292 224924304 542801100 1000000000158526696 -999999997957766792 848590688 999999999561002636 848590688 614803182 1000000000093369786 750909432 -999999998632366944 439888849 1000000000055614445 -999999999064529819 112475277 -999999999149185412 287413230 850175458 -999999999283171050 -999999999246099200 369626396 1000000000410818465 297354503 296248572 999999999687076114 999999999625651548 287413230 364963618 999999999980689214 171680551 -999999999337557539 -999999998228016810 662448296 750221333 -999999999508103027 -999999999246099200 369626396 -999999998248133380 848590688 1000000000483248664 224924304 1000000000297839290 410333678 909339340 999999999798833628 372913369 -999999998117463233 -999999999267676509 101766181 -999999998700850613 101766181 614705328 1000000000093467640 771516991 -999999998065480245 105549754 999999999496377296 1000000000094558864 369626396 1000000000259456172 224924304 614076474 999999999869198440 876948818 999999999831224150 875883860 -999999999237580102 974993512 999999999733179456 830757307 -999999999056748305 128262737 -999999998923320977 -999999999390801292 224924304 811776082 999999999896396886 -999999999324437386 287413230 138799077 999999999754524673 -999999998889340006 287413230 739053281 -999999999229866895 999999999944730096 662448296 878925800 999999999829247168 1000000000121205417 297354503 244865535 999999999860591131 328615768 -999999998073165632 389583791 1000000000005309387 802535054 999999999905637914 -999999999267676509 101766181 93887586 999999999709613182 803514175 -999999999454810185 -999999998853824026 224924304 -999999999318371093 297354503 328741997 -999999999123800237 571547708 -999999999397372468 330084727 -999999999495995055 -999999998805986288 662448296 248673297 999999999864398893 811488867 999999999650367855 338929145 999999999954654741 957798611 -999999999300525749 418972505 1000000000034698101 999999999960485387 297354503 74576659 -999999999095593249 470568444 999999999840011134 -999999998673205330 848590688 798023045 999999999910149923 -999999998863305333 101766181 -999999999205391918 410333678 -999999998702551329 112475277 252447645 999999999621890335 1000000000420759738 287413230 236945420 -999999999277844556 -999999999328312366 287413230 113225 -999999999021129815 680591709 -999999998330399883 360559092 999999999976284688 112322455 999999999728048051 379883482 999999999995609078 480129970 -999999998398674190 608794282 1000000000099378686 79161210 999999999694886806 908898445 999999999799274523 1000000000360090541 101766181 -999999999132548382 224924304 126825319 999999999742550915 87108896 -999999997831658760 499881276 1000000000115606872 661043585 -999999998349948007 999999999115164914 662448296 -999999998680137730 935587866 496405817 999999999887233359 610738682 -999999999502725280 999999999902602354 662448296 999999999072024390 935587866 101461414 999999999470904104 298414103 999999999667856793 999999999235149856 410333678 458643573 1000000000074369169 606649025 -999999999651675335 67897090 999999999683622686 316549016 -999999999111607256 435673008 1000000000051398604 999999999075090508 662448296 1000000000045724672 662448296 26866621 999999999417694163 999999999336925182 848590688 1000000000370799637 112475277 -999999999257944217 101766181 999999999875408054 410333678 584377473 -999999998252619763 -999999999246099200 369626396 999999999775870374 662448296 901764603 -999999997935232633 73625970 999999999689351566 146086172 999999999761811768 205940098 999999999821665694 1000000000360090541 101766181 -999999999328312366 287413230 941802197 -999999998069189395 164034613 -999999999329944941 920471644 -999999998462804732 950063425 -999999999308260935 1000000000338546572 369626396 995806507 -999999999137540001 382822405 -999999999403838995 836950210 -999999999296396298 -999999999328312366 287413230 -999999999267676509 101766181 -999999998478514839 101766181 739223765 -999999999519100595 1000000000258740608 287413230 692599186 1000000000015573782 1000000000420759738 287413230 -999999998088076918 848590688 -999999999267676509 101766181 -999999999168194120 410333678 -999999998415892748 369626396 -999999999109330222 410333678 709300463 999999999998872505 556299822 -999999998826976554 187396630 -999999999353273618 1000000000045724672 662448296 -999999999328312366 287413230 999999999706999908 224924304 197287812 999999999813013408 -999999998957196452 287413230 811430586 999999999896742382 -999999999328312366 287413230 525155855 -999999999320214095 543505585 999999999912948275 -999999999328312366 287413230 1000000000410818465 297354503 -999999998822744990 410333678 321725613 -999999999198198417 -999999998941715548 662448296 1000000000284094452 224924304 1000000000483248664 224924304 999999999916603108 369626396 30501009 999999999646226605 175876808 -999999999052349612 556892743 -999999998280104493 1000000000262773069 297354503 256469016 -999999998175013236 761655924 -999999999496668436 978490374 999999999729682594 755252600 -999999999503071760 651374775 -999999998185622461 -999999999008306719 101766181 -999999999328312366 287413230 999999999809353358 662448296 740467862 -999999999372996100 -999999998147163850 935587866 -999999999246099200 369626396 -999999999297530761 297354503 385221941 -999999999406238531 545354685 -999999998463175241 999999999333559189 112475277 650218516 -999999999608105844 999999999545241850 662448296 -999999999131247694 369626396 -999999998973057684 224924304 715899355 999999999745957367 -999999999267676509 101766181 827462976 -999999999430861384 1000000000338546572 369626396 -999999999018193888 369626396 997886329 999999999710286639 -999999998443989074 287413230 901441132 999999999806731836 1000000000338546572 369626396 714329109 -999999999419017399 155787882 -999999999321664870 910852193 999999999797320775 1000000000297839290 410333678 -999999998732181587 297354503 978295394 999999999729877574 675994591 -999999999437469371 119513808 -999999998410342812 -999999999390801292 224924304 93035354 999999999708760950 -999999999205391918 410333678 512787751 -999999999678664739 532218669 1000000000147944265 1000000000069532459 112475277 1000000000297839290 410333678 999999999016326114 848590688 797859695 999999999910313273 899046907 999999999809126061 264699896 999999999880425492 236579184 -999999998155123404 344190956 -999999999385090092 1000000000212496703 112475277 -999999999278352265 112475277 339698407 -999999999380597543 -999999999238508991 112475277 -999999998495862005 112475277 -999999999267676509 101766181 532218669 -999999998823047673 3386873 -999999999169263861 -999999999194445376 287413230 970459509 999999999737713459 13985283 999999999629710879 963804551 -999999998419471825 -999999998976551100 224924304 342814985 -999999998633643989 249199685 999999999864925281 -999999999267676509 101766181 999999999859582280 848590688 7850579 -999999999173727567 1000000000483248664 224924304 1000000000123479511 297354503 1000000000410818465 297354503 -999999999336519302 224924304 92202797 999999999707928393 999999999599477754 935587866 -999999998953277300 662448296 -999999998680137730 935587866 807067430 999999999901105538 929393402 -999999998081598190 213160439 999999999828886035 818307476 -999999999150612700 1000000000207448252 224924304 999999999381334166 662448296 881699752 -999999999376624608 -999999999390801292 224924304 1000000000360090541 101766181 475587866 999999999845030556 1000000000370799637 112475277 718627135 -999999999250293041 47389648 999999999663115244 -999999999246099200 369626396 259705092 999999999650532634 999999999859582280 848590688 999999999155382114 662448296 570074263 -999999999398845913 643114249 -999999998740162127 -999999999328312366 287413230 -999999998767134908 848590688 551667596 -999999998831608780 985183388 999999999722989580 43737578 999999999659463174 360031217 -999999999525941545 998775770 999999999709397198 999999999248537468 369626396 75381137 999999999691106733 570641008 -999999999687683352 657407763 -999999999600916597 -999999998953277300 662448296 722055806 -999999999536268554 157573020 999999999773298616 1000000000336075302 287413230 510413399 -999999999676290387 -999999997910040248 935587866 -999999998953277300 662448296 186576598 999999999577404140 432035828 1000000000047761424 329860655 999999999699303345 -999999999267676509 101766181 -999999999278352265 112475277 -999999998682612976 410333678 999999999863891447 297354503 219987372 -999999999260886508 -999999998953277300 662448296 -999999998089858904 935587866 -999999998571259510 662448296 1000000000150944380 224924304 999999999370324810 662448296 8422652 -999999997926966872 -999999999318371093 297354503 509287520 -999999998800116524 226911105 999999999842636701 -999999999390801292 224924304 -999999999328312366 287413230 424383171 -999999998342927391 999999999931633688 369626396 820108431 999999999888064537 -999999999390801292 224924304 -999999999278352265 112475277 999999999564164361 101766181 639508203 1000000000068664765 122274060 999999999737999656 696464599 1000000000011708369 1000000000370799637 112475277 10866545 999999999626592141 766614282 -999999999202305894 -999999998255499838 935587866 803483038 999999999904689930 747418368 -999999999221501808 -999999998731891138 662448296 999999999146246978 935587866 1000000000283330479 297354503 477760824 -999999998222310688 145184021 -999999999166200611 782103581 999999999926069387 214753416 -999999999380630404 1000000000483248664 224924304 1000000000408261940 287413230 883401979 999999999824770989 47389648 -999999999213266636 -999999997856987880 935587866 947946828 -999999999310377532 -999999998912064488 662448296 303259283 -999999999469169611 197227694 -999999999363104682 836688904 999999999646586010 999999999322828434 935587866 -999999999318371093 297354503 -999999998707293027 112475277 999999999574995736 848590688 766525149 -999999999491799211 1000000000420759738 287413230 -999999998505534069 297354503 417730738 -999999998336274958 25791523 -999999998902264327 -999999998597754001 297354503 999999998730672010 935587866 510510425 1000000000126236021 1000000000324554978 224924304 522193854 1000000000137919450 1000000000214029482 410333678 396665788 1000000000012391384 417543598 -999999999583420586 999999999663158412 287413230 1000000000235140402 410333678 438251248 -999999999314724052 999999999772585102 935587866 999999999591849640 662448296 573665975 999999999909608939 486162734 -999999998230712598 -999999999267676509 101766181 -999999999164799931 297354503 292990489 999999999908716085 999999999008888854 662448296 775957930 999999999685898792 -999999999267676509 101766181 -999999998660913312 935587866 256563587 -999999998001113451 629344497 -999999999258161115 19259444 999999999388702134 -999999998069302782 935587866 1000000000045724672 662448296 -999999998953277300 662448296 999999999859582280 848590688 -999999999328312366 287413230 -999999999247316840 287413230 854630169 999999999628644745 869553363 -999999999388770997 211084273 -999999998129628493 -999999998032509830 935587866 577166278 -999999998433825314 -999999998879721885 112475277 -999999999328312366 287413230 640557473 1000000000067615495 984690934 999999999723482034 1000000000360090541 101766181 99366760 -999999999140265896 42639869 -999999997961184089 666380184 1000000000041792784 406970579 1000000000022696175 -999999999267676509 101766181 739191583 -999999998271800009 547198112 -999999999339444074 999999999859582280 848590688 93981074 999999999709706670 590241489 -999999999543105019 999999999583775108 935587866 999999998907937006 935587866 785529755 999999999922643213 563807250 -999999999694517110 167702173 -999999999333579161 581927076 -999999999551419432 1000000000360090541 101766181 1000000000370799637 112475277 1000000000410818465 297354503 -999999998416938904 410333678 392218056 1000000000007943652 -999999999328312366 287413230 632863292 999999999850411622 999999999912600260 224924304 1000000000338546572 369626396 568944386 1000000000139228582 603459722 -999999999510004240 489555943 999999999880383485 1000000000483248664 224924304 626253266 1000000000081919702 968379890 999999999493476832 -999999999278352265 112475277 807122233 999999999901050735 865382580 -999999999103537596 -999999999328312366 287413230 981869770 -999999999276454590 -999999998953277300 662448296 570339929 999999999912934985 -999999999390801292 224924304 -999999998680137730 935587866 84166089 -999999999250043077 -999999999318371093 297354503 1000000000088548704 410333678 -999999997869089094 935587866 999999999772585102 935587866 267929647 999999999658757189 -999999999318371093 297354503 -999999999035998023 112475277 542389407 -999999998286939271 -999999998723320258 369626396 -999999998658520346 369626396 671603538 -999999999215902074 -999999998767134908 848590688 457060173 -999999998375604393 -999999999278352265 112475277 409291212 1000000000025016808 -999999999278352265 112475277 705838310 999999999777436604 -999999998709934902 224924304 46146333 -999999997964690553 705132188 999999999778142726 1000000000338546572 369626396 -999999999267676509 101766181 377459509 999999999993185105 906653581 -999999999062266595 1000000000420759738 287413230 33518664 -999999999054535254 323580154 -999999998614409158 1000000000045724672 662448296 999999999296180790 369626396 542192218 1000000000157917814 346833615 -999999999141891855 1000000000333245096 369626396 -999999998772626660 369626396 866794458 -999999999246669504 814797611 -999999999154122565 1000000000483248664 224924304 999999999549672032 848590688 267573124 999999999883298720 421372020 -999999999442388610 242251041 -999999999118723845 869380311 999999999838792657 -999999998640963103 101766181 -999999999278352265 112475277 -999999999080024024 287413230 999999999640401280 369626396 858718289 999999999849454679 69074890 -999999998864133130 1000000000070047874 410333678 646649719 1000000000061523249 284194222 999999999899919818 -999999999328312366 287413230 999999999909199589 297354503 676515380 -999999999436948582 803640977 -999999999165279199 889052242 -999999998121939350 1000000000420759738 287413230 978429408 -999999998404846968 -999999999328312366 287413230 388240281 999999999779067823 61036167 -999999998351865171 832285422 -999999999281178540 1000000000338546572 369626396 1000000000336475120 369626396 999999998977496124 848590688 -999999998584048115 297354503 113899638 999999999729625234 1000000000248930549 112475277 390056635 -999999999555933623 310456863 -999999999331473453 926791236 999999999781381732 634614092 1000000000073558876 5551627 -999999998800609867 355305867 -999999999521216195 999999999859582280 848590688 999999999967270996 224924304 -999999998767134908 848590688 197623920 -999999998116168140 951126117 999999999757046851 860724899 -999999999108195277 212425977 -999999999378302965 999999999924414054 369626396 978100666 999999999730072302 56526450 -999999998347355454 999999999980967674 369626396 1000000000109049782 287413230 984690934 -999999997852306302 -999999998680137730 935587866 1000000000275126852 287413230 -999999999103111425 297354503 333546486 999999999724374028 999999999539709932 848590688 773253889 -999999999485070471 999999999315751155 101766181 256043842 999999999871769438 536089421 -999999999701966409 1000000000195132397 101766181 794484753 -999999999463839607 857140472 999999999851032496 678119831 -999999999209385781 351547066 999999999967272662 -999999998767134908 848590688 586217091 -999999999382703085 -999999998680137730 935587866 1000000000045724672 662448296 -999999999278352265 112475277 98136980 -999999998974609784 1000000000045724672 662448296 469228084 -999999998387772304 -999999999278352265 112475277 601252068 -999999999367668108 217851432 999999999833577028 25856282 -999999999191766610 -999999998609691682 662448296 328876412 -999999998247420632 952903457 999999999755269511 691038665 -999999999567285695 1000000000370799637 112475277 1000000000338546572 369626396 -999999998350710836 410333678 999999999678752227 112475277 -999999998861467367 112475277 999999999772585102 935587866 363976787 -999999999529853775 -999999998373923827 112475277 999999998867517520 848590688 577645602 -999999999309860010 -999999999220600125 101766181 9159225 -999999999175069553 999999999228627982 848590688 693583574 -999999999419880388 167742058 -999999999188758648 276290120 999999999667117662 1000000000338546572 369626396 999999999436346989 112475277 117828741 999999999733554337 1000000000420759738 287413230 -999999998098486276 935587866 731849174 -999999999155656438 999999999844552512 848590688 409668909 1000000000025394505 -999999999246099200 369626396 479869328 1000000000095594924 -999999999162648057 297354503 545737590 -999999998464139224 999999999899319162 287413230 1000000000297839290 410333678 999999999636376698 410333678 766902515 999999999941270453 1000000000483248664 224924304 789559510 -999999999343786998 623210613 -999999998387780979 306362016 -999999999472239004 901999151 -999999999356325209 1000000000483248664 224924304 -999999999390801292 224924304 92160907 999999999707886503 1000000000095243557 101766181 729528807 999999999978644161 211618162 -999999999088090966 390803198 1000000000006528794 321977835 999999999937703431 401361589 1000000000017087185 881874788 -999999997955122448 614803182 -999999999643521178 -999999998456896002 410333678 -999999999390801292 224924304 4985173 -999999997923529393 1000000000168521229 112475277 186722375 -999999998105266595 -999999998944878286 287413230 964983997 -999999999148479965 877315809 -999999999381008551 -999999998953277300 662448296 1000000000410818465 297354503 209598415 999999999825324011 999999999651948058 662448296 284571361 999999999900296957 -999999999278352265 112475277 151882034 999999999767607630 585716281 1000000000122456687 999999999815059983 112475277 184430041 -999999999225329177 1000000000410818465 297354503 739127219 999999999969045749 778681460 999999999929491508 355035849 -999999998645864853 -999999998841621010 287413230 1000000000297839290 410333678 -999999998631309496 369626396 841076572 999999999867096396 537251779 -999999999332310019 588147424 -999999999299358188 979666190 999999999728506778 437708200 999999999828535742 782107157 999999999926065811 758511615 999999999949661353 181451189 -999999999202467779 -999999998953277300 662448296 228650283 -999999999105123087 731792646 -999999999155712966 999999999772585102 935587866 728625771 999999999979547197 1000000000360090541 101766181 -999999998680137730 935587866 995408707 999999999712764261 521480721 1000000000137206317 910282568 999999999797890400 -999999998625105755 297354503 284503998 999999999900229594 -999999999318371093 297354503 417259422 -999999998335803642 481038521 -999999999646948849 58446923 -999999999224357251 -999999998091958702 935587866 171890453 -999999998090434673 307504813 -999999999183977617 -999999998926040742 287413230 845873477 999999999615983245 894085381 -999999998116906211 1000000000410818465 297354503 817688319 -999999998019308917 -999999998680137730 935587866 1000000000410818465 297354503 -999999999318371093 297354503 787142689 999999999921030279 771144033 -999999999487180327 -999999998680137730 935587866 1000000000370799637 112475277 999999999385289974 935587866 866891951 999999999616382963 586874163 999999999874982559 839146903 999999999869026065 803205415 999999999904967553 1000000000420759738 287413230 239934221 999999999855659817 -999999998391138316 662448296 -999999998540016932 287413230 -999999999205391918 410333678 156738470 999999999772464066 -999999998380595600 935587866 600783016 999999999882491898 523839870 999999999893282560 518090338 -999999999539106928 1000000000338546572 369626396 1000000000045724672 662448296 719711448 -999999999249208728 -999999999390801292 224924304 -999999998586310431 101766181 1000000000045724672 662448296 475514836 1000000000091240432 837463877 999999999624392845 558064459 -999999999555399503 -999999999278352265 112475277 548966604 -999999998834309772 195243706 -999999999361154034 249062890 -999999999270079480 1000000000360090541 101766181 1000000000360090541 101766181 295839021 999999999911564617 662497959 999999999820776955 105123557 -999999998900181797 999999999795077894 224924304 -999999998205014606 848590688 855423227 999999999852749741 617017555 -999999999270488057 957940165 999999999750232803 559445223 -999999999573901285 -999999999181290014 369626396 224372786 999999999840098382 990108462 -999999999123355500 672007931 1000000000036165037 479046752 999999999848489442 -999999999278352265 112475277 999999999477896210 287413230 95810424 999999999711536020 1000000000483248664 224924304 643355491 1000000000064817477 259758951 999999999875484547 -999999998767134908 848590688 786070897 -999999999327393065 999999999913767752 287413230 150442882 -999999998945501122 -999999999205391918 410333678 46369820 999999999415812510 999999999656485324 224924304 909457697 -999999998978047915 -999999999246099200 369626396 27805777 -999999999193682765 339787275 -999999998258331495 1000000000177863884 287413230 179676543 -999999999200693133 999999999134807444 935587866 799079189 -999999999459245171 724819417 999999999983353551 404976460 1000000000020702056 -999999998767134908 848590688 798506657 -999999998212484935 -999999998885744502 369626396 422049144 1000000000037774740 105366436 999999999721092032 186488733 999999999802214329 -999999999278352265 112475277 -999999999246099200 369626396 999999999487164912 848590688 747261599 999999999960911369 1000000000370799637 112475277 -999999998568699325 101766181 497455050 1000000000113180646 289392633 999999999658835323 919976421 -999999999338347939 556305499 -999999998280691737 296618604 -999999999337517740 999999999159533830 935587866 212553514 999999999828279110 1000000000410818465 297354503 289194432 999999999904920028 1000000000410818465 297354503 -999999999157432759 297354503 -999999999224415183 101766181 999999999651107696 935587866 1000000000360090541 101766181 683616240 999999999799658674 731097303 -999999998279894289 -999999998176224798 662448296 280188397 -999999999321087533 27232657 -999999999048249247 611701350 -999999999646623010 456208142 999999999825650832 538128422 -999999998828957426 691109676 -999999998145887560 1000000000420759738 287413230 1000000000052737773 297354503 984231492 999999999477625230 724819417 999999999983353551 446104144 1000000000061829740 999999999341012364 848590688 162576131 -999999999183592721 966105894 -999999999002814282 892856355 999999999815316613 -999999999328312366 287413230 713942475 999999999994230493 999999999850118362 410333678 321541231 999999999937266827 1000000000222030246 410333678 -999999999328312366 287413230 999999999751821150 369626396 303259283 999999999918984879 -999999998475145847 112475277 -999999999246099200 369626396 927732378 999999999555542536 449551046 -999999999470567636 -999999999318371093 297354503 818787077 999999999643069645 -999999999278352265 112475277 106843538 999999999722569134 1000000000045724672 662448296 742190751 999999999965982217 931673734 999999999776499234 949077041 -999999999164386921 595649705 999999999866207017 999999999269445558 662448296 -999999998680137730 935587866 805143560 -999999999453180800 1000000000078918621 112475277 1000000000115097875 101766181 1000000000420759738 287413230 674558991 -999999999212946621 153041472 999999999768767068 -999999998467592778 848590688 1000000000297839290 410333678 17700388 -999999999058599524 -999999998267000848 848590688 1000000000297839290 410333678 999999998911738986 848590688 -999999998953277300 662448296 247315673 -999999999288214809 24550364 999999999393993054 295336705 999999999911062301 163178922 999999999554006464 337792451 -999999999503702779 846601700 -999999997990395536 661926721 1000000000046246247 691099050 999999999792175864 515339247 -999999999310397487 243743422 999999999859469018 327454804 -999999999368353940 999999999772585102 935587866 410829798 -999999999205888038 1000000000338546572 369626396 233054624 999999999848780220 828047429 -999999998555228947 -999999999205391918 410333678 511388814 -999999999677265802 999999999968142784 369626396 999999999710621995 101766181 13913947 999999999629639543 211645987 -999999999252545123 999999999058362720 848590688 493583128 -999999999288641368 -999999998651105640 224924304 748037416 -999999998088959820 1000000000360090541 101766181 489848813 -999999999655759141 -999999998953277300 662448296 39639114 -999999999060655704 999999999772585102 935587866 1000000000225621649 112475277 899735727 -999999999358588633 -999999998722149518 848590688 999999999333793788 287413230 1000000000074473892 224924304 72917394 -999999997817467258 1000000000360090541 101766181 140920817 -999999999306831145 -999999999205391918 410333678 999999998788000028 935587866 1000000000250914129 101766181 -999999998492431250 224924304 915359973 999999999792812995 435799966 -999999999601676954 34451309 999999999425278851 678367092 -999999998158630144 999999999154502748 848590688 79631080 999999999695356676 -999999999149031120 287413230 -999999998464302229 101766181 999999999578545114 410333678 999999999520147238 410333678 -999999998953277300 662448296 940415322 -999999998442861054 98205315 -999999998016749535 -999999999390801292 224924304 144301615 999999999760027211 44921084 -999999998335750088 374362833 -999999998118912697 644264765 1000000000063908203 -999999998680137730 935587866 454584959 -999999999620461947 1000000000420759738 287413230 -999999998503997216 935587866 -999999999390801292 224924304 -999999998676487276 224924304 156155560 -999999998951213800 -999999999390801292 224924304 208401657 999999999824127253 1000000000410818465 297354503 999999999911500557 297354503 284503998 -999999999305520588 898455669 -999999999215008293 380879518 999999999996605114 -999999998908591538 287413230 442389604 -999999999608266592 995806507 -999999999262517853 183917828 999999999799643424 321060014 -999999999486937002 729724583 999999999753550331 -999999999318371093 297354503 -999999999267676509 101766181 999999999772585102 935587866 1000000000163638466 410333678 1000000000297839290 410333678 148605300 999999999764330896 300473010 999999999916198606 1000000000231641820 224924304 -999999998133964128 662448296 999999999855601312 848590688 999999999772585102 935587866 1000000000483248664 224924304 -999999998767134908 848590688 795674369 999999999912498599 999999999587935257 101766181 664374517 -999999998346617075 -999999999390801292 224924304 1000000000183541252 410333678 -999999998677031958 369626396 20372017 999999999636097613 282273979 999999999897999575 999999999842086554 848590688 1000000000483248664 224924304 764138185 -999999999369208323 1000000000149917433 297354503 999999999772585102 935587866 -999999998881716279 297354503 999999999503322268 224924304 904301335 -999999999229045173 1000000000362758801 297354503 1000000000370799637 112475277 417822203 -999999999583699191 -999999999390801292 224924304 93645814 999999999484473356 -999999998610673369 112475277 689737127 1000000000018435841 999999999120406220 848590688 879204222 999999999604070692 -999999998018687466 935587866 -999999999278352265 112475277 628764748 1000000000079408220 999999999817724342 287413230 568706717 -999999998814569659 692388612 1000000000015784356 -999999997801900310 935587866 164571503 -999999997909121367 -999999999267676509 101766181 839900693 999999999868272275 610482183 -999999999647842177 770585387 -999999999487738973 999999999772585102 935587866 606216301 1000000000101956667 140920817 999999999756646413 1000000000483248664 224924304 999999999932223122 410333678 -999999998695487023 101766181 355668692 999999999971394288 999999999368358781 297354503 331320268 -999999999207793072 -999999999328312366 287413230 316837471 -999999999111895711 320977518 -999999999486854506 1000000000172185453 112475277 1000000000338546572 369626396 178867273 -999999997923417137 999999999772585102 935587866 961531694 -999999999296792666 -999999999328312366 287413230 -999999998953277300 662448296 32032548 -999999999197909536 1000000000297839290 410333678 145613906 -999999999022086710 789868135 999999999671988587 146984825 999999999762710421 -999999999040967220 287413230 -999999999390801292 224924304 224780042 -999999999101252846 999999999390509225 101766181 973941410 999999999734231558 352597867 -999999998271142087 473744528 999999999843187218 693902594 1000000000014270374 1000000000297839290 410333678 734341374 -999999998276650218 1000000000420759738 287413230 10266309 -999999998301095313 -999999999328312366 287413230 231660226 999999999847385822 158146643 999999999773872239 297871566 -999999999318888156 349251560 999999999964977156 -999999998692702348 410333678 999999999518070169 112475277 999999999636722652 662448296 1000000000420759738 287413230 -999999999091779266 287413230 999999999554246372 224924304 1000000000219891954 287413230 -999999998661395382 224924304 -999999998664289528 410333678 527361011 -999999999693271339 557903001 1000000000150269967 790027044 999999999918145924 -999999999276219263 297354503 12139840 999999999402967382 -999999997965376246 848590688 1000000000338546572 369626396 941378922 999999999520477800 999999999708764898 224924304 491720183 -999999999532619319 1205587 -999999997919749807 1000000000045724672 662448296 853678454 -999999998157313138 540408952 -999999999581308088 -999999998680137730 935587866 280518463 999999999896244059 436234326 -999999999231292566 879317127 -999999998503959249 688799404 1000000000019373564 1000000000360090541 101766181 497905545 999999999867348235 677665569 1000000000030507399 -999999999222415007 112475277 212425977 999999999828151573 826868840 -999999999431455520 -999999998754250144 662448296 -999999998991617219 101766181 999999999532193853 101766181 186576598 999999999802302194 309531483 999999999700359025 999999998879400032 935587866 999999999616747757 112475277 -999999998935506473 297354503 39662970 999999999655388566 1000000000483248664 224924304 510191362 1000000000125916958 999999999183191636 848590688 -999999999138214284 369626396 999999999772585102 935587866 948113340 -999999998062878252 937528166 -999999999320796194 -999999998491054808 935587866 -999999999278352265 112475277 -999999998102621582 848590688 -999999998737389812 224924304 1000000000134109214 369626396 382476107 -999999998127025971 999999999772585102 935587866 -999999998953277300 662448296 248241730 -999999999043299970 349308297 -999999999390207433 265479133 999999999656306675 1000000000322995435 101766181 963744666 999999999744428302 80985751 999999999696711347 1000000000483248664 224924304 -999999999267676509 101766181 1000000000217001563 101766181 905322468 999999999802850500 156876851 -999999999197775987 910222380 -999999999203241582 -999999999267676509 101766181 999999999481252505 101766181 238103015 -999999999114575819 999999999430817337 112475277 314498264 -999999999480375252 -999999997838210994 935587866 999999998784172376 848590688 -999999999278352265 112475277 -999999999179824564 369626396 374179265 -999999999395195855 -999999998767134908 848590688 -999999999267676509 101766181 1000000000338546572 369626396 941192047 -999999999172271915 1000000000016373787 101766181 1000000000328879732 224924304 -999999998611622983 101766181 999999999859582280 848590688 342957778 999999999733785320 999999999772585102 935587866 1000000000071461444 224924304 -999999999205391918 410333678 -999999998103880656 848590688 556642828 999999999926632086 457476312 -999999999623353300 957568211 999999999750604757 999999999949498744 224924304 999999999405791336 848590688 615668243 -999999999517678265 -999999998691032101 112475277 8747317 999999999624472913 634614092 1000000000073558876 -999999998782403759 297354503 1000000000236417308 369626396 340796158 999999999710238848 440178652 1000000000055904248 999999999979185259 297354503 80825829 -999999998957298633 708734163 999999999999438805 1000000000297839290 410333678 543222581 1000000000158948177 339431455 999999999955157051 672153152 -999999999296767024 -999999998953277300 662448296 -999999999318371093 297354503 76232536 999999999691958132 201641109 -999999997946190973 -999999999318371093 297354503 -999999999390801292 224924304 739271211 999999999968901757 -999999998212671056 935587866 -999999999328312366 287413230 -999999998680137730 935587866 -999999999205391918 410333678 873385369 -999999998137606223 -999999999278352265 112475277 438266922 1000000000053992518 848961776 999999999612894946 849792101 999999999858380867 1000000000338546572 369626396 928476143 999999999779696825 -999999999248568272 287413230 984015755 -999999998399260621 1000000000120713859 112475277 999999999325557544 935587866 817912243 -999999999440412117 917603369 -999999999340720991 999999999670037794 287413230 1000000000483248664 224924304 -999999998595630321 101766181 -999999999205985831 112475277 371518692 999999999987244288 645282286 1000000000062890682 541321999 -999999998285871863 70065761 -999999997988609981 761316865 -999999998621959511 -999999999267676509 101766181 999999999608350658 662448296 215894277 999999999831619873 114670631 -999999999280580959 591938345 1000000000116234623 374002302 999999999989727898 716310431 -999999998666965945 -999999998474443366 935587866 -999999998935084804 662448296 976965406 -999999999281358954 634919725 -999999999623404635 -999999998725397064 224924304 901985381 999999999806187587 1000000000045724672 662448296 999999999825881076 662448296 918206918 -999999998092784674 927448356 -999999998960057256 -999999998761030706 287413230 1000000000420759738 287413230 -999999998680137730 935587866 169734730 -999999999335645058 1000000000360090541 101766181 999999999680281257 112475277 -999999997937076648 848590688 533110798 1000000000148836394 999999999631663832 224924304 198986741 -999999999239885877 522016569 999999999912844111 98860809 999999999714586405 -999999998085989004 935587866 -999999998767134908 848590688 430710242 1000000000046435838 999999999772585102 935587866 626110011 1000000000082062957 258850263 999999999874575859 1000000000045724672 662448296 999999999792966554 224924304 999999999664641846 369626396 -999999999278352265 112475277 417274796 1000000000033000392 1000000000483248664 224924304 728937935 999999999979235033 999999998771229076 848590688 -999999998805234363 101766181 657101687 -999999998353889905 606490066 -999999999651834294 999999999518535075 112475277 301153263 999999999670595953 1000000000338546572 369626396 527659463 -999999998446203683 -999999998767134908 848590688 1000000000001018218 369626396 673075667 1000000000035097301 349770217 999999999965495813 -999999998906121980 224924304 780539331 999999999927633637 -999999999147445306 287413230 999999998724599842 935587866 377128551 -999999999543005539 580449231 1000000000127723737 -999999999246099200 369626396 -999999998953277300 662448296 528424249 1000000000144149845 487646337 -999999998778475341 101486138 -999999998896544378 295839021 -999999999316855611 -999999998377475390 410333678 966105894 999999999495750828 999999999346630816 287413230 -999999998767134908 848590688 1000000000338546572 369626396 154355360 -999999999030828164 -999999999205391918 410333678 745840919 -999999999141664693 -999999998844962080 224924304 180804569 -999999999221703705 1000000000410818465 297354503 999999999526053140 935587866 427465115 1000000000043190711 675298650 -999999999438165312 -999999999328312366 287413230 817731908 999999999890441060 -999999998638442664 848590688 83118463 999999999698844059 774428004 -999999998236563588 414003779 -999999999579914107 -999999998970663480 369626396 410022599 -999999999575932927 511102459 -999999999677012787 -999999998457522080 662448296 -999999998429526940 287413230 -999999999328312366 287413230 905571105 -999999999352753255 293823240 -999999998038373104 798178558 999999999909994410 -999999998575472184 935587866 127433043 -999999999168332179 40441772 -999999999206352100 752485907 -999999998630790469 175798734 999999999791524330 923353427 999999999784819541 586850188 1000000000121322780 -999999999278352265 112475277 -999999999278352265 112475277 -999999999267676509 101766181 -999999998871681440 410333678 -999999999278352265 112475277 1000000000032629814 410333678 1000000000297839290 410333678 362806334 999999999978531930 -999999999161714410 410333678 -999999998680137730 935587866 -999999999278352265 112475277 -999999998446738630 369626396 1000000000410818465 297354503 508107120 999999999898934662 999999999390036219 112475277 898885688 999999999809287280 712919771 999999999995253197 198322822 -999999999364199810 -999999999390801292 224924304 721740143 -999999999536584217 852105487 -999999999116814689 319307964 999999999935033560 632555056 -999999999480908906 1000000000360090541 101766181 223672382 -999999999244688972 999999999249800286 662448296 -999999998504249840 287413230 974140892 -999999999139323070 391663330 -999999998682492334 237564875 999999999853290471 -999999998621112703 297354503 -999999998767134908 848590688 999999999859582280 848590688 -999999999318371093 297354503 1000000000290120653 112475277 -999999999205391918 410333678 475870718 1000000000091596314 105051130 -999999998023595350 355602803 999999999746430345 275719260 999999999891444856 -999999998951104205 297354503 493880347 -999999998784709351 494123376 1000000000109848972 1000000000338546572 369626396 -999999998787942842 224924304 1000000000029407495 101766181 -999999998225028830 848590688 1000000000045724672 662448296 999999999315403536 662448296 24680807 -999999997943225027 999999999565732649 112475277 999999999773725865 101766181 457263485 -999999999478280075 574192315 -999999998809084061 1000000000338546572 369626396 627993913 -999999999630330447 999999999505950678 848590688 -999999998680137730 935587866 480703067 999999999871530609 999999999515224926 935587866 -999999998921876150 224924304 1000000000370799637 112475277 -999999998767134908 848590688 -999999998799946288 662448296 132980459 999999999748706055 -999999998979161984 224924304 -999999997799892268 935587866 -999999998729800328 287413230 -999999998850981086 287413230 716133068 -999999999397330894 -999999998112448310 848590688 1000000000370799637 112475277 -999999999205391918 410333678 645115147 -999999999242390465 -999999998680137730 935587866 999999999772585102 935587866 -999999998402330738 848590688 -999999998953277300 662448296 999999999933738314 410333678 956292820 -999999998426983556 1000000000307081228 224924304 194823754 999999999810549350 -999999999115205986 369626396 564822585 1000000000143350383 1000000000092214335 112475277 -999999998288252014 935587866 121362000 -999999999287238988 -999999998053989268 935587866 1000000000360090541 101766181 548960558 -999999999709363802 999999999898533802 369626396 269306700 -999999999435217028 474054268 -999999999639931256 82569088 -999999998373398092 1000000000327976172 287413230 -999999999267676509 101766181 999999999641743389 101766181 447899982 1000000000063625578 556627857 -999999999701696503 17620103 999999999633345699 -999999999318371093 297354503 896412314 -999999998991093298 444944611 -999999999610821599 -999999999267676509 101766181 184480909 999999999800206505 999999998990502942 935587866 -999999998308830278 410333678 -999999999328312366 287413230 1000000000045724672 662448296 848071970 999999999860100998 576042228 1000000000132130740 1000000000019480247 101766181 940371403 999999999767801565 -999999998493680836 662448296 1000000000483248664 224924304 411296537 999999999780739227 228754233 -999999999394631221 269193817 -999999999435070805 861162195 -999999999107757981 -999999999318371093 297354503 1000000000370799637 112475277 1000000000045724672 662448296 170708435 999999999786434031 -999999999278352265 112475277 651497033 -999999999236008579 -999999999390801292 224924304 -999999998953277300 662448296 860850491 -999999999252613471 999999999687027590 935587866 -999999999390470116 224924304 -999999998370139082 410333678 -999999998953277300 662448296 999999999188569342 935587866 768766042 -999999999489558318 -999999999246099200 369626396 137057874 999999999527885416 180580892 999999999796306488 921983537 -999999999191480425 946786144 999999999761386824 910195267 -999999999203268695 -999999999267676509 101766181 523134127 -999999999689011115 1000000000360090541 101766181 999999999305030916 662448296 1000000000026265526 662448296 898917130 999999999809255838 113217289 999999999728942885 1000000000045724672 662448296 747188251 -999999998089808985 200397767 999999999816123363 1000000000410818465 297354503 -999999998704988958 662448296 366175985 -999999999532086313 363415602 999999999979141198 -999999998791082072 369626396 999999999698661289 101766181 -999999998900938024 369626396 1000000000273305122 410333678 983323371 -999999999130140591 1000000000420759738 287413230 932812741 999999999775360227 1000000000483248664 224924304 783236452 -999999998600039924 1000000000410818465 297354503 -999999999390801292 224924304 1000000000360090541 101766181 530115242 999999999920942784 427492495 -999999999448509085 932119615 999999999776053353 -999999999328312366 287413230 -999999998493757836 935587866 999999999755851315 101766181 634296852 -999999999624027508 446851850 -999999998191401714 1000000000213531271 112475277 999999999777265991 297354503 999999999446431680 848590688 725956478 999999999982216490 1000000000297839290 410333678 -999999998428820425 297354503 -999999999023793340 369626396 -999999998832338960 662448296 907982156 -999999999350342204 366351785 999999999982077381 191141287 -999999999357018275 907837518 -999999999350486842 501207878 -999999999542107014 -999999998918949956 662448296 29081345 999999999644806941 1000000000420759738 287413230 -999999998008321602 935587866 816542513 -999999999070963099 1000000000370799637 112475277 354603749 999999999970329345 672447715 1000000000035725253 586013244 1000000000122159724 837123814 -999999999421200546 889521403 -999999998493754973 999999999820448874 369626396 966841523 -999999999291482837 -999999999390801292 224924304 -999999999246099200 369626396 -999999998680137730 935587866 148044060 999999999517486750 -999999998767134908 848590688 332642849 -999999999353659439 88014687 -999999999128913823 1000000000419879896 287413230 401463537 1000000000017189133 600640121 1000000000107532847 999999999316106870 369626396 240263920 999999999609706610 413857050 1000000000029582646 999999999827594128 224924304 535388450 -999999999556405040 -999999999205391918 410333678 558656001 -999999998452335591 117648129 -999999999138664719 882131750 -999999999376192610 564537994 -999999999693786366 689591672 1000000000018581296 -999999999278352265 112475277 91326151 999999999482153693 535574414 -999999999330632654 -999999998649302162 935587866 999999999598080422 935587866 902559619 -999999999230786889 610424318 1000000000097748650 -999999999390801292 224924304 -999999999046068808 369626396 1000000000338546572 369626396 275657435 999999999891383031 48250453 -999999999069267043 609662164 -999999999648662196 1000000000410818465 297354503 340541187 -999999999217013991 105880039 -999999999146779175 1000000000285939000 410333678 20372017 999999999636097613 117150321 -999999997861700185 -999999998747978469 101766181 808691712 999999999899481256 738133178 -999999998272858414 -999999998981880776 410333678 981869770 999999999726303198 160735742 999999999776461338 -999999998367678334 848590688 1000000000410818465 297354503 1000000000360090541 101766181 34403090 999999999650128686 1000000000360090541 101766181 999999999699895462 935587866 805692541 -999999999452631819 596175539 -999999999537170969 1000000000420759738 287413230 384434417 -999999999550311405 1000000000360090541 101766181 -999999998767134908 848590688 1000000000360090541 101766181 -999999998767134908 848590688 632863292 -999999999336056884 -999999999216096923 112475277 795913527 -999999999091592085 1000000000297839290 410333678 -999999999318371093 297354503 927448356 999999999780724612 276571918 -999999999442448906 20142436 999999999635868032 760691611 999999999947481357 -999999998373973298 662448296 1000000000338546572 369626396 1000000000338546572 369626396 -999999999205391918 410333678 -999999997866063646 848590688 999999999755544009 112475277 -999999999390801292 224924304 933268057 -999999999180195905 760185115 999999999947987853 321725613 999999999937451209 174985845 999999999790711441 -999999999228598744 224924304 -999999998733683464 662448296 -999999998773863597 112475277 446672154 -999999999467688744 1000000000370799637 112475277 -999999998442115184 935587866 381432491 999999999997158087 430821439 -999999998349365659 -999999998767134908 848590688 779884469 999999999681972253 -999999999390801292 224924304 156155560 -999999999177172150 845411169 999999999862761799 -999999999328312366 287413230 935036585 999999999526820137 412888737 -999999998331432957 999999999983711399 297354503 -999999998750995948 224924304 141161161 -999999999162177751 999999999521846302 662448296 849792101 -999999999408532259 999999999772585102 935587866 947894156 -999999998063097436 999999999652080032 410333678 999999999320518769 101766181 281497924 999999999897223520 1000000000483248664 224924304 -999999998767134908 848590688 999999999772585102 935587866 1000000000360090541 101766181 285318534 999999999901044130 285177854 999999999676005396 -999999999246543026 224924304 1000000000360090541 101766181 -999999999221961167 112475277 135430302 -999999998426259306 -999999999046755348 369626396 999999999908473734 662448296 -999999998953277300 662448296 999999999750092202 410333678 719111803 -999999998664164573 265548763 -999999999142021567 -999999999328312366 287413230 -999999999328312366 287413230 618446546 -999999999495017416 448382059 1000000000064107655 125161764 999999999740887360 1000000000273576427 297354503 -999999998767134908 848590688 999999999657521808 369626396 -999999998680137730 935587866 -999999998372631952 935587866 1000000000297839290 410333678 999999999858751220 224924304 999999999982474784 369626396 445997912 1000000000061723508 792958179 -999999998044039057 236503678 -999999998155047898 599695885 1000000000108477083 206836521 -999999997951386385 -999999999205391918 410333678 93137391 -999999998888195631 507756296 1000000000123481892 1000000000105456957 297354503 1000000000410818465 297354503 693902594 1000000000014270374 999999999919599546 224924304 199623693 -999999999365500681 1000000000201254007 112475277 999999999691000456 287413230 970124599 -999999998917381013 330337022 -999999998248881242 -999999998476444357 297354503 -999999999180360477 112475277 630971275 1000000000077201693 1000000000410818465 297354503 1000000000360090541 101766181 -999999998338702172 662448296 547284550 -999999999565733934 999999999336482689 101766181 -999999998294269524 662448296 999999999443633600 224924304 497884782 1000000000113610378 999999999618617606 662448296 -999999998712003141 297354503 1000000000360090541 101766181 1000000000338546572 369626396 999999999288529580 369626396 309625119 999999999925350715 251039486 -999999999291938622 1000000000420759738 287413230 1000000000410818465 297354503 -999999999390801292 224924304 999999999735626437 101766181 -999999999246099200 369626396 207458128 -999999999248357264 -999999999278352265 112475277 399997431 1000000000015723027 -999999999057710052 287413230 838401742 999999999644873172 76624505 -999999999242501493 999999999933606500 662448296 615960709 -999999998395030883 -999999998680137730 935587866 132733641 999999999523561183 -999999998767134908 848590688 999999999479290575 112475277 1000000000410818465 297354503 -999999999390801292 224924304 372895019 999999999988620615 360559092 999999999976284688 999999999865545561 112475277 1000000000093101070 224924304 1000000000410818465 297354503 1000000000045724672 662448296 494663426 1000000000110389022 999999999534399790 935587866 -999999998552031661 297354503 253277992 999999999869003588 -999999998753246908 662448296 755020853 -999999999503303507 575834903 1000000000132338065 -999999998624882466 662448296 101809002 -999999998020353222 398123066 1000000000013848662 959666562 999999999748506406 -999999998167905044 662448296 -999999999328312366 287413230 -999999998463884096 848590688 999999999189812758 935587866 -999999999390801292 224924304 -999999998076380666 662448296 167289591 999999999783015187 643929877 -999999999324990299 1000000000410818465 297354503 -999999999278352265 112475277 1000000000483248664 224924304 777428089 -999999999191492087 1000000000102856088 410333678 -999999998631973680 224924304 -999999998953277300 662448296 906748897 999999999801424071 207010967 999999999822736563 -999999999246099200 369626396 -999999999266059081 297354503 -999999999390801292 224924304 1000000000410818465 297354503 608058416 1000000000100114552 188932074 999999999804657670 221582098 -999999999387492426 -999999998414563017 101766181 1000000000338546572 369626396 1000000000214171057 297354503 1000000000085292498 369626396 999999999602104662 224924304 -999999999246099200 369626396 1000000000195804517 101766181 558086383 1000000000150086585 -999999999328312366 287413230 1000000000169654524 287413230 1000000000158550732 410333678 -999999999328312366 287413230 1000000000368656448 224924304 906812937 999999999801360031 859082168 999999999849090800 1000000000050924829 297354503 233549377 -999999999274448513 -999999998360908482 935587866 913286923 999999999794886045 999999999859582280 848590688 622754238 -999999998214242998 373126754 999999999988852350 625464058 1000000000082708910 584787724 1000000000123385244 356769053 -999999998647598057 908625827 999999999799547141 -999999999246099200 369626396 646777957 1000000000061395011 13050536 -999999998303879540 1000000000483248664 224924304 1000000000160798017 112475277 -999999999246099200 369626396 914544088 -999999999198919874 235279861 -999999999030338101 -999999999246099200 369626396 164097446 -999999999330007774 634296852 -999999998202700384 -999999998415637082 848590688 690140538 1000000000018032430 1000000000243455548 369626396 782886422 999999999700388492 1000000000338546572 369626396 -999999999390801292 224924304 702706816 1000000000005466152 -999999998029057352 848590688 275906737 -999999998020456601 -999999998539430846 410333678 335376787 -999999998626205791 -999999998856913775 112475277 975649069 999999999732523899 -999999998767134908 848590688 360680245 -999999999526557233 639591799 1000000000068581169 -999999999246099200 369626396 999999999373391804 410333678 1000000000420759738 287413230 1000000000297839290 410333678 -999999999205391918 410333678 1000000000370799637 112475277 833041681 -999999998003955555 268584474 999999999884310070 -999999998643291045 297354503 228709070 999999999844434666 999999999954225320 369626396 -999999999318371093 297354503 331545883 -999999999372445019 -999999999267676509 101766181 -999999998767134908 848590688 495879878 1000000000111605474 878523526 -999999997958473710 973564227 -999999999159782281 -999999999390801292 224924304 1000000000410818465 297354503 -999999999328312366 287413230 480462884 -999999998771291888 10892965 -999999998887365769 706155492 -999999999552168868 574224591 -999999999394695585 634606482 -999999999623717878 492932452 -999999999533831588 999999999598617730 848590688 -999999999246099200 369626396 658254784 -999999998725021592 -999999999328312366 287413230 935611420 999999999772561548 1000000000360090541 101766181 999999999500002354 287413230 542173614 -999999999418646418 1000000000005352892 287413230 1000000000370799637 112475277 891277269 -999999999367047091 -999999999222136052 287413230 202138301 999999999817863897 1000000000297839290 410333678 193683920 -999999998988742160 999999999859582280 848590688 935325022 999999999547949892 563403116 -999999999405517060 693420443 1000000000014752525 1000000000338546572 369626396 83834627 -999999998960307431 999999999259571544 848590688 156876851 999999999772602447 697533245 1000000000010639723 999999999681623696 662448296 563116243 1000000000145056725 -999999998056850584 848590688 604317449 -999999999283188163 -999999999125389667 101766181 676404689 1000000000031768279 977173658 -999999999156172850 167957198 -999999998086501418 333576702 -999999999499487030 232486652 999999999848212248 509011083 -999999999304069323 -999999999318371093 297354503 201241372 -999999999367151700 999999999772585102 935587866 126924345 999999999742649941 1000000000360090541 101766181 361102455 999999999976828051 1000000000435785932 224924304 865639385 -999999997971357851 -999999998984189545 297354503 -999999997863401130 848590688 831109687 999999999877063281 154355360 999999999770080956 -999999998680137730 935587866 999999999859582280 848590688 999999999315592954 410333678 999999999724802102 410333678 -999999999278352265 112475277 999999999375145736 410333678 827293178 -999999999431031182 755095490 999999999953077478 505777687 -999999998424321907 30824110 -999999997775373974 -999999998496746093 101766181 998365847 999999999709807121 161036683 999999999776762279 46025266 999999999661750862 1000000000410818465 297354503 -999999999267676509 101766181 919912907 999999999788260061 237564875 -999999999403441863 61183297 999999999676908893 -999999999246099200 369626396 377673633 -999999999172731873 999999999346301706 287413230 -999999999205391918 410333678 1000000000370799637 112475277 999999999772585102 935587866 -999999999318371093 297354503 -999999999119233648 410333678 -999999998307083078 410333678 516853646 -999999999682730634 408963277 -999999999449862413 956222159 999999999751950809 949702456 999999999758470512 169857701 -999999997914407565 591324774 999999999870531948 -999999998196663504 848590688 999999999343501690 410333678 5792668 -999999998296621672 -999999999297532809 297354503 -999999998490486063 101766181 582293281 -999999999305212331 451294540 -999999999617204868 1000000000360090541 101766181 999999999565351158 410333678 104982009 999999999495809551 1000000000360090541 101766181 566704418 1000000000141468550 672017599 -999999998164979637 987524272 -999999999270800088 -999999999318371093 297354503 -999999999328312366 287413230 428038029 1000000000043763625 489848813 -999999999510865403 331463843 999999999722291385 1000000000338546572 369626396 143626221 -999999999164642811 1000000000420759738 287413230 1000000000338546572 369626396 780646674 -999999999188273502 611110599 -999999999647213761 738133178 999999999723723544 999999999925799420 662448296 494820194 -999999999660697182 940787851 999999999767385117 507817132 -999999999673694120 1000000000360090541 101766181 893087097 -999999999240259411 1000000000370799637 112475277 105937748 999999999721663344 1634536 999999999617360132 -999999998953277300 662448296 1000000000265504402 410333678 827221702 999999999880951266 363976787 -999999999529853775 1000000000045724672 662448296 999999999598809038 287413230 744242141 -999999998092755095 887540233 -999999998495736143 140430671 999999999756156267 -999999998475675268 662448296 216101007 -999999999011159247 1000000000088219069 297354503 472002315 -999999999637912643 999999999859582280 848590688 905044796 -999999999228301712 38805823 -999999999204716151 480559322 1000000000096284918 1000000000370799637 112475277 618114037 999999999865160877 -999999999205391918 410333678 -999999998953277300 662448296 999999999583889986 848590688 999999999925713999 297354503 865144185 -999999999393180175 -999999998440624245 101766181 1000000000223639725 101766181 999999999450580260 848590688 248372405 999999999639199947 718804274 999999999989368694 884944445 999999999823228523 999999999772786451 297354503 502999230 -999999999379472034 551481106 999999999931793808 -999999999205391918 410333678 130032824 999999999745758420 32735209 999999999648460805 848594208 -999999998534682168 999999999726461872 662448296 999999999539615736 287413230 1000000000045724672 662448296 -999999999278352265 112475277 -999999998953277300 662448296 -999999998767134908 848590688 886201444 999999999821971524 175660122 999999999791385718 669709380 -999999999588614980 -999999999318371093 297354503 999999999721055973 101766181 -999999999089747628 410333678 287174837 999999999902900433 -999999999114312157 101766181 397572474 -999999999563482802 255145881 999999999870871477 613117282 1000000000095055686 887986125 999999999820186843 -999999997773249886 935587866 728607009 -999999998282384583 959728561 -999999998423547815 1000000000483248664 224924304 565558899 999999999896297823 482190549 1000000000097916145 1000000000297839290 410333678 1000000000370799637 112475277 -999999999278352265 112475277 999999999571036366 287413230 491489800 -999999998236039664 232013856 -999999999027072096 -999999999267676509 101766181 999999999699852790 369626396 453103489 -999999998197653353 -999999998767134908 848590688 999999999351589099 297354503 747359498 -999999999140146114 -999999998767134908 848590688 684690553 999999999798584361 118574871 999999999734300467 645282286 -999999998191714950 999999999859582280 848590688 731849174 -999999998279142418 999999999508239968 369626396 -999999999390801292 224924304 931601149 999999999776571819 -999999999013564210 410333678 1000000000246087617 297354503 1000000000410818465 297354503 633909803 1000000000074263165 681681347 -999999999287238829 -999999999246099200 369626396 160657905 999999999776383501 -999999999016262511 112475277 268105716 999999999658933258 112724471 999999999728450067 -999999998372217498 935587866 1000000000320064641 101766181 786712095 999999999921460873 -999999999205391918 410333678 1000000000420759738 287413230 999999999295146604 848590688 1000000000338546572 369626396 999999999705939187 112475277 1000000000234899580 224924304 1000000000360090541 101766181 -999999998418465171 101766181 999999999337259559 297354503 -999999998570987000 848590688 681940198 -999999998329051394 866705279 999999999841467689 999999999424084051 297354503 999999999401399291 101766181 1000000000150503767 297354503 842082541 -999999999416241819 -999999999278352265 112475277 -999999999390801292 224924304 484336668 1000000000100062264 1000000000297839290 410333678 44656581 999999999660382177 999999999645906896 848590688 72021696 999999999687747292 72302039 999999999688027635 741371747 -999999999516952613 226821119 -999999999392698107 -999999999205391918 410333678 -999999999328312366 287413230 -999999999246099200 369626396 434256653 -999999999475155789 249384540 -999999999125857344 999999999413814084 224924304 458643573 -999999998203193437 141246704 999999999756972300 699314207 1000000000008858761 -999999999278352265 112475277 24724625 999999999394167315 459670012 999999999850497554 71484696 -999999999092501286 265158678 999999999655986220 -999999998716495601 112475277 999999999538264934 662448296 1000000000338546572 369626396 67299984 999999999683025580 417730738 -999999999458629874 -999999998911941453 297354503 1000000000420759738 287413230 -999999997911302114 848590688 584002550 -999999998252994686 263990624 999999999879716220 999999999789684458 224924304 978135072 -999999998032856520 329503249 999999999945228845 535756336 -999999999330814576 -999999998680137730 935587866 979883409 -999999999133580553 877167929 999999999831005039 690006993 999999999793267921 -999999998708884658 287413230 -999999999318371093 297354503 588624598 1000000000119548370 705187931 999999999756668791 1000000000370799637 112475277 -999999998571076580 224924304 1000000000483248664 224924304 1000000000370799637 112475277 389703537 -999999998134253401 1000000000370799637 112475277 553337185 999999999908519537 -999999999307074152 287413230 230325456 -999999999396202444 1000000000370799637 112475277 391220829 999999999782048371 -999999999205391918 410333678 62826535 999999999678552131 999999999836964620 662448296 999999999054387350 848590688 1000000000297839290 410333678 999999999859582280 848590688 562591210 1000000000145581758 1000000000483248664 224924304 1000000000420759738 287413230 978680176 -999999999154666332 314968254 -999999999480878582 999999999291215725 101766181 176635656 999999999792361252 542394016 1000000000158119612 -999999998822585307 297354503 -999999998680137730 935587866 999999999627327796 662448296 651374775 -999999998731901601 999999999013272552 662448296 -999999998320703504 848590688 -999999998767134908 848590688 999999999648811066 935587866 1000000000370799637 112475277 877950952 -999999999235513010 1000000000360090541 101766181 683616731 1000000000024556237 883028829 -999999999375295531 1000000000045724672 662448296 -999999998594050022 287413230 563008428 -999999998273988808 999999999745311185 112475277 -999999998613682777 112475277 -999999998741075538 287413230 446429074 -999999998364973294 -999999998905733495 112475277 387491993 1000000000003217589 342044292 -999999998260588512 556892743 -999999999576453765 999999999675486644 369626396 772511281 -999999998238480311 461989713 1000000000077715309 999999999772585102 935587866 379682644 -999999999174740884 -999999997934467630 935587866 43800285 999999999434627827 -999999999328312366 287413230 714186795 -999999999544137565 999999999484161100 224924304 948850601 999999999534424313 1000000000483248664 224924304 286961233 -999999999452871561 -999999997894045836 935587866 146440041 999999999762165637 446513356 999999999837340898 174802159 -999999998093346379 -999999998953277300 662448296 521973862 1000000000137699458 105507809 999999999496335351 55696739 -999999998850754979 8747317 -999999999029763907 -999999999390801292 224924304 505884194 999999999875326884 624006634 -999999999489457328 -999999998609278839 101766181 997680483 999999999485594431 893636686 -999999999075283490 999999999866158865 101766181 634107389 1000000000074065579 848752985 999999999859419983 999999998806856056 935587866 547783415 1000000000159944075 556405366 -999999999576941142 -999999999246099200 369626396 1000000000045724672 662448296 999999999772585102 935587866 308595806 999999999924321402 237738898 -999999999032797138 -999999998680137730 935587866 27603462 -999999998822661702 692977825 1000000000015195143 -999999998953277300 662448296 261709632 -999999999427619960 184480909 999999999553923599 -999999999390801292 224924304 94745213 999999999710470809 1000000000009994257 112475277 502787051 -999999999379259855 -999999999246099200 369626396 -999999999318371093 297354503 -999999998905094083 297354503 837802641 -999999999295543867 1000000000066375697 297354503 994335824 999999999467520898 -999999998916126819 112475277 999999999772585102 935587866 -999999997800932996 935587866 999999999356034024 935587866 784783341 999999999698491573 733681361 999999999974491607 489495969 999999999858938659 42411752 999999999658137348 10866545 999999999626592141 -999999998431901606 848590688 145731371 -999999999166747961 932462820 -999999998955042792 999999999859582280 848590688 -999999999278352265 112475277 357087560 -999999998275631780 878881059 999999999829291909 -999999999318371093 297354503 1000000000045724672 662448296 1000000000360090541 101766181 842024688 -999999999126895488 183135631 -999999999224034767 888023675 999999999595251239 211554344 -999999998502383348 682728062 -999999998328263530 -999999998699553416 662448296 988309186 -999999999125154776 -999999999318371093 297354503 -999999999328312366 287413230 999999999859582280 848590688 999999999683909058 369626396 51980627 999999999667706223 6898248 999999999376340938 999999998854655074 935587866 1000000000212954599 112475277 -999999999278352265 112475277 -999999999318371093 297354503 -999999998767134908 848590688 1000000000483248664 224924304 -999999998680137730 935587866 -999999999120518544 224924304 374002302 999999999989727898 291546944 -999999999086605184 267338829 999999999883064425 438251248 -999999999233309488 -999999998953277300 662448296 1000000000338546572 369626396 -999999999390801292 224924304 366918086 999999999982643682 638029936 -999999999620294424 325028018 -999999999490905006 -999999998680137730 935587866 -999999999390801292 224924304 892658983 -999999998118332609 -999999998767134908 848590688 999999999545802448 662448296 1000000000297839290 410333678 1000000000410818465 297354503 1000000000420759738 287413230 295773206 999999999911498802 -999999998550899894 224924304 677957675 1000000000030215293 -999999999328312366 287413230 159739718 999999999775465314 254713462 999999999870439058 227458657 999999999596901347 854999263 999999999606857459 639413633 1000000000068759335 955470487 999999999752702481 816143648 999999999892029320 29237527 999999999644963123 117017351 999999999507844893 780705848 999999999927467120 818607015 999999999889565953 -999999998953277300 662448296 1000000000338546572 369626396 -999999999390801292 224924304 46146333 -999999998922619137 848568080 999999999859604888 -999999999267676509 101766181 919528594 -999999999049391582 299794354 999999999915519950 166103865 -999999999331980853 971565168 999999999490291554 24548414 999999999640274010 470897193 -999999999491913783 351393152 -999999999146451392 346701825 -999999999387600961 -999999999267676509 101766181 14314256 -999999998809372496 -999999998953277300 662448296 -999999998953277300 662448296 713417862 -999999999174087750 480926754 1000000000096652350 -999999998695194355 112475277 1000000000045724672 662448296 -999999999141115660 410333678 593924757 1000000000114248211 1000000000360090541 101766181 -999999998300963480 410333678 -999999999318371093 297354503 855885909 999999999605970813 409974908 -999999998328519128 930783577 -999999999202562931 716669490 999999999991503478 -999999998640937910 848590688 399783159 999999999769225849 505171601 1000000000120897197 123421872 -999999999289298860 -999999999267676509 101766181 999999999508027046 848590688 304511164 -999999999470388152 999999999403343114 287413230 71426087 -999999999237303075 -999999999246099200 369626396 -999999998589094117 101766181 999999999772585102 935587866 1000000000141205715 101766181 48373835 -999999999214250823 -999999999278352265 112475277 1000000000360090541 101766181 622402367 -999999998760874009 1000000000384372558 287413230 873385369 999999999834787599 122669766 999999999738395362 999999999328538816 287413230 37181798 999999999652907394 -999999999267676509 101766181 292815017 -999999999313831607 1000000000297839290 410333678 1000000000360090541 101766181 1000000000156115501 297354503 -999999998028186946 848590688 557839516 -999999999700484844 71398006 999999999687123602 -999999999056087039 297354503 -999999999086965023 297354503 585513660 999999999897761254 999999999519070852 410333678 930874580 -999999999202471928 520253992 -999999999541270582 999999999628177662 662448296 49770726 999999999440598268 1000000000370799637 112475277 1000000000045724672 662448296 -999999999318371093 297354503 458679721 1000000000074405317 -999999998435762332 287413230 1000000000391762418 287413230 431179073 -999999999452195663 999999999859582280 848590688 -999999998415455196 410333678 542173614 -999999998833002618 640906043 -999999998742370333 533110798 999999999902553488 21215190 999999999636940786 646777957 1000000000061395011 -999999998953277300 662448296 1000000000207747072 410333678 952429645 999999999755743323 180393850 -999999999221292986 -999999999051418064 410333678 999999999676915230 848590688 1000000000360090541 101766181 1000000000232304381 297354503 640416690 1000000000067756278 184480909 999999999800206505 -999999999122323713 297354503 460021087 1000000000075746683 -999999998751747583 112475277 1000000000370799637 112475277 978463835 -999999999154882673 -999999999328312366 287413230 999999999346154131 101766181 740516556 -999999999517807804 37941083 999999999653666679 86269795 999999999701995391 -999999998953277300 662448296 85844994 999999999701570590 -999999999103468358 410333678 540408952 1000000000156134548 -999999999328312366 287413230 316177878 -999999999192650682 83834627 -999999998878892867 830085131 999999999878087837 525887759 1000000000141613355 1000000000370799637 112475277 729993535 999999999978179433 -999999998240528650 662448296 711017924 999999999997155044 999999999198949438 848590688 845573451 -999999999041932161 999999999305079256 935587866 999999998942241518 935587866 -999999999246099200 369626396 999999999772585102 935587866 839724050 -999999999418600310 -999999998680137730 935587866 -999999999318371093 297354503 175660122 999999999791385718 487646337 999999999878473879 -999999999168763524 224924304 638126675 -999999998198870561 663384475 1000000000044788493 851081254 -999999999407243106 1000000000338546572 369626396 416061096 1000000000031786692 606822672 -999999999651501688 -999999998767134908 848590688 883028829 -999999999230435133 993537773 -999999997843459463 67218132 -999999997811767996 999999999818597386 662448296 -999999998429739332 935587866 565505165 -999999998445486427 446727836 999999999816170526 455297925 -999999999621208253 -999999999236534629 297354503 1000000000297839290 410333678 1000000000297839290 410333678 637870865 -999999999331049311 93378281 -999999999259255269 124605609 999999999740331205 626925203 -999999999260580409 522612029 -999999999688522357 582406903 1000000000125766065 125407899 -999999999291318227 -999999999007635752 369626396 288403019 999999999904128615 66541423 999999999682267019 207081301 999999999576523991 999999999772585102 935587866 683171608 -999999999575152752 -999999998738512341 112475277 1000000000370799637 112475277 1000000000167161750 369626396 843298049 999999999864874919 -999999998887468430 369626396 931672224 999999999776500744 106564480 -999999999272441468 812149546 -999999999446174814 888620454 999999999573236268 1000000000045724672 662448296 159739718 999999999775465314 999999999384326520 848590688 842585929 -999999997994411307 999999999314832813 112475277 757216019 -999999998626060357 -999999998379871618 410333678 999999999768922140 662448296 908823065 -999999999060097111 49266150 -999999998340095154 -999999998680137730 935587866 21628434 -999999998898101238 1000000000073176744 369626396 570550500 -999999999687773860 834026391 -999999999279437571 988862409 999999999719310559 -999999998446588954 410333678 489511701 1000000000105237297 436620954 -999999999313093758 912949910 -999999998470326466 251467535 999999999642295077 238353618 999999999854079214 77990312 999999999468817854 855326642 -999999999258137320 1000000000297839290 410333678 814712319 -999999998022284917 962980428 -999999999170366080 999999999984964176 224924304 290858607 -999999999167331411 773176864 999999999934996104 -999999998680137730 935587866 -999999999328312366 287413230 -999999999255368882 224924304 716310431 -999999999542013929 186906284 -999999999352783272 419806611 1000000000035532207 665095994 -999999999593228366 -999999998899299030 224924304 809065260 -999999999449259100 506461196 1000000000122186792 1000000000045724672 662448296 -999999999267676509 101766181 1000000000410818465 297354503 37622558 -999999997956166778 -999999999091783231 112475277 35535960 999999999651261556 999999999869685963 297354503 544287826 1000000000160013422 393954736 1000000000009680332 343560149 -999999999220032953 999999999795032211 101766181 -999999998363571528 662448296 233924444 -999999999399801432 958383636 -999999999299940724 1000000000338546572 369626396 1000000000483248664 224924304 430213135 -999999999596123463 -999999999136126343 297354503 879317127 999999999828855841 652003006 -999999998358988586 999999998839315816 848590688 999999999336239238 369626396 771405283 999999999936767685 999999999364206905 112475277 1000000000360090541 101766181 -999999998767134908 848590688 1000000000420759738 287413230 -999999999246099200 369626396 101052407 -999999998977525211 999999999831309125 297354503 34403090 -999999997778952954 331054711 999999999946780307 999999999979470198 287413230 999999999812757317 112475277 -999999999318371093 297354503 999999999920466559 112475277 1000000000297839290 410333678 -999999998538537147 112475277 634808792 -999999999623515568 999999998947548084 935587866 1000000000045724672 662448296 409479140 -999999999575356128 -999999999267676509 101766181 737940726 -999999999149564886 227556383 999999999596999073 565813812 -999999998445177780 363725968 999999999979451564 432536604 -999999999598446932 1000000000045724672 662448296 -999999998855589006 224924304 1000000000353950736 287413230 865403209 -999999997971594027 1000000000360090541 101766181 542192218 -999999998286742082 1000000000010953189 112475277 999999999772585102 935587866 710254842 -999999999548069518 -999999998393900012 662448296 999999999329239507 101766181 1000000000297839290 410333678 -999999998767134908 848590688 -999999998953277300 662448296 999999999859582280 848590688 999999999765617102 369626396 60753370 999999999676478966 999999998883812514 935587866 -999999999267676509 101766181 740749088 -999999999517575272 -999999999278352265 112475277 1000000000410818465 297354503 15569829 -999999999036586419 975360770 999999999732812198 1000000000185904501 101766181 141246704 -999999998059790924 -999999998664086517 297354503 848196663 999999999635078251 1000000000112057994 224924304 828704682 999999999879468286 -999999999278352265 112475277 428456257 -999999999449472847 1000000000370799637 112475277 -999999999268269631 297354503 527681511 1000000000143407107 953815144 -999999999015105032 822341496 999999999639515226 -999999998438887853 297354503 999999999145083468 662448296 1000000000370799637 112475277 201171197 999999999816896793 -999999998343908478 410333678 872929426 999999999610345488 565260535 1000000000142912433 260523075 999999999876248671 399030510 -999999999275503314 869143124 -999999999099777052 415741411 -999999998160291275 999999999968393888 224924304 -999999999390801292 224924304 150459825 999999999541287367 999999999186205910 935587866 461450871 -999999998206000735 477212521 1000000000092938117 -999999998206740880 935587866 -999999999390801292 224924304 752203954 -999999999381142554 838198471 999999999869974497 30160843 999999999420988385 -999999998660801232 935587866 729503360 999999999978669608 -999999999318371093 297354503 17852139 -999999999183729127 466876843 -999999998211426707 66706582 999999999682432178 522303883 -999999999543320473 -999999998654454004 935587866 708319814 999999999999853154 -999999999205391918 410333678 -999999999318371093 297354503 493164981 -999999999659075309 900420701 -999999999357903659 226400929 999999999842126525 999069729 999999999709103239 -999999998680137730 935587866 245850880 999999999861576476 239007565 999999999854733161 1000000000420759738 287413230 341538396 -999999999382437532 999999999956898877 297354503 -999999999246099200 369626396 321112625 -999999999487022953 -999999998680137730 935587866 999999999423880715 101766181 -999999999205391918 410333678 112365758 999999999728091354 610482183 1000000000097690785 -999999998680137730 935587866 960930542 999999999747242426 -999999998384487980 848590688 1000000000045724672 662448296 502658464 1000000000118384060 -999999998817504305 101766181 64887147 999999999680612743 -999999999318371093 297354503 864163115 -999999999394161245 -999999999278352265 112475277 999999999930222228 369626396 140055890 -999999999305932878 -999999998953277300 662448296 491445473 -999999998782274477 695933547 -999999999562390813 402263908 1000000000017989504 955534635 999999999752638333 -999999999390801292 224924304 -999999998768549754 662448296 -999999998753124465 101766181 999999999859582280 848590688 546555301 999999999915301421 29909457 -999999998906382261 1000000000045724672 662448296 5897168 999999999621622764 999999999166416132 662448296 -999999999267676509 101766181 -999999998953277300 662448296 1000000000045724672 662448296 915482745 999999999792690223 999999999541234051 101766181 122307212 999999999738032808 -999999998904129644 224924304 18438809 999999999409266351 83356935 999999999699082531 999999999207109652 848590688 114504771 999999999483947461 -999999999390801292 224924304 761670087 -999999998075327149 256563587 999999999872289183 1000000000338546572 369626396 -999999998932409867 101766181 504171889 1000000000119897485 724817913 -999999998658458463 1000000000179531488 410333678 -999999998953277300 662448296 772893337 999999999935279631 383556274 999999999999281870 98325814 -999999998974798618 256521356 999999999872246952 1000000000410818465 297354503 -999999999267676509 101766181 757304312 -999999998253687280 -999999998776241757 112475277 315452371 -999999998060002235 544999963 -999999999566016553 38852507 999999999654578103 103427945 -999999999269304933 999999999625503103 101766181 1000000000297839290 410333678 -999999999267676509 101766181 1000000000360090541 101766181 77677733 -999999999243588061 462852205 999999999832294895 355602803 -999999998100152667 -999999999246099200 369626396 823942664 -999999998013054572 408871042 1000000000024596638 770437351 999999999937735617 -999999999278352265 112475277 598675909 -999999999370244267 1000000000338546572 369626396 779107197 -999999998604169179 -999999998680137730 935587866 938521102 -999999999030399074 1000000000297839290 410333678 286961233 999999999902686829 849534817 999999999858638151 -999999999090791881 112475277 841102691 -999999998542173685 237749095 -999999999114221899 825912330 999999999882260638 105380282 999999999721105878 291620447 999999999907346043 -999999998662371066 224924304 866794458 -999999999266552050 212968257 -999999999253867393 808903704 -999999999078601908 999999999427744051 297354503 95318110 -999999999261228438 950309676 999999999757863292 316418362 -999999999482295350 545398119 999999999936225661 61360219 999999999677085815 1000000000354628405 101766181 -999999998803656073 101766181 999999999853442514 287413230 280950209 999999999896675805 651192986 -999999999236312626 1000000000334585333 297354503 999999999078999414 935587866 169857701 999999999539300391 791931889 999999999916241079 1000000000338546572 369626396 -999999999318371093 297354503 607038264 1000000000101134704 799116112 999999999909056856 -999999999278352265 112475277 483017795 1000000000098743391 1000000000370799637 112475277 1000000000338546572 369626396 405339730 1000000000021065326 823942664 -999999999434381696 -999999998822347968 369626396 773176864 999999999688679858 240436706 999999999856162302 999999999321430514 369626396 -999999999316523563 297354503 586095733 1000000000122077235 -999999998953277300 662448296 -999999997895652896 935587866 497455391 -999999998415999611 1000000000420759738 287413230 163178922 -999999999329089250 -999999999318371093 297354503 -999999998673108336 662448296 102888915 999999999718614511 -999999998953277300 662448296 115861826 999999999731587422 821008767 999999999887164201 856671871 999999999851501097 999999999795939088 662448296 -999999998767134908 848590688 1000000000297839290 410333678 1000000000098117624 369626396 379494225 -999999999174552465 -999999999278352265 112475277 973021078 999999999735151890 1000000000410818465 297354503 -999999999318371093 297354503 1000000000269062612 287413230 280759213 999999999896484809 972939066 999999999735233902 868235024 999999999839937944 422842416 1000000000038568012 569659368 1000000000138513600 -999999999266885261 101766181 691264664 1000000000016908304 1000000000285450811 297354503 289828415 999999999905554011 -999999998448163253 297354503 450185136 1000000000065910732 786578650 999999999921594318 999999998708108296 935587866 -999999998430946008 662448296 -999999998507798458 848590688 1000000000338546572 369626396 976906294 -999999998406370082 543415080 999999999912857770 -999999998920049774 410333678 448863663 -999999999469880253 -999999998782957539 101766181 1000000000483248664 224924304 548966604 1000000000159206364 999999999717159136 224924304 142180212 999999999533007754 883028829 -999999998127962763 1000000000420759738 287413230 -999999998831869825 112475277 700126930 1000000000008046038 -999999998150442112 935587866 776445934 999999999931727034 931211654 -999999997905785582 548161176 -999999999710163184 999999999850629875 101766181 57274303 -999999997801824167 1000000000045724672 662448296 750276314 999999999957896654 319476165 -999999999114534405 -999999999328312366 287413230 -999999999298976972 287413230 999999999772585102 935587866 325607187 999999999941332783 1000000000045724672 662448296 81384183 -999999999247261171 -999999999267676509 101766181 634540730 1000000000073632238 339575731 999999999955301327 999999999016293408 662448296 679933094 -999999999578391266 1000000000297839290 410333678 811959846 999999999671315068 629338839 -999999998753937537 640416690 1000000000067756278 896034719 999999999812138249 -999999998806852444 287413230 50191306 999999999419633996 778525416 -999999999479798944 -999999998289085752 935587866 999999999772585102 935587866 549119902 1000000000159053066 -999999998789682700 224924304 1000000000293744036 287413230 -999999999066396937 101766181 1000000000297839290 410333678 269193817 999999999884919413 -999999998783520095 101766181 1000000000045724672 662448296 724286732 999999999983886236 61101117 -999999999226978105 -999999999022693217 112475277 208452791 -999999999374363119 424557855 -999999999590468183 1000000000163050024 410333678 266866827 -999999999143339631 893454751 999999999814718217 675184958 -999999999293735218 1000000000483248664 224924304 501894755 -999999999378367559 1000000000297839290 410333678 -999999998754805308 410333678 999999999985167751 297354503 -999999999217106688 224924304 1000000000360090541 101766181 581336853 999999999901938061 865403209 999999999596453513 773176864 -999999998063820372 -999999999390801292 224924304 439921014 999999999809363704 383107389 999999999998832985 1000000000483248664 224924304 389349980 -999999999555226968 -999999998614702945 297354503 726267539 -999999999242652637 30339064 999999999646064660 -999999999328312366 287413230 275657435 999999999891383031 978627001 999999999729545967 372438944 -999999999538349272 999999999783606944 848590688 499492188 -999999999540391324 524630800 999999999894073490 999999999862705028 662448296 466855513 -999999999487872103 -999999998525649838 287413230 99595115 999999999715320711 784783341 -999999999473541019 -999999998660158735 101766181 727548450 -999999998109448786 94771414 999999999710497010 496623130 -999999999662533458 812700054 999999999895472914 184130482 -999999999350007470 792588800 -999999999340757708 766614282 999999999941558686 999999999513346624 287413230 999999999663375350 935587866 975179162 -999999998408097214 -999999998767134908 848590688 999999999301933252 848590688 1000000000176712290 410333678 23106487 999999999638832083 -999999998414539920 369626396 1000000000218313255 297354503 113378748 999999999729104344 593705307 -999999999664619053 6688705 999999999622414301 765245005 999999999942927963 515339247 1000000000131064843 -999999998235053018 935587866 -999999998757197817 297354503 907430724 999999999575844190 539864910 -999999999560881500 999999998693859796 935587866 -999999999068947838 287413230 999999999772585102 935587866 999999999824393633 112475277 1000000000170666431 101766181 245238919 999999999860964515 66119689 -999999999087136279 558656001 999999999903200721 1000000000338546572 369626396 960200395 -999999998050791197 -999999999267676509 101766181 -999999998680137730 935587866 169080603 -999999998459909607 771530537 -999999999486793823 974379775 -999999999139084187 304444298 999999999920169894 1000000000045724672 662448296 22112336 -999999999188022664 174071577 -999999999339948565 -999999998500910706 848590688 134425508 -999999999155442098 598357490 -999999998238639746 999999999651716198 848590688 961328590 999999999500528132 1000000000483248664 224924304 438049940 999999999807492630 -999999999133701859 297354503 999999999787561948 410333678 40759168 999999999656484764 1000000000360090541 101766181 -999999999267676509 101766181 532218669 1000000000147944265 582301930 1000000000125871038 -999999998953277300 662448296 -999999999328312366 287413230 602471789 1000000000105701179 1000000000045724672 662448296 -999999998680137730 935587866 -999999998946035294 224924304 -999999998798535025 101766181 1000000000420759738 287413230 634606482 1000000000073566486 259433539 -999999999280450129 1000000000338546572 369626396 999999999878378579 297354503 11014632 -999999999176924960 1000000000360090541 101766181 717657873 -999999999251262303 -999999998680137730 935587866 745385863 999999999962787105 109531892 -999999998904590132 989270535 999999999718902433 963977047 999999999744195921 999999999753269845 101766181 702779262 1000000000005393706 573665975 1000000000134506993 -999999999267676509 101766181 -999999998587021984 224924304 -999999999328312366 287413230 -999999999205391918 410333678 651497033 1000000000056675935 999999998814209496 935587866 428197124 -999999999449213714 1000000000297839290 410333678 -999999999328312366 287413230 484336668 1000000000100062264 -999999999289693481 297354503 999999999310623881 112475277 999964299 999999999708208669 843637616 999999999864535352 999999999467406145 297354503 1000000000483248664 224924304 674053210 -999999999584271150 -999999999246099200 369626396 360162175 -999999999155220415 446646580 1000000000062372176 697724611 -999999998139272625 774526228 -999999999112979384 999999999859582280 848590688 556643852 -999999998454347740 999999999859582280 848590688 -999999999267676509 101766181 384244476 -999999999425143612 827976421 -999999998183015171 116125286 999999999731850882 610771403 -999999999647552957 -999999999278352265 112475277 999999999249928004 935587866 -999999998767134908 848590688 223008748 999999999592451438 999999999761124142 287413230 13352587 999999999629078183 181123393 -999999998471952397 -999999999278352265 112475277 -999999998680137730 935587866 900773169 -999999998110218423 885366608 -999999999372957752 -999999999390801292 224924304 999999999841719206 848590688 -999999999205391918 410333678 1000000000045724672 662448296 681524843 -999999999205980769 -999999999390801292 224924304 749933784 999999999958239184 999999999859582280 848590688 81656437 999999999697382033 999999999319368618 410333678 1000000000370799637 112475277 292990489 -999999999458867477 999999999473587754 287413230 772869573 -999999998610406803 368482800 -999999999534359788 165041606 -999999998455870610 999999999558296384 662448296 999999998908868138 935587866 216715473 -999999999093188277 700126930 -999999999558197430 -999999999030728753 297354503 -999999999278352265 112475277 15585349 -999999999181462337 1000000000071414030 369626396 123106230 -999999998413935234 24724625 -999999998819782865 713170484 -999999999255749692 463400782 1000000000079126378 542641343 -999999998287191207 408866228 1000000000024591824 -999999998087923102 662448296 -999999998837993944 369626396 1000000000054400612 369626396 -999999998757080785 297354503 46739468 999999999662465064 1000000000410818465 297354503 -999999999246099200 369626396 -999999999390801292 224924304 287898130 999999999903623726 1000000000338271033 112475277 169080603 999999999784806199 -999999998680137730 935587866 -999999998996723471 112475277 -999999999328312366 287413230 -999999999318371093 297354503 1000000000338003404 224924304 594097410 999999999889177504 780311212 999999999927861756 449489151 999999999818931841 -999999998406717688 369626396 588630551 -999999998248366685 999999999503913106 662448296 748111481 -999999999385235027 1000000000297839290 410333678 999999999859582280 848590688 645275761 -999999999468188201 485358923 -999999998229908787 70065761 999999999460893303 -999999997946011256 935587866 167957198 999999999783682794 -999999998052130374 848590688 999999999394655132 662448296 -999999998465766944 410333678 131521369 999999999747246965 999999999862847515 112475277 116705827 -999999998035250047 289369255 -999999999455279583 63270635 999999999678996231 254740136 -999999998173284356 98504362 999999999714229958 1000000000406615885 297354503 281140938 -999999998199685158 730139307 999999999978033661 -999999998680137730 935587866 316064200 999999999931789796 513260237 1000000000128985833 999999999599370512 369626396 999999999426358844 287413230 -999999999328312366 287413230 701116771 -999999998309874821 578361815 999999999904913099 999999999686873339 101766181 264343095 999999999880068691 999999999551809442 287413230 222792479 -999999999388669467 629417889 -999999998207579347 586095733 1000000000122077235 26866621 -999999999192743609 860043315 -999999999027462297 674799829 -999999998162197407 610482183 -999999998400509409 567616942 1000000000140556026 999999999833357796 369626396 999999999701279346 848590688 -999999999390801292 224924304 1000000000420759738 287413230 -999999999390801292 224924304 -999999998767134908 848590688 941285253 -999999998069706339 -999999999246099200 369626396 882586148 999999999825586820 -999999998833046915 101766181 425798290 -999999999591675278 999999999840211277 297354503 736137658 999999999972035310 999999999855013728 287413230 415118376 -999999999291591180 975995714 999999999732177254 876549108 999999999831623860 212553514 999999999828279110 999999999859582280 848590688 -999999999318371093 297354503 999999999404662878 662448296 674558991 999999999787297731 -999999998439862930 287413230 452294811 1000000000068020407 1000000000370799637 112475277 830634603 999999999877538365 768896040 999999999939276928 -999999998584672226 935587866 290906761 999999999660349451 1000000000420759738 287413230 733719184 999999999974453784 999999999135994990 848590688 129543881 999999999498986571 442941793 -999999999463958383 945480274 -999999998437796102 999999999772585102 935587866 513608890 -999999999554508026 970903045 -999999998916602567 307718626 -999999999102776866 295621643 -999999999461531971 -999999999246099200 369626396 -999999998500717125 101766181 999999999455369128 935587866 999999999432885304 224924304 -999999998497697410 935587866 -999999998953277300 662448296 -999999997886735100 935587866 887920886 -999999999225543076 999999999739092595 101766181 -999999999328312366 287413230 1000000000360090541 101766181 343662938 -999999999384562074 975455960 -999999999138008002 1000000000370799637 112475277 1000000000085062967 297354503 -999999998458355319 112475277 429072290 -999999999469971426 186458339 -999999998477287343 1000000000262587291 101766181 79633595 999999999449076285 -999999998767134908 848590688 -999999998916079502 662448296 -999999998632860783 297354503 -999999998523695209 112475277 1000000000370799637 112475277 42050577 999999999657776173 999999999772585102 935587866 857527965 -999999997979469271 1000000000234469675 112475277 740049876 999999999968123092 51308498 999999999420751188 -999999999328312366 287413230 999999999731263332 848590688 486053227 1000000000101778823 319333830 999999999935059426 1000000000360090541 101766181 850370845 999999999857802123 970057781 -999999999288266579 -999999999205391918 410333678 1000000000410818465 297354503 1000000000297839290 410333678 -999999999205391918 410333678 999999999584427838 848590688 94305254 -999999999115321844 -999999998821838292 287413230 1000000000399188997 297354503 947037734 999999999761135234 62266547 -999999997980810767 -999999999246099200 369626396 1000000000297839290 410333678 255465933 -999999998174010153 648793255 999999999834481659 1000000000005087650 369626396 999999999499079890 410333678 413097602 1000000000028823198 999999999031505420 848590688 -999999999390801292 224924304 21033681 999999999390476371 309180618 999999999678623308 90430849 999999999706156445 398932368 999999999789759910 76738413 -999999997821288277 -999999998953277300 662448296 410989115 1000000000026714711 473744528 1000000000089470124 -999999999390801292 224924304 492083550 1000000000107809146 -999999998767134908 848590688 914331604 -999999999343992756 999999998726769436 935587866 436380333 -999999998354924553 -999999999390801292 224924304 808691712 -999999998574584664 -999999999328312366 287413230 -999999998556862382 287413230 1000000000013190521 112475277 1000000000469041084 224924304 14199805 -999999998305028809 699976575 1000000000008196393 -999999999205391918 410333678 -999999999390801292 224924304 -999999998672106454 224924304 1000000000024058342 287413230 221810714 -999999999016868954 3334363 999999999619059959 744994786 -999999999388351722 911084969 999999999797087999 55947261 -999999998346776265 768813834 999999999939359134 829312868 -999999999304033640 201395539 999999999817121135 617861946 1000000000090311022 587484976 1000000000120687992 999999999786213338 662448296 550747628 1000000000157425340 999999999772585102 935587866 711625277 999999999996547691 -999999999246099200 369626396 999999999790326280 848590688 932119615 -999999998078871977 906909979 -999999998104081613 312938903 -999999998057488767 999999999744506042 224924304 999999999330321024 410333678 999999998927779858 935587866 652955265 1000000000055217703 513260237 1000000000128985833 -999999998953277300 662448296 999999999770573270 369626396 999999999386308515 101766181 1000000000483248664 224924304 766360954 999999999716913960 849036882 -999999998534239494 -999999999132311350 410333678 53123224 999999999668848820 1000000000045724672 662448296 966349388 999999999741823580 932205011 999999999775967957 669535607 999999999792321115 630587519 1000000000077585449 801262710 -999999999086242902 686933199 1000000000021239769 998365847 999999999709807121 426009212 -999999999447025802 782758894 999999999925414074 -999999999318371093 297354503 567910798 -999999999545553164 261940487 999999999877666083 999999999727474554 410333678 999999999772585102 935587866 -999999999278352265 112475277 -999999998610109206 848590688 375343413 999999999991069009 495205682 1000000000110931278 898926138 -999999998988579474 70065761 999999999685791357 1000000000420759738 287413230 212425977 999999999581868667 985183388 -999999998398092988 -999999998323715222 935587866 -999999998988946914 369626396 1000000000360090541 101766181 243743422 -999999999409653750 999999999549020432 662448296 36166252 999999999651891848 278924434 999999999894650030 506363398 1000000000122088994 -999999999278352265 112475277 999999999345423428 935587866 552306162 1000000000155866806 1000000000360090541 101766181 560851161 1000000000147321807 -999999999186058864 287413230 126297184 999999999742022780 999999999945037056 662448296 212920231 999999999582362921 1000000000420759738 287413230 1000000000045724672 662448296 573020945 -999999999685303415 830807650 -999999999427516710 916305465 -999999999342018895 380506371 -999999999546383359 635301036 999999999826555686 1000000000420759738 287413230 1000000000445350198 224924304 329297689 -999999999495174677 56165131 -999999998851223371 1000000000045724672 662448296 999999999626939508 935587866 339157427 999999999729984969 -999999998431303176 410333678 999999999856312120 848590688 206621240 -999999999227637830 351092963 999999999966818559 1000000000045724672 662448296 1000000000293902374 410333678 -999999998376082930 848590688 -999999999246099200 369626396 984780556 999999999723392412 -999999999119880882 369626396 491160699 -999999999512177289 610569808 -999999999358350368 -999999999278352265 112475277 -999999998680137730 935587866 569784001 -999999999317721611 552428762 -999999999580917746 -999999998439492464 848590688 1000000000297839290 410333678 407913376 -999999999448812512 850370845 -999999999037134767 947541260 999999999535733654 371018210 999999999740460900 1000000000045724672 662448296 622402367 1000000000085770601 719105580 -999999998117891656 1000000000483248664 224924304 567182313 -999999999691142047 1000000000081210527 112475277 343547894 -999999999509458222 232191104 999999999847916700 999999999296733198 935587866 -999999999246099200 369626396 -999999998680137730 935587866 325093314 -999999999201566118 999999999671476269 101766181 999999999274517271 101766181 184819653 999999999800545249 913773833 -999999999344550527 1000000000483248664 224924304 -999999999235848513 297354503 1000000000401300592 287413230 165759144 999999999781484740 999999999218751130 935587866 951848288 999999999756324680 151695261 999999999542522803 359615730 -999999998650444734 917178892 999999999790994076 999999999606072001 101766181 999999999772585102 935587866 208405067 999999999599232609 -999999999278352265 112475277 327726009 999999999943451605 -999999999278352265 112475277 797278940 -999999999461045420 1000000000016543082 369626396 512157958 -999999998430702178 444068 -999999997744993932 1000000000338546572 369626396 -999999999014874246 224924304 1000000000370799637 112475277 580985438 -999999999306520174 545737590 -999999998836154456 446429074 -999999999467445664 694621865 -999999998688654511 40286480 -999999997784836344 927840382 -999999999041079794 644412147 1000000000063760821 999999999693046636 369626396 949969621 999999999758203347 932946406 999999999528910316 902148428 999999999559708294 487838162 1000000000103563758 831459388 -999999998005537848 999999999806727166 662448296 13357157 999999999382799847 661901841 1000000000046271127 371059655 999999999986785251 411381982 -999999998329926202 -999999998953277300 662448296 999999999087527024 848590688 707807574 1000000000000365394 999999999988481820 287413230 999999999772585102 935587866 853618538 999999999854554430 692255085 1000000000015917883 -999999999390801292 224924304 999999998834477100 848590688 1000000000269877440 410333678 212553514 -999999999089026318 194823754 -999999998485652758 1000000000124379785 112475277 999999998800352914 848590688 1000000000360090541 101766181 21628434 999999999637354030 999999998996632758 935587866 337067551 -999999999132125791 745687535 999999999962485433 -999999999328312366 287413230 754266002 999999999953906966 999999999772585102 935587866 1000000000297839290 410333678 674879594 1000000000033293374 1000000000215275320 410333678 -999999998767134908 848590688 -999999999278352265 112475277 999999999822157967 101766181 360317190 999999999976042786 355157076 -999999998099706940 616613213 -999999999516733295 -999999999267676509 101766181 377193617 999999999746636307 17700388 999999999633425984 5794086 999999999621519682 -999999998521156850 287413230 999999999772585102 935587866 846460434 -999999998164531158 526812581 -999999999321870821 577663591 -999999999391256585 999999999355431776 369626396 -999999998767134908 848590688 52204435 999999999443031977 69054886 999999999684780482 -999999999318371093 297354503 232036391 -999999999397913379 549119902 -999999998834156474 352273549 999999999967999145 114670631 999999999730396227 1000000000297839290 410333678 135853966 -999999999156870556 399647992 1000000000015373588 999999999605414945 297354503 -999999998533340457 112475277 -999999998767134908 848590688 254209071 -999999999420119399 -999999998997924940 224924304 -999999999390801292 224924304 -999999998752442246 224924304 694698183 -999999999274221993 1000000000370799637 112475277 934072944 999999999774100024 264918690 999999999655746232 445425060 -999999999466441650 544255228 -999999998835084232 -999999999267676509 101766181 1000000000045724672 662448296 1000000000297839290 410333678 -999999999267676509 101766181 215224566 999999999830950162 753011132 -999999999134494480 500394347 -999999999666304675 630283441 -999999998206713795 -999999999390801292 224924304 -999999999328312366 287413230 237137981 999999999606580671 694698183 -999999998316293409 104841216 999999999720566812 -999999999205391918 410333678 93491336 -999999999259368324 894085381 -999999997942911855 783234677 -999999999350111831 -999999998163101290 662448296 738371983 999999999969800985 -999999999052487863 112475277 583097025 -999999998800179351 1000000000088094163 101766181 869052905 999999999839120063 569784001 1000000000138388967 1000000000410818465 297354503 -999999999318371093 297354503 976867372 999999999731305596 -999999998539639447 112475277 999999999453034046 410333678 999999999547528219 112475277 821765086 -999999999311581422 408508788 -999999999574385776 1436054 -999999999042335190 -999999999328916108 224924304 604408677 -999999998406582915 654613646 1000000000053559322 446513356 1000000000062238952 5897168 -999999999171774156 -999999998799667796 369626396 999999999772585102 935587866 569745208 1000000000138427760 1000000000420759738 287413230 251735063 -999999998170279283 265158678 999999999880884274 543427803 -999999998834256807 -999999997876340728 848590688 764419837 999999999943753131 594097410 1000000000114075558 427988438 -999999999593898766 999999999493743923 297354503 468145764 1000000000083871360 126090487 999999999741816083 -999999999246099200 369626396 931673734 -999999999326650626 4659860 999999999395487402 -999999999205391918 410333678 60768944 -999999999101668080 567714683 -999999999545749279 442149518 1000000000057875114 999999999772585102 935587866 758099302 999999999703757420 416198292 -999999999437214882 -999999998631429332 848590688 36474491 999999999652200087 -999999999278352265 112475277 746172697 999999999737102217 706695859 -999999999406768103 -999999999267676509 101766181 600117932 -999999998783158444 999999999878514792 662448296 858931789 -999999998152059803 246701072 999999999862426668 1000000000103012022 287413230 984690934 999999999498583980 915115183 999999999793057785 688142704 -999999999445203804 -999999999246099200 369626396 -999999999299034595 297354503 410372637 1000000000026098233 1000000000282682789 297354503 1000000000420759738 287413230 -999999999267676509 101766181 -999999998953277300 662448296 -999999999328312366 287413230 591271147 999999999870585575 555024347 -999999998828252029 609863483 -999999998401128109 -999999999245856298 224924304 943402676 -999999999314921684 1000000000370799637 112475277 835875687 -999999999051629925 879741001 999999999828431967 -999999998389270978 848590688 -999999999278352265 112475277 703253170 -999999998307738422 -999999999267676509 101766181 392933015 1000000000008658611 470608245 -999999998389152465 851006115 -999999999036499497 1000000000338546572 369626396 62409739 999999999678135335 294619024 -999999999460496012 36146787 999999999651872383 988909855 999999999719263113 999999999546488947 112475277 211919048 999999999581361738 721339093 999999999986833875 -999999999246099200 369626396 200240450 -999999999366117438 62580682 -999999999228491010 470375123 -999999999346847927 718583 -999999999041617719 738537882 -999999998098459354 763260020 -999999999350203942 994827597 -999999999263496763 -999999999246099200 369626396 1000000000410818465 297354503 294742540 -999999998585571544 999999999419833226 935587866 -999999998760589476 287413230 -999999999246099200 369626396 642514802 -999999999470949160 1000000000098996795 297354503 62580682 -999999997981124902 -999999999205391918 410333678 -999999999318371093 297354503 713314460 999999999994858508 30962944 999999999646688540 999999999772585102 935587866 237749095 -999999999403659423 999999999906942360 224924304 1000000000360090541 101766181 1521164 999999999392348706 999999999403167759 297354503 903380694 -999999998479895682 708333747 999999999999839221 447601950 -999999999613512278 999999999744160035 297354503 997632326 -999999999260692034 -999999998434289108 848590688 107657265 -999999999273534253 999999999347155578 287413230 999999998688163460 935587866 999999999537143422 935587866 7355006 -999999997751904870 999999999772585102 935587866 -999999998762589186 662448296 -999999999283864020 287413230 1000000000168171194 410333678 999999999339460900 369626396 999999998812377108 935587866 814920165 -999999999318426343 773094169 999999999710180745 -999999998462740611 297354503 999999999589487795 112475277 848966332 999999999859206636 999999999772585102 935587866 -999999998941206980 662448296 59715047 -999999997978259267 435696732 -999999998354240952 999999999315464195 112475277 904562041 -999999999353762319 -999999999246099200 369626396 -999999999390801292 224924304 92517129 -999999999258427457 1000000000117492664 369626396 999999999232014526 662448296 1000000000226534696 224924304 999999999327907909 112475277 302081660 -999999998592910664 999999999714178854 287413230 951748004 -999999999181598504 -999999999267676509 101766181 874281162 999999999833891806 999999999848142539 112475277 999999999753000287 101766181 -999999998846292978 410333678 326464432 999999999942190028 394737085 999999999785564627 844870583 -999999999268593379 214693722 -999999999235710312 823795470 -999999999434528890 705659745 1000000000002513223 456391952 999999999847219494 1000000000060133170 369626396 -999999998941105106 410333678 466502910 1000000000082228506 1000000000370799637 112475277 432176205 -999999999308649009 74510229 -999999998869568469 999999999922683042 224924304 106332143 -999999998397161147 71862224 -999999998362691228 220519480 999999999836245076 -999999997794575308 935587866 969845307 -999999998999074869 999999999698306924 287413230 999999998783710786 848590688 1000000000297839290 410333678 805326922 -999999999082178690 999999999880573186 410333678 999999998914386848 848590688 999999998989660110 848590688 999999999901152494 224924304 518261590 -999999999684138578 912292483 999999999795880485 1000000000370799637 112475277 1000000000085367243 112475277 937497104 999999999770675864 19328503 999999999635054099 -999999998767134908 848590688 999999999391187854 287413230 109999645 999999999725725241 1000000000030889219 112475277 -999999999202576924 369626396 -999999999238307775 101766181 984971859 999999999723201109 765245005 -999999999348218957 1000000000045724672 662448296 345850741 -999999999511727729 639083849 1000000000069089119 1000000000410818465 297354503 999999999814487644 369626396 865157594 -999999997971839642 65018900 999999999680744496 -999999998767134908 848590688 631578015 1000000000076594953 999999999859582280 848590688 1000000000410818465 297354503 -999999999016055343 101766181 174785479 999999999790511075 -999999998562267486 662448296 413819810 1000000000029545406 560428228 1000000000147744740 158213759 999999999549041301 556299822 -999999999412620354 849036882 -999999999409287478 606210944 1000000000101962024 876546082 -999999997960451154 -999999998542756826 224924304 1000000000285069154 410333678 397114001 999999999787941543 999999999787205440 410333678 259825862 -999999998550654866 858241729 999999999849931239 1000000000420759738 287413230 297351381 -999999999173824185 999999999433224496 935587866 -999999998767134908 848590688 1000000000061667794 224924304 -999999999040924994 369626396 999999999943688664 662448296 710575281 999999999997597687 360245496 999999999975971092 1000000000399825038 287413230 777428089 999999999930744879 525082114 1000000000140807710 1000000000410818465 297354503 1000000000420759738 287413230 951838716 999999999510018006 999999999514271800 935587866 966181463 999999999741991505 -999999998046084486 848590688 1000000000045724672 662448296 999999999772585102 935587866 722518543 999999999985654425 -999999999205391918 410333678 -999999999205391918 410333678 -999999999267676509 101766181 1000000000483248664 224924304 173898079 -999999998968956319 867284324 -999999999391040036 609995214 1000000000098177754 999999999765247328 287413230 967572165 999999999740600803 731726816 -999999999237193360 95318110 -999999998013862330 999999999859582280 848590688 -999999999246099200 369626396 999999999488000089 101766181 393581694 -999999998138131558 962629682 -999999999006290494 999999998969902186 848590688 999999999363656270 410333678 -999999998767134908 848590688 680658149 -999999999452688359 674558991 -999999998708717385 -999999999267676509 101766181 122028827 -999999999287939155 402891092 999999999793718634 999999999654632366 369626396 113952892 -999999998909011132 439553406 -999999998184103270 192974446 -999999999069447250 769885778 -999999999488438582 1000000000297839290 410333678 1000000000317952754 287413230 1000000000420759738 287413230 372895019 -999999999249367823 -999999999123097897 101766181 230742233 999999999846467829 -999999999205391918 410333678 365169768 -999999998655998772 -999999999328312366 287413230 -999999998977687861 101766181 564079956 -999999999323425656 999999999859582280 848590688 21674520 -999999999042691110 480163198 999999999870990740 -999999998529108959 112475277 999999999692958796 287413230 -999999998388828028 369626396 875238072 -999999997961759164 -999999999246099200 369626396 760635421 -999999998622640955 1000000000483248664 224924304 337450181 -999999999378349317 470532554 -999999999265590794 175448445 -999999998466277449 999999999902984475 101766181 576487606 1000000000131685362 999999999709947742 848590688 109727097 999999999479169787 617861946 1000000000090311022 162708493 -999999998957766733 -999999998503790220 287413230 233109343 -999999998151653563 -999999998767134908 848590688 85760665 999999999701486261 -999999997844456272 935587866 -999999999278352265 112475277 -999999998946679478 369626396 220998693 999999999836724289 999999998931060770 935587866 1000000000360090541 101766181 1000000000483248664 224924304 444944611 -999999999321417415 999999999766258160 287413230 999999999889157985 112475277 558005053 -999999998452986539 739935260 999999999968237708 996759317 -999999999261565043 999999999380801195 297354503 783497224 -999999999474827136 -999999999168708890 224924304 -999999999328312366 287413230 495729411 1000000000111455007 -999999998953277300 662448296 779951735 -999999998603324641 449514092 1000000000065239688 690824375 -999999999567499985 999999999588410862 848590688 202451689 999999999818177285 -999999998332329896 935587866 999999999432919699 297354503 1000000000127244370 410333678 496845255 -999999999291903495 -999999998953277300 662448296 1000000000338546572 369626396 330568543 999999999946294139 -999999999390801292 224924304 617787340 999999999865487574 510262092 1000000000125987688 411296537 1000000000027022133 875959714 -999999999092960462 325485885 999999999941211481 -999999999205391918 410333678 1000000000337574028 224924304 -999999999278352265 112475277 1000000000045724672 662448296 673928120 999999999809346794 1000000000340068988 224924304 696690850 -999999998314300742 -999999999390801292 224924304 999999999859582280 848590688 1000000000434813482 224924304 198322822 -999999999364199810 -999999998351596020 848590688 888882415 -999999999224581547 482744398 1000000000098469994 999999999975776026 662448296 -999999998026260810 848590688 999999999352274422 935587866 999999999415775328 287413230 165196041 -999999997909745905 995408707 -999999999262915653 999999999772585102 935587866 767671788 -999999999345792174 999999999421674066 287413230 475788910 -999999998220338774 -999999999328312366 287413230 797376730 -999999999090128882 672007931 -999999999441456031 465090634 -999999999341563438 1000000000338546572 369626396 -999999999267676509 101766181 1000000000338546572 369626396 906223635 999999999801949333 -999999999073597591 297354503 999999999274225646 410333678 996844666 999999999711328302 999999999343396754 410333678 -999999999318371093 297354503 700513896 -999999999557810464 1000000000000536866 410333678 1000000000360090541 101766181 444687443 -999999998363231663 538708802 1000000000154434398 713098260 -999999999255821916 335251954 -999999999356268544 -999999999196236389 101766181 -999999999205391918 410333678 618114037 -999999998765162339 984014401 999999999724158567 -999999999062303276 287413230 -999999998953277300 662448296 1000000000033877334 369626396 -999999999278352265 112475277 158715498 999999999774441094 999999999788945210 224924304 -999999998438010189 112475277 490634637 1000000000106360233 -999999999054720763 297354503 -999999999390801292 224924304 -999999998570482861 112475277 842177903 -999999999416146457 1000000000126346096 410333678 589275203 1000000000118897765 -999999999278352265 112475277 1000000000065515653 112475277 790027044 999999999918145924 745329801 -999999999512994559 999999999447220841 297354503 -999999998360133640 848590688 -999999997903193094 848590688 -999999998965930236 369626396 1000000000297839290 410333678 999999999974362940 369626396 1000000000410818465 297354503 661236389 1000000000046936579 999999999433274582 935587866 999999999728541042 848590688 146958465 -999999999187857601 999999999849358516 287413230 413736185 -999999999434752775 206628562 -999999998497457566 -999999998949402320 662448296 439828213 999999999809270903 1000000000410695530 224924304 999999999692919875 112475277 -999999999205391918 410333678 999999999859582280 848590688 -999999999278352265 112475277 -999999998680137730 935587866 366403463 999999999735846153 -999999998686337326 224924304 155906265 999999999546733807 164238757 -999999999185255347 90963662 -999999999256840650 582529949 1000000000125643019 1000000000338546572 369626396 -999999999390801292 224924304 1000000000360090541 101766181 1000000000131191086 287413230 1000000000420759738 287413230 943986274 -999999999314338086 1000000000360090541 101766181 -999999999390801292 224924304 496052416 1000000000111778012 999999999772585102 935587866 519997284 1000000000135722880 439828213 999999999830655755 955880272 -999999997881116964 155338158 999999999771063754 -999999998717856580 410333678 999999999506505994 848590688 999999999859582280 848590688 606649025 -999999998230348211 999999999623111784 848590688 -999999998150642152 662448296 377313255 999999999746755945 1000000000338546572 369626396 -999999999390801292 224924304 999999998985053528 935587866 374672737 999999999765500279 1000000000464030206 224924304 999999999488035766 662448296 -999999998636909744 935587866 1000000000151143685 297354503 692388612 1000000000015784356 401463537 1000000000017189133 965996768 999999999742176200 123457292 -999999999289367620 985126907 999999999723046061 1000000000163682790 224924304 232949860 999999999848675456 786992180 999999999921180788 -999999998680137730 935587866 593705307 -999999999375214869 -999999998953277300 662448296 -999999999205391918 410333678 983357297 -999999998399919079 514506854 -999999998805335858 999999999772585102 935587866 407007574 -999999999572884562 728145994 999999999980026974 999999999742334300 287413230 -999999999328312366 287413230 855444692 -999999999402879668 395590097 -999999998314134317 -999999998507289464 369626396 999999999215154114 935587866 -999999999246099200 369626396 999999999117131030 848590688 -999999998822724540 287413230 -999999998680137730 935587866 1000000000370799637 112475277 1000000000042076879 112475277 1000000000410818465 297354503 550237196 1000000000157935772 999999999694923316 848590688 -999999999278352265 112475277 252447645 999999999868173241 999999999654285489 297354503 869936322 999999999591920400 770276966 -999999998240714626 669997286 1000000000038175682 526767198 -999999999692677526 999999999865846032 287413230 1000000000297839290 410333678 286051717 -999999998204595937 368349847 -999999999534226835 162576131 -999999999328486459 1000000000420759738 287413230 1000000000015344838 410333678 985981312 -999999998397295064 -999999998498365866 935587866 770106458 999999999938066510 -999999999278352265 112475277 481746618 -999999999647623606 913774782 -999999999344549578 999999999478776017 101766181 -999999998817402681 112475277 1000000000018963245 297354503 3144852 -999999998879617656 310222902 -999999999351122038 30440259 999999999646165855 395026931 -999999999560903919 1000000000370799637 112475277 -999999998677307864 287413230 105387661 999999999721113257 -999999999390801292 224924304 856938723 -999999999030566889 1000000000360090541 101766181 231292974 -999999999397169962 652003709 -999999998358987883 732608486 999999999975564482 319476165 -999999999195948969 999999998770410754 848590688 660911479 1000000000047261489 999999999911436165 297354503 589826236 1000000000118346732 131512537 -999999998050056757 1000000000372288854 287413230 -999999998116130406 848590688 660646878 1000000000047526090 1000000000410818465 297354503 1000000000420759738 287413230 148738007 999999999764463603 999999999437745134 410333678 -999999999246099200 369626396 1000000000483248664 224924304 -999999999328312366 287413230 750833809 -999999999136671803 1000000000045724672 662448296 -999999998343484534 935587866 -999999999328312366 287413230 999999999859582280 848590688 353117925 999999999968843521 -999999998913465314 369626396 816711997 999999999891460971 521476466 -999999999397949270 -999999998359020530 848590688 1000000000045724672 662448296 338221908 999999999953947504 40562386 999999999656287982 734330126 999999999748944788 -999999999097937000 410333678 -999999998680137730 935587866 493880347 1000000000109605943 -999999998453911138 848590688 1000000000483248664 224924304 790665106 999999999917507862 1000000000410818465 297354503 1000000000297839290 410333678 544466655 1000000000160192251 453989823 999999999844817365 43089698 -999999999208966686 916698480 999999999791474488 1000000000339391943 297354503 966394724 999999999741778244 152291816 -999999999173308406 999999999711060040 224924304 448732085 1000000000064457681 247662800 999999999617105490 -999999999265890252 287413230 950309676 -999999999163154286 233924444 999999999849650040 230194853 999999999845920449 600314994 1000000000107857974 722929234 999999999985243734 999999999166190246 662448296 -999999998953277300 662448296 1000000000483248664 224924304 -999999999267676509 101766181 999999999229869182 848590688 802038342 999999999906134626 226243734 999999999841969330 37365157 999999999653090753 999999999138053884 662448296 505884194 -999999999546783330 1000000000370799637 112475277 1000000000410818465 297354503 7850579 -999999999048749715 1000000000360090541 101766181 -999999998563627180 410333678 999999999358062867 297354503 169682306 999999999785407902 999999999447742460 287413230 437850873 1000000000053576469 999999999475003893 112475277 999999999386878127 101766181 63626945 -999999999229503933 999999999809085078 662448296 -999999998491532452 848590688 393056533 1000000000008782129 1000000000360090541 101766181 999999999643467120 935587866 862063670 -999999999271282838 -999999998798333656 369626396 999999999169549706 935587866 22347979 999999999638073575 -999999998631303086 935587866 999999999708715469 101766181 -999999999318371093 297354503 199441583 999999999815167179 1000000000483248664 224924304 999999999534603127 297354503 -999999999390801292 224924304 1000000000420759738 287413230 718627135 -999999999394836827 999999998996024130 848590688 78535369 -999999999099551959 945320000 -999999997891677236 -999999999278352265 112475277 1000000000144988581 112475277 999999999275063040 662448296 838928210 999999999869244758 1000000000261118438 369626396 188094939 999999999803820535 591271147 1000000000116901821 1000000000483248664 224924304 -999999999163994813 297354503 -999999998753468308 287413230 999999999396674369 297354503 191423794 999999999560866484 492945701 -999999999288003941 851081254 999999999857091714 927707707 999999999534149015 -999999998767134908 848590688 -999999998578189427 297354503 999999999746005428 369626396 1000000000420759738 287413230 455624781 1000000000071350377 241227861 -999999999036286101 999999999888061800 369626396 1000000000178579426 224924304 706273493 -999999999407190469 202418361 -999999998997476601 -999999999267676509 101766181 882241312 999999999825931656 482713721 -999999999359186525 999999999825255350 369626396 -999999999246099200 369626396 -999999999390801292 224924304 -999999998953277300 662448296 634890571 -999999999623433789 999999999840776116 662448296 780010440 999999999928162528 326123330 -999999999202596134 532242761 -999999999408715565 1000000000045724672 662448296 117828741 -999999997862378605 41190842 -999999997959735062 1000000000029576699 297354503 483063544 -999999999523962680 -999999999246099200 369626396 318913947 999999999934639543 -999999999278352265 112475277 999999999722691503 297354503 -999999998408150518 662448296 449489151 -999999998368033371 446727836 1000000000062453432 999999999772585102 935587866 811776406 -999999999446547954 999999999455469031 297354503 -999999999278352265 112475277 791974817 -999999998045022419 -999999999318371093 297354503 288750035 999999999904475631 590586167 -999999998792690209 502787051 1000000000118512647 607629418 1000000000100543550 999999999400241337 101766181 999999999403298245 297354503 606896072 -999999998404095520 392218056 -999999999268690860 999999999395625465 297354503 -999999999205391918 410333678 999999999434697466 662448296 -999999999246099200 369626396 710442898 -999999999422903610 599695885 1000000000108477083 383556274 -999999999424455410 521002219 1000000000136727815 -999999999328312366 287413230 314186541 -999999999190659345 -999999998959501891 112475277 999999999697860164 662448296 999999999859582280 848590688 957815779 -999999999011104397 113445386 -999999999279322374 871472471 -999999998511803905 493391110 1000000000109116706 999999999772585102 935587866 999999999461378402 662448296 353738875 999999999969464471 871659768 -999999999261686740 1000000000360090541 101766181 999999999772585102 935587866 444969346 -999999999465985936 999999999093748754 848590688 448074804 -999999998192624668 169666106 -999999997914215970 129287271 -999999998420116275 185383845 999999999801109441 254215806 999999999869941402 -999999998680137730 935587866 162399868 999999999553227410 999999999513284786 662448296 217769436 999999999833495032 -999999998767134908 848590688 620246671 -999999999638077689 887640634 -999999998999864978 46058810 999999999661784406 999999999501002328 224924304 74510229 999999999690235825 999999999693937082 224924304 930648647 -999999999327675713 999999999333976520 369626396 776359849 -999999999481964511 691099050 -999999998145898186 673928120 999999999787928602 -999999999318371093 297354503 -999999999078346777 112475277 479869328 -999999998224419192 250028246 999999999865753842 42392447 -999999998918865251 412514136 999999999781956826 -999999999328312366 287413230 -999999998680137730 935587866 398105662 1000000000013831258 -999999998767134908 848590688 -999999998680137730 935587866 999999998993892404 848590688 -999999998774332258 369626396 458176480 1000000000073902076 228754233 999999999844479829 -999999999328312366 287413230 1000000000338546572 369626396 893199188 -999999999365125172 -999999999278352265 112475277 1000000000095004240 287413230 169712405 -999999998088256625 -999999998664347566 662448296 491915226 1000000000107640822 290858607 -999999999311875197 664490236 1000000000043682732 -999999999278352265 112475277 999999999872348960 224924304 70587371 -999999998947060175 850175458 999999999857997510 855564335 999999999852608633 1000000000420759738 287413230 192974446 -999999997937524310 999999999553333837 112475277 1000000000360090541 101766181 -999999999267676509 101766181 -999999998991616293 112475277 1000000000360090541 101766181 32753844 -999999998323582848 1000000000483248664 224924304 -999999999390801292 224924304 369246796 -999999999164305036 55762150 999999999671487746 1000000000271529907 297354503 1000000000297839290 410333678 349335379 -999999999390234515 815219993 999999999892952975 1000000000420759738 287413230 138298909 -999999999304209237 448382059 999999999817824749 193038821 999999999808764417 832878303 999999999875294665 271522304 999999999887247900 -999999997902417898 935587866 551415985 1000000000156756983 -999999998680137730 935587866 624022476 1000000000084150492 140358655 999999999756084251 264507593 999999999880233189 -999999999205391918 410333678 1000000000045724672 662448296 1000000000420759738 287413230 334959046 999999999950684642 213265942 999999999828991538 1000000000338546572 369626396 -999999998481815455 101766181 -999999999328312366 287413230 170326802 -999999998088871022 103464321 -999999997848014185 276080229 -999999999297096819 719843208 999999999988329760 -999999998767134908 848590688 999999999540506276 369626396 221810714 999999999837536310 1000000000420759738 287413230 778217234 999999999705057680 1000000000045724672 662448296 772754920 999999999935418048 658254784 -999999999475091724 -999999998625213949 101766181 -999999999267676509 101766181 1000000000297839290 410333678 1000000000410818465 297354503 -999999999267676509 101766181 -999999999253115390 224924304 1000000000420759738 287413230 999999999484909292 287413230 899648918 999999999562207804 910852193 999999999572422721 1000000000370799637 112475277 80852614 999999999450295304 878994646 999999999829178322 -999999999034540560 369626396 -999999999103456146 224924304 821579208 -999999999436745152 390979326 1000000000006704922 -999999999278352265 112475277 696464599 -999999998686811777 999999999786543587 101766181 789317035 -999999999098188577 -999999999390801292 224924304 614541818 -999999999498922144 21033681 999999999636759277 -999999998569509402 287413230 -999999999267676509 101766181 1000000000410818465 297354503 380071544 999999999770899086 604842378 1000000000103330590 608336353 -999999999649988007 1000000000338546572 369626396 999999999772585102 935587866 451608904 1000000000067334500 904794658 999999999803378310 -999999998617117326 287413230 731781643 999999999976391325 -999999998368593226 662448296 621819607 -999999999265686005 1000000000297839290 410333678 443131587 1000000000058857183 490391269 1000000000106116865 451608904 -999999999328081708 -999999998680137730 935587866 624937510 -999999998386054082 -999999999390801292 224924304 999999999859582280 848590688 880768044 999999999827404924 871725937 999999999836447031 31532193 999999999422359735 999999999363918418 369626396 527955050 1000000000143680646 405624951 1000000000021350547 999999999847289518 287413230 1000000000023159538 369626396 840768322 -999999999417556038 942153916 -999999997894843320 491915226 1000000000107640822 -999999999246099200 369626396 -999999998767134908 848590688 98972689 -999999999139871825 999999999479278632 662448296 875429063 999999999832743905 199528059 999999999815253655 -999999999213205060 287413230 562591210 -999999999324914402 999999999254467984 410333678 877167929 999999999831005039 -999999999278352265 112475277 -999999999246099200 369626396 153421960 -999999999174438550 1000000000420759738 287413230 -999999999278352265 112475277 993642825 999999999489632089 186488733 999999999555931423 1000000000119400232 287413230 992578976 999999999715593992 1000000000141363755 297354503 884911527 999999999823261441 562648314 -999999999695676046 72637694 999999999442080384 999999999638677578 287413230 883695706 -999999999085224470 259488576 -999999999425365564 999999999865121521 297354503 715357900 -999999998667918476 -999999999318371093 297354503 267202526 999999999882928122 999999999703824884 662448296 610424318 -999999999277081294 999999999772585102 935587866 999999999387275020 848590688 695346231 1000000000012826737 582465125 -999999999550881383 342044292 999999999957769888 955534635 -999999999302789725 999999999303471166 369626396 967358988 -999999998920146624 999999999930317045 101766181 66452166 -999999998861510406 -999999999318371093 297354503 -999999999390801292 224924304 1000000000318452881 101766181 646649719 -999999998190347517 416061096 -999999999581938084 1000000000420759738 287413230 999999999483953490 369626396 151221074 999999999766946670 999999999358620176 369626396 999999999593210688 410333678 999999999468631436 935587866 510885838 -999999999387358642 -999999998730665903 101766181 804392039 -999999999453932321 892586528 999999999815586440 -999999999126366503 112475277 999999998961979364 935587866 -999999999390801292 224924304 -999999999390801292 224924304 -999999998552382348 224924304 1000000000100011861 112475277 -999999999246099200 369626396 385003925 -999999999261476729 910926641 999999999797246327 719299979 -999999998117697257 1000000000370799637 112475277 927942977 -999999999330381383 569911045 -999999999543552917 207283805 -999999999248182941 792588800 -999999999465735560 165293296 -999999999331170284 407007574 -999999999447906710 -999999998712887729 112475277 753698119 999999999954474849 278968545 -999999999444878873 1000000000410818465 297354503 904794658 -999999999064125518 -999999999318371093 297354503 626189091 1000000000081983877 779951735 -999999999188968441 104841216 999999999720566812 -999999998680137730 935587866 999999998992902780 935587866 135853966 -999999999176753102 426470328 1000000000042195924 -999999999318371093 297354503 362116685 999999999977842281 -999999999101679919 112475277 937395897 999999999770777071 -999999999267676509 101766181 20433362 999999999636158958 535913570 1000000000151639166 249151701 999999999864877297 -999999999230742132 224924304 324344052 -999999999119402292 999999999509515406 848590688 -999999998680137730 935587866 586827034 1000000000121345934 862530599 999999999599326123 557903001 1000000000150269967 360245496 999999999975971092 525082114 1000000000140807710 942591352 999999999519265370 375087948 -999999998119637812 915359973 999999999792812995 -999999998003736326 848590688 286632843 -999999999081691083 429481017 1000000000045206613 -999999997975206122 935587866 635538670 1000000000072634298 -999999998665370380 369626396 230493355 999999999621320897 999999999731300690 410333678 22016667 -999999998898489471 535730414 -999999998280280278 441300097 1000000000057025693 798883644 999999999684391270 -999999999053406156 410333678 246701072 -999999999412611400 -999999999036664252 410333678 -999999999246099200 369626396 889521403 -999999998121470189 -999999998953277300 662448296 880953165 999999999827219803 -999999998680137730 935587866 -999999999267676509 101766181 -999999999222064197 101766181 1000000000045724672 662448296 713480649 -999999999419865859 193851640 999999999809577236 298708497 999999999914434093 999999999834598756 287413230 728444217 999999999979728751 -999999998953277300 662448296 695027956 1000000000013145012 249062890 999999999639890432 1000000000338546572 369626396 999999999859582280 848590688 999999999776594507 101766181 81384183 999999999472211725 842024688 -999999999416299672 441357722 1000000000057083318 -999999999117792540 224924304 1000000000045724672 662448296 -999999998999186613 101766181 1000000000483248664 224924304 1000000000483248664 224924304 -999999998521421176 935587866 427988438 -999999998718817442 -999999998548287676 848590688 728893524 999999999979279444 219987372 999999999835712968 -999999999390801292 224924304 51771076 999999999667496672 -999999998009576878 848590688 10762169 999999999626487765 718824980 -999999999539499380 11769608 999999999627495204 497455391 1000000000113180987 612146269 -999999999646178091 165187873 -999999999206087009 953079525 999999999755093443 97272990 -999999999118289580 437850873 -999999999603761201 -999999999186499475 101766181 1000000000057603417 112475277 184534473 -999999998475363477 -999999999062515995 112475277 219861803 999999999835587399 1000000000338546572 369626396 551839110 -999999999706485250 227164773 999999999596607463 43731481 -999999999064748071 394246853 -999999999435145989 999999999570655346 935587866 507156594 -999999999673066922 999999999888573158 369626396 639195537 1000000000068977431 999999999730613326 410333678 999999999658958327 297354503 1000000000154223210 224924304 970589944 -999999999287734416 61813862 999999999677539458 -999999999390801292 224924304 1000000000370799637 112475277 -999999998680137730 935587866 370674144 999999999986399740 309180618 999999999924906214 -999999999246099200 369626396 -999999999328312366 287413230 999999999815107196 369626396 1000000000360090541 101766181 -999999998308296552 935587866 999999999859582280 848590688 631273874 1000000000076899094 -999999998987846290 369626396 690565871 -999999999567758489 752221963 999999999955951005 33429516 999999999649155112 982898604 999999999500376310 559251309 -999999999409668867 1000000000338546572 369626396 891644596 -999999997945352640 1000000000336145340 369626396 -999999999267676509 101766181 353117925 999999999968843521 984780556 -999999997852216680 -999999998767134908 848590688 834541072 999999999873631896 310222902 999999999925948498 911240525 999999999796932443 618894078 1000000000089278890 999999999366208809 101766181 1000000000410818465 297354503 473634692 -999999999350107496 999999999444062640 848590688 267627020 -999999998012176884 999999999772585102 935587866 -999999998680137730 935587866 -999999998694550564 287413230 329353277 999999999945078873 1000000000219162486 287413230 467072219 1000000000082797815 243181913 999999999634009455 188918045 -999999999354795033 719733140 999999999988439828 25040795 999999999640766391 -999999998560185276 224924304 375496552 -999999998120046416 165264327 999999999556091869 55135742 999999999670861338 539838618 1000000000155564214 431179073 999999999822006615 -999999999205391918 410333678 -999999998925903446 369626396 537475823 -999999999578374959 641906336 -999999999616418024 999999999568714552 662448296 123229940 999999999738955536 999999999804873880 662448296 408866228 1000000000024591824 475816809 1000000000091542405 -999999998767134908 848590688 37365157 999999999653090753 770402619 999999999937770349 661178287 -999999998722098089 692034748 1000000000016138220 999999999711984214 287413230 355505144 -999999998274049364 999999999273602448 369626396 -999999999390801292 224924304 214028433 999999999829754029 999999999859582280 848590688 999999999963812295 112475277 921467983 -999999998089523609 282556392 999999999898281988 819224471 -999999999439099889 -999999999328312366 287413230 944143328 -999999999169320634 -999999999390801292 224924304 1000000000420759738 287413230 999999999290795158 369626396 551415985 -999999999336089627 610311316 1000000000097861652 701988916 1000000000006184052 675905950 1000000000032267018 301215772 999999999692043314 -999999999213626920 369626396 112095236 -999999999133111826 159863489 -999999997904413353 653334956 1000000000054838012 -999999999328312366 287413230 322967696 999999999938693292 1000000000360090541 101766181 -999999999267676509 101766181 1000000000338546572 369626396 -999999999267676509 101766181 -999999999328312366 287413230 771530537 999999999936642431 999999999393651968 369626396 -999999999267676509 101766181 999999999602532349 112475277 999999999857826520 410333678 497170398 -999999999663047386 1000000000416085350 224924304 1000000000281769789 101766181 510925725 999999999901753267 1000000000338546572 369626396 -999999998174169704 935587866 -999999998478730224 662448296 999999999656063604 662448296 636742823 1000000000071430145 23308919 -999999998899781723 284284501 -999999999160757305 243327321 999999999612770011 518261590 1000000000133987186 65716275 -999999998942189079 208062472 -999999999229079062 44273939 999999999413716629 1000000000114585016 369626396 -999999998209396952 662448296 -999999998432620982 848590688 -999999998570420902 848590688 -999999998680137730 935587866 -999999999328312366 287413230 983264472 -999999999275059888 1000000000410818465 297354503 -999999999164846196 369626396 576090380 -999999999557256128 -999999999260362506 224924304 416386296 -999999998707215300 -999999999205391918 410333678 639963757 1000000000068209211 -999999998680137730 935587866 305402860 -999999999471313188 30160843 -999999999196037831 278161665 -999999998568990669 -999999998953277300 662448296 707392947 -999999999550931413 -999999999205391918 410333678 817483064 999999999665791850 -999999999318371093 297354503 -999999999278352265 112475277 999999999555206591 112475277 698904685 -999999998312086907 999999999695598249 101766181 999999999560729440 935587866 -999999998953277300 662448296 4012865 999999999619738461 -999999998767134908 848590688 304444298 -999999999470321286 999999998923093018 848590688 365785309 999999999981510905 -999999999267676509 101766181 500305250 -999999999666215578 742501286 999999999965671682 923925985 -999999998087065607 -999999998767134908 848590688 751126683 -999999999382219825 999999999859582280 848590688 -999999998796573999 297354503 377588346 -999999999543498674 999999999715281415 101766181 882907110 999999999825265858 1000000000360090541 101766181 512157958 1000000000127883554 837802641 999999999870370327 332670153 -999999999498547141 999999999586952242 662448296 578361815 1000000000129811153 -999999998332477318 410333678 446693863 1000000000062419459 999999999347460591 297354503 157711781 -999999999178728371 999999999408241193 101766181 342049716 999999999957775312 -999999999267676509 101766181 595092167 1000000000113080801 941802197 999999999766370771 895170279 999999999813002689 352702001 999999999968427597 403930414 -999999999444829550 1000000000045724672 662448296 -999999999318371093 297354503 999999999399992128 369626396 -999999998971795378 369626396 775957930 -999999999357388578 464169649 -999999999340642453 888882415 -999999997948114821 999999999653844030 224924304 228073984 999999999843799580 749672455 999999999958500513 999999999409032167 297354503 152745338 999999999768470934 -999999999390801292 224924304 218497164 -999999998137041384 999999999795174733 101766181 -999999999089038666 410333678 589522307 -999999999297983305 999999999961429057 112475277 344458244 999999999960183840 573471613 -999999998263525623 421372020 -999999999462271156 489183106 -999999998780012110 894852881 999999999813320087 999999999677587353 101766181 528028755 -999999999568927891 647265658 1000000000060907310 887976699 -999999999080943477 325607187 999999999941332783 -999999999328312366 287413230 15260456 -999999999181170784 122891413 -999999998041435633 392853665 1000000000008579261 -999999998572194678 935587866 419596649 999999999789039339 937236160 999999999770936808 50060494 -999999999090959630 999999999642184754 410333678 -999999998629871940 410333678 -999999999318371093 297354503 -999999998680137730 935587866 76801710 -999999997995345930 663092060 1000000000045080908 1000000000338546572 369626396 230834194 -999999998521663198 999999999428941030 662448296 -999999998680137730 935587866 421170303 -999999998711999307 -999999998767134908 848590688 999999999552519630 410333678 608783265 -999999998402208327 919000190 -999999997917997046 -999999998680137730 935587866 109999645 -999999998400828649 500394347 -999999999376867151 -999999999267676509 101766181 624908390 -999999999633415970 933753338 999999999774419630 760289150 999999999947883818 374438378 -999999999395454968 999999999695507728 224924304 -999999999390801292 224924304 788822375 -999999999469501985 999999999639578377 101766181 1000000000360090541 101766181 999999999112997958 662448296 -999999998767134908 848590688 -999999999267676509 101766181 1000000000297839290 410333678 174352878 -999999998092897098 -999999999205391918 410333678 42938531 -999999997961482751 -999999999118102209 297354503 999999999811560797 101766181 577535213 999999999905739701 999999999633872388 848590688 -999999998767134908 848590688 28685983 -999999999194562971 -999999999205391918 410333678 199223545 999999999814949141 -999999998111824190 848590688 -999999999205391918 410333678 999999999520513948 848590688 412514136 1000000000028239732 -999999999318371093 297354503 999999999720710152 935587866 463802179 -999999999484818769 -999999999057090814 224924304 950715799 -999999999307608561 154450914 -999999998445279918 1000000000420759738 287413230 485483125 -999999999280541365 -999999999390801292 224924304 -999999998790831594 224924304 211559600 999999999827285196 999999998977613744 935587866 779607404 999999999928565564 455187476 1000000000070913072 999999999558356748 287413230 137490786 -999999998428319790 907091152 -999999998103900440 948113340 -999999999020806836 684024914 -999999998699251462 407208227 -999999998151758091 894275028 999999999813897940 -999999997935310174 935587866 -999999998953277300 662448296 716800357 999999999991372611 999999999242705012 935587866 422282355 1000000000038007951 941360841 -999999999191985667 300095174 999999999669537864 117416486 -999999998035960706 -999999998767134908 848590688 1000000000420759738 287413230 1000000000483248664 224924304 664348257 -999999999593976103 439828213 -999999999460844803 577645602 1000000000130527366 -999999999203898383 101766181 715899355 -999999999542425005 1000000000360090541 101766181 -999999998912773478 287413230 174802159 999999999790527755 676962546 1000000000031210422 240256311 999999999609699001 999999999772585102 935587866 215685905 999999999831411501 530439671 -999999999406912475 724090816 999999999984082152 1000000000360090541 101766181 -999999999205391918 410333678 573533848 -999999999559812660 -999999999318371093 297354503 308251395 999999999923976991 -999999998025476772 848590688 549177696 -999999999709146664 -999999999267676509 101766181 84222346 999999999475049888 1000000000338546572 369626396 -999999999246099200 369626396 795913527 -999999998215078065 999999999302697925 112475277 -999999999205391918 410333678 263623445 999999999879349041 16061884 999999999631787480 999999999863071377 297354503 214167046 -999999998504996050 999999999748627886 224924304 604237701 -999999998232759535 -999999998937277622 224924304 386462333 1000000000002187929 522006095 -999999999562905231 43800285 -999999997962344505 1000000000370799637 112475277 1000000000483248664 224924304 764384392 -999999998246607200 999999999772585102 935587866 71398006 -999999997815947870 -999999998555548456 224924304 948746228 -999999999309578132 38421606 999999999654147202 -999999999246099200 369626396 852623586 999999999855549382 586301125 -999999999382619051 495824762 -999999998240374626 -999999998808748479 112475277 954184517 999999999753988451 -999999998686308349 297354503 794116579 999999999914056389 -999999998639587902 410333678 1000000000410818465 297354503 489649931 -999999999655526919 1000000000370799637 112475277 304526441 -999999999470403429 512103036 999999999881545726 737585877 -999999998645690499 999999999412325630 224924304 -999999999267676509 101766181 999999999859582280 848590688 844349634 999999999617507088 -999999999278352265 112475277 1000000000370799637 112475277 1000000000140349323 297354503 999999999758864887 112475277 -999999998374230787 101766181 564904437 1000000000143268531 539679086 1000000000155404682 544588606 -999999998835417610 932462820 999999999775710148 -999999998202358526 848590688 56260488 -999999999077277078 382858503 999999999998584099 219725073 -999999998138269293 311605304 -999999999188078108 999999999933345492 410333678 288408889 999999999904134485 37675124 -999999998328504128 1000000000370799637 112475277 413618948 999999999783061638 -999999999318371093 297354503 999999999859582280 848590688 -999999998619843896 848590688 529443392 -999999999695353720 1000000000420759738 287413230 -999999998451327058 662448296 -999999998482100926 848590688 808957595 999999999899215373 -999999998696612053 297354503 1000000000370799637 112475277 511945033 1000000000127670629 1000000000410818465 297354503 231367137 -999999997975917001 721368844 999999999986804124 416468019 1000000000032193615 999999999772585102 935587866 154971350 -999999999031444154 1000000000410818465 297354503 923389677 999999999538467045 -999999999205391918 410333678 165187873 -999999999331064861 104477439 -999999998395306443 1000000000420759738 287413230 -999999999205391918 410333678 1000000000297839290 410333678 994721017 999999999713451951 999999999859582280 848590688 1000000000360090541 101766181 1000000000483248664 224924304 18188714 -999999998309017718 1000000000370799637 112475277 184997279 -999999999350874267 -999999998401425860 935587866 1000000000297839290 410333678 -999999998814407125 101766181 999999999550724309 297354503 521979922 1000000000137705518 -999999999328312366 287413230 -999999998680137730 935587866 463894204 -999999998754723208 -999999999246099200 369626396 822341496 -999999999065164116 149908333 -999999999315785321 1000000000297839290 410333678 916828373 -999999998094163219 202138301 999999999817863897 451294540 1000000000067020136 940503759 -999999997896493477 -999999999328312366 287413230 -999999998739814142 662448296 999999999261886798 410333678 162120382 -999999999203019518 137464851 999999999753190447 351149889 999999999966875485 -999999998685627779 112475277 782959956 999999999925213012 651452912 -999999999317467264 891854855 999999999591420059 43938358 999999999659663954 7158252 999999999622883848 601210888 -999999999512253074 308596015 999999999924321611 -999999998589080440 224924304 999999999615067599 101766181 58639872 999999999428082562 155182606 999999999546010148 947994016 -999999997889003220 999999999846382064 224924304 732039141 -999999999526285219 689562098 999999999772294624 68570718 -999999998863628958 904645133 999999999803527835 -999999998953277300 662448296 1000000000338546572 369626396 -999999998859347722 662448296 -999999998199427802 935587866 239016891 -999999999115489695 177600684 -999999998972658924 1000000000360090541 101766181 71961194 999999999441403884 -999999999267676509 101766181 -999999998508996013 101766181 -999999999267676509 101766181 447645359 -999999999242703599 -999999998953277300 662448296 238013678 999999999853739274 29909457 -999999999070808593 999999999580382214 369626396 -999999998397366684 369626396 549154142 -999999998834122234 280577346 999999999896302942 1000000000483248664 224924304 -999999998680137730 935587866 999999999772585102 935587866 643601277 -999999999325318899 -999999999318371093 297354503 -999999998693668191 112475277 1000000000338546572 369626396 999999999772585102 935587866 787352291 999999999920820677 983294303 999999999724878665 -999999999246099200 369626396 420336360 1000000000036061956 746900303 999999999961272665 365696322 999999999981421918 1000000000028689251 101766181 -999999999318371093 297354503 30651464 -999999999196528452 999999999473429103 101766181 1000000000294985491 101766181 576604896 -999999999392315280 176022314 999999999545465004 387478836 -999999999553355824 999999999754200302 369626396 917603369 999999999790569599 1000000000039517972 287413230 999999999539099764 935587866 -999999999318371093 297354503 256563587 999999999872289183 999999999746011242 935587866 -999999999328312366 287413230 243983488 999999999859709084 417206947 1000000000032932543 999999999540111211 101766181 -999999999390801292 224924304 814182145 999999999893990823 1000000000360090541 101766181 999999999434824968 662448296 999999999889875596 224924304 1000000000463447628 224924304 155999367 999999999771724963 -999999998608098124 410333678 999999999253466564 410333678 -999999998695231165 101766181 233549377 -999999999399426365 34822800 -999999998325651804 -999999998098860580 848590688 348307032 999999999964032628 931601149 -999999999181862813 -999999999328312366 287413230 466053410 -999999998210603274 -999999998478614742 369626396 999999999065607562 662448296 428502846 -999999998719331850 683904623 1000000000024268345 -999999999078058097 297354503 429921142 -999999999450937732 -999999997982304540 848590688 218904929 999999999834630525 565813812 1000000000142359156 279132434 -999999999320031570 180393850 -999999999346270838 -999999998661228928 287413230 14143344 999999999404970886 999999999736722894 662448296 381432491 999999999997158087 669118885 -999999999218386727 -999999998441181031 112475277 566704418 -999999999402215758 263316028 -999999998554145032 871472471 999999999836700497 393321806 1000000000009047402 34342603 -999999999055359193 -999999998313163592 662448296 -999999999390801292 224924304 259897493 999999999875623089 -999999999328312366 287413230 1000000000360090541 101766181 877471271 999999999584385451 1000000000045724672 662448296 700593324 999999999782681590 1000000000094668262 410333678 -999999998953277300 662448296 1000000000370799637 112475277 255665137 999999999871390733 1000000000360090541 101766181 -999999998953277300 662448296 573533848 -999999999684790512 436252192 -999999999602129180 -999999998834968803 112475277 105973455 999999999721699051 769482710 999999999692374012 -999999999205391918 410333678 1000000000420759738 287413230 854999263 999999999853173705 409479140 -999999999575389468 156586156 -999999998951644396 999999999729429512 369626396 385680722 1000000000001406318 789559510 -999999998593716866 985142016 -999999999273182344 915787508 999999999792385460 1000000000065234202 410333678 -999999999390801292 224924304 992975467 -999999998894530145 999999999994073829 112475277 999999999329638392 369626396 -999999998592034181 112475277 1000000000410818465 297354503 -999999998646565049 101766181 663569870 1000000000044603098 -999999998767134908 848590688 -999999999390801292 224924304 999999999477819972 848590688 -999999999107736377 297354503 81684297 -999999999122583433 120497436 999999999511324978 1000000000112471258 369626396 999999999816652935 101766181 -999999998907963589 101766181 583211397 1000000000124961571 431389923 999999999800832613 999999999283440668 369626396 32753844 -999999999198630832 -999999999318371093 297354503 968540658 999999999739632310 -999999999390801292 224924304 1000000000360090541 101766181 -999999998510642552 935587866 1000000000370799637 112475277 -999999999246099200 369626396 292157967 -999999999168630771 429931579 -999999999595808567 589826236 999999999872030486 -999999999328312366 287413230 -999999999106321650 287413230 303668860 999999999919394456 758427386 -999999998252564206 681158547 1000000000027014421 -999999999390801292 224924304 -999999998680137730 935587866 999999999764491256 848590688 571080051 999999999890776671 1000000000483248664 224924304 1000000000111774797 101766181 1000000000370799637 112475277 -999999999192152775 297354503 58396650 999999999674122246 1000000000045724672 662448296 1894048 999999999617619644 922892533 999999999785280435 26543442 -999999997945087662 1000000000056832558 369626396 -999999999318371093 297354503 530904008 -999999999325962248 38975274 999999999654700870 439725302 -999999999460741892 485724594 -999999999526623730 527697478 1000000000143423074 999999999031959066 662448296 1000000000420759738 287413230 107552966 999999999723278562 999999999809185778 287413230 999999999583407040 287413230 199610139 999999999815335735 -999999998501345107 297354503 935289927 999999999772883041 1000000000360090541 101766181 -999999999267676509 101766181 994504506 999999999467352216 49903769 999999999665629365 999999999146609316 848590688 661236389 -999999998722039987 567984824 -999999999690339536 1000000000360090541 101766181 454787395 -999999999620664383 999999999995404588 662448296 294269848 -999999999460180176 677665569 -999999999580658791 65031111 999999999434473801 -999999999246099200 369626396 -999999999150177005 112475277 999999999488631242 287413230 187723066 999999999803448662 946653909 -999999999311670451 -999999999246099200 369626396 999999999492022568 662448296 999999999862019410 369626396 1000000000483248664 224924304 1000000000410818465 297354503 138209220 999999999753934816 1000000000370799637 112475277 999999999812480974 224924304 -999999999095198423 101766181 999999999772585102 935587866 -999999999390801292 224924304 -999999999114849208 287413230 322103121 -999999999488013449 -999999999267676509 101766181 137481912 -999999999303358900 532936756 999999999902379446 823487946 -999999999434836414 1000000000019213967 101766181 806056036 -999999998577220340 999999999859582280 848590688 943685154 999999999764487814 507156594 -999999999673033582 634614092 -999999999623710268 -999999999246099200 369626396 1000000000297839290 410333678 999999999703706546 369626396 -999999999267676509 101766181 503881468 1000000000119607064 -999999999246099200 369626396 -999999999082885268 224924304 948297008 -999999999165166954 1000000000045724672 662448296 999999999525266849 112475277 937887197 999999999545387717 198907354 999999999814632950 678367092 -999999999454979416 999999999306750591 112475277 582161644 1000000000126011324 -999999998487459252 224924304 -999999998954132143 112475277 239818556 -999999998158362776 999999999859582280 848590688 -999999998953277300 662448296 220519480 999999999836245076 397989164 -999999998316533384 -999999998468612492 369626396 350648162 999999999741475704 790873653 -999999999178046523 -999999998953277300 662448296 -999999998680137730 935587866 553196566 -999999999580149942 851641160 -999999999406683200 952474284 -999999998935031328 -999999998345623804 935587866 -999999999390801292 224924304 71924146 -999999998362753150 531564244 1000000000147289840 780610420 999999999927562548 414642822 1000000000030368418 933897451 -999999997903099785 1000000000360090541 101766181 515213332 -999999999310271572 999999999859582280 848590688 999999999859582280 848590688 -999999999267676509 101766181 23106487 999999999638832083 -999999999108289796 287413230 -999999998680137730 935587866 206120138 999999999821845734 1000000000045724672 662448296 542801100 -999999999419273904 244865535 999999999860591131 -999999999318371093 297354503 -999999998736995028 848590688 98827160 999999999468269850 915359973 999999999792812995 1000000000045724672 662448296 -999999999267676509 101766181 374362833 -999999999169421073 922964470 -999999998460311906 969155065 -999999997867842171 1000000000475514376 224924304 705483125 -999999999552841235 302382712 -999999999323399302 -999999998671282389 101766181 999999999238537092 662448296 999999999848239826 287413230 999999999452022957 297354503 811616963 -999999999446707397 160892870 -999999999326803198 518951322 999999999888394012 359576894 -999999999525453882 342957778 -999999999508868106 -999999999095178661 297354503 -999999999278352265 112475277 1000000000045724672 662448296 848476879 -999999999409847481 999999999041746868 935587866 -999999999128273015 297354503 -999999998767134908 848590688 999999999859582280 848590688 388344781 -999999999429243917 657052726 -999999998726223650 -999999999390801292 224924304 645432883 1000000000062740085 499153535 1000000000114879131 -999999999318371093 297354503 930149259 999999999778023709 329860655 -999999999350877245 799071697 -999999999314392265 999999999871677089 112475277 205819693 -999999999000877933 -999999999246099200 369626396 894293291 999999999813879677 1000000000370799637 112475277 394074522 -999999999559951510 390803198 -999999999556713526 1000000000483248664 224924304 1000000000483248664 224924304 781025579 999999999927147389 638666682 1000000000069506286 548543015 -999999999420377161 -999999999267676509 101766181 979228846 -999999999279095514 823056064 999999999885116904 1000000000420759738 287413230 -999999998825340012 224924304 -999999998953277300 662448296 -999999999328312366 287413230 -999999999278352265 112475277 -999999999328312366 287413230 -999999999205391918 410333678 -999999998680137730 935587866 999999999983372619 112475277 1000000000360090541 101766181 1000000000045724672 662448296 999999999187417928 935587866 -999999999390801292 224924304 -999999998953277300 662448296 562648314 1000000000145524654 7158252 -999999998297987256 999999999774447656 848590688 -999999998097826990 935587866 1000000000420759738 287413230 1000000000370799637 112475277 984553383 -999999998984366793 1000000000297839290 410333678 31260358 999999999422087900 -999999999246099200 369626396 -999999998721619296 848590688 1000000000420759738 287413230 295839021 -999999999461716009 1000000000351644563 101766181 186458339 999999999577285881 204803049 999999999820528645 371810591 999999999987536187 421228944 -999999999442245534 1000000000410818465 297354503 476269192 999999999845711882 450893646 1000000000066619242 844404076 -999999999124516100 849801521 999999999612055201 513654491 1000000000129380087 809516377 999999999898656591 999999999706333246 662448296 416198292 999999999785640982 -999999998430934522 287413230 999999999626458774 224924304 489220141 1000000000104945737 -999999998619009434 224924304 29793721 999999999645519317 -999999998539281573 112475277 -999999998774753547 112475277 296392860 -999999999317409450 -999999999278352265 112475277 956766875 -999999997880230361 -999999999328312366 287413230 645115147 1000000000063057821 1000000000370799637 112475277 -999999999278352265 112475277 999999999942857777 101766181 936994583 999999999524862139 371841701 -999999999412740837 154175705 -999999999320052693 97417953 -999999999138317089 -999999999278352265 112475277 436146085 1000000000051871681 -999999999246099200 369626396 -999999998553232576 369626396 -999999999328312366 287413230 999999999859582280 848590688 -999999998648150142 662448296 541048387 1000000000156773983 89157574 -999999998007701794 1000000000348925871 101766181 -999999999318371093 297354503 50580225 -999999999091479361 345880353 999999999961605949 999999999613836381 112475277 -999999999049939011 112475277 -999999999390801292 224924304 -999999998767134908 848590688 -999999998540351846 848590688 988862409 999999999719310559 620195536 -999999999513150972 -999999999246099200 369626396 158213759 999999999527656449 -999999998680137730 935587866 -999999998953277300 662448296 999999999772585102 935587866 833664215 -999999998003333021 782922111 999999999700352803 -999999999318371093 297354503 -999999998767134908 848590688 8747317 999999999399574859 859563719 999999999848609249 1000000000391771088 287413230 719289138 999999999988883830 632455370 -999999998378536222 364982594 999999999734425284 544231915 -999999999710142243 592474020 -999999999665850340 999999999832145641 101766181 1000000000079728473 297354503 391220829 -999999999557131157 838519929 -999999999274944033 460976333 1000000000076701929 10032410 999999999625758006 275906737 -999999999316805873 999999998777364784 935587866 612198262 1000000000095974706 255094758 -999999998173638978 726952433 -999999999531371927 -999999998953277300 662448296 -999999999278352265 112475277 868447123 -999999999389877237 666577014 1000000000041595954 -999999998619016218 848590688 999999999923895917 297354503 999999999034371604 848590688 882362944 999999999825810024 167971064 -999999999333848052 951523961 999999999510332761 863104587 -999999999395219773 -999999999246099200 369626396 1000000000410818465 297354503 782886422 999999999925286546 -999999999318371093 297354503 999999999475265871 101766181 970319121 999999999737853847 886844655 999999999821328313 891155498 999999999817017470 -999999999266187313 112475277 -999999999328312366 287413230 996597387 -999999999261726973 999999999510580922 662448296 999999999205708216 848590688 892939467 -999999999240407041 413538772 -999999998158088636 755321389 999999999952851579 468784583 -999999998387328803 951571940 -999999997885425296 1000000000420759738 287413230 999999999589587626 410333678 429237803 -999999999595114791 333082334 999999999948807930 999999999859582280 848590688 772869573 -999999998238122019 311673959 -999999999477584287 391856677 -999999999186914917 999999999855959285 297354503 -999999998769388227 297354503 -999999999246099200 369626396 -999999998941221845 297354503 366432038 999999999982157634 750594901 -999999999362869061 1000000000008739896 410333678 1000000000360090541 101766181 722055806 -999999999165449806 999999999988388809 297354503 999999999025720678 662448296 712919771 999999999995253197 1000000000420759738 287413230 822762670 999999999885410298 1000000000370799637 112475277 999999999772585102 935587866 38573661 999999999654299257 -999999998838553641 297354503 -999999998549574016 369626396 202266306 999999999817991902 917603369 999999999790569599 77990312 999999999693715908 999999999289564779 112475277 1000000000337809295 101766181 999999999583392207 112475277 436620954 1000000000052346550 -999999998680137730 935587866 -999999999056735640 287413230 193683920 -999999999359594248 839146903 -999999999419177457 999999999328224634 410333678 19246902 999999999410074444 843480636 999999999618376086 309751638 -999999998600580642 -999999999201421821 297354503 999999999772585102 935587866 -999999998897831967 101766181 71569754 999999999687295350 957116053 -999999997879881183 -999999999267676509 101766181 3334363 999999999619059959 206836521 999999999822562117 -999999999183476146 369626396 90127472 999999999705853068 173518439 999999999564345981 999999999797600808 224924304 -999999998953277300 662448296 999999999326271851 112475277 173320976 999999999789046572 764262574 -999999998246729018 -999999998017823086 935587866 -999999998953277300 662448296 704813624 1000000000003359344 1000000000483248664 224924304 -999999999205391918 410333678 669476548 999999999792380174 510336437 1000000000126062033 937187153 999999999770985815 994920012 -999999999138426496 1000000000286438020 287413230 645895612 1000000000062277356 393542932 1000000000009268528 1000000000259781341 101766181 -999999999278352265 112475277 1000000000338546572 369626396 602726725 1000000000105446243 1000000000106069126 287413230 -999999998303558534 935587866 88526528 -999999999109543118 999999999277572826 410333678 732389753 -999999999525934607 774428004 -999999999483896356 738195889 999999999969977079 832970916 999999999650303998 444005007 -999999998734834011 -999999999267676509 101766181 -999999999390801292 224924304 -999999998618567736 287413230 -999999999318371093 297354503 1000000000410818465 297354503 458643573 -999999999624520561 -999999999278352265 112475277 503444930 1000000000119170526 999999998889510758 848590688 -999999998431750726 287413230 573020945 -999999999314484667 -999999998430232648 287413230 248241730 -999999997992791594 999999999524982864 224924304 808814390 999999999899358578 581083867 -999999999387836309 1000000000045948281 297354503 367534814 -999999999533411802 -999999999205391918 410333678 1000000000360090541 101766181 999999999477914596 935587866 -999999998758187466 224924304 71280835 -999999998947753639 278145660 -999999999299162250 612258999 -999999999646065361 643778985 -999999999614545375 148261493 -999999999024734297 -999999998237122002 662448296 999999999978750163 101766181 137523235 -999999999013996039 999999999013469752 935587866 -999999999278352265 112475277 862108305 999999999846064663 851860874 -999999999117059302 999999999182618562 662448296 999999999596563628 935587866 -999999999181077462 369626396 999999998928230264 848590688 1000000000483248664 224924304 1000000000370799637 112475277 772391528 999999999935781440 43704422 -999999998334533426 -999999999205391918 410333678 442149518 1000000000057875114 303668860 999999999694496402 999999999910795920 410333678 999999999605226282 224924304 -999999998194957342 848590688 -999999999267676509 101766181 1000000000045724672 662448296 1000000000360090541 101766181 11934934 -999999997930479154 1000000000370799637 112475277 795066509 999999999913106459 -999999998254512172 848590688 255665137 -999999998174209357 776197659 999999999931975309 -999999999205391918 410333678 -999999998767134908 848590688 231239602 999999999846965198 424229832 999999999815057374 1000000000360090541 101766181 -999999999104070091 101766181 999999999859582280 848590688 789436956 -999999999098068656 -999999999197740200 287413230 444443433 999999999813886123 -999999999246099200 369626396 198847589 999999999814573185 999999999859582280 848590688 933142050 999999999775030918 1000000000410818465 297354503 76624505 999999999692350101 961360891 999999999746812077 999999999449572711 112475277 999999999772585102 935587866 1000000000338546572 369626396 343455737 999999999959181333 942153916 -999999998068837676 122722895 -999999998413551899 967157951 -999999997869839285 -999999999047666307 297354503 999999999742687872 224924304 754228706 -999999999504095654 1000000000483248664 224924304 -999999998545097140 848590688 -999999998593896053 101766181 -999999999390801292 224924304 514874242 -999999999391347046 895170279 999999999566686443 -999999999246099200 369626396 469549618 1000000000085275214 145939615 -999999999311816603 999999999622291146 410333678 999999999263401254 935587866 999999999913073855 297354503 -999999998596558120 935587866 92160907 999999999707886503 33518664 999999999649244260 -999999999205391918 410333678 894709259 -999999997942287977 536065923 1000000000151791519 1000000000410818465 297354503 415772155 -999999999436788745 999999999674355725 112475277 -999999999328312366 287413230 1000000000072687801 112475277 999999998987515640 848590688 916131245 -999999999342193115 -999999998460981444 369626396 -999999999246099200 369626396 658103054 -999999998178894182 999999999859582280 848590688 1000000000410818465 297354503 1000000000483248664 224924304 231597901 -999999999397508229 -999999998628690300 287413230 -999999999278352265 112475277 178620034 -999999999199636624 626189091 1000000000081983877 -999999999318371093 297354503 350296076 999999999966021672 -999999998079760568 935587866 92768290 999999999483595832 135754401 999999999751479997 783433810 999999999924739158 560189858 1000000000147983110 999999999747798604 935587866 740222803 -999999999147282809 1000000000483248664 224924304 775964250 999999999932208718 999999999339061384 410333678 938782564 -999999999194563944 -999999999267676509 101766181 -999999999045497745 112475277 1000000000197677020 369626396 -999999998680137730 935587866 107109953 999999999722835549 -999999998767134908 848590688 984997418 999999999476859304 -999999998896505249 101766181 546777239 -999999999711547121 999999999718327009 112475277 -999999999162227209 101766181 746930432 999999999961242536 387683109 999999999757125799 -999999999246099200 369626396 999999999453768057 101766181 168595843 999999999784321439 -999999999267676509 101766181 1000000000074110065 112475277 999999999595722720 287413230 -999999999318371093 297354503 490634637 -999999998409178857 816396654 -999999998566879722 -999999999252082685 101766181 999999999859582280 848590688 -999999999390801292 224924304 851481271 -999999997985515965 102831986 -999999997847381850 773971585 999999999687885137 999999999739920912 662448296 -999999999227773178 224924304 79957475 -999999999245834463 521476466 -999999998812305470 -999999998594276321 101766181 795387098 999999999912785870 1000000000370799637 112475277 999999999772585102 935587866 402682157 1000000000018407753 939137543 -999999998071854049 1000000000338546572 369626396 1000000000240114779 112475277 -999999998953277300 662448296 1000000000111757960 287413230 288465316 999999999679292858 247017031 -999999999123489835 999999998819474100 935587866 538127928 1000000000153853524 805909880 -999999999163010296 366432038 -999999998657261042 319263892 999999999934989488 526384616 -999999998270934480 376618407 999999999992344003 605101558 -999999999508362404 999999999999854174 224924304 1000000000009919734 410333678 -999999998834864005 297354503 822238451 -999999998561037925 -999999998980823828 224924304 521480721 1000000000137206317 1000000000483248664 224924304 -999999999390801292 224924304 479763115 -999999999500779705 689185242 1000000000018987726 604045831 1000000000104127137 107552966 999999999498380508 -999999998257834120 935587866 730382179 -999999999238537997 139451395 999999999755176991 884691075 999999999823481893 476894989 1000000000092620585 -999999999328312366 287413230 1000000000338546572 369626396 999999999125828702 662448296 824501130 999999999883671838 -999999999205391918 410333678 999999999963194412 662448296 520907081 1000000000136632677 999999999998016045 101766181 -999999999267676509 101766181 -999999999318371093 297354503 -999999999205391918 410333678 366276868 999999999735719558 -999999998767134908 848590688 140924031 -999999997885473895 617514007 1000000000090658961 999999999294587124 662448296 877926195 999999999830246773 -999999998974901270 287413230 999999999508383388 662448296 -999999998680137730 935587866 1000000000115083451 101766181 916486603 999999999791686365 999999999340106702 287413230 446092655 1000000000061818251 601583583 -999999999285922029 238103835 -999999998528932839 -999999999246099200 369626396 872434835 999999999835738133 -999999999246099200 369626396 1000000000087154329 297354503 341700299 999999999957425895 1000000000225085930 369626396 1000000000370799637 112475277 102510049 999999999718235645 -999999999205391918 410333678 794101296 999999999667755426 697643951 999999999785630963 508236018 999999999877678708 1000000000242838508 224924304 2703894 -999999998797762134 1000000000211782600 287413230 1000000000420759738 287413230 -999999998829255797 112475277 355157076 999999999970882672 -999999998308589022 662448296 265548763 999999999881274359 54583081 -999999998931055885 809074984 999999999899097984 383466092 -999999999549376420 666262837 1000000000041910131 1000000000360090541 101766181 697724611 1000000000010448357 680451964 -999999999577872396 707807574 -999999999550516786 567714683 1000000000140458285 762134835 999999999699721887 -999999999328312366 287413230 999999999352658026 287413230 899648918 999999999808524050 143689699 999999999759415295 -999999999267676509 101766181 -999999999164430454 410333678 453989823 1000000000069715419 -999999998953277300 662448296 255094758 999999999645922300 -999999998697685590 224924304 846208535 999999999861964433 28247440 999999999643973036 -999999999043341476 410333678 -999999997927370492 848590688 119364963 -999999999285241951 519784471 1000000000135510067 999999998960956312 662448296 -999999999151750800 224924304 256043842 -999999998546872846 -999999999390801292 224924304 391856677 -999999999268329481 424383171 -999999999445399761 -999999998953277300 662448296 -999999999278352265 112475277 535532198 1000000000151257794 999999999924287657 112475277 999999999324711589 297354503 999999999320284778 935587866 -999999998139161108 935587866 785203627 999999999922969341 700593324 1000000000007579644 69354681 -999999999235231669 425478228 -999999998170028092 -999999999328312366 287413230 383107389 999999999998832985 311667807 999999999927393403 630366548 -999999999627957812 1000000000420759738 287413230 -999999999246099200 369626396 1000000000360090541 101766181 999999999098964332 848590688 -999999999328312366 287413230 439725302 -999999999316198106 -999999998455481760 662448296 1000000000297839290 410333678 135248336 -999999999301125324 1000000000410818465 297354503 414540571 1000000000030266167 -999999998680137730 935587866 -999999999267676509 101766181 999999999704018164 848590688 895894731 -999999999362429629 34045926 999999999649771522 -999999998504625785 101766181 1000000000410818465 297354503 401673989 -999999999442573125 999999999754517342 369626396 1000000000168853691 297354503 -999999999278352265 112475277 423921520 1000000000039647116 999999999339459008 369626396 999999999772585102 935587866 999999999876739218 369626396 910317126 999999999551539596 202743580 999999999818469176 1000000000420759738 287413230 662742066 999999999820532848 -999999999246099200 369626396 999999999865093503 101766181 -999999999318371093 297354503 871580862 999999999836592106 465951843 1000000000081677439 -999999998772144974 224924304 1000000000420759738 287413230 -999999998351194660 369626396 93558775 -999999999259435763 1000000000370799637 112475277 -999999998665211348 848590688 181720619 999999999797446215 60805122 -999999998351634126 162000643 -999999998080544863 1000000000420759738 287413230 379682644 -999999998124232508 -999999998285002972 662448296 -999999998642708117 101766181 776698478 -999999999110807134 -999999998571118696 935587866 294772512 -999999999315789102 -999999999031694269 297354503 14838829 999999999630564425 812007213 -999999998198984379 460834635 -999999999626711623 -999999997819858678 935587866 434274304 -999999999600151292 304318478 -999999999470228806 999999999776105988 224924304 999999999896700810 287413230 895593721 -999999998115397871 226876795 999999999842602391 770908523 -999999999116597089 320006292 -999999999341022882 769482710 -999999999488841650 526767198 -999999999547783788 377848639 999999999993574235 509112258 1000000000124837854 874559601 -999999999094360575 -999999999278352265 112475277 931211654 -999999998956293958 -999999999390801292 224924304 363795291 999999999979520887 1000000000370799637 112475277 999999999772585102 935587866 -999999998642616396 224924304 1015432 -999999998877488236 739223765 -999999999148281847 999999999804874881 297354503 999999999716925573 112475277 357317323 -999999999233790127 258749590 -999999998003299454 1000000000410818465 297354503 1000000000483248664 224924304 1000000000420759738 287413230 -999999998306977822 935587866 317152694 999999999932878290 608058416 -999999999360861760 999999999539416642 369626396 999999999842174936 662448296 563116243 1000000000145056725 467421057 999999999858248599 370857926 999999999986583522 -999999999246099200 369626396 54427515 -999999998849485755 -999999998682744144 410333678 -999999999328312366 287413230 -999999998680137730 935587866 449449301 1000000000065174897 479246659 -999999999355719463 72733106 999999999688458702 -999999999328312366 287413230 999999999477826620 410333678 399828725 -999999999565705713 1000000000045724672 662448296 1000000000096748510 224924304 999999999910412272 410333678 1000000000166564439 297354503 802521103 -999999999455803257 -999999999246099200 369626396 -999999998953277300 662448296 809943865 999999999898229103 -999999998953277300 662448296 1000000000101413026 224924304 -999999999205391918 410333678 875156872 999999999833016096 999999999943899481 101766181 999999999671245905 112475277 268766833 999999999884492429 523580337 1000000000139305933 -999999999246099200 369626396 999999999281404218 369626396 999999999621195584 662448296 842082541 -999999998541193835 284194222 999999999675021764 280759213 999999999896484809 999999999772585102 935587866 -999999998670779245 101766181 82512827 999999999698238423 958484759 -999999998424791617 -999999999232910865 112475277 375343413 -999999999170401653 343055257 -999999999138113497 649730007 1000000000058442961 -999999999205391918 410333678 -999999999390801292 224924304 1000000000483248664 224924304 712741567 -999999998124255669 264071542 999999999633514232 531611567 1000000000147337163 -999999999317958955 297354503 925517977 -999999999332806383 -999999999246099200 369626396 999999999647146368 369626396 643928942 -999999999324991234 888589838 999999999819583130 -999999998953277300 662448296 253571001 999999999869296597 848752985 999999999859419983 492945701 1000000000108671297 -999999998584118291 101766181 610771403 -999999999502692559 999999999647522957 297354503 640557473 1000000000067615495 -999999999028289137 297354503 699200699 1000000000008972269 -999999998370287122 848590688 380195634 -999999999421094770 530439671 -999999998274989535 372853038 -999999999249325842 1000000000360090541 101766181 781212059 999999999926960909 877733851 -999999997959263385 418956176 -999999999584833164 -999999999267676509 101766181 -999999999318371093 297354503 -999999999205391918 410333678 628598826 1000000000079574142 241422147 999999999857147743 1000000000238090921 112475277 -999999998745955681 101766181 999999999944926824 662448296 334074349 999999999949799945 730358093 999999999977814875 745090352 999999999963082616 -999999999315205801 297354503 788285223 -999999999180634953 87049529 -999999997831599393 501894755 1000000000117620351 483918628 1000000000099644224 999999999362795435 297354503 1000000000338546572 369626396 538128422 -999999999704005410 -999999998945141285 297354503 918769343 -999999998968736269 999999999786848750 848590688 1000000000297839290 410333678 645737264 1000000000062435704 469438603 1000000000085164199 230857471 -999999999025915711 718583 -999999997745268447 1000000000045724672 662448296 1000000000297839290 410333678 -999999999174556350 410333678 710183707 -999999999403280255 960326721 999999999747846247 -999999998953277300 662448296 1000000000420759738 287413230 1000000000149388263 297354503 796476398 999999999911696570 1000000000045724672 662448296 753312107 999999999954860861 -999999998504441064 369626396 -999999998767134908 848590688 1000000000001923508 287413230 439385994 -999999999460402584 -999999998465008021 101766181 278924434 999999999894650030 -999999999119699469 101766181 973635757 999999999734537211 999999999729211950 848590688 -999999998916838229 112475277 1000000000021430856 662448296 -999999998680137730 935587866 366351785 -999999999407250921 -999999998541417798 224924304 338520263 -999999998257064483 442893790 -999999999319366594 338740072 -999999999359756662 -999999999209765235 112475277 725539071 999999999982633897 202538321 -999999999079011125 999999999030682464 848590688 825695442 -999999998557580934 590747652 -999999999378172524 115759950 999999999731485546 -999999997902497202 935587866 -999999998953277300 662448296 -999999999390801292 224924304 1000000000483248664 224924304 174721815 -999999998969780055 556305499 1000000000151867469 999999999928510164 287413230 689660624 1000000000018512344 -999999998680137730 935587866 610311316 1000000000097861652 306161247 999999999921886843 -999999998667873523 297354503 -999999998421577054 369626396 -999999998516235289 101766181 396051359 1000000000011776955 999999999881334402 224924304 999999999759899933 112475277 810675842 999999999651180880 501123648 1000000000116849244 672059607 1000000000036113361 -999999999267676509 101766181 490634637 -999999998781463641 380506371 -999999999175564611 999999999559918994 410333678 284571361 -999999998203115581 706321563 999999999755535159 -999999999205391918 410333678 999999999699851572 935587866 953671753 -999999999304652607 -999999998665487973 101766181 749131161 999999999959041807 468557616 1000000000084283212 965375677 -999999997871621559 384434417 1000000000000160013 999999999228656558 848590688 999999999921280468 369626396 355157076 -999999998273701296 -999999999205391918 410333678 576042228 1000000000132130740 999999998833386740 935587866 444587621 1000000000060313217 364131870 -999999999530008858 -999999998027672244 935587866 1000000000155753506 224924304 1000000000045724672 662448296 999999999949468191 101766181 900265484 999999999807907484 -999999999149861816 410333678 971165767 999999999737007201 963066290 -999999999295258070 -999999998504885246 662448296 855836664 -999999997981160572 700579666 1000000000007593302 416958162 999999999807785704 999999999142581040 848590688 275317903 999999999891043499 897756183 -999999998113235409 386404447 -999999999181462687 476894989 1000000000092620585 778870797 -999999999479453563 236546814 -999999997981096678 1000000000483248664 224924304 582954293 1000000000125218675 189278046 999999999805003642 83305545 -999999997827855409 577645602 999999999884211120 -999999998374807032 369626396 813558625 -999999999155361551 -999999999213571554 369626396 922247433 -999999999336076927 1000000000420759738 287413230 -999999999267676509 101766181 999999999772585102 935587866 -999999998416061918 935587866 567910798 -999999998269086438 -999999998591412768 935587866 -999999999118524223 297354503 -999999998598129853 112475277 953671753 -999999999304652607 999999999772585102 935587866 999999999818592499 297354503 816783881 -999999999296680081 684092737 -999999999574231623 980011759 -999999998403264617 680451964 1000000000027721004 870084445 -999999999243379517 -999999998446849903 297354503 425393777 -999999998716222781 999999999134138998 662448296 220090843 -999999998138635063 104544223 999999999495371765 -999999998712890985 112475277 -999999998377110305 112475277 -999999998951942584 224924304 445425060 -999999999611302048 999999999454157944 662448296 -999999999205391918 410333678 797859695 999999999910313273 -999999998767134908 848590688 282574495 999999999898300091 994585394 -999999999263738966 -999999997876358422 935587866 1000000000298538339 101766181 844662983 999999999863509985 775776499 999999999932396469 516878983 -999999998261428847 123106230 -999999998918164470 915892856 -999999998971612756 974480500 -999999999138983462 -999999998680137730 935587866 1000000000045724672 662448296 403507489 1000000000019233085 -999999998999705541 297354503 625581963 -999999999507764545 -999999998451342515 112475277 57315958 -999999998933788762 758979921 -999999999374366587 -999999999318371093 297354503 999999999901204999 112475277 749933784 999999999958239184 -999999999170884718 287413230 973010280 999999999735162688 564023137 -999999998272974099 1000000000297839290 410333678 152649122 999999999768374718 66901409 -999999999087917999 983766719 999999999499508195 -999999999278352265 112475277 259963730 999999999875689326 217851432 999999999833577028 411496331 1000000000027221927 141374476 -999999997885924340 1562334 999999999371005024 999999999993093184 287413230 856488646 999999999851684322 643601277 -999999999614723083 -999999999170817486 287413230 130068847 999999999745794443 999999999904808995 297354503 999999999859582280 848590688 -999999999390801292 224924304 994322261 999999999488952653 -999999998680137730 935587866 69490034 999999999685215630 999999999772585102 935587866 543427803 1000000000159153399 56604538 999999999672330134 961489443 999999999521785471 1000000000410818465 297354503 999999999937723957 101766181 970903045 999999999512371869 999999999486169882 410333678 -999999998767134908 848590688 1000000000410372987 297354503 999999999716505151 101766181 1000000000410818465 297354503 999999999353711835 112475277 1000000000297839290 410333678 757304312 999999999950868656 1000000000410818465 297354503 807040398 999999999901132570 -999999999152987034 410333678 -999999998939261562 287413230 465214121 -999999998756043125 809943865 -999999999077561747 -999999998680137730 935587866 -999999999278352265 112475277 -999999999318371093 297354503 240136557 999999999855862153 1000000000338546572 369626396 -999999999328312366 287413230 880224806 -999999999378099554 669169649 999999999814105265 -999999999042751889 297354503 1000000000370799637 112475277 1000000000312320796 369626396 -999999998357157444 848590688 -999999999246099200 369626396 999999999978724400 224924304 -999999998953277300 662448296 -999999998953277300 662448296 -999999999390801292 224924304 1000000000360090541 101766181 50503637 -999999997795053501 251073821 999999999620516511 197966 -999999999166074954 999999999499416404 662448296 -999999999318371093 297354503 951412324 999999999756760644 552027268 1000000000156145700 261856957 -999999998552685961 296903912 999999999912629508 6455315 -999999998882928119 152732179 999999999768457775 -999999999069870829 101766181 349660680 -999999999226133484 999999998972959194 935587866 -999999998947241990 410333678 86578700 -999999999252455688 802315528 -999999999456008832 310222902 -999999999186695706 419841638 1000000000035567234 -999999999205391918 410333678 705659745 -999999999181845867 381862307 999999999997587903 999999999190429492 935587866 143566635 999999999513009325 -999999999036176159 101766181 814797611 -999999999443526749 1000000000370799637 112475277 609308427 1000000000098864541 999999999172211550 848590688 999999999802197287 112475277 342957778 -999999999508834766 1000000000316505702 224924304 -999999999267676509 101766181 999999999587761845 112475277 -999999999267676509 101766181 162120382 999999999777845978 981147381 999999999727025587 -999999999318371093 297354503 201062691 -999999999366939679 229920442 999999999845646038 25943627 999999999641669223 1000000000297839290 410333678 84611298 -999999998375440302 999999999641498764 224924304 946945741 999999999761227227 -999999998680137730 935587866 846208535 999999999861964433 -999999998767134908 848590688 98949165 999999999714674761 -999999999003562005 112475277 525868749 -999999999691745737 1000000000045724672 662448296 526215630 -999999999692092618 225217322 999999999840942918 1000000000370799637 112475277 999999999031959086 848590688 143869990 999999999759595586 -999999998653631624 935587866 978135072 999999999483721650 785624540 -999999999472699820 717797494 999999999765477420 867106055 -999999999391218305 1000000000338546572 369626396 342730015 -999999999363746605 1000000000420759738 287413230 1000000000360090541 101766181 -999999998840528209 112475277 -999999998732728534 224924304 426870939 -999999998171420803 353151034 -999999999148209274 189974850 -999999999355885178 1000000000360090541 101766181 357860782 999999999973586378 -999999998680137730 935587866 232439243 -999999999398316231 -999999999205391918 410333678 -999999999328312366 287413230 999999999388984512 848590688 410633135 -999999999576543463 54686479 999999999670412075 -999999998372221706 935587866 821698092 -999999998015299144 966147345 -999999999292177015 -999999998589993728 935587866 897668047 999999999810504921 -999999998615306099 297354503 -999999999010455069 297354503 164227225 999999999533669915 352273549 -999999999228746353 697933144 1000000000010239824 379682644 999999999995408240 93981074 999999999709706670 310456863 999999999926182459 826868840 999999999881304128 319333830 999999999935059426 1000000000360090541 101766181 999999999527626974 662448296 216715473 999999999832441069 -999999998767134908 848590688 529304796 -999999999695215124 -999999999390801292 224924304 -999999999328312366 287413230 199071959 999999999814797555 531725026 1000000000147450622 -999999998974892110 369626396 999999999854280831 297354503 551667596 1000000000156505372 448169603 -999999998192719467 529621292 999999999899063982 805326922 -999999999163593254 -999999997894765474 935587866 999999999971464065 112475277 128408233 999999999744133829 643735471 -999999998367256121 811430586 999999999896742382 -999999999278352265 112475277 1000000000045724672 662448296 362920061 -999999998281464281 706912958 -999999999551411402 457060173 -999999999252118413 607292123 -999999999526054385 1000000000045724672 662448296 1000000000287447054 224924304 93887586 999999999709613182 999999999402445487 297354503 130740733 999999999521568275 303259283 -999999999324275873 1000000000360090541 101766181 -999999998997764235 112475277 1000000000083503261 101766181 665748932 -999999999221756680 865726089 -999999997971271147 -999999999278352265 112475277 299907472 999999999915633068 -999999999205391918 410333678 -999999998833235812 410333678 861122122 999999999847050846 770437351 -999999998612839025 999999999859582280 848590688 -999999998982940036 410333678 288234852 -999999998579063856 131512537 999999999747238133 -999999999205391918 410333678 709300463 999999999998872505 64868255 -999999999230745243 -999999999328312366 287413230 999999999772585102 935587866 1000000000026815486 287413230 681923232 1000000000026249736 582672577 -999999999304833035 999999999772585102 935587866 284503998 999999999653946688 142629896 999999999758355492 535066393 1000000000150791989 521988244 -999999999317046484 -999999998760211622 410333678 128408233 -999999999294318561 -999999999390801292 224924304 409675736 1000000000025401332 204803049 999999999595630591 626677487 1000000000081495481 999999999772585102 935587866 1000000000420759738 287413230 1000000000360090541 101766181 827221702 -999999999286242260 1000000000483248664 224924304 505814929 1000000000121540525 -999999998482141526 410333678 219502002 -999999998138046222 822853259 999999999660421655 649367587 -999999999608956773 914580865 999999999793592103 960968133 -999999999297356227 829885849 999999999878287119 -999999997912453826 848590688 24680807 -999999999190557795 821698092 -999999999436626268 421819081 1000000000037544677 432536604 -999999999473435740 -999999997988894322 848590688 978295394 -999999999280028966 999999999859582280 848590688 42507344 999999999411950034 485699808 999999999855142498 999999999805382303 101766181 972653535 -999999998038338057 1000000000370799637 112475277 31812699 -999999998908285503 1000000000370799637 112475277 168982844 -999999999334893172 1000000000338546572 369626396 999999998858452878 935587866 -999999999277245159 112475277 397878900 1000000000013604496 877654620 999999999830518348 -999999999267676509 101766181 684263723 1000000000023909245 999999999409249202 848590688 466664300 1000000000082389896 999999999637705351 112475277 -999999999278352265 112475277 686933199 1000000000021239769 -999999998811975660 287413230 999999999772585102 935587866 308317000 999999999699144542 27204850 -999999999193081838 101383639 999999999717109235 669360736 999999999813914178 185088775 999999999800814371 422312877 1000000000038038473 -999999999318371093 297354503 280950209 -999999998199494429 170654912 -999999999191671502 -999999998742473580 287413230 410208827 999999999801036369 402263908 -999999998693092912 907982156 -999999998979523456 698776710 1000000000009396258 126884267 999999999742609863 248253300 -999999999043311540 929072385 999999999779100583 687616007 -999999999445730501 859498080 -999999999109422096 -999999999246099200 369626396 1000000000410818465 297354503 -999999999278352265 112475277 719111803 -999999999414234705 999999999816965665 112475277 43080758 -999999997787630622 413857050 999999999783299740 311952990 999999999681395680 293629298 -999999999334528434 864163115 -999999999023342497 -999999999328312366 287413230 1000000000420759738 287413230 7215665 999999999622941261 999999999151971218 848590688 986893572 999999999721279396 -999999998086102520 848590688 252773926 -999999999293673062 -999999998767134908 848590688 596175539 -999999998240821697 -999999999246099200 369626396 -999999999318371093 297354503 179979620 -999999998098523840 -999999999390801292 224924304 932404534 999999999775768434 795674369 999999999912498599 -999999998846775378 287413230 409291212 -999999999430307802 916808143 999999999791364825 -999999998932377921 112475277 5794086 999999999621519682 1000000000360090541 101766181 1000000000370799637 112475277 999999999859582280 848590688 1000000000483248664 224924304 -999999998599586102 662448296 761978644 -999999998621297732 539639012 1000000000155364608 -999999999246099200 369626396 999999999699878523 101766181 812007213 999999999671267701 558155969 1000000000150016999 786203797 999999999921969171 252775838 -999999999418686166 -999999998680137730 935587866 -999999999390801292 224924304 800348466 999999999907824502 164889171 999999999780614767 1000000000338546572 369626396 -999999998953277300 662448296 338520263 999999999954245859 999999999125722688 935587866 929393402 -999999998453882974 961326912 999999999746846056 999999999543087696 410333678 999999999253365616 369626396 999999998866676360 848590688 899648918 999999999808524050 999999999971036728 410333678 -999999999390801292 224924304 999999999859582280 848590688 24777822 999999999394220512 242015602 999999999857741198 86194700 -999999999252105028 902277404 999999999805895564 755252600 -999999999503071760 -999999999390801292 224924304 -999999998953277300 662448296 914766614 999999999793406354 1000000000297839290 410333678 999999999549431623 297354503 999999998972016960 935587866 -999999999246099200 369626396 505777687 1000000000121503283 -999999998737714611 112475277 149615801 -999999999190514937 719711448 -999999999393752514 506461196 -999999999301519436 652005731 -999999999606318629 -999999999052379770 224924304 79631080 999999999695356676 780010440 -999999999353336068 78489457 -999999999119388593 999999999818140978 224924304 872323786 999999999835849182 750852079 999999999957320889 614705328 -999999999354214848 -999999998851907177 297354503 309625119 -999999999104683359 996597387 -999999998386678989 1000000000181071501 101766181 772754920 -999999999485569440 -999999998847979491 101766181 847891884 999999999860281084 -999999998680137730 935587866 94328333 -999999998012872553 74791922 999999999690517518 77764032 -999999997996308252 285318534 999999999901044130 426870939 999999999817698481 -999999999278352265 112475277 999999999471186933 297354503 -999999999328312366 287413230 165495775 999999999781221371 970459509 999999999737713459 -999999999205391918 410333678 298842900 999999999914568496 -999999999328312366 287413230 397094623 1000000000012820219 737620279 -999999999375843683 -999999998953277300 662448296 588545832 1000000000119627136 1000000000180460413 101766181 162674905 -999999999183691495 802415075 -999999999455909285 999999998976089786 848590688 -999999999328312366 287413230 474735562 1000000000090461158 -999999998013542776 935587866 -999999999278352265 112475277 1000000000091104803 112475277 1000000000338546572 369626396 -999999998680137730 935587866 841364205 -999999999416960155 999999999468361308 935587866 573735913 -999999998263261323 726401035 999999999981771933 -999999998918396412 369626396 1000000000360090541 101766181 789317035 -999999999179603141 -999999998633312170 935587866 128205264 999999999519032806 683171608 1000000000025001360 365915805 999999999981641401 332551771 -999999999209024575 1000000000483248664 224924304 681365060 -999999999432098902 695933547 -999999999417530415 418956176 1000000000034681772 277738006 -999999998022287870 793794517 -999999998217197075 1000000000458159276 224924304 642822544 -999999999326097632 30781499 999999999646507095 -999999998767134908 848590688 -999999999057105276 287413230 762469792 999999999945703176 674409697 -999999998336581895 360628351 999999999751455893 -999999998241753910 662448296 -999999999328312366 287413230 999999999631232380 410333678 1000000000360090541 101766181 1000000000410818465 297354503 1562334 999999999617287930 -999999998033163562 935587866 214182960 999999999605010502 1000000000360090541 101766181 121912013 -999999999287789001 356703236 -999999999233176040 20142436 -999999997764692300 999999999636245674 935587866 999999999772585102 935587866 64887581 999999999680613177 726699673 -999999999531624687 1000000000258510103 101766181 1000000000483248664 224924304 -999999999205391918 410333678 732389753 -999999998104607483 374672737 -999999999540583065 683884552 999999999799390362 310115499 -999999999475992487 -999999999205391918 410333678 -999999998680137730 935587866 440234710 1000000000055960306 278912123 -999999999299928713 467850032 1000000000083575628 435906391 -999999998180456255 1000000000370799637 112475277 776623688 -999999999481700672 343075193 999999999712517883 489183106 -999999999655060094 -999999999328312366 287413230 624751692 -999999999633572668 1000000000111071679 112475277 333076 999999999616058672 824560110 -999999998186431482 908110743 -999999999060809433 646444654 -999999999241060958 999999999849426908 662448296 -999999999246099200 369626396 174298827 999999999790024423 999999999083286238 935587866 -999999999182274590 224924304 93887586 999999999709613182 -999999998295206944 848590688 554381559 -999999998456610033 -999999999278352265 112475277 663092060 1000000000045080908 1000000000483248664 224924304 439141274 -999999998183691138 -999999999328312366 287413230 999999999859582280 848590688 -999999999318371093 297354503 -999999999267676509 101766181 -999999999246099200 369626396 -999999999138614035 101766181 1000000000293623873 297354503 -999999999170280140 410333678 915759032 999999999792413936 787977230 -999999999099528382 147383594 -999999997891933458 693902594 999999999789372320 -999999998680137730 935587866 668923572 -999999999444540390 749724320 -999999998087272916 -999999998595485428 287413230 -999999998356533352 935587866 -999999998767134908 848590688 535532198 1000000000151257794 701750719 1000000000006422249 1000000000045724672 662448296 527955050 -999999999693832038 476322499 -999999999497339089 968049069 999999999740123899 999999999868951934 369626396 1000000000338546572 369626396 169197746 -999999998964255986 887608480 999999999820564488 231251152 999999999846976748 170970912 -999999999336881240 -999999998681756058 287413230 919961500 999999999788211468 183135631 -999999999349045959 -999999999390801292 224924304 802038342 999999999906134626 93715516 -999999998888773756 999999999845837025 101766181 999999999726964285 297354503 1000000000239444171 112475277 -999999998648475400 224924304 296262574 -999999999462172902 -999999999246099200 369626396 999999999365652368 848590688 1000000000410818465 297354503 999999999916171821 101766181 1000000000360090541 101766181 -999999998953277300 662448296 963850104 -999999999149613858 455493688 -999999999496392824 -999999999328312366 287413230 513641973 -999999999679518961 999999999692680615 297354503 624818781 -999999999633505579 429413667 1000000000045139263 182626256 999999999798351852 155104687 999999999770830283 98205315 999999999713930911 -999999998723650155 101766181 -999999998978648718 369626396 999999999859582280 848590688 -999999999047687212 369626396 446104144 1000000000061829740 967362068 -999999998043629524 -999999999205391918 410333678 907982156 -999999998475294220 999999999254492646 410333678 30040332 999999999645765928 1000000000420759738 287413230 -999999999267676509 101766181 204337761 999999999820063357 240263920 999999999855989516 -999999998880670702 369626396 927856550 999999999555418364 1000000000483248664 224924304 -999999998965602093 297354503 5792668 -999999997750342532 -999999999267676509 101766181 170325792 999999999786051388 929072385 999999999779100583 999999999638480924 848590688 606002705 -999999999527343803 459804107 -999999999625714435 108152208 999999999498979750 668995030 -999999998341996562 467421057 -999999999508320193 -999999998967165775 112475277 1000000000079383835 297354503 216715473 999999999832441069 999999999772585102 935587866 364126370 999999999979851966 1000000000338546572 369626396 674364651 -999999999294555525 645501832 -999999999467962130 1000000000370799637 112475277 -999999999143254092 224924304 1000000000322774495 297354503 -999999998667399304 410333678 601533965 1000000000106639003 312720566 -999999999478630894 569911045 -999999999688413315 -999999998680137730 935587866 16685189 999999999632410785 -999999999246099200 369626396 312942036 -999999999478819024 999999999304815901 112475277 -999999999205391918 410333678 -999999998516884998 662448296 1000000000088313199 101766181 999999999224972652 410333678 641552985 -999999999616771375 999999999657812846 224924304 1000000000483248664 224924304 999999998741978152 935587866 446693863 1000000000062419459 999999999347997865 112475277 1000000000420759738 287413230 137117229 -999999999302994217 770437351 999999999937735617 802521103 999999999905651865 1000000000360090541 101766181 999999999338748429 101766181 140358655 -999999997884908519 -999999998658422964 935587866 -999999999138947652 287413230 -999999999328312366 287413230 7542351 -999999997926086571 589257825 1000000000118915143 208523755 999999999577966445 282219598 -999999998200763818 541048387 1000000000156773983 999999999772585102 935587866 -999999999160118574 410333678 999999999351777663 101766181 999999999992088146 287413230 194022753 -999999998484851757 603577569 1000000000104595399 796476398 999999999911696570 428050100 -999999999593927088 999999999391371610 287413230 1000000000045724672 662448296 493391110 1000000000109116706 432930468 -999999999598807456 862312733 999999999845860235 658254784 999999999825020130 -999999999267676509 101766181 -999999999239049844 224924304 397114001 1000000000012839597 1000000000297839290 410333678 1000000000079690860 224924304 468604513 1000000000084330109 -999999998767134908 848590688 43938660 -999999999209848988 279192095 -999999999445102423 -999999999267676509 101766181 -999999999143426374 287413230 -999999998774849193 112475277 968540658 999999999514734256 1000000000127479176 410333678 999999999964010202 369626396 999999999054961340 662448296 812613710 999999999895559258 819913427 999999999888259541 -999999999328312366 287413230 -999999999070014846 224924304 196372668 -999999997940922532 744641441 -999999999513682919 929686708 -999999999328637652 478974854 -999999999644885182 -999999998430227568 935587866 915085110 999999999793087858 -999999998953277300 662448296 1000000000272714342 287413230 1000000000045724672 662448296 593956438 999999999867900284 -999999999162180090 369626396 1000000000420759738 287413230 1000000000360090541 101766181 1000000000410818465 297354503 -999999999390801292 224924304 1000000000338546572 369626396 -999999998680137730 935587866 741539923 999999999966633045 955080208 -999999999158383754 -999999999278352265 112475277 1000000000360090541 101766181 -999999998689097845 297354503 1000000000111125642 224924304 -999999998583478127 112475277 999999999031093896 848590688 761243956 999999999946929012 450105466 1000000000065831062 999999999385414317 101766181 216366147 -999999999092838951 -999999998294330664 935587866 999999999507508265 297354503 -999999999205391918 410333678 200000151 -999999998490829155 1000000000410818465 297354503 999999999772585102 935587866 -999999998953277300 662448296 53188110 -999999997971732330 49998920 -999999997968543140 -999999998767134908 848590688 1000000000410818465 297354503 1000000000370799637 112475277 -999999998489449616 935587866 25851040 -999999998316680044 -999999999246099200 369626396 838232793 999999999869940175 1000000000338546572 369626396 521135791 -999999999687046119 -999999999307986495 297354503 -999999999390801292 224924304 238786925 999999999854512521 999087226 -999999998011904366 -999999998773604435 297354503 1000000000045724672 662448296 422049144 -999999999587926132 -999999999328312366 287413230 601376325 -999999999286129287 582708326 1000000000125464642 942153916 999999999541120998 253585144 -999999997998135008 879741001 -999999999233722961 1000000000045724672 662448296 259412410 999999999628855100 278585545 -999999998569414549 49771143 999999999665496739 -999999999390801292 224924304 1000000000410818465 297354503 -999999999246355572 224924304 -999999998913522576 662448296 -999999998953277300 662448296 -999999999390801292 224924304 999999999875439366 410333678 390979326 -999999998135529190 453711401 999999999844538943 394915744 1000000000010641340 445844348 -999999999486743484 865721504 999999999842451464 999999999772585102 935587866 -999999998584396649 101766181 -999999998676262750 935587866 79430538 999999999695156134 999999999237961976 935587866 -999999999278352265 112475277 999999999290188584 410333678 -999999998680137730 935587866 842862139 999999999865310829 999999999597371660 848590688 -999999999318371093 297354503 1000000000147024604 410333678 -999999998705290982 224924304 999999999689474150 287413230 400942585 1000000000016668181 -999999998953277300 662448296 999999999520731266 662448296 425393777 -999999999466292913 531564244 1000000000147289840 -999999998536519387 297354503 323698073 999999999693140763 1000000000360090541 101766181 999999999607814792 224924304 -999999998499690655 101766181 999999999772585102 935587866 -999999999246099200 369626396 -999999998519147253 101766181 1000000000211358085 112475277 -999999999278352265 112475277 761978644 -999999999496345716 1000000000010937542 369626396 902277404 -999999999356046956 999999999677220280 224924304 1562334 -999999999167439322 774552685 999999999933620283 -999999998953277300 662448296 -999999998485608840 848590688 415528612 1000000000031254208 -999999999318371093 297354503 973635757 -999999999284688603 1000000000338546572 369626396 365726417 -999999999160784657 1000000000420759738 287413230 161927867 -999999999327838195 37365157 -999999999203242145 477212521 -999999999498229111 970319121 -999999998917186491 999999999586345694 224924304 603732366 999999999858124356 -999999998767134908 848590688 990021342 999999999718151626 162326623 999999999778052219 999999999772585102 935587866 1000000000370799637 112475277 767671788 999999999694184934 259488576 999999999875214172 -999999998297273110 935587866 912292483 -999999999346031877 836100908 -999999999277363054 394737085 999999999764179775 -999999998609614397 101766181 700183802 -999999998310807790 -999999998873290490 662448296 710676506 -999999999258243670 155908532 999999999771634128 999999999707200396 224924304 999999999690472920 287413230 1000000000149588320 287413230 -999999998971314092 369626396 839939614 -999999999418384746 -999999998688332371 297354503 1000000000370799637 112475277 -999999998924307936 287413230 -999999999278352265 112475277 754266002 -999999999214654174 891239116 -999999999367085244 237831865 -999999999114304669 1000000000339345228 224924304 -999999998744574974 369626396 1000000000360090541 101766181 -999999998230033768 662448296 217264992 -999999999383175320 -999999998140297806 935587866 650449624 1000000000057723344 571227338 1000000000136945630 919058552 -999999998091933040 999999999748804794 662448296 -999999998442122869 101766181 1000000000338546572 369626396 1000000000045724672 662448296 -999999998617212890 410333678 670455618 999999999791401104 999999999772585102 935587866 28722884 999999999644448480 -999999999267676509 101766181 66375988 -999999998942848792 1000000000159272134 410333678 62480759 999999999678206355 1000000000360090541 101766181 999999999859582280 848590688 1000000000420759738 287413230 268353859 -999999999434230847 999999999772585102 935587866 982506416 -999999999275817944 1000000000061792056 369626396 -999999998454283627 101766181 626959085 -999999999631365275 224109552 -999999999265008688 999999999446021519 112475277 302333481 999999999918059077 237253548 -999999998528082552 1000000000483248664 224924304 13913947 -999999998808972187 633852011 999999999849422903 439732151 -999999999460748741 476679151 999999999867506693 664348257 -999999998346643335 1000000000370799637 112475277 1000000000338546572 369626396 1000000000483248664 224924304 707044842 1000000000001128126 244178649 -999999999410055637 329353277 999999999945078873 650067905 1000000000058105063 101377769 -999999999122394359 1000000000410818465 297354503 1000000000338546572 369626396 464555929 999999999855383471 999999999509740197 112475277 146561850 -999999998437390854 164317783 999999999780043379 -999999998818404319 112475277 -999999999267676509 101766181 705625268 1000000000002547700 -999999999318371093 297354503 -999999998417643622 935587866 207968214 -999999999373845202 751692071 -999999999361771891 -999999999040749414 369626396 238565770 999999999854291366 72637694 -999999999093654284 522552690 1000000000138278286 435853708 -999999999456870298 828955954 -999999998008041282 69545111 -999999997814094975 -999999999328312366 287413230 605842155 -999999999507621807 999999999395934366 369626396 510692183 1000000000126417779 492945701 1000000000108671297 753629575 999999999954543393 333398329 999999999949123925 999999999902462231 297354503 -999999999246099200 369626396 283561100 999999999899286696 999999999600164689 101766181 723922005 999999999984250963 263350681 -999999999429227669 -999999999205391918 410333678 -999999999225121089 101766181 691108089 1000000000017064879 554702653 -999999999558761309 999999999223295534 848590688 316418362 -999999999482328690 367125261 -999999999162183501 999999999637426230 935587866 -999999999328312366 287413230 -999999999267676509 101766181 645986814 -999999999612337546 526384616 999999999895827306 496405817 1000000000112131413 1000000000360090541 101766181 2251899 -999999999168128887 581767143 1000000000126405825 -999999998450794947 297354503 1000000000133337255 112475277 999999999617020986 935587866 532093628 1000000000147819224 -999999999267676509 101766181 640557473 -999999999617766887 415752104 -999999999436768694 34342603 999999999650068199 999999999772585102 935587866 999999999619810834 224924304 1000000000338546572 369626396 -999999998752792388 287413230 719111803 -999999999168393809 629557075 -999999999503789433 248253300 -999999997992803164 -999999998990709435 101766181 -999999999008511487 101766181 268584474 999999999884310070 -999999998747033911 112475277 866912166 999999999841260802 999999999978473516 662448296 999999999708230476 935587866 -999999999054416522 287413230 215265798 -999999999091738602 999999999490104030 935587866 873988011 -999999999239475951 275657435 -999999999441567763 983766719 -999999999274557641 999999999750185623 297354503 337792451 999999999953518047 1000000000370799637 112475277 -999999999072984288 224924304 192418155 999999999561860845 641847097 1000000000066325871 -999999998953277300 662448296 456966644 1000000000072692240 24680807 -999999999065579943 -999999998655790850 848590688 -999999998543827532 287413230 198119380 999999999813844976 1000000000483248664 224924304 -999999998970777468 369626396 500394347 1000000000116119943 -999999999267676509 101766181 999999999808756236 848590688 -999999999318371093 297354503 999999999828368858 287413230 -999999999278352265 112475277 1000000000297839290 410333678 319578038 999999999935303634 -999999999328312366 287413230 -999999998545857750 662448296 4012865 999999999394840407 410369684 1000000000026095280 83584144 -999999999249461132 -999999999064844388 287413230 280188397 -999999999075246637 1000000000297839290 410333678 1000000000297839290 410333678 -999999999046786298 287413230 245710140 999999999861435736 18968317 -999999999184845305 227502285 -999999999022560525 295623955 999999999665066645 5606257 999999999621331853 307266414 999999999922992010 -999999998459838910 410333678 450689796 1000000000066415392 538883046 -999999999579782182 999999999729098610 369626396 478053972 -999999999518953108 999999999353036418 410333678 584377473 1000000000123795495 761774412 999999999700082310 999999998768541540 848590688 33623772 999999999649349368 -999999999205391918 410333678 -999999999119094412 287413230 -999999999318371093 297354503 -999999999328312366 287413230 486398065 -999999999507414655 2706257 999999999618431853 -999999998737642273 297354503 999999998914198862 935587866 999999999608768980 662448296 97353478 999999999466796168 254458999 999999999870184595 -999999999158602827 112475277 295336705 -999999999461213693 476894989 -999999998767723993 -999999999098915503 101766181 999999999738399271 112475277 570534109 -999999999542929853 33510107 -999999999199387095 429453619 -999999999224511859 -999999998953277300 662448296 254654640 -999999999420531628 88347109 999999999479174651 999999999312100851 101766181 999999999515379817 297354503 -999999998689815779 297354503 999999999859582280 848590688 585941255 -999999999672383105 475816809 -999999999641727137 -999999998680137730 935587866 -999999998953277300 662448296 -999999999328312366 287413230 -999999998680137730 935587866 -999999998942731024 224924304 -999999998242195466 662448296 -999999999267676509 101766181 460795253 1000000000076520849 155999367 -999999999321909695 999999999834874572 369626396 340750507 -999999999506660835 765687957 999999999942485011 999999999928685615 112475277 644412147 999999999838862767 697849092 -999999999435497416 -999999998693159486 848590688 -999999999009979536 410333678 -999999999390801292 224924304 999999999417241852 410333678 -999999998767134908 848590688 520635383 1000000000136360979 968085469 -999999998919420143 -999999998413266925 297354503 -999999999278352265 112475277 1000000000106931829 112475277 1000000000297839290 410333678 -999999999328312366 287413230 -999999998680137730 935587866 555319934 -999999999413600242 -999999999051213878 287413230 1000000000077897080 224924304 -999999999267676509 101766181 -999999998718103020 410333678 -999999998636398609 112475277 999999999846981000 662448296 1000000000193265427 112475277 755321389 999999999952851579 28610233 -999999997773160097 335611121 999999999951336717 999999999609994528 848590688 898563079 -999999999359761281 -999999998953277300 662448296 350041748 999999999965767344 263624477 999999999633067167 761676218 999999999700180504 999999999859582280 848590688 1000000000410818465 297354503 309307918 -999999999475184906 763389266 999999999944783702 -999999998953277300 662448296 585330488 999999999876526234 497905545 -999999999663782533 79430538 -999999999100447128 999999999772585102 935587866 947566072 999999999760606896 -999999998953277300 662448296 1000000000360090541 101766181 164282297 -999999999040755101 -999999999267676509 101766181 1000000000410818465 297354503 31260358 999999999646985954 672341282 -999999999461005226 801137077 -999999999457187283 -999999999246099200 369626396 -999999998767134908 848590688 -999999999133235430 410333678 -999999999194924043 297354503 174352878 999999999790078474 999999999227151694 662448296 999999999002353366 662448296 999999999959097064 410333678 838232793 999999999623623929 88705591 999999999704431187 1000000000338546572 369626396 17620103 999999999633345699 1000000000182118760 369626396 -999999998680137730 935587866 877733851 -999999999380590509 -999999998767134908 848590688 1000000000483248664 224924304 558155969 1000000000150016999 -999999999246099200 369626396 1000000000136173893 297354503 999999999599531492 848590688 -999999999390801292 224924304 737529821 -999999998099467415 764262574 999999999943910394 839809974 -999999998543466402 335251954 999999999950977550 -999999998675065581 297354503 999999999273445544 410333678 57093373 999999999672818969 286648114 -999999998031197978 -999999999216844250 369626396 7952168 -999999999173829156 -999999998601313221 101766181 94780476 999999999710506072 352767565 -999999999518644553 575833045 -999999999557513463 999999999708833474 369626396 999999999454760730 410333678 731187064 -999999999527137296 1000000000297839290 410333678 262565074 999999999878290670 1000000000410818465 297354503 643601277 1000000000064571691 -999999998454132029 112475277 -999999998739399176 662448296 931672224 -999999999181791738 -999999999390801292 224924304 -999999998767134908 848590688 238802802 999999999854528398 188872173 999999999804597769 585716281 1000000000122456687 1000000000351865889 101766181 979666190 -999999999153680318 388821013 -999999999554731341 -999999999145227754 287413230 220405221 -999999998511234225 999999999648454305 297354503 -999999997941524940 935587866 1000000000410818465 297354503 -999999999390801292 224924304 802315528 999999999905857440 999999999391561341 112475277 1000000000233929032 410333678 -999999998763041664 224924304 891012124 -999999999367312236 989862928 999999999718310040 69549709 999999999685275305 -999999999279700667 297354503 -999999999267676509 101766181 834773234 -999999999423551126 -999999999390801292 224924304 223008748 999999999838734344 481293475 1000000000097019071 502840911 1000000000118566507 784201046 -999999999349145462 114677686 -999999999155576822 655633172 999999999827641742 -999999999246099200 369626396 1000000000249997907 101766181 879317127 999999999828855841 475593789 -999999999270652029 -999999999328312366 287413230 -999999999278352265 112475277 158696648 -999999998953754888 388821013 -999999998307365233 29237527 -999999998320066531 1000000000045724672 662448296 999999999770310215 101766181 948761791 999999999759411177 104544223 -999999998981017027 -999999999287501612 287413230 573658912 -999999999684665448 913179345 999999999794993623 999999999370782947 101766181 292493817 999999999908219413 435871102 -999999998354415322 578151625 1000000000130021343 349505889 999999999965231485 601533965 -999999999656790395 947554950 999999999760618018 36090454 -999999998326919458 999999999586750784 369626396 -999999998930606810 410333678 999999999859582280 848590688 1000000000204418140 224924304 100969602 -999999997845519466 115022191 999999999505849733 -999999999246099200 369626396 103464321 -999999999124480911 333365043 999999999949090639 -999999999267676509 101766181 999999999526816510 369626396 449514092 -999999999615391080 61355493 -999999999227265821 868235024 999999999839937944 999999999936488368 369626396 58403148 -999999997976947368 999999999283418510 662448296 -999999998422721783 112475277 -999999999318371093 297354503 497530890 -999999999538430026 741817959 -999999999227102217 732339388 -999999999401007120 -999999998855290330 369626396 -999999999129990041 112475277 999999999781959931 297354503 1000000000483248664 224924304 260920092 999999999651747634 698569105 -999999999270351071 -999999999133786451 297354503 -999999999318371093 297354503 1000000000297839290 410333678 -999999999278352265 112475277 1000000000483248664 224924304 183917828 -999999998978976068 1000000000360090541 101766181 -999999998567093256 287413230 417521342 -999999998162071206 1000000000045724672 662448296 1000000000338546572 369626396 285177854 -999999999451054842 588624598 999999999894650316 810675842 -999999999447648518 999999999949121072 369626396 971165767 999999999737007201 -999999998419585667 297354503 806501170 999999999676773744 1000000000338546572 369626396 634158891 1000000000074014077 695818364 -999999999273101812 942591352 -999999998944914260 -999999999390801292 224924304 946928046 -999999998436348330 999999999859582280 848590688 842212174 999999999619644548 91365706 999999999707091302 299258730 999999999914984326 926158993 -999999999207187515 -999999997785425624 935587866 423212011 -999999998167761875 -999999998636620702 935587866 231134975 -999999999397045303 -999999999318371093 297354503 582672577 1000000000125500391 1000000000410818465 297354503 40875752 999999999656601348 489511701 1000000000105237297 503881468 999999999873324158 999999999772585102 935587866 965494928 -999999998417781448 254697805 -999999998545526809 -999999999267676509 101766181 785529755 999999999676326967 950797477 999999999757375491 199441583 999999999815167179 257557409 -999999999052615649 1000000000420759738 287413230 985826053 999999999722346915 906807837 999999999801365131 638587459 1000000000069585509 -999999998741736321 297354503 304281312 -999999999180754116 999999999525927505 112475277 726232517 999999999981940451 602922785 1000000000105250183 -999999999328312366 287413230 179546391 -999999999345423379 105123557 999999999720849153 660430313 -999999999597894047 757216019 999999999704640703 535529548 999999999926357090 1000000000360090541 101766181 -999999998680137730 935587866 673786146 -999999998337205446 772869573 -999999999485454787 968713701 -999999997868283535 999999999970537616 287413230 1000000000045724672 662448296 347981278 -999999999368997868 999999999859582280 848590688 635201665 1000000000072971303 -999999998528018195 101766181 -999999999246099200 369626396 -999999999328312366 287413230 1000000000154359893 112475277 -999999999390801292 224924304 931758371 -999999997905238865 969845307 999999999513429607 880392527 999999999581464195 -999999997941865156 935587866 999999999938604763 297354503 1000000000370799637 112475277 374002302 999999999989727898 -999999999246099200 369626396 878881059 -999999997958116177 999999999620892460 369626396 999999999719806203 112475277 -999999998662165058 662448296 -999999998165121636 848590688 118927145 -999999997863477009 -999999998767134908 848590688 570550500 -999999998440441092 536354759 -999999999702231747 -999999999278352265 112475277 320092514 -999999998238636734 999999999247785710 848590688 223859464 999999999839585060 162582790 999999999553410332 -999999998464031075 297354503 999999999671005346 369626396 -999999999246099200 369626396 -999999998751969894 224924304 316418362 999999999932143958 355668692 -999999998100218556 -999999998680137730 935587866 999999999683475624 224924304 439828213 -999999999480727349 388821013 -999999999409837603 -999999999205391918 410333678 724166648 999999999984006320 255145881 -999999999421056209 1000000000370799637 112475277 321103022 -999999999362002158 -999999998929153965 297354503 170970053 -999999998966028293 94745213 999999999710470809 -999999998494691124 287413230 1000000000297839290 410333678 231660226 -999999998522489230 157782647 999999999773508243 -999999998702595402 287413230 -999999998767134908 848590688 860860310 -999999998522416066 -999999999328312366 287413230 920845339 -999999999048074837 1000000000483248664 224924304 227207679 999999999842933275 -999999998680137730 935587866 -999999999178979252 287413230 376290805 -999999998667119809 511193792 1000000000126919388 857906631 999999999850266337 1000000000038384064 287413230 1000000000045724672 662448296 506112236 1000000000121837832 214964731 -999999998133508951 -999999998767134908 848590688 -999999999205391918 410333678 -999999999246099200 369626396 794148503 -999999999319315459 -999999998699714775 297354503 699364045 -999999999558960315 448464520 -999999999614374848 739569133 999999999968603835 1000000000410818465 297354503 1000000000483248664 224924304 304555735 -999999998595384739 401294927 1000000000017020523 547583593 -999999999710740767 603732366 -999999998407259226 -999999998767134908 848590688 -999999998598065960 224924304 346701825 -999999999512578813 -999999998767134908 848590688 886123037 999999999822049931 617235452 -999999998393756140 632572254 -999999999254933358 226400929 -999999997970950793 -999999999267676509 101766181 -999999999335747580 224924304 999999999859582280 848590688 -999999999390801292 224924304 -999999999205391918 410333678 -999999999328312366 287413230 -999999999278352265 112475277 409415544 -999999998700244548 -999999998611363108 224924304 1000000000370799637 112475277 392853665 -999999999413870255 -999999999390801292 224924304 1000000000114852573 297354503 1000000000338546572 369626396 -999999998953277300 662448296 1000000000370799637 112475277 205677603 -999999999246576739 999999999859582280 848590688 999999999222849702 410333678 204289668 -999999998495118672 518864599 1000000000134590195 914580865 -999999998096410727 489343097 -999999999284401337 567182313 999999999916092601 -999999999278352265 112475277 -999999998726173444 848590688 660347103 999999999801509619 -999999999205391918 410333678 -999999999259725336 287413230 454263510 -999999999475280100 585596832 999999999897678082 607322279 1000000000100850689 1000000000370799637 112475277 1000000000410818465 297354503 1000000000360090541 101766181 130737924 -999999998049282144 999999998894388798 848590688 109999645 -999999998905057885 402207327 -999999999568084315 927942977 -999999999330381383 297351381 999999999913076977 170072663 -999999999335982991 1000000000338546572 369626396 999999998770469108 848590688 1000000000026710795 112475277 56165131 -999999999222075459 741749675 999999999966423293 1000000000367230865 112475277 999999999752751534 410333678 999999999861268301 112475277 1000000000006072754 224924304 446916594 -999999998365460814 1000000000420759738 287413230 999999999466317202 287413230 999999998764831346 935587866 774526228 999999999933646740 685658868 -999999999201846744 45038361 999999999660763957 -999999999205391918 410333678 577063840 999999999884792882 435681662 1000000000051407258 999999999772585102 935587866 -999999998730233074 848590688 924867266 999999999783305702 999999998802360204 935587866 -999999998680137730 935587866 1000000000360090541 101766181 271942144 -999999999312841280 999999999493588656 369626396 -999999999390801292 224924304 1000000000249981710 224924304 496595159 -999999999537494295 479062827 -999999999500079417 408459621 -999999998327003841 745913046 999999999962259922 848567387 -999999999264896575 -999999998644912464 935587866 427449680 -999999998171999544 -999999998680137730 935587866 466347796 1000000000082073392 488713778 -999999998233263642 301275490 999999999917001086 1000000000338546572 369626396 366300462 -999999998110850326 853459584 999999999854713384 -999999999267676509 101766181 947037734 -999999999186308774 561641470 -999999999696682890 830963390 999999999877209578 -999999999318371093 297354503 1000000000221351980 369626396 999999999121515562 935587866 920753838 999999999787419130 84166089 -999999998002710309 996089263 999999999487185651 -999999999328312366 287413230 -999999999204358669 112475277 186353836 -999999999227252972 -999999998329154986 935587866 -999999999328312366 287413230 1000000000164924406 369626396 570339929 1000000000137833039 735155651 999999999973017317 1000000000338546572 369626396 -999999998953277300 662448296 -999999998767134908 848590688 650067905 -999999999463396057 724819417 -999999999533504943 157743723 999999999548571265 1000000000360090541 101766181 1000000000297839290 410333678 -999999999318371093 297354503 -999999998665540802 224924304 -999999998651666321 101766181 954736679 -999999997882260557 1000000000420759738 287413230 -999999998953277300 662448296 999999998954335666 935587866 -999999998666982644 287413230 90002120 999999999705727716 -999999998481136520 935587866 -999999998953277300 662448296 1000000000045724672 662448296 1000000000360090541 101766181 147697873 999999999763423469 48968434 -999999999069985024 72564398 999999999688289994 94780476 -999999998013324696 211724066 -999999997956273930 -999999999278352265 112475277 694292059 1000000000013880909 53188110 -999999998929660914 741371747 -999999999146133865 1000000000297839290 410333678 302382712 -999999999097440952 -999999999390801292 224924304 544154062 -999999999709967718 87108896 -999999999252985884 694962817 -999999999438383691 591963407 -999999999521500555 472258618 -999999999267316858 979056507 -999999998404219869 999999999958556121 297354503 -999999999070119653 297354503 1000000000297839290 410333678 -999999999328312366 287413230 1000000000297839290 410333678 -999999999023580179 101766181 -999999999278352265 112475277 907430724 -999999997929566512 -999999998986837090 287413230 999999999963210309 112475277 999999999859582280 848590688 999999999418495800 287413230 999999999701679972 369626396 414511893 1000000000030237489 1000000000462722538 224924304 -999999998532925446 287413230 511780204 1000000000127505800 309303672 -999999999475180660 1000000000410818465 297354503 189111053 -999999999354988041 377727588 -999999999543637916 643778985 1000000000064393983 999999999078096778 662448296 999999999852552226 410333678 40837373 999999999656562969 1000000000297839290 410333678 157359154 999999999773084750 898885688 999999999562971034 908695361 999999999799477607 670367857 1000000000037805111 -999999998911396794 662448296 440178652 -999999998731007656 1000000000360090541 101766181 -999999998468751114 410333678 -999999998953277300 662448296 999999999772585102 935587866 709521222 999999999998651746 1000000000483248664 224924304 273069552 -999999998191613772 761774412 999999999946398556 740467862 -999999999517856498 215305629 999999999831031225 402263908 999999999771706598 787319066 -999999999181601110 599311843 -999999998783964533 1000000000338546572 369626396 -999999997870769614 935587866 615944567 -999999998767331809 501927281 1000000000117652877 -999999998680137730 935587866 802340612 -999999999085165000 366175985 999999999981901581 -999999998664569984 224924304 876549108 -999999999381775252 557925431 1000000000150247537 719350769 -999999999394113193 999999999421043261 101766181 594147284 1000000000114025684 -999999999085191598 369626396 134425508 -999999999300302496 1000000000370799637 112475277 999999999896869472 224924304 -999999999164179106 410333678 -999999998548874182 287413230 -999999998680137730 935587866 421513522 999999999790956212 50668167 -999999999091567303 638573856 -999999999474890106 198986741 999999999814712337 65947692 999999999681673288 447209647 1000000000062935243 73822250 999999999464649792 99631151 999999999715356747 999999999815940457 112475277 1000000000245763006 369626396 583466081 -999999999304039531 1000000000297839290 410333678 999999999859582280 848590688 999999999428034300 224924304 284571361 999999999900296957 -999999999246099200 369626396 689562098 -999999998693714278 668255181 -999999999465091327 587141918 -999999999300363694 -999999998560170695 112475277 134232591 999999999749958187 239818556 -999999999034876796 692599186 1000000000015573782 -999999998332767608 848590688 999999999536037538 410333678 999999999829561462 224924304 1000000000338546572 369626396 948297008 999999999759875960 1000000000420759738 287413230 369964325 -999999998660793329 630937646 999999999830919076 427307138 1000000000043032734 999999999359452024 287413230 521462405 1000000000137188001 580286908 1000000000127886060 516249173 1000000000131974769 1000000000370799637 112475277 -999999998953277300 662448296 -999999998389405749 101766181 -999999999205391918 410333678 -999999999267676509 101766181 -999999999205391918 410333678 432440589 -999999999473339725 190866400 -999999999067339204 90501286 999999999706226882 272760177 999999999888485773 507046640 -999999999547945776 566104523 1000000000142068445 749724320 -999999999137781292 88526528 -999999998883584768 999999998973353390 848590688 164087233 -999999999329997561 1000000000297839290 410333678 114037224 -999999999279914212 568993996 1000000000139178972 1000000000467999324 224924304 999999999329769750 410333678 17028357 999999999632753953 999999999508096520 662448296 956177125 -999999999302147235 839429555 -999999998171562037 186530719 999999999802256315 934967040 999999999773205928 785947336 -999999999472377024 547808464 1000000000160364504 990529409 -999999999267794951 238103015 -999999999403980003 -999999998953277300 662448296 1000000000265560395 297354503 476940108 1000000000092665704 232440559 999999999848166155 1000000000045724672 662448296 999999999912810196 287413230 13529242 -999999997932073462 1000000000297839290 410333678 158032482 -999999997902582346 1000000000483248664 224924304 399997431 1000000000015723027 999999999269457014 410333678 355384870 -999999999150443110 -999999999278352265 112475277 359550817 999999999975276413 -999999999278352265 112475277 999999999814217447 101766181 233974964 999999999849700560 2706257 999999999618431853 -999999998746387088 369626396 145184021 999999999760909617 365714810 -999999998656543814 544466655 1000000000160192251 999999999542140898 848590688 236579184 -999999999031637424 638666682 1000000000069506286 -999999998953277300 662448296 175943290 999999999791668886 -999999998953277300 662448296 -999999998906196159 112475277 -999999999390801292 224924304 1000000000410818465 297354503 405265085 1000000000020990681 974684039 -999999998994236137 731091997 999999999977080971 667238692 1000000000040934276 1000000000152193696 410333678 296903912 -999999998041453776 -999999999147675313 297354503 999999999344823831 101766181 399828725 -999999998318372945 -999999998680137730 935587866 142180212 999999999757905808 999999999353553571 101766181 56853872 -999999998933326676 225457717 999999999841183313 -999999998953277300 662448296 999999998958664344 662448296 689607649 -999999998693668727 -999999999285674680 224924304 -999999999161923960 287413230 985142016 999999999498132898 765709866 999999999717565048 998777223 999999999709395745 1000000000297839290 410333678 22112336 -999999999187989324 126770918 -999999997871320782 134425508 -999999997878975372 999999999252424706 410333678 -999999998420399927 101766181 -999999999147274092 287413230 165759144 -999999999331669472 -999999999290950864 287413230 -999999999328312366 287413230 240256311 -999999999406133299 1000000000211681294 369626396 572165225 1000000000136007743 -999999999390801292 224924304 1000000000410818465 297354503 883027132 999999999825145836 999999999623934564 410333678 999999999389158908 410333678 215685905 999999999831411501 999999999941767502 410333678 -999999999390801292 224924304 999999999851767647 101766181 567299601 1000000000140873367 809516377 999999999652340345 750594901 999999999957578067 676502804 -999999999581821556 -999999998953277300 662448296 663302100 -999999998719974276 1000000000420759738 287413230 201700459 999999999817426055 1000000000287565689 112475277 1000000000178302238 224924304 409415544 -999999999575325872 177263538 999999999546706228 1000000000073905224 410333678 -999999998953277300 662448296 1000000000370799637 112475277 -999999998504657748 369626396 388659558 -999999999183717798 247624365 -999999999042682605 41766665 -999999999207643653 1000000000420759738 287413230 -999999998422171860 662448296 999999998873381356 848590688 999999999742054723 112475277 1894048 999999999371336738 -999999999003020924 224924304 893636686 -999999998993868926 999999999772585102 935587866 169682306 -999999999046155110 -999999999390801292 224924304 618219235 -999999999269286377 7919061 999999999623644657 879849719 -999999999007655893 1000000000370799637 112475277 785024702 999999999698250212 449987879 -999999999615864867 512642029 1000000000128367625 -999999998539224621 112475277 -999999998767134908 848590688 703316 999999999616428912 -999999998953277300 662448296 -999999998231910006 935587866 861945319 -999999999251518643 1000000000410818465 297354503 511193792 -999999999306252032 506461196 -999999998425005416 513641973 -999999998432186193 1000000000042981251 297354503 -999999998507420042 410333678 999999999444615052 848590688 -999999999028221706 410333678 1000000000410818465 297354503 176022314 999999999791747910 -999999998941627012 410333678 282606854 999999999898332450 147383594 -999999998942441834 801414646 999999999660442076 856938723 999999999851234245 999999999859582280 848590688 -999999999390801292 224924304 143745500 999999999759471096 26421130 999999999642146726 270116372 -999999998188660592 351779424 -999999999392678560 905222053 999999999802950915 713098260 -999999999420248248 -999999999160115162 287413230 780311212 -999999999478013148 286494515 999999999677322057 362111964 -999999999157170204 1000000000360090541 101766181 85170662 999999999454613352 248871135 999999999864596731 658348505 1000000000049824463 1000000000045724672 662448296 105366436 999999999496193978 -999999998497651540 935587866 1000000000297839290 410333678 422254397 -999999998340798617 297620640 -999999999092678880 875978996 999999999832193972 866280540 -999999997970716696 364173198 -999999999240646002 919042323 -999999998968463289 1000000000297839290 410333678 444944611 -999999999485843747 999999999245973604 848590688 999999999151120462 935587866 938373962 -999999999194972546 915262464 -999999998468013912 -999999998829156542 410333678 975724666 999999999507550248 270681261 999999999886406857 295232113 -999999999461109101 912870599 -999999998098120993 -999999999390138062 224924304 76407920 -999999999242318248 -999999999205391918 410333678 -999999999022053879 101766181 181344045 999999999550786735 -999999998351452918 662448296 579361004 999999999882495718 -999999999267676509 101766181 999999999635043992 935587866 406195497 1000000000021921093 656926495 -999999999601397865 999999999575954494 287413230 348307032 999999999964032628 894678617 -999999999238667891 1000000000311360470 287413230 -999999998680137730 935587866 1000000000042682499 101766181 999999999378197752 848590688 -999999998750957538 369626396 713117036 -999999998670159340 -999999999183005229 297354503 1000000000214099946 287413230 999999999855379700 848590688 -999999998953277300 662448296 186266417 999999999801992013 761373795 999999999946799173 -999999998624644271 297354503 -999999999267676509 101766181 -999999998680137730 935587866 37181798 -999999998913654602 375343413 -999999998666172417 999999999409794778 224924304 66452166 -999999998942924970 -999999999390801292 224924304 1000000000045724672 662448296 -999999999246099200 369626396 -999999999278352265 112475277 653853520 1000000000054319448 -999999998711234263 297354503 1000000000410818465 297354503 381862307 -999999998300406527 65031111 -999999998355860115 46101523 -999999999212011851 794148503 999999999914024465 999999999859582280 848590688 688894758 -999999999569429602 999999999706364066 662448296 107436402 -999999999128452992 914331604 -999999999054588572 1000000000483248664 224924304 -999999999328312366 287413230 -999999998488549024 410333678 -999999999224104468 369626396 805692541 -999999999307771421 318009684 999999999933735280 999999999992369948 410333678 279192095 999999999894917691 1000000000360090541 101766181 -999999998888008974 224924304 999999999273089023 101766181 999999999896155236 369626396 360162175 999999999750989717 597619053 1000000000110553915 1000000000370799637 112475277 65018900 999999999680744496 883028829 -999999999004476783 -999999999036690242 287413230 817548564 999999999890624404 566032387 999999999917242527 55841977 999999999671567573 999999999538020258 224924304 137222141 999999999752947737 1000000000297839290 410333678 1000000000420759738 287413230 181063118 999999999796788714 -999999998726930539 112475277 -999999999278352265 112475277 -999999998403415031 112475277 -999999998597760328 287413230 423013760 -999999999218072000 164889171 -999999999330766159 414540571 -999999999455439707 96415088 -999999998891473328 581791487 -999999999551555021 529210863 -999999999550227453 1000000000420759738 287413230 930850301 -999999999327474059 93645814 -999999998384474818 1000000000338546572 369626396 563143016 1000000000145029952 332052436 -999999998622881440 -999999998317583082 662448296 999999999583136264 410333678 207458128 999999999576900818 999999999300368728 935587866 999999999904805754 369626396 1000000000045724672 662448296 365226683 -999999998283770903 898057760 -999999998989447852 999999998933848778 848590688 110190366 -999999999276067354 -999999998767134908 848590688 1000000000410818465 297354503 1000000000213173882 224924304 150796375 999999999766521971 -999999998467715186 848590688 1000000000068440768 369626396 511259154 -999999999552158290 632572254 1000000000075600714 283437191 -999999999449314179 789991355 999999999918181613 -999999999318371093 297354503 617350437 -999999999640973923 146958465 999999999762684061 680793285 1000000000027379683 237564875 999999999853290471 376618407 999999999992344003 999999999361165146 848590688 949702456 -999999997887294780 428456257 -999999999304929061 -999999998767134908 848590688 -999999998423742919 297354503 1000000000338546572 369626396 -999999998535664308 369626396 999999999772585102 935587866 635538670 -999999999497807838 808903704 -999999998202087888 979990495 -999999997857006741 33671096 999999999649396692 1000000000102719193 101766181 312470763 999999999928196359 92514134 999999999708239730 446104144 -999999998364648364 886201444 999999999821971524 1000000000420759738 287413230 1000000000370799637 112475277 36632030 999999999652357626 1000000000009950281 101766181 372157194 -999999999393173784 -999999998767134908 848590688 264071542 -999999999304970678 967157951 -999999998043833641 537292149 -999999998281842013 699364045 1000000000008808923 699229325 1000000000008943643 113453388 999999999729178984 86578700 -999999998377407704 228709070 -999999999394586058 -999999998798392043 112475277 456697496 1000000000072423092 18438809 999999999387881499 785130820 -999999998598145556 355677233 999999999971402829 622402367 -999999999491061595 463511760 -999999999629422088 151937522 999999999767663118 -999999999148447050 224924304 78997362 999999999694722958 -999999998460966651 101766181 392206205 1000000000007931801 751686486 -999999998631589890 -999999999022796391 112475277 395199048 -999999998686028052 330532305 -999999998075082169 632863292 -999999999500483216 789254387 999999999918918581 -999999998485152909 101766181 729503360 999999999978669608 925547264 999999999782625704 421330894 -999999999216389134 -999999998981555907 112475277 498476897 1000000000114202493 532991958 -999999999698868946 -999999998981633182 410333678 -999999999328312366 287413230 444005007 1000000000059730603 -999999999390801292 224924304 533830437 -999999998824659441 -999999999390801292 224924304 410440716 1000000000026166312 1000000000354854556 224924304 999999999718591943 101766181 1000000000360090541 101766181 1000000000410818465 297354503 264343095 -999999999305242231 -999999998806464220 410333678 -999999998955082558 287413230 -999999998953277300 662448296 297871566 999999999913597162 938584915 999999999769588053 -999999998953277300 662448296 526767198 1000000000142492794 548543015 1000000000159629953 873403548 -999999999384920812 -999999998554279866 369626396 453711401 999999999823154091 965494928 999999999742678040 393706135 -999999998138255999 933268057 999999999550006857 999999999580493340 287413230 -999999998560846389 297354503 8740263 999999999624465859 999999999660159390 935587866 1000000000297839290 410333678 247017031 -999999998165561251 669169649 999999999792687073 -999999999246099200 369626396 950309676 999999999532965238 30040332 999999999645765928 999999999552688906 224924304 999999999859582280 848590688 999999999697563150 848590688 999999998886714548 848590688 1000000000297839290 410333678 501927281 -999999999667804269 -999999999246099200 369626396 952788289 -999999999016131887 750833809 999999999957339159 -999999998558786948 369626396 -999999999246099200 369626396 47157615 -999999998337986619 364131870 -999999999405031006 16685189 -999999998893157993 942153916 -999999999316170444 54686479 999999999445514021 1000000000113643452 224924304 -999999997934500456 935587866 749933461 999999999958239507 -999999998851897222 224924304 1000000000208845413 101766181 813282395 -999999998197709197 -999999998680137730 935587866 386440749 1000000000002166345 709300463 -999999998673975913 1000000000111000694 410333678 1000000000181762232 287413230 620283031 999999999841573691 731849174 999999999976323794 365714810 -999999999531625138 -999999998637210721 112475277 931758371 999999999776414597 1000000000370799637 112475277 -999999999267676509 101766181 193514232 999999999809239828 999999999722370201 112475277 1000000000293739808 287413230 -999999999205391918 410333678 1000000000360090541 101766181 489375563 -999999999284433803 1000000000045724672 662448296 391663330 -999999999412679920 1000000000309307380 369626396 250440322 -999999999291339458 1000000000079559412 224924304 676515380 1000000000031657588 687038083 1000000000021134885 -999999999278352265 112475277 952903457 -999999998058088135 853678454 -999999999404645906 -999999999278352265 112475277 1000000000281150369 297354503 999999999420497850 410333678 -999999999246099200 369626396 999999999579177597 101766181 -999999999278352265 112475277 -999999998615102776 224924304 -999999998767134908 848590688 740222803 -999999999518101557 -999999998985015247 297354503 339157427 -999999999360174017 999999999288055048 410333678 -999999998343281920 369626396 275333407 999999999891059003 307266414 999999999922992010 397008637 -999999999437907773 -999999998319515498 662448296 -999999999229646131 297354503 -999999998731650886 410333678 -999999998746711848 369626396 476894989 1000000000092620585 999999999926169869 112475277 1000000000287464095 112475277 917540517 999999999790632451 343547894 -999999999138606134 909048746 -999999998978456866 -999999998724681990 410333678 -999999998080926536 662448296 533868956 999999999903311646 957287875 999999999525987039 694535736 -999999998142461500 1000000000410818465 297354503 976363212 999999999485493510 398903638 1000000000014629234 968049069 999999999740123899 -999999998469896945 297354503 -999999999246099200 369626396 -999999998953277300 662448296 141958605 -999999999162975195 497553296 1000000000113278892 957116053 999999999751056915 1000000000297839290 410333678 1000000000045724672 662448296 110888243 -999999999276798571 -999999998732674484 662448296 166402699 999999999782128295 -999999999278352265 112475277 999999999342357162 848590688 155750544 -999999999321627532 878881059 999999999829291909 741539923 -999999999516784437 272639055 -999999999313538191 1000000000366597057 112475277 454890161 -999999999331362965 10892965 -999999999051792101 -999999999328312366 287413230 77764032 -999999999243674360 363236375 999999999978961971 999999998956149408 662448296 162582790 999999999778308386 4394929 -999999998295223933 102009046 999999999471451736 73403111 -999999999114302247 467657996 -999999998386202216 142464888 999999999758190484 999999999376612364 410333678 -999999998953277300 662448296 307504813 -999999999328521403 957116053 -999999999011804123 -999999999328312366 287413230 -999999998680137730 935587866 -999999999278352265 112475277 93715516 999999999463158206 44160589 999999999659886185 -999999999001627578 224924304 -999999999267676509 101766181 667901129 999999999815373785 -999999998538251777 297354503 -999999999205391918 410333678 740721053 -999999999372742909 282273979 -999999999303290569 -999999999246099200 369626396 -999999998481110574 935587866 822140920 999999999661133994 999999999859582280 848590688 999999999650190253 101766181 405182767 999999999796010309 1000000000297839290 410333678 362479818 -999999999383496408 -999999999278352265 112475277 780646674 -999999999352699834 990021342 999999999718151626 973010280 999999999735162688 379074658 -999999999544951646 350648162 999999999966373758 -999999999278352265 112475277 767969504 -999999999490354856 -999999999390801292 224924304 680158001 -999999999578166359 999999999900332726 287413230 -999999998715584047 112475277 719289138 -999999998291702454 1000000000342829065 101766181 -999999998954993520 410333678 441578393 -999999999607488721 1000000000370799637 112475277 1000000000338546572 369626396 -999999999267676509 101766181 1000000000360090541 101766181 504240916 1000000000119966512 1000000000357860789 297354503 229947079 -999999998148491299 999999999934676315 297354503 -999999998427845695 297354503 5781955 999999999621507551 -999999999246099200 369626396 182167068 -999999998100711288 999999999853204376 224924304 780106440 999999999928066528 1000000000360090541 101766181 1000000000289770709 297354503 288234852 999999999903960448 700579666 1000000000007593302 921546836 999999999786626132 999999999641986031 101766181 65947692 999999999681673288 1000000000420759738 287413230 -999999999328312366 287413230 1000000000267439061 101766181 771530537 -999999998239461055 -999999999278352265 112475277 812149546 -999999999321196962 184776323 999999999800501919 999999999345157670 287413230 -999999998704946476 287413230 -999999998537206508 224924304 593355046 999999999889919868 999999999772585102 935587866 87514746 -999999999128413882 -999999999390801292 224924304 412432094 1000000000028157690 740721053 -999999999517603307 678119831 -999999998705156545 805666963 -999999998031330273 -999999998678499476 848590688 -999999999318371093 297354503 999999999772585102 935587866 1000000000081673842 287413230 1000000000483248664 224924304 999999999772585102 935587866 385654539 -999999998676483543 999999999756685489 297354503 999999999958613226 287413230 926791236 999999999781381732 748218088 -999999999510106272 1000000000420759738 287413230 55100518 999999999670826114 999999999772585102 935587866 472108132 1000000000087833728 -999999998776223737 297354503 999999999020791334 935587866 -999999999390801292 224924304 999999999469178222 410333678 -999999999318371093 297354503 1000000000311420347 297354503 730658037 999999999977514931 -999999999390801292 224924304 -999999998498344320 410333678 140979484 999999999756705080 536770290 -999999999331828530 198907354 999999999814632950 260735593 999999999630178283 732838590 -999999999525485770 165187873 -999999999041660677 205711304 999999999821436900 906869952 999999999801303016 -999999998417070243 297354503 970812685 -999999999287511675 999999999981606414 410333678 604372189 1000000000103800779 999999999815368708 369626396 -999999999267676509 101766181 125300607 999999999741026203 -999999998023141206 848590688 999999999772585102 935587866 148334765 999999999764060361 -999999998038996186 935587866 817548564 -999999999069957048 -999999998953277300 662448296 342814985 999999999733642527 -999999999001584164 224924304 432536604 1000000000048262200 574731783 1000000000133441185 1000000000360090541 101766181 -999999998604794230 224924304 -999999999207909781 101766181 638029936 1000000000070143032 553503034 -999999999579843474 999999999859582280 848590688 334959046 999999999950684642 504606712 -999999999670483700 999999999772585102 935587866 680349394 1000000000027823574 -999999998767134908 848590688 957798611 999999999504058111 203399758 -999999998998457998 978627001 999999999729545967 -999999998684130980 410333678 591040186 1000000000117132782 802136237 999999999906036731 993166360 -999999998894339252 617757229 1000000000090415739 634293943 1000000000073879025 780309903 999999999927863065 1000000000142080032 410333678 760289150 999999999947883818 137108349 -999999998055652569 374002302 999999999989727898 834658868 -999999999423665492 1000000000128043496 410333678 -999999998767134908 848590688 -999999998690448070 224924304 988181740 -999999998395094636 -999999998680137730 935587866 -999999999078083381 112475277 999999998952691574 848590688 1000000000410818465 297354503 634107389 -999999999624216971 795378596 -999999999462945764 386788895 -999999999552699223 262405278 -999999998180949498 -999999998219209822 935587866 999999999859582280 848590688 1000000000410818465 297354503 -999999999390801292 224924304 999999999672027383 101766181 26416154 999999999642141750 999999999619015878 369626396 -999999998680137730 935587866 863495612 999999999844677356 -999999998953277300 662448296 821659130 -999999998015338106 277240729 999999999892966325 999999999772585102 935587866 999999999502510320 935587866 -999999999267676509 101766181 759679090 999999999948493878 -999999998962303428 410333678 376842788 999999999992568384 -999999999390801292 224924304 -999999999272444245 112475277 440295855 999999999809738545 -999999998767134908 848590688 -999999998767134908 848590688 443749408 -999999999484648544 918729590 999999999789443378 4960197 -999999999170837185 -999999998767134908 848590688 309180618 999999999924906214 603151033 1000000000105021935 441471277 1000000000057196873 552270265 1000000000155902703 779532262 -999999998057464974 1000000000483248664 224924304 999999999321797068 662448296 999999999201608916 935587866 971863331 -999999999141600631 762479198 999999999945693770 9159225 -999999998804217465 488931533 -999999999654808521 77844992 -999999999118744128 439047463 -999999998729876467 -999999998061488466 848590688 -999999998974827381 112475277 653162748 1000000000055010220 422957705 -999999999218015945 -999999998680137730 935587866 1000000000370799637 112475277 999999999495430686 410333678 -999999999267676509 101766181 313466805 999999999929192401 170326802 999999999786052398 1000000000045724672 662448296 929071642 999999999779101326 637765992 1000000000070406976 -999999999277663747 112475277 1000000000207647437 297354503 716601820 999999999991571148 -999999999278352265 112475277 119858952 -999999998914917192 999999999533566384 410333678 -999999999246099200 369626396 480653600 -999999999646563928 -999999998767134908 848590688 -999999999328312366 287413230 999999999467053147 112475277 844856008 999999999863316960 999999999500774420 935587866 244865535 -999999998535694539 1000000000119054032 224924304 274991241 999999999890716837 1000000000338546572 369626396 562487509 -999999998274509727 996844666 -999999997840152570 444068 999999999616169664 -999999998767134908 848590688 672165253 -999999999586159107 -999999999156293827 112475277 1000000000297839290 410333678 1000000000289907639 112475277 -999999998680137730 935587866 -999999998465673176 848590688 -999999999248306671 101766181 56859777 -999999997801409641 -999999998666344756 369626396 1000000000338546572 369626396 558086383 1000000000150086585 842131313 999999999866041655 -999999999278352265 112475277 410633135 999999999801460677 113899638 999999999729625234 1000000000370799637 112475277 1000000000483248664 224924304 1000000000338546572 369626396 -999999999246099200 369626396 751229831 999999999956943137 937210184 999999999770962784 1000000000155175325 101766181 -999999999188257343 112475277 738893742 -999999999394452766 -999999998363668074 662448296 -999999999278352265 112475277 882241312 999999999579615410 999999999437685324 287413230 1000000000297839290 410333678 601316623 1000000000106856345 -999999998680137730 935587866 -999999998680137730 935587866 976639993 999999999731532975 1000000000338546572 369626396 410208827 -999999998154758691 -999999998640916590 848590688 999999999937010548 662448296 352463161 -999999999147521401 130362559 -999999998421191563 972526993 -999999999285797367 -999999998833574180 410333678 -999999998486136176 848590688 729610464 999999999978562504 999999999859582280 848590688 -999999998470326627 297354503 1000000000006855759 112475277 1000000000420759738 287413230 776292032 999999999931880936 888978841 999999999819194127 999999999709673895 101766181 184259884 -999999998102804104 690140538 -999999999197365074 502999230 1000000000118724826 -999999999267676509 101766181 -999999999037056294 287413230 999999999859582280 848590688 254654640 -999999999275671230 762134835 -999999998074862401 514454012 -999999999390926816 1000000000373297006 287413230 -999999999318371093 297354503 1000000000297839290 410333678 -999999999328312366 287413230 214028433 999999999829754029 570700067 1000000000137472901 999999999090428056 848590688 92778333 -999999999258655321 217076438 -999999999382986766 921927626 -999999999191536336 974859272 999999999733313696 13751624 -999999999054650760 240773834 999999999856499430 999999999446531722 848590688 1000000000483248664 224924304 -999999998790951072 662448296 732132555 999999999976040413 999999999480340795 101766181 490010830 -999999999285069070 999999999882432444 410333678 979529067 999999999728643901 1000000000263624003 112475277 1000000000239016908 369626396 772511281 -999999999114994331 259488576 -999999999135961380 521613597 1000000000137339193 184480909 999999999800206505 -999999998621548062 224924304 146658721 999999999762384317 167028458 -999999998962086698 -999999998522878488 410333678 1000000000483248664 224924304 -999999998650059162 935587866 -999999999318371093 297354503 51234686 -999999999217111674 1000000000370799637 112475277 -999999999246099200 369626396 460531275 -999999998379075495 -999999999328312366 287413230 907091152 -999999999061829024 1000000000360090541 101766181 323869318 -999999999489746306 553337185 -999999999704987175 -999999999073980302 410333678 999999999573164442 935587866 -999999999328312366 287413230 598084330 1000000000110088638 937497104 -999999999175966858 324112772 -999999999345129362 -999999998610681976 224924304 -999999998953277300 662448296 427457871 -999999998172007735 122964839 999999999738690435 999999998958718028 662448296 -999999998403039242 935587866 -999999999390801292 224924304 966174385 -999999998921331227 -999999998953277300 662448296 435352266 -999999998726181270 111651484 999999999502479026 52962016 -999999997971506236 -999999999267676509 101766181 1000000000297839290 410333678 1000000000045724672 662448296 318661140 999999999934386736 999999999786666560 848590688 -999999999246099200 369626396 92778333 -999999997837328197 887976699 999999999820196269 894360461 999999999813812507 474907657 -999999999351380461 1000000000355643766 287413230 709183285 999999999998989683 882131750 -999999999251214758 -999999998430161395 112475277 49998920 -999999998845057160 171089266 -999999999047562070 549979597 -999999999337526015 744257597 -999999999514066763 740532598 -999999999146973014 523807970 999999999914635512 -999999998953277300 662448296 999999999981726542 369626396 856290010 999999999851882958 -999999998480159637 112475277 163915866 999999999554743408 629653523 1000000000078519445 479743554 -999999999356216358 999999999859582280 848590688 138846182 -999999997883396046 742501286 -999999999226418890 1000000000338546572 369626396 883976840 999999999599298074 909919081 999999999798253887 999999999699512012 224924304 1000000000420759738 287413230 -999999999205391918 410333678 -999999999267676509 101766181 -999999999318371093 297354503 799460723 999999999908712245 426870939 1000000000042596535 1000000000410818465 297354503 -999999999100418424 287413230 -999999998987567911 297354503 7952168 999999999623677764 1000000000338546572 369626396 -999999999318371093 297354503 148605300 999999999764330896 -999999997956894198 935587866 -999999998815622796 287413230 590586167 1000000000117586801 -999999998016488608 848590688 882586148 999999999825586820 1000000000370799637 112475277 1000000000410372987 297354503 153421960 999999999769147556 31683196 999999999647408792 -999999999205391918 410333678 963804551 -999999999294519809 937187153 999999999546087761 622754238 -999999998760522138 -999999998401877068 410333678 783234677 -999999998227756915 688116356 999999999773740366 999999999356559518 662448296 719182725 999999999988990243 -999999998217061464 662448296 977855785 -999999998909649827 -999999998585448356 369626396 192000054 -999999999213016644 -999999998129293910 848590688 302382712 -999999998220926932 605381293 1000000000102791675 559964036 1000000000148208932 999999999635210890 935587866 1000000000045724672 662448296 415773170 1000000000031498766 -999999998953277300 662448296 -999999998470038198 287413230 563832419 -999999999323673193 999999998890498946 935587866 609332845 1000000000098840123 1000000000338546572 369626396 352510177 -999999999518420505 -999999999390801292 224924304 749672455 -999999999508651905 -999999998578847134 369626396 15304096 -999999999181214424 -999999998364317883 101766181 -999999999318371093 297354503 -999999999267676509 101766181 575833045 -999999999682491315 1000000000045724672 662448296 218972897 999999999834698493 679335787 1000000000028837181 4394929 -999999997748944793 287547495 -999999999453424483 127913556 -999999999293790544 560428228 1000000000147744740 913522466 -999999999344801894 -999999998454284512 287413230 -999999998125013632 848590688 536323168 -999999999331381408 999999999242269536 410333678 999999999373541380 935587866 -999999999062293222 369626396 215305629 999999999831031225 978135072 999999999730037896 -999999998614925807 101766181 -999999998680137730 935587866 606822672 1000000000101350296 655232736 1000000000052940232 999999999866106496 662448296 579360917 1000000000128812051 717657873 -999999999415688635 574419235 -999999999683905125 713684609 999999999994488359 178913297 -999999998097457517 669476548 -999999998713799828 189737204 999999999805462800 -999999999059954731 101766181 -999999998767134908 848590688 -999999999205391918 410333678 987551325 999999999720621643 1000000000483248664 224924304 1000000000338546572 369626396 -999999999238815530 224924304 900987518 999999999582287396 1000000000297839290 410333678 999999999524722996 287413230 -999999998463778990 287413230 397288418 -999999999438187554 -999999999328312366 287413230 398888433 -999999999275361237 1000000000065854212 410333678 -999999999267676509 101766181 445258808 -999999999466275398 -999999998879643408 369626396 999999999564771253 112475277 1000000000483248664 224924304 691779807 1000000000016393161 521063644 1000000000136789240 -999999999390801292 224924304 999999999965783186 410333678 -999999998680137730 935587866 682923890 -999999998700352486 -999999999278352265 112475277 -999999998767134908 848590688 482117904 1000000000097843500 -999999998490454565 297354503 -999999999328312366 287413230 1000000000370799637 112475277 -999999998837661165 297354503 835646330 999999999872526638 580117050 -999999999388803126 1000000000410818465 297354503 1000000000297839290 410333678 999999999791189652 662448296 233655503 999999999849381099 660305582 1000000000047867386 999999999413174179 101766181 -999999999318371093 297354503 1000000000297839290 410333678 999999999961138462 224924304 874995088 999999999833177880 700593324 1000000000007579644 973393695 999999999734779273 1000000000370799637 112475277 -999999998680137730 935587866 -999999999278352265 112475277 -999999998978376136 410333678 999999999874867806 662448296 -999999999318371093 297354503 1000000000225367756 224924304 999999999705044440 662448296 849816746 999999999858356222 782758894 999999999925414074 999999999962821652 224924304 1000000000338546572 369626396 730358093 999999999977814875 716016048 -999999999397447914 497884782 1000000000113610378 1000000000045724672 662448296 937528166 -999999999175935796 486162734 -999999999362635538 366175985 999999999757003527 1000000000370799637 112475277 40286480 999999999431114022 -999999998441452198 662448296 379202526 999999999994928122 48859923 -999999998925332727 -999999999267676509 101766181 1000000000045724672 662448296 999999999902234832 287413230 1000000000152315311 112475277 -999999998767134908 848590688 -999999999205391918 410333678 904701263 -999999998982804349 195622639 -999999997940172503 645501832 -999999999487844676 999999999269111992 369626396 165293296 999999999781018892 398888433 1000000000014614029 170713225 -999999997915263089 -999999999278352265 112475277 1000000000370799637 112475277 327745840 999999999943471436 -999999999267676509 101766181 309990379 -999999998054540243 -999999998767134908 848590688 999999999859582280 848590688 54462157 999999999670187753 149965614 999999999765691210 999999999791619554 369626396 995224387 999999999466632335 999999999899719290 224924304 999999999772585102 935587866 132600809 999999999523428351 463418110 -999999999629295098 -999999999328312366 287413230 427035876 1000000000042761472 1000000000410818465 297354503 511249363 -999999999552148499 797198807 999999999686076107 -999999999246099200 369626396 456391952 -999999999622268940 -999999998953277300 662448296 -999999999267676509 101766181 999999999485853103 112475277 999999999708974578 662448296 64868255 999999999680593851 964983997 999999999743188971 1000000000420759738 287413230 729621632 999999999978551336 543190198 -999999999709100526 1000000000297839290 410333678 -999999999328312366 287413230 648400328 1000000000059772640 1000000000410818465 297354503 204971378 -999999998123515598 -999999998707002290 410333678 -999999998412837758 369626396 -999999998517779229 297354503 283522976 -999999999449399964 999999999625411055 101766181 933268057 999999999774904911 999999999419527007 112475277 -999999998953277300 662448296 564166154 -999999999323339458 -999999998767134908 848590688 986893572 -999999998982026604 477925539 -999999999643802527 886448995 -999999999371875365 1000000000029039091 112475277 656916767 1000000000051256201 647746668 999999999814110054 392063149 -999999998310607369 414638621 1000000000030364217 496987326 -999999998787816330 324421307 999999999940146903 1000000000045724672 662448296 -999999999246099200 369626396 999999999859582280 848590688 714550284 999999999993622684 -999999999328312366 287413230 582406903 1000000000125766065 -999999998790603402 369626396 999999999970617753 297354503 710030870 -999999998126966366 1000000000148604862 287413230 -999999998767134908 848590688 -999999999267676509 101766181 -999999998748237302 369626396 812149546 999999999896023422 544233202 1000000000159958798 999999999575664238 848590688 263526227 -999999999429403215 -999999998953277300 662448296 -999999998774445990 662448296 1000000000338546572 369626396 -999999999328312366 287413230 347124117 -999999999388023253 -999999999205391918 410333678 -999999999318371093 297354503 -999999999250553171 297354503 470942022 1000000000086667618 1000000000483248664 224924304 24245877 -999999999045262467 -999999998953277300 662448296 581927076 1000000000126245892 1000000000283310773 101766181 1000000000483248664 224924304 1000000000184743151 297354503 1000000000410818465 297354503 -999999997905769692 848590688 248253300 -999999998539082304 3144852 999999999618870448 -999999999390801292 224924304 211697298 -999999999088170102 228890346 999999999844615942 782758894 999999999925414074 999999999679407281 101766181 583133549 1000000000125039419 512103036 1000000000127828632 684690553 -999999999573633807 1000000000297839290 410333678 -999999998868026583 101766181 1000000000360090541 101766181 -999999999278352265 112475277 450689796 -999999999616600124 34451309 999999999650176905 372637841 -999999998291182061 -999999998812816154 224924304 102888915 -999999999268765903 684363123 -999999998698913253 1000000000483248664 224924304 -999999998680137730 935587866 -999999998621925387 297354503 646552706 1000000000061620262 577645602 1000000000130527366 1000000000145605296 287413230 -999999999069224775 101766181 27096428 999999999642822024 1000000000045724672 662448296 426105361 -999999999592015689 612560018 1000000000095612950 999999999668384482 935587866 988909855 999999999719263113 -999999997988730512 935587866 343687427 -999999999509597755 323869318 999999999939594914 1000000000143585400 369626396 986893572 -999999998024098020 486320335 1000000000102045931 -999999998787195317 101766181 1000000000162319979 112475277 992975467 999999999715197501 999999999772585102 935587866 -999999999390801292 224924304 1000000000420759738 287413230 -999999998953277300 662448296 474271968 -999999999515171104 207081301 -999999998125625521 314625524 -999999998059175388 974642506 -999999997862354730 1000000000234651029 297354503 268688634 999999999884414230 -999999999205391918 410333678 596175539 -999999998787100837 -999999999163125125 297354503 75112667 -999999998951585471 483907907 1000000000099633503 1000000000360090541 101766181 646744250 1000000000061428718 49052464 -999999999089951600 31683196 999999999647408792 1000000000420759738 287413230 999999999422050165 297354503 185520474 999999999801246070 241901494 999999999857627090 999999999575577876 224924304 308536000 -999999999474412988 1000000000483248664 224924304 -999999999390801292 224924304 -999999999205391918 410333678 -999999999267676509 101766181 1000000000124554802 287413230 1000000000483248664 224924304 29793721 -999999999195670709 77605152 -999999998954077956 999999999552568963 112475277 830278267 -999999999428046093 -999999999205391918 410333678 999999999859582280 848590688 643482192 -999999999614842168 814725562 -999999999298738400 89157574 999999999704883170 -999999998289825018 848590688 878698352 -999999998132293240 -999999997928491860 935587866 94771414 999999999710497010 1000000000483248664 224924304 -999999999278352265 112475277 892658983 999999999815513985 -999999998318750004 662448296 968004559 -999999997868992677 247256171 999999999862981767 999999999958065677 101766181 70282342 -999999999091298932 365051961 999999999755879503 87593297 999999999703318893 540408952 -999999999706285940 1000000000483248664 224924304 -999999999103774410 224924304 150442882 999999999766168478 999999999772585102 935587866 -999999999304447800 287413230 -999999998662858130 224924304 -999999998586970864 662448296 588545832 1000000000119627136 -999999998476001718 369626396 551611639 1000000000156561329 -999999998838643395 112475277 798666369 -999999998038330867 414526520 -999999999290999324 -999999999205391918 410333678 170708435 -999999999047181239 1000000000154078846 369626396 304471451 -999999998595300455 -999999999328312366 287413230 1000000000346764508 224924304 370769053 999999999986494649 539352788 -999999998283902652 412657415 -999999999207715655 315568276 -999999999110626516 1000000000074889876 224924304 67372807 -999999999108271943 -999999998953277300 662448296 1000000000297839290 410333678 999999999859582280 848590688 851587393 -999999999281759115 200000151 -999999999365877139 142213030 999999999757938626 829737760 999999999878435208 -999999998809348244 224924304 962342297 -999999999151121665 397094623 -999999998315638843 135843456 -999999998426672460 817483064 -999999998565793312 -999999999267676509 101766181 -999999998767134908 848590688 1000000000370799637 112475277 1000000000297839290 410333678 267795574 999999999883521170 757304312 999999999950868656 430374779 -999999999451391369 1000000000019700553 112475277 -999999998767134908 848590688 81951645 999999999472779187 -999999998387097240 369626396 -999999999009793488 287413230 999999999037964324 935587866 1000000000420759738 287413230 1000000000164327192 369626396 -999999999390801292 224924304 412426386 -999999999288899190 926605840 999999999781567128 -999999998767931057 101766181 999999999171971630 848590688 954834321 999999999507022401 374179265 -999999998118729129 40599288 999999999656324884 384593066 -999999999261065870 302333142 999999999918058738 -999999998767134908 848590688 1000000000360090541 101766181 214753416 -999999998505582420 506276568 -999999999672153556 512044091 -999999999533060681 59463949 -999999999080480539 695903371 1000000000012269597 648923287 1000000000059249681 5365776 999999999374808466 1000000000045724672 662448296 -999999998468597988 662448296 358955501 -999999999524865829 -999999998953277300 662448296 1000000000360090541 101766181 964538802 999999999743634166 999999999565195928 848590688 -999999999246099200 369626396 1000000000018674224 369626396 999999999629935804 935587866 -999999998809458776 662448296 1000000000483248664 224924304 1000000000360090541 101766181 -999999999038064115 112475277 839269293 -999999999274194669 -999999999205391918 410333678 999999999782441649 101766181 162576131 999999999553403673 421330894 1000000000037056490 999999999918722656 369626396 -999999997844631008 935587866 299794354 999999999915519950 682923890 1000000000025249078 303625025 999999999919350621 364963618 999999999980689214 1000000000338546572 369626396 -999999998227486410 662448296 544233202 1000000000159958798 857077202 -999999998526199174 -999999998751442002 287413230 745951973 999999999715904749 -999999999020246891 101766181 110888243 999999999726613839 521462405 -999999999687372733 1000000000045724672 662448296 1000000000094292546 369626396 -999999998475605058 287413230 714329109 -999999999173176503 -999999999246099200 369626396 985826053 999999999722346915 735261138 999999999972911830 -999999998953277300 662448296 20862709 -999999999186773037 495726398 -999999999536625534 765245005 999999999942927963 -999999999246099200 369626396 1000000000297839290 410333678 999999999859582280 848590688 453399532 -999999999474416122 710421103 999999999997751865 242889643 -999999999408766631 410369684 1000000000026095280 987242725 -999999998900262887 -999999998488985085 112475277 688142704 -999999998695133672 449514092 -999999999615391080 -999999998953277300 662448296 346701825 999999999962427421 162326623 999999999778052219 999999999664286816 410333678 1000000000410818465 297354503 1000000000254915062 287413230 651505457 1000000000056667511 999999999873423607 101766181 1000000000091179498 410333678 1000000000297839290 410333678 1000000000360090541 101766181 325555245 999999999941280841 -999999998953277300 662448296 746682334 -999999998264309258 -999999999390801292 224924304 730188454 999999999977984514 999999998811830866 848590688 84334231 -999999997828884095 -999999999390801292 224924304 605625505 1000000000102547463 -999999998496374181 297354503 957924954 -999999999300399406 1000000000360090541 101766181 721518834 999999999986654134 913354858 999999999794818110 959075306 999999999749097662 992975467 999999999468881255 999999999920126076 287413230 -999999999328312366 287413230 429029605 1000000000044755201 406808424 1000000000022534020 848071970 -999999999410252390 -999999998953277300 662448296 361421080 -999999999237893884 968379890 999999999739793078 950797477 999999999532477437 -999999998579701889 101766181 1000000000338546572 369626396 -999999999318371093 297354503 999999999595249142 224924304 999999999889699572 410333678 601895715 999999999881379199 116345153 999999999732070749 1000000000370799637 112475277 1000000000338546572 369626396 496987326 1000000000112712922 1000000000338546572 369626396 413097602 1000000000028823198 1000000000100361260 369626396 1000000000410818465 297354503 941378352 -999999997895618884 101377769 -999999998896436009 -999999999205391918 410333678 -999999999267676509 101766181 999999999620154616 848590688 999999999412554722 848590688 25078894 999999999640804490 1000000000483248664 224924304 1000000000120960947 297354503 1000000000342691334 287413230 300406647 999999999916132243 533001440 1000000000148727036 1000000000370799637 112475277 874268371 -999999999239195591 1000000000370799637 112475277 482573432 999999999873400974 54462157 -999999998345291161 396626020 -999999999562536348 1000000000221970254 369626396 1000000000297839290 410333678 602875413 -999999999284630199 -999999998437907460 410333678 910282568 999999999797890400 779176979 999999999928995989 -999999999205391918 410333678 -999999999246099200 369626396 -999999999267676509 101766181 -999999999246099200 369626396 457263485 -999999998201813349 270981340 999999999886706936 210839841 999999999826565437 416290530 1000000000032016126 627737743 1000000000080435225 644772038 -999999998738504338 1000000000420759738 287413230 151882034 999999999767607630 943615925 -999999998439660451 -999999999041272605 297354503 -999999999390801292 224924304 771846004 -999999998239145588 414048434 1000000000029774030 276290120 -999999998020839984 896016268 999999999587258646 742501286 999999999719355436 591816880 -999999999541529628 907091152 999999999576183762 762485900 -999999998074511336 1000000000410818465 297354503 1000000000006242288 369626396 -999999998427985796 287413230 914833331 999999999793339637 780777758 -999999998230213834 -999999998953277300 662448296 450777676 -999999999616654664 -999999998767134908 848590688 571751880 1000000000136421088 -999999999205391918 410333678 105937748 999999999721663344 -999999999292713464 287413230 216575750 999999999832301346 219157198 -999999998509986202 -999999999184336527 112475277 999999999857930771 112475277 501587901 -999999999667498229 212496660 -999999999007554900 827976421 -999999999059529191 432400201 -999999999473299337 346555900 999999999962281496 193541460 999999999809267056 844856008 -999999998538420368 906748897 -999999998476527479 -999999999390801292 224924304 -999999999318371093 297354503 1000000000293860171 297354503 739394284 999999999968778684 821765086 999999999640091636 1000000000420759738 287413230 -999999997799657140 935587866 919058552 999999999564216362 415107914 -999999998333652134 -999999998623431024 369626396 306161247 -999999998224705467 1000000000399376762 287413230 540233378 1000000000155958974 999999999859582280 848590688 999999998995763708 935587866 -999999999205391918 410333678 999999999723062540 935587866 -999999999328312366 287413230 266866827 -999999998011416691 999999999513521730 224924304 430543121 -999999999596453449 -999999998767134908 848590688 848594208 999999999859578760 1000000000081313042 410333678 739250797 -999999999374213165 1000000000162525098 369626396 893985989 999999999814186979 249537152 -999999999126009956 28548988 999999999419376530 733215105 999999999974957863 -999999999246099200 369626396 146843986 -999999999023316790 1000000000230076778 224924304 -999999999267676509 101766181 811776406 999999999896396562 -999999998382435378 662448296 -999999998672341454 369626396 -999999998625569280 369626396 1000000000360090541 101766181 49770726 999999999665496322 1000000000410818465 297354503 1000000000410818465 297354503 185506426 999999999576333968 999999999535773551 101766181 991486385 -999999999266837975 -999999998724994200 662448296 916801530 999999999791371438 -999999999288877732 224924304 294888546 -999999998039438410 764262574 999999999943910394 -999999998879908922 287413230 762469792 -999999999125035820 167742058 -999999998458571062 106332143 999999999722057739 263526227 -999999998554355231 202538321 999999999818263917 174721815 999999999790447411 -999999998508566231 297354503 999999999868939740 369626396 -999999998767134908 848590688 999999999997453899 112475277 739250797 -999999999148254815 1000000000483248664 224924304 -999999998135280458 848590688 1000000000280070384 287413230 -999999999328312366 287413230 205711304 999999999821436900 293368491 -999999998584197495 748392604 999999999959780364 1000000000085049526 224924304 163946233 999999999779671829 -999999999246099200 369626396 999999999787603969 101766181 274932004 -999999999069990244 -999999999390801292 224924304 884944445 -999999999373379915 628010225 -999999999630314135 -999999999390801292 224924304 349414910 999999999965140506 647220847 1000000000060952121 1000000000036602765 112475277 482190549 1000000000097916145 -999999999246099200 369626396 107906891 -999999999273783879 518615469 999999999888058159 1000000000297839290 410333678 40286480 -999999999206196808 -999999999037647324 369626396 -999999999318371093 297354503 1000000000171390801 297354503 365785309 999999999981510905 846208535 999999999861964433 555344558 -999999999702979802 720213170 999999999987959798 1000000000410818465 297354503 253277992 -999999999294177128 -999999998893716112 287413230 961377983 999999999746794985 999999999416668168 224924304 705485878 -999999999182019734 768639709 -999999999200280467 597058277 -999999999371861899 473634692 1000000000089360288 606002705 -999999998777273671 999999999538870910 410333678 469438603 999999999838881293 999999999660141790 287413230 1000000000045724672 662448296 618837140 -999999999514509368 999999999449448760 224924304 954044528 999999999529230386 896034719 999999999812138249 599951145 1000000000108221823 582161644 1000000000126011324 319307964 -999999998237852184 -999999998214739920 935587866 1000000000297839290 410333678 806291659 999999999901881309 604961594 1000000000103211374 -999999997908132948 848590688 1000000000297839290 410333678 784702258 -999999999473622102 66282414 -999999999107181550 999999999470277398 287413230 -999999999328312366 287413230 752307568 999999999955865400 -999999998810021424 369626396 301153263 -999999999322169853 232486652 999999999848212248 999999999793242226 287413230 -999999998934370515 112475277 999999999725184975 101766181 103868343 -999999998980341147 849885796 999999999858287172 999999998802439926 848590688 254343195 -999999998545172199 -999999999318371093 297354503 377588346 -999999998122138210 1000000000068692274 369626396 999999999695995650 224924304 630161402 1000000000078011566 -999999998680137730 935587866 999999999772585102 935587866 481389638 1000000000097115234 999999999859582280 848590688 -999999998385761386 369626396 1000000000297839290 410333678 395215754 1000000000010941350 212910292 -999999999378820620 -999999999328312366 287413230 1000000000338546572 369626396 1000000000323736701 101766181 273069552 999999999663897094 90574041 999999999706299637 159617100 -999999999200516236 999999999635898205 297354503 999999998889501502 848590688 238442276 -999999999114915080 711271769 -999999999402192193 -999999999267676509 101766181 -999999999267676509 101766181 851641160 999999999856531808 574638311 1000000000133534657 -999999998194128094 848590688 254458999 -999999999295358135 721740143 -999999998661536233 870409501 -999999999243054461 1000000000370799637 112475277 156258549 -999999999322168877 -999999999267676509 101766181 1000000000370799637 112475277 149813577 999999999765539173 999999999424561192 935587866 -999999999278352265 112475277 90430849 -999999999131329985 -999999998499099456 935587866 1000000000172407688 224924304 837908895 -999999997999088341 577166278 -999999999681158082 30281440 999999999646007036 -999999999390801292 224924304 586795533 -999999999526668429 316064200 -999999999481941188 875260065 -999999999383064295 135248336 999999999750973932 658637643 1000000000049535325 541984027 -999999999563000617 539639012 -999999999580538148 1000000000410818465 297354503 107657265 999999999723382861 999999999852714140 410333678 327726009 999999999697168699 999999999859582280 848590688 587141918 -999999999381778258 861401360 -999999999396923000 -999999999039161612 410333678 1000000000073353308 369626396 999999999696520685 297354503 1000000000297839290 410333678 849407662 -999999997987589574 1000000000338546572 369626396 929071642 -999999998454204734 -999999999042389254 287413230 1000000000483248664 224924304 744936703 999999999963236265 1000000000003147600 287413230 -999999999150034032 224924304 510413399 -999999998254963263 752898035 -999999999505426325 658621420 -999999999454842542 568321387 -999999998268675849 742047738 999999999966125230 -999999999205391918 410333678 427352693 -999999999593229681 -999999998680137730 935587866 55696739 999999999446524281 37365157 999999999653090753 -999999999390801292 224924304 999999999778211862 848590688 388821013 1000000000004546609 -999999998657951366 662448296 1000000000410818465 297354503 358288611 999999999974014207 572379692 1000000000135793276 999999999772585102 935587866 300775735 999999999691603277 316837471 -999999999482714459 999999999382406370 848590688 -999999999205391918 410333678 -999999998312523330 848590688 543190198 1000000000158915794 949504978 -999999998433771398 999999999772585102 935587866 234372528 -999999999400282856 445941206 1000000000061666802 -999999999205391918 410333678 170416175 -999999998461245179 898563079 -999999999214900883 999999999772585102 935587866 360800788 -999999998105350652 999999999759181535 297354503 999999999255757694 369626396 645429680 -999999999468034282 -999999999267676509 101766181 -999999998680137730 935587866 1000000000483248664 224924304 999999999389390450 848590688 200199981 -999999999076672785 -999999998953277300 662448296 238971471 999999999854697067 946519618 -999999999311804742 850370845 999999999857802123 754830354 -999999999503494006 495729411 1000000000111455007 57274303 999999999672999899 268794096 -999999999434704424 -999999998785401868 662448296 263316028 999999999879041624 390640066 -999999999431539202 -999999999390801292 224924304 999999999589037484 287413230 -999999999285636045 297354503 979883409 999999999728289559 999999999509408680 848590688 636179012 1000000000071993956 1000000000297839290 410333678 -999999998939580857 101766181 1000000000065701654 224924304 483063544 -999999999648940532 874906313 -999999999012599299 999999999859582280 848590688 1000000000045724672 662448296 186085489 999999999576913031 960738987 -999999999297585373 154971350 -999999999195870486 930648647 -999999998956856965 377494704 -999999999543371692 -999999999267676509 101766181 -999999999267676509 101766181 999999999772585102 935587866 740721053 999999999967451915 933142050 -999999998450134326 -999999998720129227 101766181 -999999998680137730 935587866 -999999999205391918 410333678 1000000000360090541 101766181 999999999859582280 848590688 1000000000297839290 410333678 689660624 -999999999279259552 -999999999205391918 410333678 563779575 999999999898077147 -999999999132918573 112475277 999999999155801460 935587866 1000000000297839290 410333678 1000000000483248664 224924304 886334892 -999999997950662344 1000000000085467888 410333678 -999999999123520723 297354503 999999999532204689 101766181 50946973 -999999999216857301 719289138 999999999988883830 -999999999060118183 297354503 -999999998214765050 662448296 -999999998517246177 297354503 449971081 1000000000065696677 564023137 -999999998819253239 999999999546956454 287413230 -999999998637985900 935587866 999999999353125076 662448296 -999999998886235350 224924304 967572165 -999999999165774343 -999999998953277300 662448296 406123922 -999999999201182162 -999999998454643631 112475277 999999999120236374 935587866 946786144 -999999997890211092 999999998949212454 848590688 -999999998953277300 662448296 -999999999328312366 287413230 -999999999318371093 297354503 -999999998680137730 935587866 519744848 1000000000135470444 -999999999318371093 297354503 999999999356483778 848590688 999999999772585102 935587866 -999999999278352265 112475277 -999999998539347106 848590688 947150652 -999999999186195856 -999999999328312366 287413230 255094758 -999999999050152998 999999999527574668 287413230 789895769 -999999998593380607 999999999292006260 369626396 75112667 999999999690838263 48373835 999999999439201377 -999999999267676509 101766181 273679808 999999999889405404 -999999999318371093 297354503 886214206 -999999999082705970 859706320 999999999848466648 580163088 999999999903111826 999999999680517527 112475277 471528294 1000000000087253890 -999999999340699830 224924304 138493300 -999999999304403628 775344835 999999999932828133 -999999999073998981 112475277 110025298 -999999998400854302 999999999469887082 935587866 1000000000420759738 287413230 18670734 999999999634396330 1000000000420759738 287413230 985826053 999999999476030669 435681662 999999999805124352 50133858 999999999665859454 480786792 -999999998399331012 -999999998748924016 662448296 -999999998680137730 935587866 999999999876635961 297354503 -999999998953277300 662448296 140055890 999999999755781486 1000000000045724672 662448296 -999999999318371093 297354503 754928516 -999999998256063076 351872468 -999999999517749456 999999999560350841 101766181 -999999998680137730 935587866 999999999475454572 369626396 -999999999246099200 369626396 678103318 -999999999435360644 -999999999318371093 297354503 999999999673295166 224924304 294202605 -999999999089260845 -999999998755573323 112475277 233174408 -999999999399084736 824506363 999999999883666605 292815017 -999999999087873257 692255085 1000000000015917883 908853931 -999999999349470429 -999999999278352265 112475277 999999999350494861 297354503 305402860 -999999999471279848 397288418 -999999999418305008 488713778 -999999999509730368 978825740 999999999504449174 748225901 -999999999220694275 686271432 1000000000021901536 16047909 999999999631773505 216101007 999999999831826603 1000000000410818465 297354503 970319121 999999999737853847 743309407 999999999964863561 420989860 -999999999461888996 995408707 -999999998015582885 964064415 999999999744108553 999999999454460784 848590688 -999999999328312366 287413230 419841638 999999999810669180 999999999364995774 935587866 265479133 -999999999141951937 298758469 999999999914484065 7355006 -999999999173265334 -999999999278352265 112475277 1000000000255940259 297354503 129637865 -999999999150654455 -999999998953277300 662448296 -999999998685869684 224924304 -999999999278352265 112475277 483907907 999999999853350597 253590116 -999999999130062920 1000000000095773377 101766181 839900693 999999999868272275 -999999999390801292 224924304 964607478 999999999518667436 -999999999390801292 224924304 731026019 999999999977146949 999999999674615056 662448296 752043340 999999999956129628 811776406 999999999896396562 905314471 -999999998477961905 -999999998413818889 112475277 -999999998883364706 369626396 86347637 -999999999127246773 1000000000370799637 112475277 327620688 -999999999122678928 986032230 -999999999272292130 -999999998767134908 848590688 -999999999278352265 112475277 -999999999027050860 287413230 994827597 -999999999138518911 1000000000088617204 287413230 233479460 -999999999028537700 974116984 -999999999284207376 -999999998707776794 410333678 -999999999328312366 287413230 254949711 999999999645777253 811616963 999999999896556005 1000000000338546572 369626396 -999999998726978416 287413230 999999999803270290 369626396 -999999999246099200 369626396 1000000000297839290 410333678 919976421 -999999998091015171 413618948 1000000000029344544 614336876 1000000000093836092 688958526 1000000000019214442 -999999998460515619 101766181 609662164 -999999999503801798 -999999998767134908 848590688 999999999308510812 935587866 1000000000370799637 112475277 999999999081533994 662448296 1000000000410818465 297354503 -999999998641570444 224924304 579614302 1000000000128558666 562591210 1000000000145581758 961360891 -999999999007559285 -999999999264582974 224924304 1000000000360090541 101766181 999999999772585102 935587866 -999999998879472720 410333678 971993192 999999999736179776 -999999999318371093 297354503 -999999999246099200 369626396 -999999999328312366 287413230 144779635 999999999760505231 384182199 -999999999405198789 1000000000297839290 410333678 -999999998027927420 935587866 -999999999390801292 224924304 637872978 -999999999249632634 723761905 999999999759513009 1000000000360090541 101766181 1000000000338546572 369626396 227556383 -999999999268455519 786447612 -999999999471876748 170293617 -999999998461122621 -999999999147732859 297354503 510925725 -999999998429469945 -999999998536944284 287413230 553772414 1000000000154400554 371018210 999999999986743806 -999999998260416902 935587866 999999999522953526 369626396 1000000000370799637 112475277 1000000000045724672 662448296 1000000000370799637 112475277 -999999999278352265 112475277 19328503 999999999388771193 761676218 999999999946496750 999999999772585102 935587866 890928476 999999999817244492 938521102 -999999999194825406 383466092 -999999998302010312 684548372 -999999999573775988 894453234 -999999999219010728 -999999998952321915 297354503 999999999553475098 662448296 999999999859582280 848590688 1000000000420759738 287413230 780791778 999999999927381190 221533237 -999999999387443565 1000000000370799637 112475277 1000000000338546572 369626396 999999999321413421 297354503 758511615 999999999724763299 39238811 -999999999205115799 999999999772585102 935587866 397572474 -999999998316116694 346585777 -999999999387484913 1000000000410818465 297354503 700126930 -999999999268793246 -999999999278352265 112475277 -999999998680137730 935587866 857140472 999999999604716250 1000000000420759738 287413230 -999999998464590652 410333678 471291301 -999999999637168289 166922038 -999999999207821174 686709319 -999999998324282273 -999999999027258851 297354503 1000000000297839290 410333678 999999999772585102 935587866 999999999772585102 935587866 1000000000483248664 224924304 -999999999267676509 101766181 1000000000483248664 224924304 285168585 999999999900894181 331573386 -999999999372472522 234055955 999999999849781551 416290530 999999999807118072 146958465 999999999762684061 219143043 -999999998137687263 -999999998680137730 935587866 486320335 -999999999362793139 -999999999318371093 297354503 999999999859582280 848590688 -999999998385605091 101766181 984231492 999999999499043422 999999999323758137 297354503 791336948 -999999999322127014 334266073 -999999999500143061 104841216 -999999998395670220 13624640 -999999999054523776 -999999998620046366 224924304 540806364 -999999999417279168 164317783 999999999780043379 140924031 -999999999306834359 572037196 999999999911237718 581767143 1000000000126405825 999999999019119588 848590688 -999999999278352265 112475277 999999999859582280 848590688 68756550 999999999684482146 -999999999267676509 101766181 1000000000160972994 287413230 210839841 999999999826565437 984672003 -999999999128791959 567984824 1000000000140188144 951914332 -999999999306410028 999999999772585102 935587866 -999999999024923856 287413230 507554684 -999999999302612924 -999999998680137730 935587866 933753338 -999999998953752274 124642898 999999999740368494 -999999998565232810 369626396 1000000000087811058 287413230 -999999999267676509 101766181 693020413 -999999998143976823 999999999095447796 662448296 323698073 999999999939423669 4639791 999999999620365387 999999999772585102 935587866 497510743 -999999999663387731 999999999288772660 935587866 -999999998935045134 369626396 -999999999328312366 287413230 481546382 -999999998400090602 743605096 999999999718251626 -999999998863165018 410333678 311488252 -999999998230032472 1000000000420759738 287413230 1000000000370799637 112475277 670131412 1000000000038041556 -999999998953277300 662448296 308510682 999999999924236278 664581277 -999999998172415959 651103213 -999999999607221147 227502285 -999999999393412613 284895137 999999999900620733 999999999063915652 662448296 740130910 999999999968042058 480462884 -999999998225012748 534812515 1000000000150538111 -999999998767134908 848590688 789991355 999999999918181613 223471410 999999999839197006 -999999998527056606 848590688 -999999999205391918 410333678 998090575 999999999710082393 -999999999205391918 410333678 724318811 999999999983854157 -999999998953277300 662448296 -999999998952942595 297354503 279348726 -999999998197892946 713098260 -999999998670178116 937187153 -999999999196159355 186266417 -999999999227165553 31199859 999999999646925455 857505760 999999999625769154 369573523 999999999985299119 999999999436276710 662448296 1000000000137981612 369626396 999999999768083335 112475277 -999999999318371093 297354503 137098968 999999999752824564 352100522 -999999999517977510 303259283 -999999998047809147 1000000000483248664 224924304 551073162 1000000000157099806 1000000000420759738 287413230 73251960 999999999688977556 -999999997927662860 935587866 544466655 -999999998463010875 -999999999267676509 101766181 982399068 999999999725773900 1000000000237315867 112475277 999999999319111472 410333678 707392947 999999999775881967 -999999999390801292 224924304 348688326 -999999999369704916 -999999999006390708 410333678 1000000000376693020 287413230 518864599 -999999998437408819 599695885 -999999999513768077 1000000000045724672 662448296 835323230 -999999999423001130 49023239 -999999999214900227 351547066 -999999998642376070 982083886 999999999726089082 1000000000105345729 297354503 999999999980375904 410333678 -999999999240278567 112475277 1000000000410818465 297354503 1000000000338546572 369626396 -999999999278352265 112475277 1000000000045724672 662448296 999999999859582280 848590688 542650901 -999999999563667491 927840382 -999999999330483978 1000000000483248664 224924304 1000000000370799637 112475277 15304096 -999999999181181084 1000000000045724672 662448296 1000000000420759738 287413230 797986993 -999999999460337367 103116343 999999999718841939 -999999998767134908 848590688 908823065 -999999999349501295 393317881 -999999998137867745 -999999998767134908 848590688 169129781 999999999559957323 -999999998772880894 410333678 999999999176882540 935587866 1000000000338546572 369626396 363725968 -999999999384742558 732132555 -999999999381331407 844414050 999999999863758918 -999999999328312366 287413230 1000000000338546572 369626396 -999999998490771548 935587866 529202876 -999999998820031880 1000000000045724672 662448296 335023724 -999999999375922860 567174783 -999999999566171725 999999999275350666 662448296 999999999702622774 662448296 3386362 999999999372829052 925547264 999999999782625704 376689520 -999999999542566508 1000000000338546572 369626396 947103017 -999999998940402595 768896040 999999999714378874 -999999999390801292 224924304 50133858 -999999998340962862 618352819 -999999999514993689 296392860 999999999912118456 478252177 999999999869079719 1000000000420759738 287413230 999999999288005948 410333678 931064225 -999999997905933011 -999999999318371093 297354503 211216373 -999999999087689177 -999999998771552124 369626396 522959683 1000000000138685279 1000000000483248664 224924304 1000000000360090541 101766181 900425407 -999999999068494769 999999998846460848 848590688 453399532 1000000000069125128 729562480 -999999999239357696 236266099 -999999999257282689 44273939 -999999998839332179 -999999998558379987 112475277 933142050 -999999999325182310 -999999999299345063 297354503 951571940 -999999999306752420 -999999998846624207 297354503 37622558 -999999999058639148 -999999999318371093 297354503 999999999779512368 848590688 1000000000410818465 297354503 -999999998680137730 935587866 160615778 999999999551443320 999999999294696529 112475277 999999999772585102 935587866 -999999998953277300 662448296 1000000000299890593 297354503 1000000000297839290 410333678 999999998881683514 848590688 1000000000297839290 410333678 688740677 999999999773116045 692599186 -999999999565725174 -999999998427751390 410333678 -999999999278352265 112475277 80943807 999999999696669403 220726969 999999999836452565 -999999998142441978 662448296 467589503 1000000000083315099 1000000000420759738 287413230 -999999998703118215 297354503 1000000000449209164 224924304 742211012 -999999998641065364 -999999998953277300 662448296 957568211 999999999750604757 -999999999390801292 224924304 105051130 999999999720776726 -999999998680137730 935587866 -999999999267676509 101766181 723364883 999999999984808085 982399068 999999999500875846 1000000000015709262 369626396 1000000000045724672 662448296 583097025 999999999878759697 -999999998415544921 112475277 -999999998680137730 935587866 -999999998427309262 410333678 765165027 999999999943007941 87686415 999999999703412011 999999999643938344 287413230 398240740 1000000000013966336 201629293 999999999592456835 726682524 999999999735174198 640870582 1000000000067302386 999999999662688586 369626396 -999999999090477151 297354503 999999999421881882 935587866 362861897 999999999978587493 943332618 999999999539942296 914356987 -999999998468919389 1000000000045724672 662448296 776292032 -999999999111213580 -999999998767134908 848590688 -999999998862163540 369626396 -999999999267676509 101766181 -999999998789381878 410333678 522647225 -999999998813476229 -999999999246099200 369626396 167289591 999999999783015187 -999999998680137730 935587866 915359973 -999999998467916403 447891939 -999999999613802267 684236661 1000000000023936307 999999998846922102 848590688 50291340 999999999666016936 831459388 999999999876713580 994504506 999999999488770408 220125517 999999999835851113 999999999859582280 848590688 381582879 999999999751025569 192423316 999999999583250858 1000000000420759738 287413230 865382580 -999999999392941780 818307476 -999999998018689760 999999999534913205 101766181 268770518 999999999884496114 -999999998925762551 112475277 285133018 -999999999306149608 -999999998920404125 101766181 665327353 1000000000042845615 -999999999278352265 112475277 -999999999267676509 101766181 999999999648103992 935587866 -999999999206463977 101766181 94350441 999999999710076037 1000000000129392490 410333678 26416154 999999999642141750 -999999999205391918 410333678 999999999772800562 369626396 214693722 999999999830419318 801262710 -999999999312201252 81053378 -999999998957526182 961377983 999999999746794985 201700459 -999999999078173263 -999999998065386484 848590688 -999999999267676509 101766181 -999999998189849598 662448296 353609691 999999999969335287 -999999999246099200 369626396 847230322 999999999860942646 396174274 -999999999191232514 999999999752142346 410333678 98972689 -999999998894030929 -999999998680137730 935587866 390774955 999999999781602497 -999999999390801292 224924304 999999999410002490 369626396 -999999999246099200 369626396 1000000000297839290 410333678 1000000000420759738 287413230 -999999998034684696 848590688 999999999772585102 935587866 486320335 -999999998404864555 999999999651872217 101766181 24609583 -999999997943153803 999999999429319640 287413230 1000000000245823836 369626396 71961194 999999999687686790 999999998721863148 935587866 78535369 -999999997823085233 1000000000045724672 662448296 -999999999099884473 101766181 25635014 999999999641360610 999999999557235779 101766181 -999999998953277300 662448296 201480598 -999999999367390926 487838162 999999999857280852 337728895 -999999999378628031 -999999998953277300 662448296 -999999999093152066 410333678 -999999998767134908 848590688 209271323 999999999600098865 782758894 999999999925414074 -999999999328312366 287413230 999999999772585102 935587866 915892856 -999999999342431504 637346061 1000000000070826907 648429008 -999999999484917500 112095236 999999999727820832 458481569 1000000000074207165 599311843 -999999999288193769 369685543 999999999985411139 69545111 999999999685270707 401233615 -999999998145783479 -999999999145130109 101766181 487935527 1000000000103661123 999999999772585102 935587866 -999999999390801292 224924304 1000000000483248664 224924304 247271364 -999999998538100368 586759195 1000000000121413773 1000000000338546572 369626396 183565905 999999999799291501 1000000000360090541 101766181 5471796 999999999621197392 170491839 999999999561319381 613832198 1000000000094340770 518090338 1000000000133815934 512819185 1000000000128544781 1000000000370799637 112475277 1000000000262958468 224924304 74917583 999999999690643179 999999999581124172 369626396 290905014 999999999906630610 408183584 -999999998152733448 846460434 999999999861712534 -999999999128917262 369626396 -999999999267676509 101766181 915580095 -999999999342744265 131893152 999999999747618748 999999999331830805 297354503 334959046 -999999999355975636 999999999977483372 662448296 884850509 -999999998498425867 -999999998953277300 662448296 -999999998772600365 101766181 999999999859582280 848590688 999999999701107455 101766181 1000000000410818465 297354503 231597901 -999999999026656141 442290645 999999999833118187 420336360 1000000000036061956 -999999998680137730 935587866 779131926 999999999929041042 910282568 -999999998977223044 999999999769612662 935587866 640003878 -999999999247501734 357369587 -999999999523279915 999999999707470890 410333678 -999999998336990932 848590688 -999999999246099200 369626396 832312469 999999999875860499 765952505 -999999999121553107 259307809 -999999998550136813 -999999998680210510 410333678 -999999998707003200 662448296 999999998942828472 935587866 87068797 -999999999252945785 1000000000360090541 101766181 999999999240657684 662448296 611805343 1000000000096367625 -999999999205391918 410333678 -999999998953277300 662448296 825303960 -999999999288160002 93981074 999999999709706670 566145323 -999999998270851913 -999999998767134908 848590688 1000000000483248664 224924304 -999999999267676509 101766181 -999999999246099200 369626396 817688319 999999999890484649 1000000000360090541 101766181 -999999998448555243 112475277 999999999277554724 935587866 915365096 -999999998972140516 684859511 1000000000023313457 352100522 -999999999517977510 1000000000252444170 224924304 999999999811220464 848590688 573533848 -999999999684790512 727104524 999999999981068444 532178560 999999999901621250 568860358 1000000000139312610 423921520 1000000000039647116 946955623 -999999999166508339 -999999998953277300 662448296 139761225 -999999999016234029 297030047 999999999912755643 -999999999267676509 101766181 239908358 -999999997984458222 778826178 -999999998604450198 999999999859582280 848590688 689737127 1000000000018435841 1000000000360090541 101766181 1000000000360090541 101766181 53629584 -999999997798179448 3420381 -999999997921964601 264223003 999999999879948599 1000000000410818465 297354503 1000000000483248664 224924304 -999999999267676509 101766181 23516394 999999999639241990 -999999999278352265 112475277 705244705 -999999998131752531 -999999999278352265 112475277 308065435 -999999999473975763 914140334 -999999998096851258 304471451 999999999673914141 477981608 -999999999354454412 -999999999278352265 112475277 999999999478678008 224924304 673928120 1000000000034244848 -999999999278352265 112475277 892405952 -999999999365918408 857103206 999999999851069762 487626390 1000000000103351986 -999999999246099200 369626396 978463835 -999999998909041777 -999999997967299244 848590688 653334956 -999999999604989404 -999999998767134908 848590688 492083550 -999999999657993878 289369255 999999999905094851 999999999843756520 224924304 664228061 -999999998346763531 579192356 1000000000128980612 -999999999390801292 224924304 607252905 1000000000100920063 591324774 1000000000116848194 -999999999390801292 224924304 -999999999002073391 112475277 -999999998630663478 224924304 1000000000338546572 369626396 891012124 -999999999077908052 -999999998772470856 224924304 815255460 -999999999443068900 1000000000360090541 101766181 -999999998445402907 112475277 999999999086690464 662448296 1000000000483248664 224924304 999999999448107603 297354503 538961557 1000000000154687153 937210184 999999999546064730 1000000000045724672 662448296 -999999999318371093 297354503 165322810 -999999999331199798 366309133 -999999998657138137 1000000000360090541 101766181 450830580 999999999820273270 290227852 999999999681055394 199610139 999999999569052829 247690430 -999999998538519434 439385994 1000000000055111590 555859951 1000000000152313017 402543822 999999999771986512 100762268 -999999999266672596 1000000000045724672 662448296 999999999897667854 662448296 839429555 -999999999418894805 -999999999246099200 369626396 467657996 1000000000083383592 796356848 999999999911816120 325485885 -999999999346502475 926292593 -999999998084698999 -999999998867232820 369626396 -999999998953277300 662448296 999999999772585102 935587866 957924954 -999999998425351422 465090634 -999999999631000962 -999999998821328148 662448296 -999999998543508697 112475277 423332786 -999999999589209774 -999999998680137730 935587866 812007213 -999999999156912963 -999999999246099200 369626396 785473213 999999999922699755 -999999999328312366 287413230 474662527 1000000000090388123 1000000000136074002 224924304 935611420 -999999999322712940 999999999342391134 848590688 -999999999009509202 287413230 544466655 1000000000160192251 831644647 -999999999281819315 999999999234619188 935587866 -999999999205391918 410333678 -999999999278352265 112475277 1000000000420759738 287413230 -999999999390801292 224924304 -999999999278352265 112475277 -999999999278352265 112475277 999999999045629664 848590688 983264472 -999999998904241140 613157181 -999999999500306781 -999999998407199290 410333678 -999999999278352265 112475277 -999999999278352265 112475277 -999999998680137730 935587866 76407920 -999999999242284908 466139341 999999999835582031 654997440 -999999998181999796 -999999998767134908 848590688 -999999997812024788 935587866 1000000000045724672 662448296 -999999998854071768 662448296 -999999998662112203 101766181 91038773 -999999998967511577 73110630 -999999998868168870 174298827 999999999790024423 -999999998680137730 935587866 999999999423007529 101766181 -999999999205391918 410333678 999999999701103770 369626396 839143079 999999999869029889 893660755 -999999999364663605 1000000000410818465 297354503 999999999002269050 935587866 1000000000297839290 410333678 842150555 999999999866022413 892405952 999999999815767016 1000000000297839290 410333678 256469016 999999999872194612 835579294 999999999872593674 1000000000302750784 224924304 1000000000045724672 662448296 689768373 -999999998147228863 558155969 1000000000150016999 999999999294140145 101766181 1000000000089419885 112475277 126924345 -999999999292801333 592834410 1000000000115338558 -999999998615612102 369626396 -999999999188699464 369626396 906223635 -999999997930773601 562591210 1000000000145581758 915759032 999999999792413936 999999998978150526 848590688 -999999999243705796 224924304 -999999999328312366 287413230 144779635 -999999999185678771 1000000000338546572 369626396 670228214 999999999791628508 999999999501102505 297354503 1000000000182629133 101766181 771027890 -999999999487296470 331968008 -999999999497878336 -999999999328312366 287413230 666577014 -999999999302343162 436282031 1000000000052007627 755020853 999999999728254061 910926641 999999999572348273 772421686 -999999999485902674 605625505 -999999999281880107 -999999998249273254 935587866 999999999444452638 848590688 1000000000360090541 101766181 1000000000483248664 224924304 370433826 999999999986159422 744242141 999999999963930827 495742334 1000000000111467930 705886859 -999999998305104733 1000000000338546572 369626396 894085381 999999999814087587 518864599 1000000000134590195 861945319 999999999846227649 1000000000360090541 101766181 -999999999328312366 287413230 489555943 1000000000105281539 -999999999000308802 369626396 322293003 -999999998240837223 60906604 999999999676632200 111907820 -999999999277784808 1000000000370799637 112475277 24993844 -999999998901466648 884691075 -999999999084229101 -999999999278352265 112475277 568860358 999999999892996364 684859511 999999999776997211 -999999998055202678 935587866 999999998790338766 935587866 999999998820212908 935587866 999999999772585102 935587866 -999999999318371093 297354503 931064225 999999999530792497 1562334 -999999999042461470 1000000000279900981 101766181 466726913 1000000000082452509 -999999999205391918 410333678 968706689 999999999739466279 1000000000410818465 297354503 54583081 999999999670308677 1000000000161064235 101766181 322709907 -999999999488586895 964538802 -999999999293785558 -999999999318371093 297354503 637003560 -999999999621320800 999999999346566660 410333678 433535054 -999999999474434190 -999999998769471322 662448296 1000000000305522324 369626396 -999999998610350025 112475277 999999999474532399 101766181 999999999744871822 848590688 486162734 1000000000101888330 303137187 -999999999344036323 133618348 -999999999154634938 696551639 -999999999561772721 239224179 -999999998157768399 904952622 999999999803220346 116482002 999999999485924692 -999999998680137730 935587866 1000000000338546572 369626396 1000000000045724672 662448296 -999999999318371093 297354503 440295855 1000000000056021451 999999999663337338 287413230 36474491 -999999998831532731 1000000000288854951 101766181 736163200 -999999999151342412 925625168 -999999999043295008 -999999999097448866 410333678 203399758 -999999998494228762 -999999999246099200 369626396 -999999998953277300 662448296 -999999998953277300 662448296 811379281 -999999999302084681 458352262 -999999998202902126 860585777 -999999997976411459 1000000000483248664 224924304 295982275 -999999999461892603 618132948 1000000000090040020 201899880 -999999998120444100 1000000000297839290 410333678 214182960 -999999997958732824 1000000000410818465 297354503 -999999999267676509 101766181 295414248 999999999911139844 482155848 -999999999358628652 255465933 -999999999131938737 375207711 999999999766035253 -999999999267676509 101766181 -999999998953277300 662448296 521973124 1000000000137698720 999999998733870972 935587866 72564398 999999999688289994 575834903 -999999999682489457 449971081 999999999840798623 30997216 -999999998907470020 999999999831538782 224924304 -999999998767134908 848590688 639784812 1000000000068388156 -999999998600976583 112475277 -999999998767134908 848590688 -999999998767134908 848590688 59600809 -999999998854659049 66541423 999999999682267019 781844971 999999999926327997 372438944 -999999999538315932 -999999999328312366 287413230 918136351 999999999790036617 892510118 -999999998994995494 12172830 -999999999178083158 -999999999318371093 297354503 999999999646099502 369626396 879388660 -999999999378935700 -999999998962972690 287413230 601615819 -999999999367304357 1000000000031562166 662448296 390312851 1000000000006038447 274254105 999999999889979701 1000000000297839290 410333678 601615819 -999999999656708541 630366548 999999999831490174 212453073 999999999828178669 1000000000420759738 287413230 -999999998411248984 848590688 -999999998680137730 935587866 -999999998105298732 935587866 131512537 -999999998926570777 999999999555826946 224924304 -999999998953277300 662448296 202175437 999999999593002979 220726969 999999999836452565 1000000000483248664 224924304 -999999999390801292 224924304 -999999998453931491 101766181 -999999999198385863 297354503 91326151 -999999999257236479 999999999788930815 297354503 11934934 -999999999177811922 1000000000039972669 297354503 1000000000297839290 410333678 612911145 1000000000095261823 173963434 999999999564790976 -999999999205391918 410333678 749062865 999999999959110103 290906761 -999999999456783749 -999999998953277300 662448296 245758205 999999999861483801 1000000000420759738 287413230 10423675 -999999998805481915 -999999999082046825 112475277 -999999998767134908 848590688 -999999998953277300 662448296 391292870 999999999760735560 406376269 -999999999282849073 1000000000338546572 369626396 526639812 1000000000142365408 -999999999246099200 369626396 999999999859582280 848590688 356736783 999999999972462379 585450137 1000000000122722831 -999999999328312366 287413230 -999999999154738548 287413230 -999999999390801292 224924304 999999999456451226 224924304 870084445 999999999838088523 -999999998767134908 848590688 999999999859582280 848590688 13357157 -999999998808415397 819045252 999999999664229662 999999999509975550 410333678 -999999999278352265 112475277 103039286 -999999999268916274 501207878 1000000000116933474 999999999772585102 935587866 1000000000370799637 112475277 23059903 -999999998899532707 -999999999139344619 112475277 168833076 -999999999334710064 98827160 999999999714552756 1000000000458954848 224924304 193541460 999999999809267056 999999999721973693 112475277 -999999998641467083 101766181 -999999999209029428 224924304 943674034 -999999998943831578 942590531 -999999999315733829 295773206 999999999911498802 -999999999328312366 287413230 1000000000360090541 101766181 999999999772585102 935587866 1000000000121870844 410333678 999999999524352106 369626396 889935646 999999999818237322 999999999969749336 662448296 122669766 -999999998041213986 -999999999267676509 101766181 1000000000410818465 297354503 263000666 -999999999139473470 -999999999267676509 101766181 181080277 -999999999346990605 -999999999197603576 224924304 216405888 -999999999237422478 -999999998880370964 410333678 -999999999278352265 112475277 -999999998767134908 848590688 521480721 999999999890923411 635787163 -999999998747489213 29889343 999999999645614939 55947261 999999999671672857 387615699 1000000000003341295 165196041 -999999999186212631 -999999999318371093 297354503 1000000000360090541 101766181 999999999772585102 935587866 143873203 999999999759598799 -999999999271564354 224924304 61833733 999999999677559329 111651484 999999999727377080 999999999584152394 410333678 -999999999064520076 287413230 126779717 -999999997871329581 1000000000370799637 112475277 453788869 1000000000069514465 1000000000211377176 369626396 -999999998793507498 224924304 999999999417570990 287413230 537884382 -999999999578783518 907848882 -999999999350475478 711179860 999999999996993108 1000000000125876898 369626396 999999999772585102 935587866 438965439 1000000000054691035 216405888 -999999999382282876 -999999999224011510 224924304 1000000000244592302 287413230 -999999998704981064 848590688 395199048 -999999999436098184 676515380 -999999999292404796 638813945 1000000000069359023 1000000000370799637 112475277 1000000000338546572 369626396 -999999998538727291 112475277 571227338 1000000000136945630 788371409 999999999919801559 912271250 999999999571003664 999999999888899314 369626396 999999999772585102 935587866 326618473 999999999942344069 721792570 999999999740064152 999999999665765116 224924304 1000000000360090541 101766181 -999999999328312366 287413230 425627534 1000000000041353130 360031217 -999999999155089457 -999999997968942690 935587866 624818781 -999999999633505579 1000000000297839290 410333678 999999999933448750 224924304 -999999999232153440 369626396 1000000000097387742 410333678 335251954 -999999998253796174 963850104 999999999744322864 453611110 1000000000069336706 -999999998201638676 935587866 230023503 -999999999025081743 -999999999328312366 287413230 -999999998680137730 935587866 -999999999318371093 297354503 877167929 -999999999381156431 -999999999205309412 287413230 540273541 -999999999416746345 501207878 -999999998245757742 851625892 999999999856547076 1000000000370799637 112475277 1000000000370799637 112475277 900773169 -999999999232573339 999999999223498856 662448296 -999999998387825032 369626396 1000000000370799637 112475277 -999999999318371093 297354503 380296586 -999999999546173574 71169568 -999999998866227808 770437351 999999999937735617 -999999999014288339 101766181 701988916 -999999999431357592 999999999772585102 935587866 844414050 -999999998538862326 1000000000483248664 224924304 156971178 999999999526413868 357050204 -999999999378066794 815491126 999999999892681842 361021792 999999999976747388 930850301 999999999777322667 314968254 -999999998233512474 1000000000338546572 369626396 461955463 1000000000077681059 1000000000410818465 297354503 -999999998953277300 662448296 -999999999318371093 297354503 722824862 -999999999390639100 -999999999318371093 297354503 354958851 -999999999520835839 999999999859582280 848590688 -999999999328312366 287413230 -999999998767134908 848590688 1000000000360090541 101766181 497170398 -999999999373643202 -999999999318371093 297354503 -999999998767134908 848590688 480129970 1000000000095855566 976994813 999999999484861909 999999999875357692 369626396 1000000000006511364 369626396 -999999999128285128 369626396 -999999999246099200 369626396 167597496 999999999783323092 1000000000410818465 297354503 879074541 999999999829098427 -999999998953277300 662448296 999999998968686388 662448296 -999999998680137730 935587866 999999999529547400 369626396 919799901 999999999788373067 729610464 999999999978562504 809943865 -999999998201047727 978339220 -999999999279985140 -999999999318371093 297354503 651472010 1000000000056700958 260899582 -999999998005449446 448700357 -999999998367244577 1000000000045724672 662448296 1000000000338546572 369626396 657819902 1000000000050353066 474503928 999999999843946618 -999999999371866316 224924304 1000000000254814031 101766181 715382450 -999999999398081512 999999999514704194 935587866 999999999837987394 287413230 -999999998961538810 287413230 999999999626888442 662448296 -999999998571819161 297354503 -999999998598377682 369626396 999999999607054796 287413230 -999999999278352265 112475277 -999999999278352265 112475277 -999999999267676509 101766181 -999999999060077697 297354503 -999999999318371093 297354503 970989556 999999999737183412 846545263 999999999861627705 84611298 999999999700336894 -999999998953277300 662448296 533678992 -999999999574578128 684548372 -999999999573775988 309625119 999999999679067809 -999999999328312366 287413230 399647992 1000000000015373588 788020622 999999999920152346 16354921 999999999632080517 229783289 -999999999250799879 999999998948234772 935587866 601316623 -999999999657007737 673075667 1000000000035097301 518073660 1000000000133799256 -999999999205391918 410333678 1000000000016727352 662448296 -999999998680137730 935587866 113217289 -999999997857767153 657242570 -999999999230263042 1000000000410818465 297354503 262230778 -999999998553059782 963744666 -999999999294579694 1000000000045724672 662448296 -999999999298137298 287413230 999999999072174850 848590688 999999999530769339 112475277 -999999998784819890 662448296 1000000000297839290 410333678 999999999640554588 369626396 -999999999267676509 101766181 191256872 999999999806982468 999999999431725658 662448296 1000000000360090541 101766181 1000000000360090541 101766181 148172008 -999999998439001012 1000000000360090541 101766181 -999999998810885591 112475277 629417889 -999999999339502287 -999999998774339410 369626396 -999999998391418118 369626396 693420443 1000000000014752525 999999999488902169 101766181 462092247 1000000000077817843 457909071 1000000000073634667 626692853 -999999998210304383 710575281 -999999999422771227 999999999859582280 848590688 495949546 999999999886777088 817912243 -999999998019084993 999999999800712136 224924304 249151701 999999999864877297 1000000000420759738 287413230 438266922 999999999829094464 532564373 -999999998451108593 1000000000410818465 297354503 1000000000483248664 224924304 -999999999318371093 297354503 575833045 -999999998261164191 92718862 -999999997837268726 481038521 -999999999276096761 1000000000483248664 224924304 432496874 1000000000048222470 999999999722306870 369626396 1000000000297839290 410333678 -999999998767134908 848590688 789463444 -999999999179456732 678261592 -999999999580062768 999999999560023888 224924304 165356610 999999999781082206 427492495 -999999999303965299 861615441 999999999621659473 -999999998417685998 369626396 -999999998616427334 369626396 428502846 -999999999304975650 402263908 -999999999568140896 155857474 -999999998446686478 746930432 -999999999511393928 999999999310664245 112475277 999999999859582280 848590688 999999999452364290 224924304 347567173 999999999963292769 -999999998640933054 369626396 656916767 -999999999230588845 868235024 -999999999390089336 843785716 -999999999125134460 561027861 -999999999552436101 -999999998680137730 935587866 160615778 -999999999326526106 772687398 999999999935485570 820150181 999999999888022787 1000000000045724672 662448296 71085248 -999999999111984384 -999999998443032624 410333678 1000000000149962878 287413230 243704510 -999999999264721100 275657435 -999999999441534423 734513284 999999999973659684 140979484 -999999999306889812 428502846 1000000000044228442 698569105 1000000000009603863 -999999998441786598 410333678 -999999999185283341 297354503 829312868 -999999999429011492 -999999999390801292 224924304 342429022 999999999958154618 717797494 -999999999169708118 158247514 999999999773973110 1000000000138720518 410333678 79633595 999999999695359191 999999999899536679 101766181 1000000000338546572 369626396 779113983 999999999929058985 320601121 -999999998065150985 -999999999149000820 410333678 -999999998423153158 848590688 132733641 -999999998927791881 -999999999267676509 101766181 999999999859582280 848590688 162708493 999999999778434089 128205264 -999999999294082252 654664265 -999999999603660095 263526227 -999999999304425363 294535780 999999999910261376 654990708 -999999999232514904 195953979 -999999999072426783 1000000000297839290 410333678 -999999998877590329 297354503 345850741 999999999961576337 724090816 -999999998659185560 -999999999267676509 101766181 -999999998953277300 662448296 779884469 -999999999333579493 -999999999328312366 287413230 540695027 1000000000156420623 384391618 -999999999550268606 207082751 -999999999228099341 384087451 -999999998674916455 -999999998984914858 287413230 999999999955126506 369626396 999999999689786486 848590688 -999999998385820148 369626396 296262574 999999999687090116 -999999998585779401 112475277 765675381 -999999998245316211 -999999999278352265 112475277 718583 999999999370161273 684859511 -999999999448486997 534198193 -999999999329256433 -999999999205391918 410333678 -999999998680137730 935587866 -999999998906892257 101766181 -999999999267676509 101766181 -999999999390801292 224924304 -999999998740788458 410333678 337792451 -999999999503669439 999999998900518462 935587866 1000000000410818465 297354503 834124154 999999999627732568 999999999384684828 935587866 330084727 999999999945810323 758427386 -999999999499896974 295906855 999999999911632451 86748603 999999999702474199 68756550 -999999999234633538 -999999998069410316 935587866 476940108 1000000000092665704 43010621 999999999412453311 807613157 999999999900559811 450762949 -999999998369307169 995378106 -999999999262946254 -999999999015797317 297354503 1000000000360090541 101766181 530904008 999999999900346698 -999999999079309418 369626396 482580435 1000000000098306031 792779472 999999999915393496 -999999998989617002 410333678 -999999999328312366 287413230 303257855 999999999918983451 1000000000420759738 287413230 -999999999246099200 369626396 -999999998680137730 935587866 1000000000123355028 224924304 806291659 999999999901881309 -999999998767134908 848590688 354825805 -999999999520702793 355116502 -999999998099666366 -999999999205391918 410333678 963634512 999999999744538456 1000000000410818465 297354503 -999999998668114062 369626396 439725302 -999999999605635630 763260020 -999999998620016356 1000000000360090541 101766181 494664827 1000000000110390423 772721602 -999999998238269990 976994813 -999999997860002423 48859923 -999999997967404143 999999999544805671 297354503 558825020 -999999999328680592 940907276 999999999767265692 764808067 999999999718466847 999999999416803080 848590688 844414050 -999999999413910310 16061884 -999999999056961020 848752985 -999999998534523391 -999999998617257920 935587866 160892870 999999999776618466 29657383 -999999998320486387 -999999999278352265 112475277 999999999702601518 848590688 -999999998767134908 848590688 372895019 999999999988620615 482744398 1000000000098469994 1000000000297839290 410333678 999999999772585102 935587866 513641973 -999999998804470977 -999999999267676509 101766181 749310052 999999999958862916 999999999967039066 662448296 289578075 -999999999330477211 999999999958659490 224924304 -999999998953277300 662448296 8287939 999999999399115481 54666288 999999999670391884 957568211 999999999750604757 632863292 1000000000075309676 1000000000045724672 662448296 1000000000360090541 101766181 1000000000287799474 287413230 29323734 -999999998320152738 1000000000370799637 112475277 1000000000483248664 224924304 309625119 -999999999350524255 392046334 1000000000007771930 239698050 999999999855423646 669330662 -999999998167666574 66076541 -999999999106975677 -999999999267676509 101766181 282785755 -999999998027335619 441282210 999999999810724900 999999999571643318 287413230 17158362 999999999386601052 1000000000420759738 287413230 -999999998680137730 935587866 1000000000338546572 369626396 1000000000410818465 297354503 1000000000360090541 101766181 999999999468939474 410333678 1000000000483248664 224924304 1000000000174227208 369626396 344379060 999999999960104656 579730669 -999999999389189507 781842869 999999999680013853 798361289 999999999909811679 1000000000076803837 101766181 -999999999306882182 224924304 614705328 -999999999643619032 999999999472795202 662448296 -999999998812308911 297354503 15304096 -999999997933848316 1000000000286093768 369626396 -999999998363523388 410333678 -999999998616204930 287413230 551667596 -999999998285329640 999999999772585102 935587866 610738253 1000000000097434715 816741395 999999999891431573 434242908 1000000000049968504 999999999351724390 662448296 -999999998767134908 848590688 999999999525994393 112475277 -999999999318371093 297354503 -999999999318371093 297354503 419637743 -999999999585514731 760084252 999999999948088716 392465753 1000000000008191349 999999999481639448 224924304 -999999999318371093 297354503 398903638 -999999998143453502 453982998 -999999999330455802 -999999998680137730 935587866 719111803 999999999764163111 1000000000222872943 101766181 802415075 999999999905757893 -999999998767134908 848590688 649367587 -999999998733908789 723686617 999999999759588297 999999999772585102 935587866 271522304 999999999887247900 -999999999278352265 112475277 -999999998953277300 662448296 -999999998218177006 662448296 1000000000045724672 662448296 -999999999206131241 297354503 -999999999278352265 112475277 -999999998680137730 935587866 999999999131781338 848590688 1000000000360090541 101766181 -999999999328312366 287413230 1000000000360090541 101766181 -999999999246099200 369626396 844404076 -999999999413920284 999999999603083842 662448296 1000000000360090541 101766181 956704389 -999999998426571987 976639993 -999999999281684367 999999999262489894 410333678 763603914 999999999698252808 46263488 999999999661989084 866705279 999999999595151443 967362068 999999999740810900 285503398 -999999998030053262 -999999998963465591 101766181 358497318 -999999999379513908 771405283 999999999936767685 -999999998567285104 369626396 -999999999278352265 112475277 -999999998538164196 410333678 999999999859582280 848590688 148888506 999999999764614102 669765947 -999999999217739665 21042006 999999999636767602 384923988 1000000000000649584 -999999999144640215 101766181 259173182 -999999998003723046 -999999999328312366 287413230 367759960 999999999983485556 999999999960838374 369626396 1000000000045724672 662448296 -999999998953277300 662448296 643748444 -999999999469715518 537475823 -999999999703352811 -999999997918273794 848590688 351663733 999999999967389329 231201542 999999999846927138 1000000000338546572 369626396 -999999999328312366 287413230 794148503 -999999999464175857 999999999905820510 369626396 922892533 999999999785280435 999999999859582280 848590688 985126907 -999999999273197453 153938938 999999999769664534 -999999999318371093 297354503 1000000000410818465 297354503 906209825 -999999998981295787 175943290 -999999999216842426 999999999423300462 224924304 999999999223510214 935587866 -999999999278352265 112475277 -999999998837462382 410333678 520723578 999999999911551120 -999999998657720249 297354503 5794086 -999999997750343950 -999999999328312366 287413230 488927578 -999999999365400382 328615768 999999999944341364 536614457 -999999999413087261 1000000000370799637 112475277 -999999999278352265 112475277 568993996 -999999999399926180 725804205 999999999982368763 123744728 -999999998918802968 -999999998470965810 410333678 342044292 999999999732871834 -999999999115660414 369626396 -999999998680137730 935587866 -999999998680137730 935587866 105430624 999999999721156220 1000000000190328087 101766181 687489883 -999999999570834477 1000000000338546572 369626396 -999999999390801292 224924304 120986778 -999999998997459582 -999999999267676509 101766181 238802802 -999999998529631806 480914552 -999999999275972792 87117882 -999999998882176122 899840040 999999999808332928 931290358 999999999776882610 252447645 -999999999128920449 -999999998816260585 297354503 999999999859582280 848590688 999999999590416154 287413230 508319164 -999999998252869028 557914368 -999999999700409992 -999999998653736710 848590688 556097325 1000000000152075643 562591210 -999999998274406026 1000000000370799637 112475277 1000000000370799637 112475277 969161903 -999999997867835333 975724666 999999999732448302 765954213 -999999998245037379 -999999998890080509 297354503 -999999999318371093 297354503 1000000000370799637 112475277 999999999859582280 848590688 -999999999318371093 297354503 29777050 -999999999070676186 648429008 1000000000059743960 891051637 -999999997945945599 1000000000410818465 297354503 610424318 -999999998400567274 1000000000045724672 662448296 331127446 -999999999352144036 544975715 -999999999340033955 1000000000420759738 287413230 244178649 -999999999285077785 999999999271041852 410333678 976363212 999999999731809756 527697478 1000000000143423074 32032548 999999999647758144 567714683 1000000000140458285 366811902 -999999999243284706 427457871 -999999999303930675 475810132 -999999998220359996 918136351 999999999790036617 338111486 999999999953837082 -999999998680137730 935587866 -999999998876170458 369626396 413538772 1000000000029264368 527361011 1000000000143086607 771293118 999999999936879850 310116835 999999999925842431 128139682 -999999999294050010 368244388 999999999983969984 -999999999007204124 410333678 999999999442735378 848590688 1000000000360090541 101766181 -999999999246099200 369626396 999999999244326652 848590688 450720782 999999999841548324 -999999999246099200 369626396 1000000000099020149 101766181 -999999999246099200 369626396 -999999998847346734 369626396 720499758 999999999987673210 410369684 -999999999431386274 654613646 -999999999603710714 -999999999205391918 410333678 494820194 -999999998785649198 69907586 -999999999235784574 999999999475597958 224924304 228650283 -999999999394527271 -999999999205391918 410333678 904818288 -999999999228528220 1000000000434886848 224924304 -999999998101820162 848590688 999999999658429544 662448296 -999999999246099200 369626396 999999999772585102 935587866 535438737 -999999999701349065 705253552 -999999998305738040 1000000000359665542 287413230 282082065 -999999999303098655 -999999999328312366 287413230 110960341 999999999726685937 487720563 1000000000103446159 977173658 -999999998910331954 363415602 999999999979141198 -999999998508376352 369626396 65375523 999999999681101119 897236208 999999999810936760 -999999999318371093 297354503 999999999261609370 662448296 501207878 1000000000116933474 1000000000182975068 369626396 410440716 -999999998154990580 999999999613122722 224924304 -999999998741038487 101766181 -999999999137080166 369626396 453788869 999999999844616411 -999999999018269666 410333678 999999999772585102 935587866 -999999998585334594 848590688 1000000000297839290 410333678 999999999859582280 848590688 18240274 -999999998309069278 909919081 999999999551937641 314186541 -999999999480096869 34594103 -999999999055610693 -999999998583836324 848590688 1000000000483248664 224924304 -999999999278352265 112475277 313241913 -999999998231786133 1000000000420759738 287413230 -999999999390801292 224924304 537251779 -999999998828080783 1000000000298734989 112475277 842580517 -999999998540695859 1000000000360090541 101766181 -999999999205391918 410333678 636179249 -999999998200817987 999999999772585102 935587866 749291634 -999999998087705602 -999999999267676509 101766181 -999999999318371093 297354503 1000000000201534650 224924304 1000000000483248664 224924304 -999999998489922636 848590688 174998061 999999999790723657 148785254 -999999999314662242 999999999447240264 287413230 484685749 999999999854128439 999999999772585102 935587866 999999999772585102 935587866 197151040 999999999587978582 -999999999390801292 224924304 999999999567608594 410333678 1000000000045724672 662448296 910195267 999999999551661455 914580865 -999999999343743495 -999999998417064893 112475277 999999999633495693 101766181 -999999999278352265 112475277 999999999724551126 287413230 173154142 999999999563981684 528916365 1000000000144641961 -999999998601941459 101766181 791862350 -999999999466462010 885430618 -999999999002074994 735257733 999999999972915235 143696777 999999999759422373 -999999998803944186 662448296 999999999978361573 101766181 205711304 999999999821436900 204740028 -999999999081212832 -999999999278352265 112475277 252623763 -999999999129096567 -999999999267676509 101766181 -999999998767134908 848590688 508107120 1000000000123832716 982399068 -999999998028592524 847135877 999999999861037091 -999999999278352265 112475277 893985989 999999999814186979 1000000000045724672 662448296 860501343 999999999847671625 875429063 -999999999012076549 -999999999328312366 287413230 1000000000263962806 410333678 -999999998942914687 112475277 999999999163438448 848590688 -999999999146593892 224924304 1000000000230088655 112475277 905574424 -999999999063345752 360559092 -999999999401458228 -999999998953277300 662448296 -999999998953277300 662448296 -999999999390801292 224924304 399030510 -999999998143580374 -999999998767134908 848590688 999999999973880870 410333678 1000000000410818465 297354503 744128854 -999999999369335108 999999999411943874 410333678 410472530 1000000000026198126 -999999998767134908 848590688 978429408 999999999729743560 181447782 999999999797173378 999999999447128402 369626396 999999999772585102 935587866 237749095 999999999853474691 1000000000370799637 112475277 618696183 -999999999514650325 324834086 -999999999365733222 968085469 -999999999165261039 -999999999158211990 287413230 107657265 -999999998026201485 -999999998854838256 662448296 106843538 -999999998983316342 1716848 999999999617442444 -999999998767134908 848590688 -999999999390801292 224924304 -999999999278352265 112475277 563509353 1000000000144663615 -999999999128043482 287413230 202175437 999999999817901033 1000000000410818465 297354503 -999999999140868131 297354503 943674034 999999999764498934 -999999998602857953 297354503 999999999772585102 935587866 682674692 -999999999575649668 1000000000187921436 369626396 512819185 1000000000128544781 371841701 -999999998116391565 218619356 -999999999384496344 214693722 999999999584136412 837724016 -999999999295622492 -999999998749577066 369626396 -999999999390801292 224924304 181720619 -999999999202737209 729781306 -999999999403565202 -999999998820109967 112475277 417866702 1000000000033592298 342429022 999999999958154618 634293943 999999999827562779 999999999180807950 848590688 -999999999278352265 112475277 45419078 999999999661144674 862777044 -999999999395547316 629557075 1000000000078615893 1000000000483248664 224924304 838232793 999999999645042121 845756291 999999999616100431 552027268 1000000000156145700 999999998936473078 848590688 558380561 -999999998452611031 483539859 -999999998774368863 424557855 -999999999219616095 999999999696609766 935587866 612767562 -999999999520578946 999999999777156781 101766181 542039968 -999999999707916956 918721499 -999999999214625009 1000000000311878373 101766181 -999999998892408002 369626396 598084330 999999999863772392 482791047 -999999998227340911 389349980 1000000000005075576 791974817 -999999998219016775 27204850 999999999396647540 1000000000297839290 410333678 475343079 -999999999641220067 137464851 -999999999303341839 1000000000370799637 112475277 -999999999267676509 101766181 1000000000483248664 224924304 999999999400771638 224924304 538127928 -999999998282677792 -999999999205391918 410333678 593821009 -999999998789455367 -999999998754201764 287413230 999999999105051580 935587866 999999998835665794 935587866 123421926 -999999999289298914 999999999669729236 287413230 880360850 -999999999377963510 286457372 999999999902182968 284936651 999999999900662247 999999999634874246 848590688 186906284 -999999997931456148 777697908 -999999999335766054 197831681 -999999997942381545 113445386 -999999999154344522 -999999998953277300 662448296 -999999999278352265 112475277 -999999999328312366 287413230 657819902 -999999998725456474 -999999998767134908 848590688 -999999998680137730 935587866 1000000000297839290 410333678 -999999999357016178 224924304 333365043 999999999949090639 763521813 999999999944651155 475361162 -999999999516260298 414890460 -999999999580767448 1000000000360090541 101766181 668240076 -999999998168757160 77416625 999999999693142221 212456925 999999999581899615 555408731 -999999998455582861 960262871 999999999501593851 -999999999246099200 369626396 158362520 999999999774088116 356378002 -999999999522254990 638813945 1000000000069359023 -999999999390801292 224924304 1000000000297839290 410333678 28928471 -999999997947472691 -999999998693794358 369626396 652005731 -999999999606318629 -999999998468839353 297354503 308536000 -999999999185008804 102831986 -999999998393660990 774412100 999999999933760868 308065435 999999999923791031 -999999998691405825 297354503 16061884 999999999631787480 228650283 999999999844375879 -999999999140116265 112475277 353117925 999999999968843521 458116403 1000000000073841999 363788594 -999999999529665582 491866624 -999999999512883214 786578650 999999999921594318 1000000000210816415 101766181 3420381 999999999619145977 1000000000420759738 287413230 999999999206046502 935587866 376618407 -999999999542495395 330568543 -999999998075118407 -999999999278352265 112475277 292990489 -999999999169463293 1000000000420759738 287413230 -999999999278352265 112475277 999999999772585102 935587866 -999999999278352265 112475277 1000000000297839290 410333678 -999999998756892343 112475277 492945701 1000000000108671297 504941701 -999999999545840837 750594901 -999999998086402335 -999999999278352265 112475277 999999999062543724 662448296 170293617 999999999561121159 -999999999328312366 287413230 1000000000338546572 369626396 19259444 -999999998310088448 -999999998767134908 848590688 749310052 999999999958862916 -999999999267676509 101766181 365714810 999999999981440406 612151279 -999999999646173081 1000000000110473811 297354503 999999999433842876 935587866 718627135 -999999999539697225 224109552 999999999839835148 999999999686674570 935587866 -999999999318371093 297354503 -999999998672197414 287413230 295055645 -999999998585884649 999999999692800596 662448296 -999999998943319946 369626396 136607477 -999999998931665717 756055525 999999999952117443 1000000000483248664 224924304 74510229 -999999999240387217 1000000000259135331 101766181 999999999772585102 935587866 999999998839948838 935587866 339431455 -999999999215904259 999999999859582280 848590688 6203755 999999999621929351 -999999998680137730 935587866 -999999999390801292 224924304 718807770 -999999999394656192 -999999999099003704 369626396 89018084 999999999704743680 566660525 -999999998816615851 1000000000360090541 101766181 646501992 1000000000061670976 646501992 -999999998364489600 999999999708453992 662448296 999999999894414188 662448296 711570709 -999999999546753651 999999999604138302 935587866 999999999859582280 848590688 -999999999390801292 224924304 -999999999223194823 101766181 810682873 999999999897490095 154450914 999999999545278456 -999999998391207996 935587866 999999999926446751 112475277 -999999998767134908 848590688 447209647 -999999999323682451 -999999999278352265 112475277 -999999999205391918 410333678 475514836 999999999844957526 1000000000483248664 224924304 562587547 -999999999324918065 1000000000420759738 287413230 789895769 999999999693379145 999999999893961981 112475277 1000000000483248664 224924304 -999999999318371093 297354503 181223331 999999999796948927 764328001 -999999999493996359 511945033 999999999902772575 161065660 999999999776791256 1000000000099118908 369626396 -999999998927319115 297354503 -999999998680137730 935587866 -999999998583527525 297354503 1000000000483248664 224924304 1000000000360090541 101766181 999999999232180090 662448296 1411867 999999999617137463 884944445 -999999999373379915 999999999965812328 369626396 248253300 999999999863978896 446916594 1000000000062642190 -999999998406724320 410333678 689097187 -999999999569227173 410208827 1000000000025934423 540961403 1000000000156686999 -999999999328312366 287413230 356039009 999999999971764605 999999999731875228 935587866 197519771 999999999813245367 999999999091005176 935587866 136855030 -999999998427684034 334226058 999999999949951654 -999999999278352265 112475277 -999999999205391918 410333678 751212418 -999999999217707758 838232793 999999999869940175 974379775 999999999733793193 1000000000297839290 410333678 999999999217794644 662448296 393954736 1000000000009680332 314431435 -999999998605260439 100686059 999999999716411655 -999999999318371093 297354503 -999999999267676509 101766181 385284128 1000000000001009724 -999999999026076630 369626396 -999999999278352265 112475277 521476466 1000000000137202062 999999999498555000 224924304 255175601 999999999646003143 1000000000297839290 410333678 8518734 999999999624244330 324834086 -999999998615663090 -999999998767134908 848590688 67257003 -999999999233133991 1000000000035177778 224924304 984203568 -999999998984716608 999999999899733308 224924304 -999999999205391918 410333678 -999999999390801292 224924304 402554209 -999999999279027013 999999999519671862 848590688 -999999998953277300 662448296 932156068 999999999529700654 129543881 999999999745269477 -999999998680137730 935587866 141341740 -999999998059885960 -999999998680137730 935587866 780985314 999999999680871408 999999999673341846 410333678 471410525 -999999998215960389 415700251 -999999999581577239 126825319 -999999999292735647 -999999999246099200 369626396 -999999998989890844 287413230 501542159 999999999892369701 206628562 999999999822354158 1000000000205375785 112475277 104544223 999999999720269819 999999999702967034 662448296 645735393 -999999999323184783 232486652 999999999848212248 315568276 -999999998234112496 321236979 -999999999116295219 448322881 -999999998366867101 999999998974363450 935587866 412657415 1000000000028383011 999999999766466083 297354503 990118787 999999999718054181 -999999999267676509 101766181 999999999611822865 101766181 999999999592818954 848590688 919058552 -999999999339265808 703253170 1000000000004919798 -999999999390801292 224924304 -999999998375731664 662448296 282574495 -999999998573403499 999999999499489202 935587866 807389332 -999999999306074630 -999999998802707364 287413230 690044856 999999999771811866 591199864 -999999998792076512 -999999998611243192 410333678 264734337 999999999655561879 25325570 999999999641051166 156569445 -999999998075113665 866126358 -999999999267220150 1000000000360090541 101766181 870517612 999999999837655356 896412314 999999999811760654 -999999998609368894 369626396 1000000000176791534 410333678 -999999999328312366 287413230 -999999998849361487 297354503 999999999552405795 297354503 999999999443002712 935587866 845609997 -999999998537666379 748416398 -999999999509907962 999999998854597870 848590688 353509385 999999999722952075 1000000000019676990 369626396 83908400 -999999998002452620 794812834 999999999913360134 47663642 999999999663389238 878994646 999999999829178322 999999999772585102 935587866 734197399 -999999999153308213 789895769 999999999918277199 -999999998719926792 224924304 254343195 -999999998172887415 679909870 -999999999578414490 -999999998894739185 297354503 999999999683781126 410333678 999999999611124872 224924304 -999999999246099200 369626396 522979553 1000000000138705149 1000000000200767592 224924304 -999999999093038096 369626396 1000000000410818465 297354503 1000000000045724672 662448296 999999999081853216 848590688 739053281 999999999969119687 999999999859582280 848590688 995224387 -999999999263099973 -999999999390801292 224924304 38573661 -999999999204450649 549979597 999999999911877125 1000000000187015114 410333678 1000000000410818465 297354503 92358893 999999999708084489 599183326 -999999998411808266 1000000000410818465 297354503 -999999998388265559 101766181 -999999998598371225 112475277 1000000000370799637 112475277 1000000000045724672 662448296 1000000000338546572 369626396 999999999489430152 369626396 921546836 999999999786626132 337728895 999999999707171585 -999999998767134908 848590688 330407083 999999999946132679 999999999492028878 369626396 939093416 999999999769079552 -999999999246099200 369626396 999999999355206292 662448296 -999999998611317635 112475277 43494975 -999999999064511565 991486385 999999999716686583 999999999586498457 101766181 88042393 999999999703767989 696854439 1000000000011318529 916660735 -999999998466615641 12948864 999999999628674460 751212418 999999999710644304 1000000000420759738 287413230 -999999999205391918 410333678 771234519 -999999999342229443 197831681 999999999813557277 999999999404178702 224924304 -999999998495164901 101766181 207968214 -999999997952518078 -999999999318371093 297354503 1000000000483248664 224924304 1000000000483248664 224924304 143745500 -999999998062289720 -999999999267676509 101766181 999999999859582280 848590688 421340300 -999999999587217288 606415351 1000000000101757617 -999999998680137730 935587866 349308297 -999999999515218625 984240570 -999999998984679606 309990379 -999999998600819383 597498631 -999999998785777745 695346231 999999999787928683 1000000000410818465 297354503 506216558 -999999998250766422 544975715 -999999998289398929 469767782 1000000000085493378 38805823 -999999998329634827 -999999998680137730 935587866 876640749 -999999999010864863 1000000000338546572 369626396 -999999998953277300 662448296 245850880 -999999999411727868 1000000000185302540 224924304 1000000000250649775 297354503 414890460 -999999998333434680 -999999999205391918 410333678 1000000000045724672 662448296 611805343 -999999999501658619 999999999017783194 662448296 1000000000338546572 369626396 -999999998943132931 297354503 801432377 999999999906740591 181451189 999999999797176785 937887197 999999999770285771 155710876 -999999998446539880 398899312 1000000000014624908 -999999998767134908 848590688 -999999999246099200 369626396 1000000000003168784 410333678 521613597 1000000000137339193 408508788 1000000000024234384 999999999859582280 848590688 -999999998906514476 369626396 106569416 999999999722295012 544588606 1000000000160314202 1000000000420759738 287413230 1000000000483248664 224924304 1000000000420759738 287413230 -999999998953277300 662448296 1000000000045724672 662448296 466664300 -999999999487680890 1000000000297839290 410333678 1000000000045724672 662448296 896863844 999999999811309124 -999999999278352265 112475277 187723066 999999999803448662 999999998991048358 662448296 98126864 999999999713852460 -999999999205391918 410333678 832301759 -999999998550974617 999999999496257030 369626396 -999999999278352265 112475277 -999999999205391918 410333678 -999999999068460931 297354503 643601277 1000000000064571691 292157967 -999999999458034955 -999999998268141176 935587866 999999999151175630 662448296 -999999998707686139 297354503 547491690 -999999998289410868 1000000000360090541 101766181 999999999711244438 848590688 480926754 -999999999275984994 -999999998767134908 848590688 -999999998953277300 662448296 -999999999189555060 224924304 899471004 999999999808701964 1000000000420759738 287413230 185506426 999999999801232022 526639812 999999999917467354 314172028 -999999999480082356 349770217 999999999965495813 341831148 999999999957556744 61183297 999999999676908893 999999999772585102 935587866 300272034 999999999915997630 231545654 999999999847271250 -999999998474572957 112475277 23959793 999999999639685389 22112336 999999999637837932 927840382 999999999780332586 752579281 -999999999505745079 999999999789787179 297354503 -999999999122786369 112475277 539864910 -999999998284414774 -999999998492643268 410333678 1000000000410818465 297354503 1000000000297839290 410333678 999999999788825641 101766181 999999999924118191 297354503 -999999999205391918 410333678 -999999999317167707 297354503 999999999533194650 662448296 298388196 999999999914113792 -999999998165619026 935587866 -999999998989932669 297354503 -999999998218175108 662448296 414890460 -999999999580800788 111160715 999999999501988257 548161176 999999999935113738 327699176 999999999943424772 1000000000297839290 410333678 204282405 999999999820008001 1000000000483248664 224924304 -999999999205391918 410333678 -999999998581893169 112475277 -999999998680137730 935587866 -999999999246099200 369626396 93284622 -999999999259194950 -999999998692769182 410333678 570074263 -999999999563272245 427903889 -999999999593780877 18489922 -999999998309318926 999999999678833165 112475277 -999999999246099200 369626396 989883801 999999999718289167 1000000000045724672 662448296 999999999248555074 848590688 842787097 -999999997994210139 -999999998297531122 848590688 1000000000297839290 410333678 958983836 999999999524291078 78630854 999999999694356450 789254387 999999999694020527 -999999999318371093 297354503 999999999859582280 848590688 999999999890894057 112475277 779299705 999999999703975209 578367212 -999999998432624380 -999999998680137730 935587866 -999999999318371093 297354503 -999999999278352265 112475277 422049144 1000000000037774740 -999999999390801292 224924304 -999999998680137730 935587866 999999999683801453 101766181 288036737 999999999657479427 -999999998801431266 287413230 649743880 -999999999463720082 814797611 999999999893375357 -999999998639591852 848590688 999999999772585102 935587866 858718289 -999999998524558087 999999999082928808 935587866 186085489 -999999999207102079 -999999999246099200 369626396 950907744 999999999757265224 999999999354011114 848590688 228709070 999999999598151760 544912390 -999999999710789378 999999999372250060 848590688 1000000000410818465 297354503 -999999998771121035 101766181 -999999999246099200 369626396 1000000000370799637 112475277 1000000000045724672 662448296 921546836 999999999540309886 -999999998767134908 848590688 -999999998345814534 662448296 999999999772585102 935587866 1000000000483248664 224924304 999999999220888498 848590688 613905951 1000000000094267017 -999999998662230462 848590688 1000000000146528806 410333678 1000000000410818465 297354503 999999998736071494 935587866 901603586 999999999806569382 388376257 -999999999264849061 1000000000483248664 224924304 -999999999205391918 410333678 351872468 999999999967598064 746863534 -999999998636412842 661236389 -999999999472110119 577351357 1000000000130821611 999999999512314644 224924304 726063476 -999999998110933760 -999999999008584923 297354503 -999999999246099200 369626396 999999999444562047 297354503 546429755 -999999998290567481 657979257 1000000000050193711 987093879 999999999721079089 871725937 -999999999386598423 178513208 -999999997923063072 811776406 -999999998025220830 818787077 999999999889385891 39323442 999999999430150984 -999999998523264986 662448296 999999999793585281 101766181 155733605 -999999999321610593 999999999825019504 662448296 605625505 1000000000102547463 -999999999009349773 101766181 138209220 -999999999159225810 1000000000270004711 297354503 340750507 -999999998085300371 542394016 -999999999708271004 997632326 999999999710540642 -999999999205391918 410333678 38805823 -999999999204682811 359856564 -999999999525733552 999999999708281727 112475277 30997216 -999999997949541436 309059817 -999999999349958953 121391338 999999999737116934 -999999998953277300 662448296 1000000000360090541 101766181 358738336 999999999974463932 1000000000045724672 662448296 1000000000360090541 101766181 944910911 999999999763262057 77416625 -999999999098433215 735261138 -999999999378202824 162851498 999999999778577094 61416358 999999999677141954 -999999998525635761 297354503 -999999999205391918 410333678 856938723 999999999851234245 580378402 -999999999388541774 -999999998149736640 662448296 414065760 -999999999579942748 999999999612998610 662448296 566547084 999999999895309638 167141507 -999999998457970511 -999999998600173529 297354503 -999999999318371093 297354503 923552214 -999999998459724162 1000000000370799637 112475277 446513356 999999999815956046 339738576 999999999709181266 -999999999133918677 297354503 696022622 999999999765834100 250152912 999999999619595602 1000000000017285118 224924304 644772038 1000000000063400930 999999999063248454 935587866 717974425 -999999999415372083 318910285 999999999934635881 692312963 -999999998318678629 -999999998680137730 935587866 -999999998908544229 101766181 999999999814639388 224924304 1000000000338546572 369626396 795066509 999999999913106459 999999999547824177 101766181 999999999333146927 101766181 405366679 1000000000021092275 1000000000483248664 224924304 635538670 999999999847736244 887846946 999999999820326022 649998442 1000000000058174526 -999999999084528125 101766181 586721449 999999999896553465 422869577 1000000000038595173 999999999772585102 935587866 150171703 -999999999026644507 1000000000420759738 287413230 247598353 -999999999288497489 18188714 999999999633914310 1000000000007287581 297354503 712741567 -999999998298250025 1000000000297839290 410333678 1000000000370799637 112475277 1000000000043102126 369626396 925547264 -999999999187916698 999999999972914962 287413230 999999999806943388 410333678 655647302 1000000000052525666 -999999997945826396 848590688 970915433 999999999737257535 332157438 -999999999498067766 15304096 999999999406131638 -999999999172936305 112475277 -999999998134980198 848590688 1000000000410818465 297354503 -999999998580632280 935587866 -999999998791912695 112475277 -999999998263122848 662448296 -999999998680137730 935587866 423727765 1000000000039453361 1000000000338546572 369626396 1000000000360090541 101766181 380195634 999999999749638324 267274691 -999999999308173827 776698478 999999999931474490 435906391 -999999998354450611 1000000000249313319 112475277 980264511 999999999727908457 -999999998903282889 101766181 191064583 999999999806790179 267338829 999999999883064425 999999999936986929 297354503 -999999999103722736 410333678 518506485 -999999999684383473 918276024 -999999999050644152 252623763 -999999997997173627 1000000000370799637 112475277 -999999998767134908 848590688 719597486 999999999988575482 331146830 -999999999497023818 770585387 -999999999342878575 1716848 -999999999022733438 2693522 -999999999043592658 276595703 999999999892321299 999999999307381474 410333678 168328318 999999999784053914 782056119 999999999926116849 18438809 999999999634164405 -999999999318371093 297354503 8740263 999999999399567805 509765826 -999999998800594830 999999999586563436 935587866 351393152 999999999967118748 -999999999278352265 112475277 -999999998680137730 935587866 248871135 999999999864596731 -999999999278352265 112475277 598084330 1000000000110088638 931945495 999999999776227473 -999999998229405954 935587866 -999999998393492586 369626396 -999999998545245634 287413230 -999999998953277300 662448296 999999999514645053 297354503 509765826 -999999999675642814 1000000000370799637 112475277 185835320 999999999801560916 -999999998767134908 848590688 -999999999278352265 112475277 854145351 999999999854027617 -999999998953277300 662448296 4394929 -999999999170271917 -999999998862539614 224924304 230194853 999999999845920449 999999999814093266 224924304 577300608 1000000000130872360 -999999999328312366 287413230 -999999998680137730 935587866 1000000000021036758 410333678 137057874 999999999752783470 79145812 999999999694871408 106332143 -999999999272209131 731244009 -999999998105753227 -999999998886105242 369626396 -999999998055611518 848590688 1000000000483248664 224924304 964495773 -999999998046495819 229947079 -999999999395857407 82569088 -999999999103585678 1000000000045724672 662448296 -999999998821192797 297354503 198001730 999999999813727326 999999999297594964 410333678 730743913 999999999977429055 314198025 -999999999480075013 943986274 -999999999024933902 -999999998767134908 848590688 1000000000370799637 112475277 730743913 -999999999527580447 -999999998743903248 848590688 -999999999267676509 101766181 812827028 -999999998570449348 909919081 -999999997927078155 168324244 999999999784049840 999999999581227839 101766181 1000000000338546572 369626396 -999999999328312366 287413230 710742358 999999999997430610 55963275 -999999999076979865 999999999493125451 101766181 -999999998953277300 662448296 347027256 -999999999142085496 1000000000360090541 101766181 -999999999390801292 224924304 -999999998767134908 848590688 141636763 999999999757362359 453103489 -999999998743932493 567484726 1000000000140688242 490234968 -999999999366707772 -999999999205391918 410333678 632064635 -999999999336855541 -999999998767134908 848590688 -999999999225019160 224924304 710374242 999999999772900672 942925001 -999999998068066591 250698615 999999999866424211 -999999999205391918 410333678 999999999338581996 662448296 999999999846286894 410333678 862141187 999999999846031781 999999998798069494 848590688 -999999999082939883 112475277 276080229 999999999891805825 238802802 -999999999404713130 -999999998953277300 662448296 999999999578913580 287413230 -999999998561629196 662448296 590586167 999999999892688747 -999999999246099200 369626396 -999999999076170927 297354503 -999999999390801292 224924304 305635939 999999999921361535 1000000000221570774 224924304 196739703 999999999812465299 999999999620308174 410333678 746408268 -999999999141097344 307266414 999999999922992010 571525726 -999999999541938236 24550364 -999999999190427352 440006648 1000000000055732244 -999999999328312366 287413230 -999999999318371093 297354503 -999999998248627814 935587866 999999999810807729 297354503 1000000000360090541 101766181 716034532 999999999745822190 711570709 -999999998125426527 854212110 999999999853960858 1000000000410818465 297354503 566704418 1000000000141468550 -999999998767134908 848590688 1000000000045724672 662448296 -999999998359529160 410333678 839375485 -999999999293971023 1000000000237998292 369626396 442149518 -999999998360693738 748307046 999999999959865922 640752433 -999999998742523943 -999999999267676509 101766181 -999999999318371093 297354503 223802453 999999999839528049 38975274 999999999408417964 385680722 -999999999551557710 999999999315481474 410333678 754928516 -999999999132577096 -999999999267676509 101766181 657449627 1000000000050723341 148930005 999999999764655601 396764555 1000000000012490151 -999999999246099200 369626396 -999999999328312366 287413230 458971346 1000000000074696942 280188397 999999999895913993 -999999999278352265 112475277 903939725 -999999999064980451 484274451 1000000000100000047 489466086 -999999999655343074 940371403 999999999521485319 -999999998475199104 369626396 911824294 999999999796348674 -999999998493624330 369626396 904645133 999999999803527835 -999999998733756742 287413230 754721477 -999999999503602883 1000000000297839290 410333678 999999999859582280 848590688 999999999268764746 662448296 956046023 999999999752126945 999999999919560276 287413230 -999999999246099200 369626396 999999999859582280 848590688 -999999999328312366 287413230 -999999999267676509 101766181 201861995 -999999998996920235 213960870 999999999829686466 -999999999200709236 410333678 552486886 -999999998284510350 630366548 1000000000077806420 1000000000297839290 410333678 -999999998767134908 848590688 526194066 -999999999402666870 121510824 -999999999287387812 485480527 -999999999651390855 -999999999205391918 410333678 689185242 1000000000018987726 868419228 -999999999264927280 251606394 -999999999046664634 254976008 999999999870701604 825320423 999999999882852545 -999999998680137730 935587866 588630551 1000000000119542417 -999999998555834098 287413230 -999999998981717897 297354503 999999999550805636 369626396 999999999995566716 224924304 999999999304840702 848590688 103809990 999999999719535586 873566985 -999999999239896977 564822585 -999999999548641377 -999999998953277300 662448296 1000000000338546572 369626396 -999999999246099200 369626396 -999999999318371093 297354503 -999999998874251960 287413230 -999999999246099200 369626396 376196740 -999999999397213330 785914175 -999999999472410185 957287875 999999999750885093 931601149 -999999998451675227 927840382 -999999999330483978 999999999772585102 935587866 212842989 999999999828568585 505884194 1000000000121609790 49314012 999999999665039608 34183468 -999999998829241708 791931889 999999999916241079 413736185 -999999998158286049 -999999998709792786 848590688 -999999999246099200 369626396 999999999793931614 410333678 154450914 -999999999030923718 695239730 999999999788035184 999999999113776860 848590688 562995220 1000000000145177748 999999999355974577 297354503 -999999998444103871 297354503 74517526 -999999997993061746 464970389 1000000000080695985 1000000000338546572 369626396 733842767 -999999999399503741 1000000000064681624 369626396 151070609 999999999766796205 726599142 -999999999531725218 -999999998767134908 848590688 -999999999246099200 369626396 805314335 999999999902858633 597058277 1000000000111114691 304526441 999999999920252037 1000000000297839290 410333678 369246796 -999999999390263386 1000000000016473242 287413230 -999999998202172916 848590688 952788289 999999999755384679 148142830 999999999763868426 1000000000420759738 287413230 999999999433516770 935587866 -999999998442705453 112475277 779379989 -999999999478944371 999999999859582280 848590688 611509769 1000000000096663199 668746878 -999999999589577482 -999999999267676509 101766181 999999999772585102 935587866 68857508 -999999998863915748 319307964 999999999935033560 451559675 1000000000067285271 -999999999267676509 101766181 975724666 999999999732448302 909119131 -999999999204344831 983171409 -999999998985748767 999999999042590462 662448296 171782780 -999999998090327000 1000000000420759738 287413230 917355388 999999999790817580 929550151 999999999778622817 138799077 999999999754524673 1000000000410818465 297354503 -999999999246099200 369626396 -999999998953277300 662448296 999999999815493431 101766181 -999999998703995683 101766181 -999999998377051415 112475277 -999999999205391918 410333678 445880502 -999999999466897092 -999999999328312366 287413230 296392860 999999999665835550 96686036 999999999712411632 291511297 999999999907236893 552260217 -999999999706064143 386462333 -999999999262935137 1000000000420759738 287413230 535532198 1000000000151257794 146410732 999999999515853422 999999999900415800 287413230 -999999999278352265 112475277 -999999998767134908 848590688 648143420 -999999999610180940 557221052 -999999999556242910 752307568 -999999999361156394 676059911 -999999999582264449 -999999999253632112 224924304 646872770 1000000000061300198 409974908 -999999999205033148 620890243 1000000000087282725 389583791 1000000000005309387 22953530 999999999638679126 892856355 999999999815316613 -999999998688859228 369626396 249199685 -999999999270216275 432536604 1000000000048262200 -999999998024809016 848590688 232998859 -999999999254015449 -999999998680137730 935587866 863543414 -999999999394780946 1000000000297839290 410333678 143110415 999999999758836011 -999999999267676509 101766181 116970383 999999999732695979 -999999999328312366 287413230 407913376 -999999998152463240 331463843 -999999999352480433 688958526 -999999999569365834 999999999756800623 112475277 219327719 999999999835053315 221472743 -999999999016530983 592322760 1000000000115850208 -999999998829320248 662448296 573020945 -999999999560325563 358497318 999999999974222914 401463537 1000000000017189133 -999999998473391063 297354503 -999999999205391918 410333678 95552462 999999999486380004 1000000000370799637 112475277 220090843 999999999835816439 1000000000362330937 297354503 999999998781844920 848590688 1000000000338546572 369626396 115004989 -999999999280915317 759679090 999999999702177632 282084946 -999999998200629166 227256190 999999999842981786 1000000000321277075 112475277 -999999999246099200 369626396 458971346 1000000000074696942 294822559 999999999910548155 754830354 999999999953342614 -999999999267676509 101766181 -999999998861018132 287413230 -999999998953277300 662448296 308536000 -999999999474412988 489903946 -999999999510920536 -999999999318371093 297354503 216130737 999999999831856333 303671453 -999999999469548441 999999999649084313 297354503 999999999892153419 101766181 239419348 999999999608862038 369109464 999999999984835060 969320629 999999999738852339 354095352 -999999998272639572 999999999756394574 935587866 119425462 -999999999285302450 -999999999278352265 112475277 566145323 1000000000142027645 614803182 -999999999643521178 833643185 999999999874529783 366276868 999999999982002464 -999999997847325738 935587866 -999999999205391918 410333678 947894156 999999999760278812 473601056 1000000000089326652 960968133 -999999998926537479 424229832 1000000000039955428 617017555 -999999999516328953 999999999772585102 935587866 1000000000045724672 662448296 1000000000420759738 287413230 1000000000410818465 297354503 411496331 1000000000027221927 876948818 -999999999381375542 506188730 1000000000121914326 -999999999267676509 101766181 540986429 1000000000156712025 848926847 999999999612929875 -999999998651661326 848590688 320981300 -999999999341997890 762370815 -999999999370975693 999999999713689464 662448296 33949582 999999999649675178 999999999859582280 848590688 -999999998953277300 662448296 -999999998713575883 112475277 557182050 -999999999330323562 415118376 999999999784561066 415107914 -999999999456007050 100884281 -999999999141783417 -999999999328312366 287413230 446092655 -999999998190642519 354095352 -999999999519972340 999999999587849735 101766181 868447123 999999999839725845 728145994 999999999980026974 158696648 999999999528139338 999999999772585102 935587866 999999999891414548 287413230 122669766 -999999997867219630 -999999999318371093 297354503 999999999910896241 297354503 404315408 1000000000020041004 231545654 999999999847271250 392198525 1000000000007924121 836379226 999999999871793742 439385994 -999999999480285130 367183340 999999999982908936 1000000000338546572 369626396 917834756 999999999790338212 999999999364632506 662448296 362806334 -999999999383822924 -999999998953277300 662448296 999999999583983826 935587866 999999999994582722 224924304 999999999295175266 369626396 1000000000338546572 369626396 178847102 -999999999344757430 -999999999195030643 101766181 266780171 -999999998011330035 1000000000045724672 662448296 999999999813699976 287413230 999999999582027946 224924304 999999999645115524 410333678 2021141 -999999999042920277 253585144 -999999999274601734 193851640 -999999999359728628 957287875 -999999999301036485 1000000000045724672 662448296 1000000000045724672 662448296 -999999998743719880 287413230 152525622 -999999999173542212 44344743 -999999997962888963 767723130 -999999999490601230 854145351 -999999999033360261 506216558 -999999999301274798 450777676 1000000000066503272 730188454 -999999998280803138 224372786 -999999998515201790 999999999859582280 848590688 183110685 999999999798836281 311947508 999999999927673104 843767650 999999999618089072 999999999859582280 848590688 999999999907050876 287413230 764328001 -999999999493996359 387080236 -999999999552957224 922964470 999999999538892252 159044551 999999999774770147 745840919 -999999998637435457 -999999999249273079 101766181 999999999769616510 369626396 491160699 1000000000106886295 -999999998379203402 935587866 1000000000370799637 112475277 1000000000116837721 297354503 382476107 -999999999177534347 31532193 -999999999197409181 478252177 -999999999354724981 999999999166501556 935587866 540227362 -999999999416700166 1000000000068263480 369626396 1000000000045724672 662448296 1000000000410818465 297354503 999999999327263951 101766181 1000000000410818465 297354503 497553296 -999999998242103160 186458339 999999999555901029 999999998958632486 935587866 -999999998061695718 935587866 634293943 1000000000073879025 999999999753048078 224924304 50550587 -999999998927023391 -999999998841751023 112475277 93378281 999999999709103877 -999999997920405920 848590688 999999999772585102 935587866 239908358 999999999855633954 -999999998612007434 662448296 1000000000338546572 369626396 248262716 999999999863988312 999999999929625288 410333678 -999999998671166145 112475277 -999999998953277300 662448296 854145351 -999999998156846241 -999999998680137730 935587866 -999999998767134908 848590688 567163939 1000000000141009029 1000000000338546572 369626396 414734822 -999999998333279042 56988350 999999999672713946 999999999334788686 369626396 1000000000360090541 101766181 150796375 -999999999191695511 906812937 999999999801360031 999999999793176950 287413230 128205264 -999999999294115592 1000000000483248664 224924304 264223003 999999999655050545 999999999474767156 224924304 -999999998781965873 297354503 -999999999267676509 101766181 999999999138715024 662448296 526194066 -999999998270743930 -999999999336896554 224924304 -999999998792261007 112475277 1000000000045724672 662448296 -999999999221321005 101766181 -999999998500640656 410333678 717116664 -999999998666159712 -999999998680137730 935587866 1000000000370799637 112475277 1000000000418048888 287413230 360592489 -999999999381609079 362047673 -999999999157105913 1000000000338546572 369626396 833645715 -999999999424678645 964628703 999999999743544265 893087097 999999999568769625 -999999999278352265 112475277 27603462 -999999998318432466 999999999315965390 662448296 999999999510118436 935587866 1000000000334910822 224924304 148334765 999999999764060361 311952990 999999999702780532 427903889 1000000000043629485 1000000000370799637 112475277 -999999999318371093 297354503 910591714 999999999551265008 999999999279470845 101766181 451294540 -999999998742123544 1000000000282752191 297354503 -999999998767134908 848590688 308297734 -999999998226841954 1000000000370799637 112475277 570973571 -999999999687350789 -999999998767134908 848590688 872132786 -999999999386191574 999999999660049791 297354503 982921822 999999999725251146 999999999510239690 287413230 -999999998725124413 101766181 534812515 1000000000150538111 379074658 -999999999255547462 211618162 -999999997956168026 999999999772585102 935587866 669389457 -999999999444074505 565196767 1000000000142976201 1000000000338546572 369626396 57093373 -999999999223003701 609442676 -999999998227554560 -999999998530736011 101766181 -999999999018569888 224924304 306484350 -999999999327500940 -999999999318371093 297354503 264918690 999999999880644286 394874676 999999999785702218 558611807 1000000000149561161 518506485 -999999999394979289 745538876 -999999999512785484 1000000000338546572 369626396 818307476 -999999998192684116 1000000000045724672 662448296 917944036 999999999565330878 999999999629953044 935587866 -999999998617960062 410333678 184997279 999999999575824821 985912491 999999999722260477 482540460 1000000000098266056 999999999882319650 410333678 -999999999123428924 224924304 -999999998767134908 848590688 946543656 -999999997890453580 233703250 -999999999028761490 -999999999278352265 112475277 999999999713617062 287413230 -999999999390801292 224924304 631751785 1000000000076421183 856837972 999999999851334996 1000000000410818465 297354503 999999999355058016 848590688 -999999999390801292 224924304 -999999999246099200 369626396 1000000000360090541 101766181 999999999268032620 662448296 -999999998953277300 662448296 123106230 -999999999288983218 999999999439516657 112475277 -999999999318371093 297354503 -999999999205391918 410333678 629653523 1000000000078519445 213160439 -999999999008218679 999999999772585102 935587866 -999999998799158108 662448296 999999999605872818 410333678 99820125 999999999469262815 -999999999278352265 112475277 -999999999390801292 224924304 130362559 -999999999006835363 -999999999278352265 112475277 999999999256974964 410333678 999999999285508113 101766181 -999999999328312366 287413230 1000000000370799637 112475277 -999999999328312366 287413230 1000000000410818465 297354503 -999999998182531026 662448296 999999999208516586 410333678 768639709 999999999939533259 515430915 -999999999681307903 960321492 999999999522953422 963604664 999999999744568304 399970378 -999999998690799382 -999999998406464468 935587866 764384392 999999999943788576 -999999999205391918 410333678 402554209 999999999771996899 999999999531303614 287413230 -999999998817656764 224924304 -999999998500080778 410333678 487265881 -999999999528165017 967157951 999999999494698771 553009416 1000000000155163552 1000000000361379576 224924304 507593375 1000000000123318971 -999999998680137730 935587866 854630169 999999999853542799 1000000000483248664 224924304 -999999999328312366 287413230 -999999998878973545 112475277 1000000000045724672 662448296 999999999772585102 935587866 1000000000370799637 112475277 68888481 999999999684614077 999999999682017116 287413230 999999999337287302 410333678 999999999390643191 297354503 329860655 -999999999495737643 999999999772585102 935587866 150311420 999999999766037016 878523526 999999999829649442 495726398 -999999999661603386 -999999998665110190 224924304 668746878 -999999999444717084 999999999634866121 297354503 -999999997789955500 935587866 999999999772585102 935587866 911111108 -999999999057809068 1000000000370799637 112475277 -999999999267676509 101766181 1000000000085638162 287413230 999999999772585102 935587866 441843660 -999999999607720648 259741134 -999999999054799374 -999999998039174544 935587866 913286923 -999999999200177039 -999999998728272608 410333678 455638521 -999999999496537657 -999999999390801292 224924304 -999999998467516943 112475277 868156347 999999999615118567 879074541 -999999999379249819 999999999419816908 410333678 118574871 999999999734300467 780014332 -999999999333449630 1000000000139022525 101766181 -999999998728224547 112475277 -999999999318371093 297354503 -999999998736497112 287413230 -999999999062086344 410333678 512787751 -999999998803616755 999999999437779382 662448296 771589574 -999999999486734786 509177436 1000000000124903032 239908358 999999999855633954 -999999998403213588 848590688 999999999388261881 297354503 753312107 999999999729962807 718525395 999999999989647573 1000000000370799637 112475277 999999999621906017 101766181 892133353 -999999999366191007 -999999998700040657 297354503 342767244 999999999958492840 -999999998594116262 662448296 -999999998767134908 848590688 295055645 999999999685883187 -999999998714958749 112475277 76407920 -999999998871466160 146821067 999999999762546663 952429645 -999999997884567591 26866621 999999999642592217 -999999999205391918 410333678 1000000000370799637 112475277 541984027 1000000000157709623 999999999578041721 101766181 999999999048398694 935587866 414289782 -999999999435306372 115192416 -999999999281069404 147190746 -999999999023663550 -999999998569839886 224924304 -999999997846876288 935587866 482479693 1000000000098205289 127433043 -999999998922491283 999999999420484638 410333678 -999999998446236554 848590688 868419228 999999999839753740 55963275 -999999999221840263 180948477 -999999999346825465 -999999999079239526 369626396 295773206 -999999999461650194 86578700 -999999997831128564 9159225 -999999998299988229 1000000000215274897 112475277 1000000000074463588 224924304 785529755 -999999999327934207 44237212 -999999999210114200 321272769 -999999999487183097 919000190 999999999789172778 -999999998755001118 410333678 -999999998767134908 848590688 -999999998769562920 410333678 -999999999205391918 410333678 980493380 -999999998907012232 -999999998767134908 848590688 487720563 -999999999653630891 999999999843953917 112475277 -999999999267676509 101766181 999999999811147098 848590688 999999999772585102 935587866 -999999998491515704 848590688 1000000000297839290 410333678 999999999534530848 287413230 816312535 -999999999152607641 230325456 -999999999106798260 999999999798239535 297354503 -999999998953277300 662448296 444051016 999999999813493706 -999999999390801292 224924304 608783265 1000000000099389703 999999999458983641 112475277 1000000000363441962 224924304 684548372 1000000000023624596 205433723 -999999999246332859 1000000000259575601 101766181 610060255 -999999998773216121 35535960 999999999651261556 14878969 999999999630604565 250489822 999999999866215418 613939891 1000000000094233077 -999999999318371093 297354503 460531275 -999999998205081139 43800285 999999999659525881 999999999569570860 662448296 859311729 999999999848861239 325555245 -999999998070105109 1000000000483248664 224924304 419939951 -999999999214998191 -999999998680137730 935587866 423332786 -999999999464231922 778870797 -999999999479453563 700183802 1000000000007989166 904935322 -999999999228411186 853618538 999999999854554430 161036683 -999999997905586547 999999999773648880 224924304 999999999772585102 935587866 25635014 999999999641360610 1000000000370799637 112475277 61036610 -999999997805586474 507554684 1000000000123280280 -999999998560896115 297354503 999999999492385574 935587866 999999999790574248 848590688 490811598 999999999860254288 751126683 -999999999507197677 1000000000420759738 287413230 -999999998507932592 662448296 1000000000040288446 369626396 1000000000360090541 101766181 413819810 -999999999434836400 -999999998607920535 112475277 116482002 999999999732207598 870037636 999999999838135332 1000000000045724672 662448296 511719670 999999999881162360 999999999321131530 662448296 678625944 -999999999208879668 -999999999328312366 287413230 267053499 -999999999307952635 1000000000006514098 369626396 -999999999278352265 112475277 1000000000370799637 112475277 514268557 -999999999680145545 416061096 1000000000031786692 14878969 -999999997759428833 845756291 -999999999123163885 421345846 -999999999587222834 -999999998971470983 112475277 357540955 -999999999234013759 392046334 -999999998310590554 363979546 -999999999529889874 31529622 999999999647255218 999999999429564123 101766181 414526520 1000000000030252116 999999999859582280 848590688 -999999998953277300 662448296 214964731 999999999830690327 851481271 999999999856691697 -999999999278352265 112475277 999999999536114606 935587866 536089421 -999999998826918425 254697805 999999999870423401 480914552 1000000000096640148 411296537 1000000000027022133 -999999999267676509 101766181 999999999033025628 935587866 739569133 999999999968603835 1000000000045724672 662448296 259479345 999999999875204941 815876990 -999999998195114602 32032548 999999999647758144 416066337 -999999999581976665 1000000000360090541 101766181 1000000000297839290 410333678 915365096 999999999567909818 240773834 -999999999406684162 580378402 999999999902896512 -999999999180237750 224924304 -999999999278352265 112475277 -999999999036656850 224924304 635756835 1000000000072416133 22953530 999999999638679126 141636763 999999999757362359 520952128 -999999999686829116 999999999833290596 662448296 -999999999278352265 112475277 -999999997862240744 848590688 343055257 -999999999508965585 1000000000360090541 101766181 999999999656089781 101766181 906869952 -999999998980635660 114992579 -999999998910050819 -999999998760391071 112475277 1000000000338546572 369626396 198001730 999999999813727326 535388450 -999999999330446690 999999999772585102 935587866 821659130 -999999999436665230 1000000000231005899 101766181 219725073 -999999999260624209 -999999998432158379 112475277 -999999999323787326 224924304 999999999618049823 101766181 719597486 999999999742259236 1000000000370799637 112475277 978900785 999999999482955937 1000000000273363293 297354503 999999999859582280 848590688 1000000000229676383 101766181 472002315 1000000000087727911 -999999999246099200 369626396 596175539 1000000000111997429 1000000000237482284 287413230 45070019 999999999660795615 999999999772585102 935587866 999999999901808441 112475277 1000000000338546572 369626396 -999999998910065984 410333678 580941711 1000000000127231257 692977825 1000000000015195143 710906008 999999999997266960 -999999999267676509 101766181 1000000000179024870 224924304 1000000000132233163 297354503 1000000000240410392 287413230 513665700 1000000000129391296 431547108 1000000000047272704 1000000000045724672 662448296 904280768 999999999803892200 862312733 999999999845860235 988385332 -999999998899120280 610852069 999999999872422845 999999999652801892 935587866 788566501 999999999919606467 425834287 -999999998170384151 238103835 -999999999403980823 -999999999205391918 410333678 -999999999267676509 101766181 351791963 -999999999517668951 -999999998953277300 662448296 341531611 -999999998086081475 1000000000360090541 101766181 -999999999267676509 101766181 999999999693936472 848590688 38573661 -999999999079472797 -999999998801403114 410333678 410907462 -999999999205965702 1000000000370799637 112475277 -999999998844974243 297354503 -999999999267676509 101766181 646225831 -999999999612098529 -999999998427391765 101766181 165070605 -999999998083614825 999999999917037114 369626396 876948818 -999999999381375542 1000000000410818465 297354503 1000000000070603583 101766181 -999999999205391918 410333678 1000000000297839290 410333678 999999999568495176 287413230 999999999859582280 848590688 534198193 999999999925025735 1000000000483248664 224924304 877290447 999999999584566275 384805031 1000000000000530627 697917941 1000000000010255027 252773926 -999999998171318146 1000000000338546572 369626396 937395897 -999999999195950611 -999999998767134908 848590688 1000000000370799637 112475277 -999999999278352265 112475277 1000000000410818465 297354503 666549403 1000000000041623565 745475032 -999999998091522204 1000000000370799637 112475277 -999999999390801292 224924304 618099112 999999999843757610 -999999999254094835 297354503 770337548 999999999937835420 170713225 999999999561540767 717116664 999999999766158250 -999999999278352265 112475277 156586156 999999999772311752 738893742 -999999998098103494 751126683 -999999999136378929 -999999997891550770 848590688 45038361 999999999660763957 -999999998775709593 101766181 717657873 -999999999169847739 -999999999246099200 369626396 1000000000370799637 112475277 -999999999278352265 112475277 -999999998953277300 662448296 999999999152913482 935587866 481389638 -999999999647299966 970319121 999999999737853847 834541072 999999999873631896 -999999998926814196 224924304 -999999998767134908 848590688 999999999512003694 224924304 -999999999278352265 112475277 999999999353916816 848590688 86513017 999999999702238613 1000000000353508582 287413230 -999999998315777450 935587866 999999999772585102 935587866 13985283 999999999629710879 999999999859582280 848590688 756428027 999999999951744941 -999999998700091362 224924304 -999999998814481168 224924304 -999999999328312366 287413230 110190366 999999999725915962 316837471 -999999998235381691 521613597 1000000000137339193 509878866 -999999998800707870 739191583 -999999999394154925 -999999999390801292 224924304 999999999499373665 297354503 475674506 1000000000091400102 -999999998915257774 369626396 999999999721514512 224924304 933875935 -999999999324448425 725773156 999999999982399812 369463553 999999999738906243 1000000000118341132 369626396 128139682 999999999743865278 1000000000338546572 369626396 -999999998953277300 662448296 324524894 -999999999200997698 -999999999267676509 101766181 478974854 1000000000094700450 239698050 999999999855423646 999999999165143162 848590688 999999999772585102 935587866 1000000000045724672 662448296 500868209 -999999999541767345 293438103 999999999909163699 1000000000045724672 662448296 999999999772585102 935587866 -999999999318371093 297354503 -999999998676178812 662448296 98972689 -999999998975445493 999999999054514306 848590688 589257825 1000000000118915143 635639341 1000000000072533627 28610233 -999999998319439237 999999999128857866 662448296 622099410 -999999998388892182 -999999998998938680 287413230 -999999999205391918 410333678 950205029 -999999999308119331 883695706 999999999578161016 896016268 999999999812156700 953315321 -999999999305009039 -999999998767134908 848590688 973635757 999999999734537211 999999999269209290 935587866 273679808 999999999643122498 911041310 -999999999222305198 489716068 -999999998408260288 254109827 999999999869835423 900773169 999999999807399799 327620688 999999999943346284 175186657 999999999790912253 -999999999318371093 297354503 1000000000338546572 369626396 -999999999054671384 410333678 -999999998828355592 369626396 154355360 999999999545182902 1000000000370799637 112475277 -999999998472428838 287413230 388878380 1000000000004603976 183917828 -999999998474746832 717922440 -999999998119074796 999999999859582280 848590688 -999999999246099200 369626396 1000000000370799637 112475277 1000000000410818465 297354503 664348257 -999999999593976103 1000000000045724672 662448296 615066637 1000000000093106331 999999999141887808 662448296 -999999998680137730 935587866 1000000000360090541 101766181 450762949 1000000000066488545 875727574 -999999999382596786 1000000000039627795 297354503 -999999999205391918 410333678 403507489 -999999999569417817 457909071 -999999998376453291 999999999684052664 848590688 -999999998426857572 410333678 -999999999229697007 101766181 -999999999246099200 369626396 1000000000045724672 662448296 123821064 999999999739546660 55135742 999999999670861338 258850263 -999999999299749399 99366760 -999999997843916624 999999999437003099 297354503 903380694 999999999804792274 392063149 1000000000007788745 653334956 1000000000054838012 61416358 999999999677141954 999999999886940095 297354503 999999999913938440 287413230 -999999999318371093 297354503 985142016 -999999998983778160 890194326 999999999817978642 -999999998909823066 369626396 -999999998767134908 848590688 -999999998767134908 848590688 -999999999028066798 224924304 631273874 -999999999482190088 -999999999205391918 410333678 1000000000420759738 287413230 498678174 1000000000114403770 1000000000045724672 662448296 999999999592420382 410333678 600640121 1000000000107532847 1000000000360090541 101766181 1000000000483248664 224924304 140920817 999999999756646413 999999999764966278 369626396 999999999849476709 297354503 999999999205458274 662448296 -999999999246099200 369626396 -999999998476320156 662448296 -999999999278352265 112475277 309751638 999999999679194328 999999999535866578 224924304 -999999999278352265 112475277 1000000000360090541 101766181 -999999999112232210 369626396 -999999999205391918 410333678 842787097 -999999998540489279 612146269 -999999998224850967 -999999998680137730 935587866 469066552 1000000000084792148 190227421 -999999999356104409 49393669 -999999999070410259 1000000000019244403 112475277 1000000000045724672 662448296 1000000000045724672 662448296 999999998818142566 935587866 385280917 1000000000001006513 -999999999390801292 224924304 37679785 -999999999078578921 -999999998906451740 662448296 -999999998307770530 935587866 -999999999006137943 101766181 912637155 999999999795535813 776416713 999999999706858201 999999999294381798 848590688 511945033 1000000000127670629 -999999999246099200 369626396 1000000000410818465 297354503 377309617 999999999993035213 96607407 999999999712333003 159617100 -999999999325494088 999999999772585102 935587866 978824914 999999999729348054 999999999279992585 101766181 -999999998565389875 101766181 384140424 -999999999425039560 -999999998680137730 935587866 1000000000259997328 410333678 854630169 999999999853542799 935343979 -999999999322980381 -999999999037267679 112475277 -999999999205391918 410333678 -999999998680137730 935587866 326723705 -999999999492600693 65031111 -999999998941503915 -999999998961546878 224924304 717337136 -999999999416009372 372157194 999999999741599884 57144812 -999999998933617616 676097709 1000000000032075259 999999999547106825 101766181 272148841 999999999887874437 -999999999328312366 287413230 509971917 1000000000125697513 192453406 -999999998987511646 914140334 999999999794032634 846739863 999999999861433105 999999999772585102 935587866 -999999999174981354 287413230 1000000000067049090 224924304 -999999999390801292 224924304 951571940 -999999998431704436 238551627 -999999998529380631 999999998918867656 935587866 44610043 -999999997789159907 535960623 1000000000151686219 509011083 1000000000124736679 1000000000360090541 101766181 1000000000338546572 369626396 999999999772585102 935587866 1000000000420759738 287413230 764328001 -999999999369018507 836379226 999999999871793742 999999999692137141 101766181 503593881 -999999998794422885 375694335 999999999991419931 760432222 999999999947740746 177267960 -999999999343144948 1000000000483248664 224924304 439925620 1000000000055651216 999999999947428338 410333678 -999999999246099200 369626396 1000000000410818465 297354503 12172830 -999999999033189420 721972599 999999999739884123 -999999999205391918 410333678 1000000000370799637 112475277 966181463 999999999517093451 -999999999246099200 369626396 -999999999318371093 297354503 908625827 999999999799547141 -999999998236029468 848590688 -999999998537749720 410333678 -999999999390801292 224924304 999999998909305404 848590688 -999999999328312366 287413230 1000000000370799637 112475277 999999999524564725 112475277 -999999997895415272 935587866 1000000000124070757 101766181 795387098 -999999999462937262 -999999999267676509 101766181 978824914 999999999729348054 690565871 1000000000017607097 999999999764159969 101766181 1000000000280468592 287413230 164097446 -999999999204996582 1000000000189601827 112475277 279784099 -999999998198328319 999999999335559874 662448296 593684745 1000000000114488223 1000000000155566474 287413230 -999999999390801292 224924304 999999999615356218 287413230 42050577 -999999998837108817 -999999999390801292 224924304 -999999999390801292 224924304 1000000000483248664 224924304 -999999999328312366 287413230 -999999999318371093 297354503 -999999998680137730 935587866 1000000000057759339 112475277 -999999999318371093 297354503 863104587 999999999845068381 1000000000045724672 662448296 -999999998680137730 935587866 -999999999318371093 297354503 495524442 -999999999661434770 999999999685182784 224924304 -999999998953277300 662448296 -999999999246099200 369626396 999999999746464175 112475277 29124338 999999999419951880 103116343 -999999999144015479 -999999997949486956 935587866 1000000000217458706 224924304 1000000000406245450 224924304 999999999795078329 297354503 -999999998504357100 410333678 915628554 -999999999342695806 -999999998501071432 935587866 468009780 -999999999489026370 458352262 -999999999499251398 169197746 -999999998087741966 -999999999246099200 369626396 1000000000370799637 112475277 1000000000218808850 224924304 875978996 -999999999382345364 -999999998821776044 369626396 999999999543615470 848590688 999999999611004828 369626396 763603914 -999999999494720446 -999999998884039933 297354503 668419751 -999999999589904609 -999999998891405915 112475277 300985459 -999999998219529679 -999999998963625196 287413230 786569222 -999999999182350954 -999999998349940904 662448296 999999999800633312 662448296 184239899 999999999799965495 802315528 999999999905857440 998670768 999999999709502200 999999999288931110 410333678 512044091 -999999999307102331 -999999999318371093 297354503 734965142 -999999999523359218 886700836 999999999821472132 789443471 999999999918729497 839900480 -999999997997096756 933142050 -999999999200204458 -999999999318371093 297354503 60601201 -999999998937074005 792190474 -999999999095315138 749062865 999999999959110103 -999999998610837794 287413230 869792643 999999999838380325 999999999339001653 112475277 999999999772585102 935587866 745913046 999999999962259922 820715119 999999999887457849 -999999999267676509 101766181 883976840 -999999999229487122 -999999998367861780 369626396 791931889 999999999691343025 885902422 -999999999372421938 999999999857753305 297354503 -999999998738724795 101766181 339698407 -999999998084248271 999999999261042578 848590688 999999999772585102 935587866 176852375 999999999792577971 -999999999267676509 101766181 638573856 -999999998372417736 -999999998882254584 369626396 667418071 -999999998715858305 999999999824984716 662448296 999999999075716986 935587866 -999999998681295441 112475277 880360850 -999999999233103112 999999999904046832 287413230 999999999441970142 848590688 571274417 -999999999316231195 -999999999246099200 369626396 517026620 -999999999557925756 127913556 -999999999293823884 1000000000031909199 297354503 999999999935213804 287413230 999999999527638061 112475277 -999999998404465796 662448296 78489457 999999999694215053 -999999999267676509 101766181 -999999999390801292 224924304 559615040 -999999999698709320 215907265 999999999831632861 -999999998767134908 848590688 999999999970332570 369626396 573176055 -999999998263821181 199430842 -999999998490259846 -999999998746300045 101766181 -999999999278352265 112475277 879741001 999999999828431967 868447123 -999999997968550113 874268371 999999999833904597 -999999997845375774 935587866 157862190 -999999999198761326 -999999998690471368 287413230 1000000000483248664 224924304 -999999999278352265 112475277 518691998 1000000000134417594 304511164 999999999920236760 66786719 -999999997811336583 -999999999218374357 112475277 146248380 -999999999167264970 -999999999278352265 112475277 -999999999205391918 410333678 999999999642785972 224924304 462618746 1000000000078344342 825912330 -999999999432412030 1000000000013921248 410333678 999999999772585102 935587866 849548401 999999999858624567 -999999998456370652 287413230 661901841 999999999821373073 -999999999390801292 224924304 1000000000349677000 224924304 888589838 -999999998122401754 -999999999267676509 101766181 491915226 1000000000107640822 1000000000420759738 287413230 778121803 -999999998058875433 181223331 -999999998976281571 646552706 1000000000061620262 137872811 -999999999014345615 31260358 -999999999197170686 15467293 999999999406294835 -999999998835119831 101766181 423678006 -999999998168227870 999999999888743910 662448296 816711997 999999999891460971 -999999999328312366 287413230 1000000000360090541 101766181 999999999336510237 101766181 918613443 -999999998968892169 1000000000045724672 662448296 155906265 -999999997900456129 917178892 999999999566096022 132733641 -999999999298643969 388240281 -999999998132790145 999999999768035972 287413230 1000000000410818465 297354503 -999999999328312366 287413230 184755558 999999999800481154 580941711 -999999998430049881 -999999999390801292 224924304 609863483 1000000000098309485 999999999296842860 662448296 883750941 999999999824422027 -999999997888980708 935587866 427590950 -999999999593501278 490010830 -999999999655887818 469228084 -999999999490244674 -999999997828315194 935587866 367183340 999999999758010882 1000000000279688158 224924304 104477439 -999999998980950243 -999999998517811502 935587866 -999999999278352265 112475277 885434844 999999999822738124 788370255 999999999919802713 869832493 -999999999388491867 115065790 999999999730791386 209073171 999999999824798767 -999999998559145248 848590688 999999999397132366 935587866 999999998801191622 848590688 -999999998738018102 662448296 63291132 -999999998354120136 999999999275379010 935587866 1000000000370799637 112475277 956222159 -999999998931283453 839809974 999999999868362994 999999999311606888 369626396 859498080 -999999999273848428 999999999351642373 101766181 427078164 -999999998171628028 1000000000420759738 287413230 781842869 999999999926330099 606896072 -999999999526450436 774428004 -999999999483896356 321725613 -999999999116783853 999999999320508817 101766181 717200351 999999999990972617 1000000000045724672 662448296 236266099 999999999851991695 610569808 -999999999276935804 864066719 999999999844106249 670851355 1000000000037321613 592905828 1000000000115267140 55947261 -999999999096846397 999999999859582280 848590688 -999999999318371093 297354503 889598812 999999999818574156 37679785 999999999653405381 999999999409360158 848590688 414638621 1000000000030364217 174802159 -999999998465631163 431389923 -999999999226448163 239698050 -999999999405608378 614343578 1000000000093829390 456208142 1000000000071933738 594324957 999999999888949957 1000000000370799637 112475277 972829167 -999999998914676445 999999999859582280 848590688 -999999999328312366 287413230 1000000000483248664 224924304 178847102 -999999999199863692 910926641 -999999999057993535 1000000000134777452 287413230 489343097 -999999998407887317 833983675 999999999874189293 -999999998551259864 287413230 330337022 -999999998074886886 775820077 999999999932352891 999999999567307731 297354503 1000000000370799637 112475277 -999999998953277300 662448296 -999999999278352265 112475277 1000000000297839290 410333678 634808792 1000000000073364176 -999999999328312366 287413230 475587866 1000000000091313462 1000000000296606059 101766181 675891911 -999999999293028265 -999999999330273452 224924304 999999999977167366 662448296 734809031 -999999999523515329 786712095 999999999921460873 -999999999278352265 112475277 -999999999205391918 410333678 -999999998397662773 101766181 -999999998387098936 662448296 309990379 999999999925715975 221533237 -999999999098006041 587921979 -999999999525541983 -999999999278352265 112475277 999999999772585102 935587866 891787353 999999999816385615 816045290 999999999892127678 559445223 999999999923829691 591040186 -999999999377879990 233549377 -999999999254565967 1000000000410818465 297354503 999999999528492288 848590688 -999999999205391918 410333678 -999999998437107759 101766181 999999999604377288 224924304 716310431 999999999991862537 -999999999390801292 224924304 319731750 -999999999485608738 660305582 -999999998350686010 298417318 -999999999464294306 -999999998300284844 410333678 -999999997915150498 848590688 181451189 999999999797176785 999999999397774926 848590688 725222140 999999999736634582 834853988 999999999873318980 -999999999168810576 224924304 463511760 1000000000079237356 1000000000360090541 101766181 282574495 999999999898300091 999999999846872124 287413230 518821733 -999999999684732061 16685189 999999999632410785 960511407 -999999999297812953 529334940 -999999999405807744 201641109 -999999999222657699 999999999621917868 224924304 -999999998576667736 410333678 999999999753850455 112475277 776247242 -999999998234744350 999999999632978840 410333678 999999999575569468 410333678 -999999998777174058 369626396 -999999998680137730 935587866 -999999999205391918 410333678 662742066 999999999799114656 -999999998524934742 848590688 -999999998910254538 287413230 -999999999205391918 410333678 69354681 -999999998360183685 -999999998953277300 662448296 1000000000483248664 224924304 -999999998767134908 848590688 419967765 -999999999460866901 586795533 1000000000121377435 -999999999205391918 410333678 -999999999390801292 224924304 1000000000297839290 410333678 -999999998680137730 935587866 197227694 -999999999363104682 -999999998095318780 848590688 999999999583969795 101766181 248864367 999999999864589963 -999999999246099200 369626396 999999999352370125 101766181 -999999998953277300 662448296 999999999695657798 662448296 -999999998617813064 410333678 999999999418050572 224924304 -999999998953277300 662448296 159410974 999999999775136570 -999999999390801292 224924304 483017795 1000000000098743391 999999999726450359 112475277 1000000000297839290 410333678 -999999997891119296 848590688 958381702 -999999998424894674 287574262 999999999903299858 277384805 -999999998568213809 846208535 -999999999287137973 909080307 -999999999224266201 1000000000020211934 410333678 -999999998921665108 224924304 -999999998628263927 297354503 560752579 -999999999697571781 421170303 -999999999442186893 1000000000338546572 369626396 -999999998943097350 369626396 -999999998020582976 848590688 1000000000297839290 410333678 352224155 -999999999518101143 179474742 999999999795200338 60753370 -999999998937226174 738132176 999999999970040792 399030510 1000000000014756106 1000000000337660285 112475277 -999999999278352265 112475277 158213759 999999999773939355 998316338 -999999998012675254 432440589 999999999823268131 -999999999246099200 369626396 -999999998791518200 662448296 721715058 -999999999536609302 257839319 -999999999423716307 147697873 999999999763423469 1000000000483248664 224924304 729528807 999999999978644161 1000000000338546572 369626396 999999999859582280 848590688 -999999998574149851 101766181 -999999998433386259 112475277 267159238 -999999999433036226 -999999999278352265 112475277 689607649 -999999999568716711 678261592 -999999999580062768 -999999999318371093 297354503 102876297 999999999718601893 -999999999091993720 410333678 728607009 -999999998108390227 638666682 999999999844608232 -999999999328312366 287413230 81656437 999999999697382033 999999999859582280 848590688 1000000000297839290 410333678 1000000000338546572 369626396 -999999999246099200 369626396 1000000000483248664 224924304 -999999998008768366 935587866 1000000000057531378 224924304 999999999265954798 410333678 -999999999267676509 101766181 1000000000096336422 224924304 454713864 999999999845541406 482713721 999999999873541263 779463291 -999999999353883217 -999999999205391918 410333678 1000000000338546572 369626396 393542932 -999999998138092796 702779262 1000000000005393706 708319814 -999999999425026694 424489454 -999999998343033674 377207249 999999999746649939 1000000000370799637 112475277 999999999011749332 848590688 293438103 999999999684265645 872323786 -999999997964673450 554702653 1000000000153470315 422957705 1000000000038683301 44656581 -999999999065673171 576830129 -999999999392090047 1000000000406625463 297354503 1000000000045724672 662448296 480786792 -999999999275845032 -999999999318371093 297354503 518615469 -999999998437159689 907091152 999999999554765570 630396808 -999999999257108804 533001440 -999999999698911768 -999999999130922323 297354503 999999999859582280 848590688 868567825 999999999614707089 88564827 999999999704290423 999999999523019322 287413230 1000000000045724672 662448296 633070988 -999999998750205388 46369820 999999999662095416 214570842 999999999830296438 999999999859582280 848590688 -999999998885016440 224924304 557081069 1000000000151091899 999999999674620650 287413230 163584296 -999999999184600886 -999999999328312366 287413230 913717716 999999999794455252 999999999681672132 410333678 -999999998680137730 935587866 522100932 1000000000137826528 1000000000420759738 287413230 -999999998953277300 662448296 999999999660085065 112475277 -999999999246099200 369626396 558868379 -999999999699455981 761243956 999999999722030958 999999999613105158 935587866 999999999965472563 112475277 -999999998953277300 662448296 -999999999205391918 410333678 1000000000035527736 224924304 726980704 -999999998656295672 927937537 -999999999330386823 331054711 999999999946780307 197227694 999999999812953290 434256653 1000000000049982249 -999999999318371093 297354503 -999999998975464615 101766181 345850741 -999999999222323545 6140682 -999999997750690546 319286170 999999999935011766 1000000000045724672 662448296 -999999998400012105 101766181 696690850 1000000000011482118 564818572 1000000000143354396 953815144 -999999999304509216 -999999998953277300 662448296 1000000000370799637 112475277 10062524 -999999999175939512 999999999270862336 410333678 -999999999318371093 297354503 68570718 999999999684296314 135411835 -999999998053956055 999999999566701226 848590688 999999999588389362 410333678 -999999998461450387 297354503 -999999999205391918 410333678 333676450 999999999949402046 106558143 999999999722283739 364270534 -999999999240743338 1000000000338546572 369626396 -999999998436782844 935587866 -999999999318371093 297354503 399783159 -999999999420799749 -999999999246099200 369626396 67010713 -999999999232887701 999999999912799734 287413230 1000000000420759738 287413230 618496322 -999999999639828038 478015512 -999999999273073752 884911527 999999999823261441 552024660 -999999999581321848 -999999998799708370 369626396 69668185 -999999999110567321 -999999998680137730 935587866 809042423 -999999999159877753 -999999999318371093 297354503 1000000000296707137 112475277 707044842 1000000000001128126 -999999998929270812 287413230 999999998741139748 935587866 841364205 -999999999291982303 1000000000410818465 297354503 999999999962973689 297354503 533122813 -999999998277672677 350266883 999999999719709573 397763747 -999999998142313611 -999999998953277300 662448296 548966604 -999999999709357756 410208827 1000000000025934423 999999999916537959 112475277 965433158 -999999999148030804 970989556 -999999999287334804 892939467 -999999998118052125 1000000000420759738 287413230 108116017 -999999999149015153 37352237 -999999997781902101 898016397 -999999998989489215 999999999560344649 297354503 -999999999205391918 410333678 -999999998124864098 662448296 1000000000338546572 369626396 952468560 999999999755704408 712816008 999999999995356960 339797593 -999999999505674581 -999999998680137730 935587866 1000000000410818465 297354503 37312975 -999999997781862839 391292870 1000000000007018466 222188142 999999999613015684 484012363 1000000000099737959 857505760 -999999998525770616 -999999999246099200 369626396 1000000000483248664 224924304 -999999998680137730 935587866 369651864 -999999999535528852 -999999999278352265 112475277 249384540 999999999865110136 32708604 999999999648434200 899169734 999999999809003234 225976410 999999999841702006 -999999998969142776 410333678 1000000000338546572 369626396 110612830 -999999997855162694 105180608 999999999496008150 919976421 999999999788196547 799071697 -999999998037925539 999999999713668568 662448296 170778252 -999999999191794842 995211954 999999999712961014 778922591 999999999682934131 577355510 1000000000130817458 999999998993614670 935587866 81384183 -999999998957856987 552260217 -999999999335245395 -999999998953277300 662448296 -999999998680137730 935587866 -999999998953277300 662448296 -999999998680137730 935587866 325506667 -999999999201979471 393954736 999999999763397426 833645715 999999999874527253 958159160 999999999750013808 1000000000370799637 112475277 1000000000291881354 287413230 426667556 999999999817495098 -999999999318371093 297354503 -999999998081868978 848590688 714550284 -999999999254369892 1000000000232685560 287413230 14544749 999999999630270345 -999999998526734746 410333678 327745840 -999999999493622828 779884469 999999999928288499 740130910 999999999968042058 762383627 -999999999495940733 61833733 -999999999227710721 836422030 -999999999277041932 180948477 -999999998471777481 342221624 -999999998086771488 1000000000369464902 287413230 1000000000483248664 224924304 999999999536704116 410333678 488094781 -999999999653971769 -999999999390801292 224924304 7011531 -999999999028028121 624066478 1000000000084106490 301454989 999999999917180585 999999999679532877 297354503 286938728 -999999999081996968 -999999999267676509 101766181 779299705 999999999928873263 -999999999267676509 101766181 10957085 999999999626682681 -999999998106548312 662448296 529621292 999999999920448834 771412510 -999999999197507666 595092167 -999999998415899425 999999999299294186 935587866 999999999891336607 297354503 651103213 1000000000057069755 140873902 -999999999306750890 480545953 -999999999501562543 999999999726096836 935587866 543475948 999999999934303490 783433810 -999999999474890550 999999999175235862 662448296 1000000000420759738 287413230 1000000000360090541 101766181 -999999999246099200 369626396 611951809 -999999998225045427 470532554 -999999999636409542 429931579 -999999999470830715 655232736 -999999998355758856 -999999998663321992 662448296 246910100 -999999997991459964 -999999999278352265 112475277 93284622 -999999998888342862 467421057 999999999836863747 958254949 999999999749918019 -999999999328312366 287413230 72917394 999999999688642990 1000000000420759738 287413230 -999999998718788444 224924304 417206947 1000000000032932543 -999999998788788020 224924304 296595081 -999999998215139301 393321806 -999999999559232134 278145660 999999999893871256 94780476 999999999485608018 254050551 -999999999275067141 999999999667452420 662448296 318957328 -999999999484867656 -999999999205391918 410333678 441282210 1000000000057007806 999999999431826496 410333678 999999999771256134 224924304 -999999998953277300 662448296 -999999998360967228 935587866 350296076 -999999999145354316 -999999998262182982 662448296 1000000000134063949 297354503 1000000000370799637 112475277 -999999999275849013 297354503 482672447 -999999999648582775 -999999999390801292 224924304 1000000000139514094 410333678 105904343 -999999999271814671 535532198 999999999904974888 779891444 999999999928281524 290227852 -999999998208772072 951838716 999999999531436198 -999999998683281129 112475277 -999999999328312366 287413230 469039220 -999999999634949548 999999999484929990 287413230 558656001 1000000000149516967 46680850 999999999416123540 -999999998979430565 101766181 812827028 999999999895345940 331887890 999999999947613486 999999999772585102 935587866 43938660 -999999998334767664 -999999999328312366 287413230 999999999977990661 101766181 1000000000409955039 297354503 1000000000045724672 662448296 1000000000420759738 287413230 699229325 999999999784045589 507509619 -999999998798338623 999999999184393876 662448296 -999999999278352265 112475277 -999999999318371093 297354503 -999999998850048835 101766181 -999999999205391918 410333678 868419228 -999999999389905132 -999999999390801292 224924304 1000000000420759738 287413230 -999999998676343566 662448296 999999999580441559 101766181 -999999997873722526 848590688 999999999327800406 369626396 1000000000297839290 410333678 999999999652736682 410333678 585513660 1000000000122659308 1000000000420759738 287413230 319578038 -999999999114636278 366226309 999999999981951905 225091860 -999999999391002188 589826236 -999999999543520272 134587977 999999999750313573 1000000000370799637 112475277 -999999998767134908 848590688 850015111 -999999999408309249 -999999998953277300 662448296 956704389 999999999526570525 -999999999318371093 297354503 1000000000420759738 287413230 303625025 999999999919350621 -999999999267676509 101766181 -999999999246099200 369626396 315320009 999999999931045605 262739471 -999999999139212275 -999999998635873931 101766181 55762150 999999999671487746 796476398 -999999998040520838 -999999998463481506 410333678 326464432 999999999717291974 617350437 999999999865924477 -999999998767134908 848590688 946674882 -999999998436601494 990327418 -999999998897178194 -999999999134361167 112475277 828954326 999999999879218642 999999999217744370 662448296 -999999998281043650 848590688 -999999999205391918 410333678 845562343 999999999862610625 401575403 -999999998692404407 738431298 999999999969741670 999999999691524289 297354503 -999999999205391918 410333678 1000000000084201931 297354503 -999999998428569240 935587866 811379281 -999999998025617955 -999999998494074004 848590688 134859729 999999999750585325 -999999998487518463 101766181 1000000000420759738 287413230 -999999998979874998 369626396 1000000000256440374 287413230 918991385 999999999789181583 511780204 -999999998430324424 -999999998827888395 112475277 753624675 -999999998257366917 74576659 -999999997819126523 999999999863982299 112475277 999999999872362019 112475277 94771414 999999999485598956 -999999999390801292 224924304 814725562 999999999893447406 95552462 -999999999261429450 -999999998051702830 848590688 1000000000297839290 410333678 181250207 999999999572077749 539639012 -999999999416111816 101377769 999999999717103365 157711781 999999999548539323 -999999999118834188 410333678 618099112 1000000000090073856 1000000000410818465 297354503 999999998892084640 935587866 1000000000114952591 112475277 930199943 -999999999203146565 999999999070962452 662448296 1000000000200054570 287413230 922046621 -999999998088944971 1000000000045724672 662448296 1000000000483248664 224924304 999999999533614344 935587866 133790349 -999999999154806939 437417622 -999999999232475862 -999999999328312366 287413230 227790386 -999999999393700714 343662938 -999999999364679528 905574424 999999999802598544 454779361 -999999999620656349 351092963 999999999741920505 1000000000360090541 101766181 215636883 -999999999236653473 999999999943583828 287413230 999999999878934052 410333678 763521813 999999999719753101 52856479 999999999443684021 928912495 999999999779260473 999999999563825050 935587866 -999999998473549325 297354503 932205011 -999999998078786581 -999999998427689672 935587866 985912491 -999999998397363885 1000000000370799637 112475277 999999999641789306 287413230 1000000000370799637 112475277 953315321 -999999999305009039 1000000000206368895 112475277 926158993 999999999782013975 958212520 999999999749960448 561189788 1000000000146983180 -999999998128108200 935587866 999999999440935106 369626396 439047463 1000000000054773059 999999999788644027 112475277 401361589 1000000000017087185 1000000000410818465 297354503 1000000000483248664 224924304 -999999998767134908 848590688 1000000000370799637 112475277 560428228 -999999999697896132 999999999765110814 224924304 -999999999052318074 369626396 198737906 999999999589565448 522959683 -999999999688836671 1000000000284800623 297354503 1000000000217006066 410333678 -999999999318371093 297354503 132279742 -999999999173178878 1000000000410818465 297354503 1000000000052564286 369626396 -999999999246099200 369626396 552260217 -999999999706064143 914293906 -999999999219052602 937435519 -999999998445840857 419967765 -999999999215026005 432751710 -999999999598628698 1000000000168191982 410333678 1000000000201012011 101766181 17158362 -999999998307987366 1000000000297839290 410333678 1000000000483248664 224924304 530524049 1000000000146249645 114670631 -999999999280547619 -999999998551924066 662448296 -999999997892935538 848590688 1000000000045724672 662448296 394111789 999999999763554479 983357297 999999999724815671 943615925 -999999998943889687 -999999999390801292 224924304 -999999999168152696 410333678 586721449 1000000000121451519 1000000000338546572 369626396 999999999365672218 935587866 999999999783601457 112475277 412950992 -999999998331495212 954196937 999999999753976031 1000000000370799637 112475277 -999999999304630820 287413230 -999999999318371093 297354503 1000000000297839290 410333678 -999999998939342057 101766181 1000000000206594914 287413230 999999999197746166 848590688 -999999999328312366 287413230 846412267 999999999861760701 328774830 -999999999494651818 1000000000420759738 287413230 2809501 -999999997921353721 977627358 999999999730545610 930199943 -999999999038720233 881908368 999999999826264600 999999999343969403 297354503 1000000000370799637 112475277 494409761 -999999999660286749 177828993 999999999793554589 189974850 -999999999210991440 352395811 -999999998643224815 -999999997964957338 848590688 787142689 999999999921030279 562899927 1000000000145273041 915085110 -999999998468191266 -999999999006670054 287413230 515339247 999999999884781937 999999999445592110 287413230 233054624 999999999623882166 999999999566530472 369626396 719182725 999999999742673997 1000000000045724672 662448296 -999999998953277300 662448296 -999999999124589967 297354503 -999999999034718912 287413230 335023724 -999999999211496528 956877942 999999999751295026 155567765 -999999998950626005 426470328 -999999998717299332 349445564 999999999740273106 1000000000036862641 101766181 -999999999267676509 101766181 999999999859582280 848590688 479763115 999999999849205805 99820125 999999999715545721 186266417 -999999997930816281 397250624 -999999998141800488 784878631 999999999923294337 -999999999328312366 287413230 -999999998904908675 101766181 -999999999318371093 297354503 220169387 -999999999386079715 1000000000483248664 224924304 114444611 999999999730170207 1000000000163725958 224924304 360024713 -999999999400923849 999999998947718428 935587866 469603766 1000000000085329362 -999999999267676509 101766181 3839506 -999999999169716494 752938887 999999999955234081 217677038 999999999833402634 -999999998742160136 848590688 1000000000338546572 369626396 707426942 999999999775847972 319056128 999999999934781724 737682021 -999999999375781941 134232591 999999999749958187 -999999999328312366 287413230 643735471 999999999839539443 -999999999246099200 369626396 1000000000111097654 287413230 472666808 -999999999513565944 964926093 999999999743246875 1000000000410818465 297354503 741378052 999999999966794916 999999999531235194 287413230 999999999833292496 369626396 168982844 -999999999334859832 -999999999318371093 297354503 76232536 999999999691958132 772687398 999999999935485570 1000000000360090541 101766181 1000000000338546572 369626396 509971917 1000000000125697513 91883495 999999999707609091 -999999999242271768 224924304 -999999999267676509 101766181 641552985 -999999999245952627 -999999998767134908 848590688 322293003 999999999938018599 996089263 999999999712083705 1000000000483248664 224924304 -999999998958265496 369626396 88744808 999999999704470404 137699322 999999999753424918 584863727 -999999998798412649 999999999595879377 112475277 1000000000338546572 369626396 386508597 999999999755951287 1000000000360090541 101766181 607480216 -999999999650844144 1000000000360090541 101766181 1000000000250724613 101766181 -999999998680137730 935587866 1000000000338546572 369626396 1000000000338546572 369626396 -999999999067611389 297354503 -999999998774290466 410333678 -999999998481740861 297354503 524522481 1000000000140248077 -999999998397783365 112475277 238565770 -999999997983115634 227502285 999999999843227881 1000000000106325784 410333678 292247625 -999999999333146761 287547495 -999999999328446631 -999999999278352265 112475277 29124338 999999999644849934 729451582 -999999999403894926 773094169 -999999998063903067 -999999999102733521 297354503 949504978 -999999999183841530 833983675 999999999627873047 366848577 -999999999387865167 -999999998765582324 848590688 931615255 -999999999326709105 -999999999267676509 101766181 -999999998174008086 848590688 999999999817540517 101766181 233109343 -999999999109582147 -999999998953277300 662448296 1000000000297839290 410333678 1000000000338546572 369626396 -999999999278352265 112475277 149813577 -999999998068357797 1000000000297839290 410333678 625754218 1000000000082418750 859563719 -999999998151427873 47239549 -999999999213149877 908695361 999999999799477607 -999999999390801292 224924304 -999999998953277300 662448296 1000000000251660172 410333678 176022314 -999999999341899302 860626837 -999999999397697523 -999999999390801292 224924304 -999999998982563224 410333678 526767198 -999999998445311418 372137220 999999999987862816 69549709 -999999999235426697 -999999998767134908 848590688 -999999999278352265 112475277 952903457 999999999755269511 609097376 -999999999278408236 862850004 -999999999250613958 -999999999318371093 297354503 999999999658888856 935587866 892970345 -999999998994535267 -999999998767134908 848590688 -999999999246099200 369626396 374844867 -999999999251317671 -999999999269752567 112475277 799254777 -999999999459069583 -999999999328312366 287413230 -999999998680137730 935587866 360024713 -999999998650853717 83231070 999999999698956666 -999999999318371093 297354503 -999999998788669158 287413230 1000000000327397227 112475277 708802824 -999999999424543684 875959714 -999999998135031878 518137761 1000000000133863357 30781499 999999999646507095 915957772 -999999997921039464 250734116 999999999866459712 1000000000338546572 369626396 191812704 -999999999212829294 999999999915463616 410333678 518073660 1000000000133799256 386788895 1000000000002514491 -999999999278352265 112475277 999999999444370727 101766181 14838829 -999999997933383049 -999999998822615873 297354503 331127446 999999999946853042 474244915 1000000000089970511 999999999231517116 848590688 147374905 -999999998438203909 231239602 999999999600682292 -999999998470794358 410333678 267508192 -999999998558337196 199071959 999999999814797555 -999999999390801292 224924304 711116103 -999999999176389509 915365096 -999999998467911280 -999999999328312366 287413230 999999998999397106 662448296 764419837 999999999943753131 327454804 -999999998245999024 49052464 -999999998339881468 829125694 999999999879047274 -999999999246099200 369626396 101377769 -999999999267288097 -999999998680137730 935587866 169712405 -999999998460541409 237564875 -999999999403441863 1000000000410818465 297354503 1000000000370799637 112475277 999999999001917852 662448296 -999999999246099200 369626396 -999999998821456258 410333678 683904623 -999999999203600989 -999999998672306034 662448296 -999999999318371093 297354503 1000000000360090541 101766181 -999999998618355454 662448296 999999999452451976 848590688 108285374 999999999499112916 1000000000338546572 369626396 971564931 999999999490291791 1000000000360090541 101766181 373432275 999999999989157871 999999999379384079 297354503 761229843 999999999722045071 -999999998767134908 848590688 -999999998953277300 662448296 -999999999258604987 112475277 66950335 999999999682675931 936077365 -999999999177386597 798666369 -999999999314797593 999999999945148923 112475277 466667751 -999999998211217615 815876990 999999999892295978 491489800 -999999999286548040 470608245 -999999999491624835 -999999998767134908 848590688 104982009 -999999998023526229 957924954 -999999999300399406 694781504 -999999999563542856 999999999720536355 297354503 477760824 1000000000093486420 84669085 -999999999125568221 1000000000162446436 287413230 1000000000128733895 112475277 360031217 -999999998650860221 -999999999205391918 410333678 339431455 -999999998630260459 999999999772410806 848590688 292585746 -999999998037135610 82001329 -999999999247911657 -999999999278352265 112475277 872929426 -999999999260417082 141341740 999999999757067336 552486886 1000000000155686082 279784099 -999999999445694427 431389923 -999999999597266911 464734070 -999999999259792310 80985751 999999999696711347 395543933 1000000000011269529 1000000000297839290 410333678 408459621 -999999999449358757 462852205 1000000000078577801 889521403 -999999997947475833 1000000000257338995 112475277 74791922 999999999690517518 941311691 999999999766861277 945835905 999999999762337063 874233779 999999999833939189 63270635 -999999999084287225 1000000000410818465 297354503 -999999999318371093 297354503 524203549 -999999999690080537 71484696 999999999687210292 -999999998500915432 224924304 3170248 999999999372612938 1000000000174127952 224924304 1000000000370799637 112475277 1000000000064108726 224924304 -999999998798657843 112475277 252092454 -999999999417969442 -999999999328312366 287413230 1000000000370799637 112475277 332157438 -999999999498034426 999999999062266896 935587866 -999999998356413376 662448296 213677755 999999999829403351 -999999998809168561 101766181 999999999772585102 935587866 -999999999198813055 297354503 982466588 999999999725706380 366403463 999999999982129059 999999998859435462 935587866 359576645 -999999999525453633 947532301 999999999760640667 -999999999045325440 410333678 -999999998379917812 369626396 1000000000360090541 101766181 -999999998255608618 848590688 -999999999328312366 287413230 -999999999390801292 224924304 999999999598003744 662448296 1000000000045724672 662448296 1000000000338546572 369626396 353609691 999999999969335287 746408268 999999999736866646 927937537 -999999999205408971 379125250 999999999748567940 849955069 999999999858217899 669118885 999999999792737837 -999999998767134908 848590688 1000000000361526797 112475277 941311691 999999999766861277 -999999998572682812 935587866 1000000000410818465 297354503 999999999676810784 662448296 -999999998875063696 662448296 -999999999246099200 369626396 -999999998346269052 848590688 -999999998953277300 662448296 999999999744248794 287413230 967310543 999999999740862425 267399172 -999999998558228176 1000000000420759738 287413230 21215190 -999999998816273430 145613906 999999999761339502 147617005 -999999999313527333 -999999998767134908 848590688 -999999999246099200 369626396 606192351 -999999999652132009 254209071 999999999869934667 999999999041579190 848590688 -999999998853944865 112475277 31812699 -999999997950356919 1000000000045724672 662448296 999999999021741978 848590688 894852881 -999999999363471479 1000000000420759738 287413230 321541231 999999999937266827 1000000000410818465 297354503 -999999999267676509 101766181 52058153 -999999999073074743 -999999999267676509 101766181 -999999999328312366 287413230 964926093 -999999999293398267 -999999998387826867 112475277 540273541 1000000000155999137 828955954 999999999879217014 -999999998953277300 662448296 392465753 -999999999413482343 645373640 -999999999323546536 640752433 -999999998370239159 762134835 999999999946038133 719289138 999999999763985776 1000000000136227409 112475277 -999999999051056697 101766181 999999999541643528 848590688 999999998895930718 848590688 1000000000338546572 369626396 115022191 -999999998991494995 1000000000420759738 287413230 -999999998330047392 410333678 999999999772585102 935587866 892939467 999999999590335447 1000000000338546572 369626396 -999999998680137730 935587866 632572254 -999999998750704122 -999999998802629218 287413230 -999999999278352265 112475277 273375214 -999999998564204218 51435156 -999999999092334292 385003925 -999999998129553789 410146248 -999999999205204488 267795574 -999999998012345438 1000000000057602640 410333678 495416797 -999999999661293785 1000000000115724636 287413230 296595081 -999999999091653321 -999999998490181230 662448296 15673982 999999999385116672 301454989 999999999917180585 321776376 999999999937501972 -999999998680137730 935587866 583129174 999999999900145740 999999999489892423 297354503 849047202 999999999859125766 1000000000360090541 101766181 931701328 999999999776471640 999999999859582280 848590688 287547495 999999999903273091 999999999888911860 662448296 1000000000420759738 287413230 -999999998907770783 112475277 1000000000338546572 369626396 226689732 999999999842415328 673085628 1000000000035087340 369964325 -999999999165022565 1000000000045724672 662448296 258452170 999999999874177766 165237099 999999999780962695 451818689 -999999999617729017 -999999998852973283 297354503 1000000000338546572 369626396 1000000000360090541 101766181 -999999998517587957 112475277 336311728 -999999999502188716 933875935 -999999999324448425 1000000000483248664 224924304 -999999998953277300 662448296 1000000000259396000 369626396 -999999998620915296 935587866 1000000000410818465 297354503 999999999718162876 369626396 -999999999278352265 112475277 999999999603005511 112475277 -999999998983137791 297354503 -999999999246099200 369626396 999999999763490653 101766181 999999999772585102 935587866 -999999998340502440 410333678 38573661 -999999997783123525 102636004 -999999998897694244 263144931 999999999878870527 242889643 -999999998533718647 254697805 -999999997999247669 -999999998444378348 369626396 -999999998876834299 101766181 999999999822169474 287413230 81722540 -999999999247599528 999999999508551108 662448296 900586078 999999999807586890 -999999999390801292 224924304 969237844 -999999998041753748 1000000000370799637 112475277 1000000000019855909 297354503 681568069 1000000000026604899 341836300 999999999957561896 1000000000483248664 224924304 862150911 999999999846022057 736771321 -999999999150734291 1000000000325153353 101766181 362861897 999999999753689439 -999999998953277300 662448296 -999999999278352265 112475277 1000000000420759738 287413230 93684464 999999999463127154 -999999999278352265 112475277 1000000000370799637 112475277 999999999772585102 935587866 341700299 -999999999136758539 968379890 -999999998042611702 -999999999205391918 410333678 1000000000023418316 369626396 484336668 -999999999650213656 -999999999318371093 297354503 -999999999390801292 224924304 1000000000026212470 369626396 776359849 -999999999481964511 552486886 -999999998830789490 818787077 -999999998018210159 235708043 -999999997980257907 -999999999304749632 287413230 155786767 -999999998446615771 -999999999205391918 410333678 999999999499867734 369626396 -999999998953277300 662448296 1000000000420759738 287413230 158763556 999999999774489152 1000000000410818465 297354503 631601864 -999999998205395372 964607478 -999999999004312698 598556459 -999999999288949153 442255801 -999999998186805665 908898445 -999999998102093147 153938938 999999999769664534 183292032 999999999799017628 626925203 999999999834931519 395215754 999999999786043296 -999999999267676509 101766181 1000000000370799637 112475277 468461316 -999999999344934120 999999999772585102 935587866 855551845 -999999999402772515 -999999998263536190 848590688 999999999859582280 848590688 821934549 -999999999311411959 895593721 -999999998487682655 -999999998767134908 848590688 111160715 -999999997855710579 25078894 999999999640804490 -999999998767134908 848590688 999999999428119904 287413230 999999999478271214 848590688 476940108 1000000000092665704 280371456 999999999896097052 -999999997954297884 848590688 643748444 -999999999325171732 -999999999267676509 101766181 142020011 -999999997886569875 398932368 1000000000014657964 1000000000483248664 224924304 -999999998953277300 662448296 1000000000297839290 410333678 580941711 -999999999387978465 289789253 999999999905514849 86194700 -999999998881252940 1000000000420759738 287413230 692622842 -999999998144374394 1000000000318346833 112475277 956707642 999999999751465326 999999999583403509 112475277 1000000000045724672 662448296 877801941 999999999830371027 1000000000338546572 369626396 161483846 -999999999202382982 808968933 -999999998028028303 832301759 999999999875871209 1000000000034789057 101766181 -999999999267676509 101766181 -999999998437549840 369626396 56844287 999999999426286977 10032410 -999999999175909398 85760665 999999999455203355 263624477 999999999879350073 -999999999278352265 112475277 978100666 -999999999135363296 46897031 999999999662622627 -999999998767134908 848590688 460868947 -999999998379413167 745838416 999999999962334552 112287906 999999999728013502 -999999999252481140 287413230 508538640 -999999999674415628 -999999999205391918 410333678 -999999999267676509 101766181 661043585 1000000000047129383 980264511 999999999503010403 464064004 1000000000079789600 738680994 999999999969491974 -999999997897793308 935587866 999999999740552642 287413230 1000000000355930879 101766181 -999999998503996334 287413230 -999999999390801292 224924304 734330126 -999999998648946250 1000000000003799701 101766181 999999999947073323 101766181 1000000000420759738 287413230 -999999998767134908 848590688 348688326 -999999999514565314 957815779 999999999525459135 607480216 1000000000100692752 574745592 -999999999558600916 -999999999390801292 224924304 1000000000483248664 224924304 787977230 999999999920195738 1000000000045724672 662448296 -999999998598961286 369626396 589836836 -999999998793439540 425252840 999999999794695530 -999999999246099200 369626396 4960197 -999999999170870525 419841638 -999999999440858228 604842378 1000000000103330590 999999999440833342 287413230 -999999998953277300 662448296 1000000000045724672 662448296 -999999998628894002 224924304 839809974 -999999997997187262 1000000000338546572 369626396 430113477 -999999999595990465 319328214 -999999999195801018 430585938 1000000000046311534 232439243 -999999999108912047 -999999998490565348 848590688 843637616 999999999639637298 -999999998767134908 848590688 -999999998767134908 848590688 -999999998953277300 662448296 121912013 -999999998998384817 721972599 -999999999411373909 -999999998562256281 101766181 1000000000319462186 224924304 -999999999119661220 369626396 1000000000045724672 662448296 -999999999246099200 369626396 1000000000370799637 112475277 1000000000196821524 369626396 402682157 -999999999568559145 -999999999082653311 297354503 453023787 1000000000068749383 -999999999318371093 297354503 961554044 -999999999171792464 -999999998680137730 935587866 -999999998681875005 297354503 281402159 -999999999076460399 999999999436344971 101766181 715382450 999999999992790518 667901129 -999999999445562833 321974472 999999999937700068 93491336 999999999709216932 492967048 1000000000108692644 468339241 1000000000084064837 111705062 999999999727430658 -999999998551348170 662448296 1000000000343442379 112475277 1000000000410818465 297354503 478709347 -999999999519608483 -999999998851095491 101766181 106564480 -999999999147463616 -999999999205391918 410333678 -999999999090251091 101766181 -999999999278352265 112475277 1000000000045724672 662448296 1000000000370799637 112475277 999999999152648062 662448296 1000000000297839290 410333678 647220847 -999999999611103513 793078889 -999999998217912703 -999999998415082586 410333678 174013516 999999999564841058 167028458 -999999999043501262 1000000000333796743 112475277 999999999349192993 112475277 705483125 -999999999182022487 -999999999246099200 369626396 645109856 -999999999488236652 -999999999205391918 410333678 267249229 -999999998011799093 -999999999278352265 112475277 310729870 999999999680172560 571898478 -999999999541565484 405506014 1000000000021231610 646952172 -999999998736324204 355384870 999999999971110466 999999999154215610 662448296 -999999999267676509 101766181 630587519 1000000000077585449 323661111 -999999998614490115 -999999999232425703 101766181 -999999999390801292 224924304 1000000000219984951 112475277 916131245 999999999792041723 -999999999278352265 112475277 857849560 999999999850323408 999999999747293804 369626396 303450719 -999999999324467309 423921520 1000000000039647116 1000000000420759738 287413230 469573309 999999999839015999 599345265 1000000000108827703 629653523 1000000000078519445 335008858 999999999950734454 1000000000045724672 662448296 142464888 999999999758190484 1000000000483248664 224924304 455434720 -999999999496333856 -999999998689789401 297354503 842787097 -999999999126133079 4246527 -999999998295075531 999999999286384072 369626396 93882904 999999999709608500 586097413 1000000000122075555 287174837 -999999998031724701 480805114 -999999999357277918 530160706 -999999999696071034 -999999998926236540 287413230 939227217 999999999522629505 999999999781690348 369626396 466205180 999999999835647870 817548564 -999999999440775796 -999999999390801292 224924304 1000000000297839290 410333678 211216373 999999999826941969 -999999999318371093 297354503 181223331 -999999997925773195 999999999859582280 848590688 952642198 -999999999305682162 985981312 999999999722191656 691710461 1000000000016462507 547491690 -999999999565526794 -999999999328312366 287413230 268353859 999999999884079455 193541460 -999999999359418448 940503759 -999999999028416417 820108431 -999999998563167945 999999999772585102 935587866 1000000000297839290 410333678 436981523 1000000000052707119 963066290 999999999745106678 1000000000164795115 297354503 408508788 1000000000024234384 999999999521028902 369626396 340750507 999999999956476103 111748538 -999999998402577542 47157615 999999999662883211 763407336 999999999944765632 39323442 -999999997783873306 12799155 -999999998807857395 363012530 -999999998653841534 746682334 -999999999366781628 999999999772585102 935587866 -999999999328312366 287413230 582293281 -999999998254703955 -999999998989976259 297354503 379494225 999999999770321767 -999999998571857629 112475277 849204161 999999999858968807 1000000000364330199 297354503 56544047 999999999425986737 427307138 1000000000043032734 999999999596062066 410333678 716440777 999999999991732191 999999999859582280 848590688 834996504 -999999999423327856 95791031 -999999999136690167 805909880 999999999902263088 -999999999328312366 287413230 -999999998836293206 369626396 812948814 -999999999445375546 1000000000360090541 101766181 -999999998627693146 848590688 959062181 -999999999299262179 999999999941524052 662448296 591040186 1000000000117132782 439888849 1000000000055614445 608116062 1000000000100056906 999999999646580100 369626396 1000000000275116120 287413230 1000000000360090541 101766181 870841652 999999999837331316 588535397 -999999999544811111 473594651 1000000000089320247 -999999999267676509 101766181 103143609 999999999718869205 140055890 999999999755781486 -999999999390801292 224924304 999999999636213021 112475277 799017599 999999999909155369 818607015 -999999998018390221 925009290 -999999998962496322 657626625 -999999999455837337 -999999999246099200 369626396 298624530 -999999998589453534 501123648 -999999999667000636 1000000000360090541 101766181 999999999179015104 848590688 951914332 -999999997885082904 128262737 999999999743988333 -999999998680137730 935587866 999999999217647812 662448296 999999999681068196 848590688 996508450 999999999711664518 999999999628752052 935587866 684048404 -999999999574275956 295540593 999999999686368135 -999999998767134908 848590688 999999999784936276 224924304 380979070 999999999996704666 609133353 -999999999649191007 148930005 999999999518372695 659663498 -999999998177333738 -999999999390801292 224924304 962937925 999999999745235043 937972190 -999999999320352170 832863659 999999999875309309 1000000000338546572 369626396 528424249 -999999999323482489 999999999430521806 662448296 -999999998953277300 662448296 -999999999390801292 224924304 -999999998231904714 662448296 446727836 1000000000062453432 -999999999278352265 112475277 715382450 999999999767892464 -999999998870807659 101766181 -999999998534796946 935587866 1000000000152649079 101766181 1000000000089383035 101766181 44777842 999999999660503438 937149539 -999999997899847697 -999999998767134908 848590688 374527013 -999999999415426149 694340383 -999999999419123579 -999999998953277300 662448296 322160443 999999999691603133 -999999999267676509 101766181 48616685 -999999998843674925 -999999998797661193 112475277 482479693 -999999999277537933 713314460 -999999999420032048 -999999999036152099 112475277 -999999998507789633 101766181 1000000000338546572 369626396 547284550 1000000000160024992 1000000000360090541 101766181 999999999772585102 935587866 183431673 -999999999349342001 481293475 1000000000097019071 -999999999004994226 224924304 -999999998680137730 935587866 731514427 999999999730342295 -999999998524258720 224924304 1000000000054654539 101766181 492941120 1000000000108666716 435710014 -999999999476609150 70982516 999999999461810058 1000000000160504321 297354503 150171703 -999999997894721567 646147121 -999999999241358491 135688568 999999999751414164 -999999999318371093 297354503 223802453 999999999839528049 32664567 999999999648390163 206132759 999999999821858355 50668167 -999999999216545155 854913730 -999999997982083506 999999999773548971 112475277 417283232 -999999998708112236 270943398 -999999999066001638 1000000000413992664 224924304 1000000000410818465 297354503 319944230 999999999935669826 -999999998556344212 935587866 -999999999267676509 101766181 1000000000315029664 224924304 311488252 999999999927213848 700579666 1000000000007593302 -999999999328312366 287413230 627428569 -999999998209568667 532564373 -999999999698441361 -999999998551817402 369626396 -999999999205391918 410333678 432035828 -999999999597912816 999999999370213462 369626396 -999999999205391918 410333678 -999999998228078542 662448296 587921979 -999999999670402381 835579294 -999999999422745066 999999999706982446 662448296 151882034 -999999999172898624 999999999098741224 848590688 999999999023994226 848590688 1000000000261543358 369626396 646238882 999999999837036032 -999999998767134908 848590688 570534109 999999999912740805 600314994 -999999999513148968 384805031 -999999999179863271 -999999999246099200 369626396 472666808 999999999863494350 422869577 1000000000038595173 625622769 -999999999632701591 1000000000045724672 662448296 949726612 999999999512130110 -999999999267676509 101766181 999999999962691979 297354503 1000000000410818465 297354503 832727093 -999999999425597267 785130820 -999999999473193540 -999999999278352265 112475277 433186029 -999999998177735893 605465704 999999999856391018 -999999999246099200 369626396 999999999594996626 662448296 -999999999390801292 224924304 501633685 -999999999667510673 133505777 -999999999009978581 374500658 999999999990226254 999999999513016041 101766181 26416154 999999999642141750 -999999998767134908 848590688 -999999999318371093 297354503 328818742 -999999998247362962 -999999999318371093 297354503 193153723 999999999562596413 418300163 -999999999459199299 850708833 999999999857464135 -999999998714384023 101766181 601583583 999999999881691331 999999999835534707 101766181 362047673 999999999977773269 74101965 -999999997818651829 -999999999109631698 287413230 44237212 999999999413679902 1000000000133059426 224924304 744641441 -999999999142864171 126770918 999999999742496514 941378352 -999999999316946008 741628121 -999999998269363471 1000000000410818465 297354503 -999999998340516038 935587866 444638172 1000000000060363768 1000000000410818465 297354503 566032387 -999999999692291973 699698161 1000000000008474807 117828741 -999999998994301545 766360954 -999999999366985554 514049234 1000000000129774830 1000000000410818465 297354503 499862318 999999999869305008 164317783 -999999998455146787 999999999504940337 297354503 402891092 -999999999568768080 32417389 -999999998827475629 495205682 -999999998413749902 999999999739143330 662448296 999999999527634253 297354503 1000000000369659191 112475277 835355107 999999999626501615 701147188 -999999999412316774 -999999998953277300 662448296 -999999999318371093 297354503 -999999997969185664 848590688 999999999537050244 935587866 138209220 999999999753934816 880541460 -999999999232922502 999999999165917016 935587866 1000000000172759944 224924304 999999999772585102 935587866 828449092 999999999879723876 363464272 999999999732906962 -999999997986625118 935587866 123744728 -999999998042288948 1000000000483248664 224924304 895500239 -999999997941496997 -999999998717191006 224924304 -999999998155201678 935587866 495742334 -999999999661619322 645371114 999999999837903800 689185242 -999999998147811994 321418204 999999999937143800 306070411 -999999999471947399 375510463 -999999999396527053 519744848 1000000000135470444 -999999999205391918 410333678 338123899 -999999998256668119 435347482 -999999998179897346 949504978 -999999999308819382 999999999859582280 848590688 -999999999390801292 224924304 364963618 999999999980689214 574069319 -999999998262927917 759972736 999999999948200232 -999999998680137730 935587866 -999999998350165574 848590688 -999999999278352265 112475277 568375053 -999999998814901323 1000000000313927419 297354503 808691712 -999999999324654796 1000000000360090541 101766181 468441628 1000000000084167224 363012530 999999999978738126 457456581 -999999999252514821 999999999384262080 662448296 299794354 999999999915519950 1000000000200439523 112475277 1000000000045724672 662448296 379391178 -999999999545268166 1000000000410818465 297354503 162984467 -999999998081528687 1000000000483248664 224924304 999999999278598370 369626396 992945802 -999999998390330574 761373795 999999999946799173 -999999999246099200 369626396 -999999999041745916 369626396 1000000000045724672 662448296 -999999999318371093 297354503 555736701 999999999906120021 589522307 1000000000118650661 645691921 -999999998737584455 999999999235260740 848590688 1000000000338546572 369626396 1000000000338546572 369626396 174256980 -999999998092801200 1000000000338546572 369626396 -999999998858708580 287413230 999999999397697033 297354503 901764603 -999999999356559757 -999999999277245159 112475277 999999999772585102 935587866 1000000000370799637 112475277 859161976 999999999849010992 -999999998953277300 662448296 -999999998953277300 662448296 448169603 -999999998366713823 -999999998680137730 935587866 311947508 999999999681390198 999999999732093280 410333678 556627857 -999999999412292319 492932452 1000000000108658048 1000000000483248664 224924304 846890661 999999999861282307 -999999999267676509 101766181 945835905 -999999999167628057 306023772 999999999921749368 111748538 -999999999277625526 -999999998589042252 410333678 1000000000410818465 297354503 398654177 1000000000014379773 -999999999205391918 410333678 309990379 -999999999475867367 1000000000360090541 101766181 400723482 -999999999441622618 251194296 -999999997995744160 591938345 -999999999666386015 247662800 -999999999413539788 -999999999278352265 112475277 116050576 -999999998406879580 784695089 -999999999473629271 525868749 1000000000141594345 -999999999205391918 410333678 817322975 999999999890849993 376842788 -999999998667671792 360409034 999999999976134630 320824986 -999999999197297790 -999999998911420314 224924304 734341374 999999999727515348 999999999075643894 662448296 1000000000045724672 662448296 999999998893676178 848590688 1000000000297839290 410333678 999999998944604800 935587866 999999999132628156 935587866 185506426 -999999998104050646 999999998812316260 935587866 855423227 999999999606433495 171680551 -999999999337557539 14890957 999999999630616553 -999999999205391918 410333678 999999999772585102 935587866 254215806 999999999869941402 438003814 1000000000053729410 1000000000045724672 662448296 999999999772585102 935587866 232063762 999999999847789358 -999999998257003750 662448296 336236560 -999999998080786424 367594679 999999999983320275 -999999999267676509 101766181 999999999491810906 410333678 973817332 999999999509457582 1000000000192529440 410333678 1000000000370799637 112475277 13529242 999999999629254838 499148508 -999999999540047644 1000000000059548246 410333678 603459722 -999999999529886786 421330894 -999999998165880758 931758371 999999999551516543 545398119 1000000000161123715 1000000000420759738 287413230 -999999998333118822 935587866 522522828 -999999999688399816 -999999998015349606 848590688 1000000000297839290 410333678 86194700 -999999998004738920 612113569 -999999998398878023 -999999998445553250 848590688 999999999723584635 112475277 341722676 -999999999362739266 774413991 999999999933758977 -999999998680137730 935587866 834658868 -999999999278805094 155908532 -999999999196807668 -999999999109162425 101766181 225692789 999999999841418385 772754920 -999999999196165256 1000000000297839290 410333678 -999999999161119770 410333678 -999999999390801292 224924304 999999998708536056 935587866 695239730 -999999999563084630 65375523 999999999681101119 510191362 -999999999676068350 -999999998680137730 935587866 504729537 1000000000120455133 991314801 -999999999267009559 -999999998154669912 935587866 1000000000420759738 287413230 1000000000074139104 287413230 -999999999278210351 297354503 1000000000410818465 297354503 759679090 999999999723595824 17852139 999999999387294829 379682644 -999999999545559632 706672863 1000000000001500105 503593881 -999999999298652121 887846946 999999999820326022 101383639 999999999717109235 974859272 999999999733313696 -999999998477333837 101766181 999999999338805082 410333678 999999999422200557 112475277 294168150 999999999909893746 999999999519246587 112475277 956904995 -999999999176441513 -999999998539262280 224924304 999999999562824240 369626396 1000000000001446466 369626396 999999998798769736 935587866 30281440 -999999999051298030 518615469 999999999909443011 383345937 -999999998674174941 -999999999390801292 224924304 -999999999318371093 297354503 -999999998767134908 848590688 -999999998390182422 935587866 -999999999246099200 369626396 1000000000483248664 224924304 1000000000338546572 369626396 291476683 -999999998582305687 217264992 -999999998508093996 440383959 -999999999481283095 -999999999390801292 224924304 -999999998767134908 848590688 -999999999267676509 101766181 -999999999202517930 287413230 -999999998767134908 848590688 696954552 999999999786320362 999999999707885154 848590688 101862039 999999999471304729 23315853 999999999639041449 1000000000338546572 369626396 1000000000410818465 297354503 449947448 1000000000065673044 735257733 -999999999523066627 -999999998767134908 848590688 954834321 999999999753338647 999999999753455795 101766181 -999999998765749708 224924304 -999999999246099200 369626396 -999999999318371093 297354503 319056128 -999999998237600348 313805392 -999999998058355256 984672003 -999999999273652357 -999999997825797712 935587866 671294273 -999999999297625903 999999999980760166 287413230 157434956 999999999773160552 451923048 1000000000067648644 -999999998640322798 935587866 674543962 1000000000033629006 589302821 -999999998421688771 -999999998680137730 935587866 480004648 -999999998398548868 75565531 -999999998366394535 -999999998590161352 224924304 1000000000007981772 410333678 990529409 999999999717643559 -999999999205391918 410333678 289958675 999999999905684271 897668047 999999999810504921 629114752 -999999998381876840 716133068 999999999992039900 525868749 -999999999566767885 1000000000338546572 369626396 412647200 -999999998331191420 657819902 -999999998179177334 999999999989214081 297354503 -999999999246099200 369626396 -999999998419384856 410333678 1000000000220630962 369626396 -999999998718514062 848590688 277597014 999999999647039704 -999999998348512088 410333678 -999999999205391918 410333678 -999999998680137730 935587866 478710187 -999999998223260051 433045264 -999999999228103504 -999999998704792367 112475277 -999999999318371093 297354503 -999999998679379822 935587866 -999999999124754428 369626396 819143292 999999999889029676 1000000000483248664 224924304 -999999998293926178 848590688 1000000000483248664 224924304 -999999998767134908 848590688 999999999914515206 224924304 999999999766428844 410333678 532178560 999999999923006102 -999999998100539954 848590688 -999999998660252766 369626396 710075080 -999999999548249280 949561945 999999999758611023 571080051 1000000000137092917 315961470 999999999931687066 319261933 -999999999485172261 817021033 999999999666253881 205433723 -999999998496262727 589522307 -999999999379397869 279397683 999999999895123279 -999999998249183326 662448296 463301348 1000000000079026944 1000000000045724672 662448296 -999999999390801292 224924304 766962244 999999999941210724 698353997 -999999999270566179 97772201 999999999713497797 563143016 999999999920131898 -999999998555698930 662448296 296595081 -999999998587424085 -999999999328312366 287413230 -999999999205391918 410333678 585596832 1000000000122576136 677957675 1000000000030215293 238103015 -999999999033161255 267159238 -999999998557988242 155999367 -999999999321876355 1000000000483248664 224924304 86748603 -999999999107765193 -999999999234868352 369626396 574069319 -999999999684255041 -999999999318371093 297354503 543427803 -999999999709304791 970887354 -999999999162459154 270405150 999999999886130746 -999999999318371093 297354503 934072944 999999999774100024 137222141 999999999752947737 894453234 999999999813719734 732768396 999999999975404572 105880039 999999999475322729 935794651 -999999999197551857 713845863 999999999748010859 723922005 -999999999534402355 -999999999278352265 112475277 1000000000066531294 287413230 999999999453760878 287413230 203399758 999999999819125354 999999999610745630 369626396 -999999998441976632 848590688 655232736 -999999999603091624 1000000000338546572 369626396 999999999338216820 369626396 -999999999390801292 224924304 -999999999328312366 287413230 -999999999328312366 287413230 736144077 -999999998100853159 879317127 999999999828855841 29657383 -999999998906130187 1000000000027449261 112475277 846208535 999999999615648187 957940165 -999999999175406343 1000000000360090541 101766181 295906855 999999999686734397 791053904 -999999999467270456 547655993 -999999998289246565 530064450 -999999999695974778 427352693 1000000000043078289 -999999999318371093 297354503 698312475 -999999998138684761 -999999999246099200 369626396 -999999998398236402 410333678 753312107 999999999954860861 -999999998839097932 369626396 -999999998858950329 297354503 554702653 999999999928572261 -999999999278352265 112475277 1000000000483248664 224924304 175943290 999999999791668886 -999999998767134908 848590688 546555301 1000000000160728313 1000000000483248664 224924304 512642029 -999999999533658619 54633212 -999999997973177432 978463835 -999999998032527757 916314519 -999999999217031989 -999999998709285023 112475277 724009015 999999999984163953 -999999999318371093 297354503 -999999998953277300 662448296 -999999998953277300 662448296 -999999999205391918 410333678 658870353 -999999999599454007 1000000000116170748 369626396 -999999998680137730 935587866 -999999999092556202 224924304 -999999999211959114 287413230 645400058 1000000000062772910 388530169 999999999779357711 314198025 -999999998605027029 372637841 -999999998117187705 -999999999214787461 297354503 299103608 999999999914829204 459804107 1000000000075529703 -999999998938269483 101766181 491417468 -999999998409961688 -999999999390801292 224924304 999999999756560526 935587866 1000000000338546572 369626396 999999999423312055 297354503 -999999999278352265 112475277 1000000000249276898 224924304 -999999998384719942 410333678 1000000000483248664 224924304 -999999999070362605 112475277 929550151 -999999998453726225 471241180 -999999999266299420 999999999954796807 101766181 884360679 999999999823812289 76738413 -999999998953211217 123744728 999999999493187418 1000000000321867964 369626396 356769053 -999999999522646041 457852799 999999999827295489 999999999513340634 287413230 274063368 999999999664890910 999999999670935095 101766181 -999999998948239632 410333678 375694335 999999999745137025 -999999998680137730 935587866 1000000000233828336 224924304 18555965 -999999998309384969 345880353 -999999999386779489 304281312 -999999999470191640 685403240 1000000000022769728 367813671 999999999983539267 932119615 999999999551155299 396266298 1000000000011991894 1000000000338546572 369626396 397114001 -999999999192172241 -999999999390801292 224924304 376842788 -999999999542753116 764138185 -999999999494186175 637443846 1000000000070729122 507554684 -999999999673431672 999999999804147878 848590688 335008068 999999999704450758 648898579 -999999999609425781 -999999999318371093 297354503 567837679 -999999999545626283 -999999998658221002 935587866 254949711 -999999999420826699 999999999388875246 287413230 1000000000420759738 287413230 886006300 999999999822166668 -999999998295223114 935587866 -999999998767134908 848590688 199687201 999999999815412797 585685937 -999999998251311299 1000000000400343951 297354503 845411169 999999999862761799 1000000000360090541 101766181 937887197 999999999770285771 364104773 -999999999529981761 1000000000483248664 224924304 47387684 -999999999088286820 896400297 -999999999361924063 365785309 999999999981510905 469549618 -999999998388093838 -999999998670829014 224924304 591040186 -999999999522423776 999999999614977948 848590688 -999999999267676509 101766181 1000000000045724672 662448296 842131313 -999999999416193047 1000000000341956611 297354503 -999999999205391918 410333678 -999999999267676509 101766181 364768108 999999999734210798 40850603 -999999999081749739 884850509 999999999823322459 599695885 -999999998237301351 -999999998953277300 662448296 812613710 -999999999156306466 553337185 1000000000154835783 999999999545588961 112475277 762206882 -999999999125298730 1000000000370799637 112475277 -999999999267676509 101766181 460834635 1000000000076560231 364270534 999999999979996130 -999999998575011118 935587866 268766833 -999999999434643821 1000000000045724672 662448296 1000000000483248664 224924304 837049413 999999999871123555 74917583 -999999999095934173 999999999439332684 410333678 307313644 999999999923039240 999999999470229040 848590688 -999999998767134908 848590688 1000000000483248664 224924304 543572948 -999999998287710674 999999999708674844 935587866 1000000000045724672 662448296 714186795 -999999999544137565 1000000000338546572 369626396 -999999998680137730 935587866 999999998947374426 935587866 750594901 999999999957578067 478974854 -999999998769803858 1000000000045724672 662448296 1000000000483248664 224924304 900586078 -999999999357738282 1000000000465953848 224924304 909728056 999999999798444912 -999999999318371093 297354503 -999999999390801292 224924304 131051894 999999999746777490 999999999131176550 848590688 46369820 999999999662095416 -999999999141653988 287413230 270405150 999999999886130746 195953979 -999999998486782983 999999999949683126 369626396 1000000000084431587 101766181 -999999999205391918 410333678 -999999998740931267 112475277 877381008 -999999999380943352 393296951 -999999999559207279 1000000000184381033 101766181 -999999999048642028 410333678 219143043 -999999999385053371 947103017 999999999761069951 -999999998839512241 101766181 999999999859582280 848590688 922964470 -999999999045955706 751126683 -999999999507197677 -999999999205391918 410333678 215804505 -999999998506633509 -999999999278352265 112475277 139796667 -999999999160813257 999999999748300555 297354503 783433810 -999999998053563426 667821664 999999999794035058 435696732 -999999999456713322 318009684 -999999998062559548 -999999998767134908 848590688 972577340 -999999998996342836 561098314 1000000000147074654 999999999772585102 935587866 999999999772585102 935587866 1000000000483248664 224924304 644297640 999999999817559082 -999999999246099200 369626396 1000000000045724672 662448296 1000000000079653968 287413230 -999999999318371093 297354503 999999999772585102 935587866 999999999782982080 287413230 -999999998058372760 662448296 -999999998319009930 935587866 553503034 1000000000154669934 582161644 1000000000126011324 723761905 999999999738094817 354603749 999999999745431291 744755373 999999999963417595 -999999999318371093 297354503 555408731 999999999927866183 349770217 -999999998094320081 -999999998519230128 935587866 -999999998163233094 848590688 -999999998204033994 662448296 -999999998953277300 662448296 -999999999246099200 369626396 -999999998697129794 848590688 669476548 -999999999218029064 999999999769561810 410333678 149813577 -999999998440642581 1000000000297839290 410333678 -999999999267676509 101766181 -999999998582645672 935587866 710421103 999999999997751865 -999999998370570266 410333678 1000000000087677654 287413230 -999999998953277300 662448296 809074984 999999999674199930 429590209 1000000000045315805 875372288 999999999607902626 573735913 1000000000134437055 805332816 -999999999452991544 83584144 999999999699309740 365726417 -999999999406625553 -999999999267676509 101766181 -999999998680137730 935587866 100514601 -999999998895572841 854748281 -999999998528528095 999999999897855541 112475277 999999999321032706 935587866 81384183 -999999997825934047 611057202 -999999998225940034 467421057 1000000000083146653 39271436 999999999430098978 1000000000238208234 224924304 569911045 999999999913363869 -999999999174672262 369626396 1000000000297839290 410333678 -999999998510710572 287413230 614864556 -999999999643459804 372438944 -999999999248911748 172415844 -999999998967474084 558711072 1000000000149461896 999999999467292434 287413230 -999999999390801292 224924304 -999999998767134908 848590688 156382525 999999999772108121 396626020 1000000000012351616 -999999999328312366 287413230 639061887 1000000000069111081 141048079 999999999756773675 -999999999328312366 287413230 -999999998953277300 662448296 207010967 999999999822736563 66119689 999999999681845285 684048404 -999999998326943188 14878969 -999999999035895559 -999999998589635037 297354503 261940487 -999999999138413291 848966332 999999999634308582 216366147 -999999999382276475 999999999859582280 848590688 -999999998900934852 287413230 999999999665729421 101766181 -999999998767134908 848590688 -999999999267676509 101766181 999999999714029043 297354503 -999999998767134908 848590688 325578916 -999999999120637156 442255801 -999999999483154937 49620696 -999999998340449700 593513484 -999999999293992128 -999999998680137730 935587866 999999999451798802 287413230 426963781 999999999796406471 -999999998680137730 935587866 -999999999278352265 112475277 309578228 -999999999475455216 727712987 -999999999530611373 1000000000297839290 410333678 -999999998645357068 662448296 -999999998774647610 287413230 340245865 999999999955971461 812948814 -999999999320397694 -999999999267676509 101766181 414003779 -999999999454902915 1000000000189734417 297354503 347124117 -999999998091673981 506216558 999999999875659248 -999999998964490946 410333678 444338094 1000000000060063690 999999999422991328 369626396 -999999999390801292 224924304 419806611 -999999998338350831 999999999375743059 297354503 -999999998476418122 369626396 999999999302978270 935587866 -999999998397605336 935587866 -999999998457265887 112475277 -999999998680137730 935587866 1000000000360090541 101766181 333082334 999999999948807930 740532598 999999999967640370 -999999998680137730 935587866 -999999999328312366 287413230 1000000000370799637 112475277 999999999090418736 662448296 1000000000420759738 287413230 93684464 -999999998888742704 152291816 -999999997896841680 710511243 -999999999547813117 -999999998680137730 935587866 688142704 -999999999425321258 479763115 1000000000095488711 999999999608792836 410333678 -999999998680137730 935587866 -999999999278352265 112475277 -999999999047097990 369626396 826219196 -999999999287244766 699024511 999999999762832211 -999999999328312366 287413230 328774830 999999999944500426 1000000000420759738 287413230 532936756 1000000000148662352 999999999942303120 410333678 104016785 999999999719742381 999999999490930952 662448296 999999999751548690 287413230 132009216 999999999747734812 17700388 999999999633425984 710075080 -999999999177430532 1000000000338546572 369626396 606210944 -999999998230786292 709521222 999999999752335500 -999999999318371093 297354503 571227338 -999999999397692838 -999999998953277300 662448296 999999999772585102 935587866 612767562 -999999998224229674 892501165 999999999815671803 67090786 999999999682816382 1000000000360090541 101766181 328741997 -999999999205214801 481389638 1000000000097115234 593231555 1000000000114941413 939301540 999999999768871428 218497164 -999999999094969968 999999999433048122 935587866 -999999998640511267 112475277 72733106 -999999998363562110 -999999998913825924 662448296 999999999772585102 935587866 999999999463608194 369626396 999999999733674227 101766181 760368978 -999999998076628258 -999999999100065532 287413230 1000000000410818465 297354503 714601671 -999999999172903941 1000000000045724672 662448296 90963662 -999999999256873990 489060205 999999999858502895 -999999999318371093 297354503 1000000000045724672 662448296 -999999999318371093 297354503 634919725 -999999999334000451 -999999998953277300 662448296 999999999352651702 662448296 100969602 -999999999266879930 680147238 1000000000028025730 140343256 -999999999161359846 999999999389211821 297354503 1000000000420759738 287413230 683616731 -999999998327374861 -999999999318371093 297354503 567484726 999999999915790188 -999999998553820726 662448296 828479825 -999999998554796551 684548372 -999999998326443220 -999999999328312366 287413230 -999999999246099200 369626396 918276024 999999999564998890 77605152 -999999999098621742 999999999915642711 297354503 154593132 999999999524035822 999999999624528284 935587866 645737264 1000000000062435704 -999999999205391918 410333678 -999999999076016851 297354503 -999999999135000974 410333678 -999999998702455141 297354503 16609003 -999999999182519331 937435519 999999999770737449 999999999066773952 662448296 -999999998767134908 848590688 970124599 999999999491732123 836650025 -999999999276813937 -999999998953277300 662448296 253024678 -999999997997574542 999999999578218826 662448296 999999999859582280 848590688 -999999998500619062 224924304 726787586 999999999981385382 999999999859582280 848590688 999999999859582280 848590688 -999999999318371093 297354503 -999999999249732155 101766181 -999999999228462917 101766181 -999999999267676509 101766181 -999999999328312366 287413230 644412147 1000000000063760821 999999999859582280 848590688 999999999772585102 935587866 -999999998784319352 287413230 1000000000045724672 662448296 1000000000360090541 101766181 -999999999205391918 410333678 999999999442263166 848590688 -999999999318371093 297354503 1000000000210967592 369626396 -999999999246099200 369626396 956766875 -999999998054224717 129287271 -999999999150303861 1000000000410818465 297354503 814725562 999999999893447406 -999999998892545199 112475277 999999999449022028 369626396 691629342 999999999791645572 -999999998767134908 848590688 442422475 -999999999608299463 485289142 -999999999506305732 1000000000045724672 662448296 510828820 -999999999551727956 672901101 999999999810373813 829125694 999999999879047274 279348726 999999999895074322 858241729 999999999849931239 999999999782537173 112475277 1000000000370799637 112475277 626189091 1000000000081983877 -999999998767134908 848590688 -999999998816963047 101766181 1000000000410818465 297354503 999999999681252312 287413230 469344519 1000000000085070115 1000000000045724672 662448296 -999999999246099200 369626396 1000000000370799637 112475277 789317035 -999999999324146927 -999999998491054834 848590688 802315528 999999999905857440 -999999999165697375 297354503 542173614 1000000000157899210 999999999485539381 297354503 367125261 -999999999533002249 663983229 1000000000044189739 158032482 -999999999323942810 1000000000297839290 410333678 250734116 -999999999416611104 1000000000331126561 101766181 576212640 1000000000131960328 771928311 999999999936244657 -999999999390801292 224924304 -999999998485511792 662448296 336653717 -999999998255197937 543222581 999999999932943017 -999999999278352265 112475277 1000000000410818465 297354503 -999999997997001564 848590688 -999999999267676509 101766181 -999999999318371093 297354503 769885778 -999999999343578184 97844730 -999999997842394594 786712920 -999999999471611440 148271271 999999999763996867 -999999998875803442 410333678 1000000000410818465 297354503 999999999266393936 410333678 -999999999318371093 297354503 839809974 -999999999273653988 784695089 -999999999473629271 537576278 1000000000153301874 886780342 -999999999000725270 67010713 -999999999088027303 999999999379419049 101766181 585450137 1000000000122722831 -999999998888468114 662448296 614343578 -999999999519002930 857103206 999999999604753516 641552985 999999999841721929 474436439 999999999865263981 -999999999009236820 224924304 7546321 999999999398373863 672341282 -999999998164655954 416066337 -999999998334610557 240263920 999999999631091462 -999999999246099200 369626396 474503928 999999999865331470 746408268 -999999999511916092 223672382 -999999998514501386 -999999999197149052 287413230 583220484 -999999999385699692 -999999998678487040 662448296 520246812 -999999999686157140 8747317 999999999378190007 129287271 999999999745012867 -999999999278352265 112475277 80582799 999999999471410341 1000000000297839290 410333678 1000000000420759738 287413230 999999999741479781 297354503 1000000000410818465 297354503 999999999955772034 410333678 71398006 -999999999237274994 -999999998289505256 935587866 1000000000297839290 410333678 1000000000045724672 662448296 749062865 999999999959110103 6995571 -999999999047894707 314431435 999999999930157031 816784360 999999999891388608 937149539 999999999771023429 179474742 -999999999345351730 863104587 999999999598752135 298842900 -999999999464753228 -999999998523081718 935587866 284634754 999999999654077444 -999999998767134908 848590688 900425407 999999999807747561 999999999437650668 410333678 296564732 -999999999462475060 999999999964066978 224924304 999999999615847107 297354503 999999999011449928 935587866 999999999003993464 935587866 848531210 999999999859641758 643118304 -999999998367873288 -999999998448104758 410333678 521973862 -999999998266523726 -999999999233816396 369626396 380879518 999999999996605114 914766614 -999999999343557746 105651685 -999999999271562013 444638172 1000000000060363768 -999999999205391918 410333678 -999999998788433134 410333678 174071577 -999999997918621441 612331908 -999999999356588268 177133741 -999999999198150331 389703537 1000000000005429133 911499705 -999999999057420471 999999999508255784 224924304 397094623 -999999999562971611 121391338 999999999490834028 999999999859582280 848590688 87790283 -999999999253667271 -999999999390801292 224924304 1000000000360090541 101766181 -999999998417647279 112475277 -999999998953277300 662448296 557081069 1000000000151091899 645501832 -999999998191495404 -999999998921553882 410333678 856837972 999999999851334996 434928121 -999999999600838449 146561850 999999999516004540 32708604 -999999998909181408 -999999998847057646 369626396 -999999999246099200 369626396 999999999772585102 935587866 -999999998953277300 662448296 1000000000093769232 369626396 1000000000338546572 369626396 1000000000360090541 101766181 601615819 -999999998781660557 449002645 1000000000064728241 -999999998767134908 848590688 -999999997942703948 848590688 15585349 999999999406412891 -999999997829043358 935587866 869246080 999999999838926888 -999999999278352265 112475277 -999999998801163959 101766181 207897806 -999999999373774794 718214561 999999999743642161 999999999871137985 112475277 -999999999252297019 112475277 -999999999328312366 287413230 -999999998433348208 848590688 -999999999278352265 112475277 129136235 999999999744861831 -999999998680137730 935587866 857895914 -999999998153095678 999999999419956462 410333678 531729361 999999999901172051 893904362 -999999998489372014 610060255 -999999998400931337 306023772 999999999921749368 62188916 -999999999083205506 706273493 999999999755583229 -999999999077910329 112475277 999999999763263190 848590688 580378402 1000000000127794566 1000000000297839290 410333678 1000000000045724672 662448296 584483519 1000000000123689449 -999999998953277300 662448296 832863659 999999999875309309 276226389 999999999891951985 355668692 -999999999396567828 -999999998159231364 848590688 -999999999246099200 369626396 645109856 1000000000063063112 956174548 999999999751998420 899859785 999999999808313183 1000000000084595751 101766181 31215051 999999999646940647 554002292 999999999929272622 1000000000338546572 369626396 -999999999390801292 224924304 -999999998784931056 662448296 943230448 -999999999190116060 851641160 999999999631633754 436620954 -999999999602497942 1000000000045724672 662448296 999999999233362484 410333678 101461414 999999999717187010 212842989 999999999828568585 -999999999278352265 112475277 454811693 1000000000070537289 -999999999278352265 112475277 963977047 -999999999169369461 -999999998417008646 410333678 1000000000024016366 662448296 999999999772585102 935587866 -999999999205391918 410333678 752203954 999999999955969014 104841216 -999999998981314020 405624951 999999999775067641 1000000000338546572 369626396 -999999999246099200 369626396 999999999991909879 101766181 238442276 999999999854167872 380207449 -999999999546084437 107552966 -999999998398381970 -999999998549230955 297354503 1000000000338546572 369626396 1000000000297839290 410333678 302964229 -999999998047514093 -999999998161173958 848590688 833266220 999999999874906748 278145660 -999999998568974664 6203755 999999999621929351 999999998711308428 935587866 315150430 999999999930876026 972763762 999999999735409206 -999999999123652071 101766181 999999999299948125 101766181 882261603 -999999999376062757 999999999744707954 369626396 967310543 999999999740862425 999999999678081080 224924304 664228061 1000000000043944907 357369587 -999999999378386177 576359261 1000000000131813707 923216333 -999999997913780903 1000000000460572418 224924304 936077365 -999999997900919871 -999999999052878627 101766181 314431435 -999999999355330571 982466588 999999999725706380 970098742 -999999999163247766 -999999999267676509 101766181 202160205 -999999999368037193 70065761 999999999685791357 1000000000370799637 112475277 292077233 999999999907802829 -999999998921173556 662448296 599345265 1000000000108827703 1000000000360090541 101766181 1000000000023023775 101766181 -999999998770586185 297354503 999999998859500302 848590688 1000000000338546572 369626396 1000000000360090541 101766181 353151034 -999999999519061362 999999999425574168 369626396 221932622 -999999999387842950 999999998739452496 935587866 999999999590172054 224924304 1000000000045724672 662448296 71398006 -999999998866456246 1000000000338546572 369626396 286457372 -999999998577286376 197519771 999999999813245367 197966 -999999999021214556 -999999998477627014 410333678 688955627 1000000000019217341 973103376 -999999999285220984 999999999859582280 848590688 633852011 -999999999479611951 49393669 999999999665119265 362345388 -999999999383361978 -999999999278352265 112475277 1000000000410818465 297354503 -999999998767134908 848590688 347027256 -999999999512937584 393412292 -999999999559289280 483907907 1000000000099633503 -999999999071747251 297354503 -999999998680137730 935587866 -999999998707330618 410333678 -999999999267676509 101766181 -999999999278352265 112475277 520538510 1000000000136264106 251073821 -999999999272090411 999999999372882006 848590688 589705697 -999999999668618663 -999999998055285424 848590688 -999999999205391918 410333678 273020684 999999999888746280 496405817 -999999999662316145 1000000000420759738 287413230 999999999310030052 662448296 999999999329059384 410333678 -999999998680137730 935587866 444866708 1000000000060592304 563685191 1000000000144487777 999999999885339472 410333678 705502265 -999999999263417911 848806759 999999999859366209 346471949 999999999715914639 -999999999205391918 410333678 -999999999206945485 112475277 999999999438082224 410333678 999999998955101554 935587866 -999999999390801292 224924304 -999999999390801292 224924304 999999999025077202 662448296 -999999999205391918 410333678 470568444 -999999999491585034 877290447 -999999999236173515 -999999998680137730 935587866 797859695 -999999999089645917 999999999565830784 224924304 10032410 -999999998805090650 827283837 -999999999286180125 501123648 -999999999296181888 33518664 999999999424346206 877471271 -999999999091448905 -999999999390801292 224924304 1000000000045724672 662448296 999999999417103330 935587866 999999999557945599 112475277 238103015 999999999853828611 1000000000410818465 297354503 669921825 -999999998713354551 1000000000338546572 369626396 -999999998525690101 112475277 -999999998680137730 935587866 526997153 1000000000142722749 978408630 -999999998032582962 756003612 999999999952169356 354814023 999999999970539619 322160443 999999999937886039 999999998843017074 848590688 -999999998953277300 662448296 -999999998544925653 297354503 374797605 -999999998293341825 183135631 -999999999349012619 -999999998465465599 101766181 -999999998767134908 848590688 1000000000054737308 224924304 999999999809390442 369626396 -999999999205391918 410333678 -999999999214622868 369626396 321236979 -999999999362136115 1000000000045724672 662448296 241901494 999999999857627090 723069285 -999999999535255075 1000000000420759738 287413230 333676450 999999999949402046 618496322 1000000000089676646 -999999999253084473 101766181 212456925 999999999603284467 639552875 1000000000068620093 -999999998680137730 935587866 1000000000420759738 287413230 845562343 999999999616294379 999999999718110141 297354503 341836300 -999999999382735436 999999999536193336 662448296 999999999736195240 935587866 194665262 -999999999235564398 712646586 -999999999256273590 459319241 999999999828761931 964809303 999999999743363665 225770196 999999999841495792 -999999998623181134 662448296 443395124 -999999999319867928 -999999999089848918 287413230 158362520 999999999774088116 1000000000360090541 101766181 -999999999328312366 287413230 999999999530251570 287413230 288036737 -999999999083094977 140055890 999999999755781486 1000000000297839290 410333678 296903912 999999999912629508 432176205 1000000000047901801 396764555 1000000000012490151 451494961 -999999998196044825 1000000000338546572 369626396 1000000000420759738 287413230 1000000000045724672 662448296 763845689 -999999998247145903 892656998 -999999998118334594 147383594 999999999516826284 68429766 -999999998944902570 -999999998511940526 935587866 745838416 999999999737436498 -999999999328312366 287413230 -999999999205391918 410333678 999999999222237222 410333678 -999999998787797584 410333678 607947211 1000000000100225757 772985521 999999999935187447 1000000000420759738 287413230 530115242 1000000000145840838 265158678 999999999880884274 501542159 1000000000117267755 997388168 999999999464468554 963066290 -999999999150397672 -999999999154126931 112475277 970608880 -999999999162737628 149908333 999999999765633929 222616185 999999999838341781 -999999999390801292 224924304 1000000000338546572 369626396 999999999766319241 112475277 966394724 -999999998044596868 937210184 -999999999321114176 44656581 -999999997789206445 1000000000370799637 112475277 998437905 999999999463418817 354336268 999999999745163810 16064012 999999999631789608 1000000000483248664 224924304 67090786 999999999457918328 238140107 999999999853865703 84166089 -999999999105182679 71426087 999999999687151683 -999999998660094429 101766181 21628434 999999999637354030 999999999859582280 848590688 1000000000370799637 112475277 249400696 999999999865126292 1000000000420759738 287413230 999999999401697935 101766181 910222380 -999999999058697796 -999999999155342979 297354503 1000000000040310405 112475277 999999999037831934 935587866 705659745 -999999998305331847 629281370 1000000000078891598 1000000000483248664 224924304 481641551 1000000000097367147 -999999999278352265 112475277 -999999999328312366 287413230 -999999999318371093 297354503 1000000000370799637 112475277 999999999975292776 410333678 1000000000225531336 369626396 946786144 -999999999311538216 999999999541834564 848590688 460021087 -999999999625931415 -999999998644039904 935587866 348024073 -999999998266568293 136937197 -999999999177836333 371508234 999999999987233830 638587459 1000000000069585509 999999998816235636 848590688 999999999618787472 224924304 -999999998858323981 297354503 646353722 1000000000061819246 -999999998991759738 224924304 -999999999205391918 410333678 -999999998776265015 297354503 -999999999267676509 101766181 189111053 999999999804836649 419935995 1000000000035661591 -999999999246099200 369626396 60659592 -999999998855717832 -999999998456626588 935587866 1000000000370799637 112475277 -999999998641983174 935587866 790329298 -999999999178590878 999999999772585102 935587866 73822250 999999999689547846 1000000000042533816 662448296 291433931 -999999999167906735 134999824 -999999997879549688 609323116 -999999999359597060 706160775 -999999999552163585 -999999998421848115 297354503 882230110 999999999601044804 999999999769912461 112475277 -999999999198621655 297354503 -999999999318371093 297354503 434777157 -999999999475676293 761295674 999999999946877294 56442425 999999999672168021 -999999999390801292 224924304 267954869 -999999998012504733 -999999999390801292 224924304 1000000000370799637 112475277 127303535 999999999496746225 999999999922322172 369626396 999999999511126168 662448296 87666208 999999999457108898 -999999999242224220 369626396 882395304 -999999999086524872 1000000000370799637 112475277 1000000000483248664 224924304 663495439 -999999998719780937 999999999295219124 662448296 178488373 -999999999219387509 -999999999246099200 369626396 999999999407202013 112475277 999999999859582280 848590688 -999999998953277300 662448296 213960870 999999999829686466 -999999999282858240 224924304 20450007 999999999411277549 155439974 999999999771165570 999999999859582280 848590688 -999999998711358518 662448296 1000000000370799637 112475277 214898895 999999999830624491 -999999998680137730 935587866 999999999944854919 297354503 273967677 -999999998018517541 819286983 999999999888885985 137481912 999999999506924602 67372807 999999999683098403 -999999999267676509 101766181 1000000000360090541 101766181 999999998816997262 935587866 798932431 -999999999334414077 999999999129381694 848590688 132264090 999999999747989686 -999999999267676509 101766181 -999999999205391918 410333678 374527013 -999999999540404001 -999999998516663834 369626396 999999999772585102 935587866 1000000000324136794 224924304 561293626 1000000000146879342 999999999933429024 224924304 935083602 -999999999323240758 -999999999267676509 101766181 -999999999318371093 297354503 67897090 -999999997812446954 684143798 1000000000024029170 374388418 999999999990114014 324302558 -999999999490179546 869501840 999999999838671128 956766875 999999999751406093 999999998784301550 935587866 968004559 999999999740168409 -999999999237903199 112475277 -999999998629749534 369626396 776687640 -999999999356658868 999999999627795895 112475277 -999999998573978021 112475277 1000000000420759738 287413230 687388985 1000000000020783983 -999999999390801292 224924304 532294210 1000000000148019806 -999999999202081826 410333678 544122396 999999999913565086 1000000000420759738 287413230 999999999404261004 224924304 -999999998761994990 224924304 423703471 -999999999464602607 757375491 999999999950797477 999999999859582280 848590688 -999999999318371093 297354503 319193374 -999999999485070362 915479811 -999999999217866697 999999998845438184 848590688 473400889 1000000000089126485 -999999999071572044 224924304 891770845 999999999816402123 220049322 -999999998138593542 1000000000410818465 297354503 1000000000288003456 369626396 -999999999328312366 287413230 576830129 -999999999556516379 56859777 -999999997975403997 -999999998352700484 935587866 261041318 -999999998551870322 -999999998953277300 662448296 108506750 999999999499334292 263326010 999999999654153552 622560545 -999999999346359631 103766327 999999999719491923 894085381 -999999999364238979 598931666 -999999998238065570 -999999998694289523 112475277 999999999859582280 848590688 688116356 -999999998148880880 897726282 999999999810446686 396413847 -999999999272886651 1000000000274875447 297354503 -999999999267676509 101766181 986508136 999999999721664832 1000000000420759738 287413230 676962546 -999999998160034690 666367761 -999999999591956599 -999999999164581337 297354503 619366979 1000000000088805989 358738336 -999999998103288200 -999999998680137730 935587866 94745213 999999999710470809 561629956 -999999998821646420 -999999999205391918 410333678 762485355 -999999999495839005 999999999689894000 410333678 1000000000483248664 224924304 1000000000045724672 662448296 558155969 1000000000150016999 -999999999065060926 369626396 126852817 -999999999292729805 -999999998953277300 662448296 -999999999205391918 410333678 898879256 -999999999359445104 -999999999077311137 112475277 65375523 999999999681101119 -999999999390801292 224924304 999999999859582280 848590688 34296369 -999999999200206697 1000000000370799637 112475277 999999999665649991 101766181 450762949 -999999999616673277 999999999852104747 297354503 719117702 999999999989055266 -999999998396567460 369626396 634250844 -999999999253254768 135843456 -999999999012316260 253590116 -999999997998139980 -999999999318371093 297354503 999999999406656764 662448296 999999999791776958 369626396 999999999908653125 112475277 1000000000297839290 410333678 1000000000410818465 297354503 -999999999205391918 410333678 212496660 -999999998503325664 -999999998680137730 935587866 198151770 -999999999074624574 -999999999318371093 297354503 999999999394378333 101766181 999999999695717090 224924304 1000000000045724672 662448296 551437591 -999999998285559645 972134954 999999999736038014 219286654 999999999835012250 1000000000145771435 101766181 -999999999328312366 287413230 230857471 -999999999107330275 1000000000338546572 369626396 999999999712533920 410333678 1000000000297839290 410333678 183917828 999999999574745370 767969504 999999999693887218 999999999326656498 848590688 839429555 999999999868743413 -999999998680137730 935587866 94405825 999999999710131421 -999999998389470256 410333678 -999999998934251270 662448296 162120382 -999999998957178622 1000000000155348051 101766181 275321306 -999999999296337896 152732179 -999999999029204983 1000000000410818465 297354503 1000000000045724672 662448296 999999999273708572 662448296 -999999999278352265 112475277 196659840 -999999999362536828 1000000000483248664 224924304 999999999859582280 848590688 82842467 -999999997827392331 77605152 999999999693330748 15569829 -999999999181446817 -999999998767134908 848590688 184534473 999999999800260069 1000000000077993187 297354503 135248336 999999999750973932 -999999998106330732 848590688 -999999998812052966 410333678 607155290 1000000000101017678 1000000000297839290 410333678 296564732 999999999912290328 992030540 -999999999141315968 999999998917897182 848590688 521462405 1000000000137188001 -999999999267676509 101766181 509112258 -999999998253662122 -999999998767134908 848590688 -999999999055102458 224924304 -999999999278352265 112475277 -999999999318371093 297354503 1000000000420759738 287413230 999999999242021708 848590688 422394376 -999999999443410966 -999999998515394618 662448296 376527973 999999999992253569 1000000000297839290 410333678 77665510 -999999997996209730 608336353 -999999998228660883 -999999999390801292 224924304 1000000000360090541 101766181 999999999859582280 848590688 999999999459354837 112475277 999999999325448278 662448296 -999999998680137730 935587866 -999999998278920714 662448296 -999999998680137730 935587866 231545654 999999999847271250 9304594 999999999625030190 -999999998967781462 224924304 610738253 -999999999522608255 999999999654760280 224924304 -999999999390801292 224924304 -999999998855241950 287413230 -999999999318371093 297354503 -999999998497175109 297354503 968849947 999999999739323021 999999999563612057 112475277 914293906 999999999793879062 1000000000420759738 287413230 999999999683017523 297354503 -999999998695707970 848590688 -999999998953277300 662448296 -999999999205391918 410333678 999999999521522142 848590688 -999999999328312366 287413230 -999999999267676509 101766181 -999999999328312366 287413230 -999999998767134908 848590688 999999999910728752 224924304 999999999859582280 848590688 7850579 999999999623576175 -999999999205391918 410333678 460926226 -999999999481942816 335468957 999999999951194553 -999999999267676509 101766181 999999999783752852 369626396 1000000000045724672 662448296 1000000000420759738 287413230 -999999998539859352 287413230 999999999362451877 101766181 586062526 999999999875794196 1000000000297839290 410333678 151729690 999999999767455286 265552808 -999999999431429796 409974908 -999999999430991498 -999999999125074583 112475277 1000000000045724672 662448296 -999999999246099200 369626396 211645987 -999999999232662577 999999999914296914 662448296 379612475 -999999999400629065 999999999859582280 848590688 185958967 999999999801684563 448322881 -999999999243381121 -999999998392059031 101766181 351359810 -999999999517270138 36166252 999999999651891848 -999999998767134908 848590688 -999999998398718704 935587866 653853285 1000000000054319683 1000000000360090541 101766181 518073660 -999999998436617880 851860874 999999999856312094 668240076 -999999999590084284 999999999772585102 935587866 360800788 -999999998279345008 1000000000033508100 287413230 1000000000410818465 297354503 694535736 -999999999563788624 999999999785331674 369626396 321057147 -999999998611886151 761243956 -999999999352220006 999999999772585102 935587866 337417617 999999999953143213 -999999999267676509 101766181 -999999999219757277 112475277 -999999998953277300 662448296 460976333 -999999999626853321 -999999998442940028 287413230 387478836 -999999999428377972 272760177 999999999888485773 413328707 -999999999579239035 520026571 1000000000135752167 1000000000410818465 297354503 -999999999278352265 112475277 1000000000143183571 297354503 562995220 1000000000145177748 1000000000370799637 112475277 363725968 999999999979451564 74101965 -999999999240012293 -999999999246099200 369626396 504606712 -999999999545505848 218928849 999999999588371539 -999999999246099200 369626396 540408952 -999999998284958816 -999999998880084642 287413230 999999999014876964 935587866 38192296 -999999997782742160 447601950 -999999998192151814 -999999998709527374 287413230 970608880 999999999491247842 1000000000410818465 297354503 247256171 -999999999413166499 1000000000089737362 369626396 999999999580185178 410333678 771589574 -999999998611686802 -999999998335642122 662448296 1000000000297839290 410333678 1000000000370799637 112475277 1000000000338546572 369626396 728444217 -999999999385019745 -999999998374731202 410333678 195729913 -999999999216746503 999999999772585102 935587866 422394376 -999999998340938596 949561945 -999999999308762415 999999999953887800 662448296 36474491 999999999405917181 1000000000410818465 297354503 677268563 1000000000030904405 523747042 -999999999544763632 1000000000420759738 287413230 366250375 999999999981975971 674053210 -999999998336938382 1000000000297839290 410333678 -999999999205391918 410333678 1000000000360090541 101766181 1000000000454024426 224924304 989914269 999999999718258699 116130249 999999999731855845 567299601 1000000000140873367 361021792 999999999976747388 877288102 -999999999381036258 -999999999267676509 101766181 -999999999278352265 112475277 355384870 999999999724827560 461955463 -999999999257013703 834853988 -999999999278609974 -999999999246099200 369626396 999999999803535803 101766181 -999999998213487588 662448296 740222803 -999999998643053573 -999999998767134908 848590688 -999999998466782723 101766181 -999999998935035556 662448296 1000000000298890650 287413230 999999999538289443 112475277 1000000000045724672 662448296 976994813 999999999731178155 22112336 -999999999187989324 999999999705556612 224924304 867345676 -999999998515930700 1000000000245983192 224924304 604237701 -999999999364682475 1000000000410818465 297354503 643118304 -999999999615206056 -999999998810888365 297354503 887548672 -999999999225915290 -999999998467537036 848590688 1000000000297839290 410333678 1000000000370799637 112475277 -999999998801764458 410333678 155439974 -999999999176456564 -999999998903564570 662448296 999999999859582280 848590688 712646586 999999999995526382 596113645 -999999999662210715 319428883 999999999935154479 999999999533078386 935587866 210839841 999999999826565437 46739468 999999999662465064 1000000000370799637 112475277 999999999321967949 297354503 -999999999328312366 287413230 660176342 1000000000047996626 -999999999390801292 224924304 189074796 -999999998984133036 999999999676325747 112475277 -999999999075175137 297354503 43080758 -999999999064097348 1000000000410818465 297354503 66901409 999999999682627005 300985459 999999999916711055 455493688 1000000000071219284 -999999999278352265 112475277 -999999999267676509 101766181 2720364 999999999393547906 522016569 1000000000137742165 999999999278694286 662448296 663060033 1000000000045112935 1000000000288202006 224924304 1000000000175902639 101766181 -999999999328312366 287413230 818891360 999999999889281608 999999999896959609 112475277 1000000000370799637 112475277 -999999999246099200 369626396 71398006 -999999998362227010 77979055 -999999999118878191 999999999859582280 848590688 999999999369441434 848590688 -999999999246099200 369626396 1000000000338546572 369626396 -999999999328312366 287413230 523580337 1000000000139305933 -999999999057052144 224924304 1000000000360090541 101766181 325607187 -999999999120665427 -999999998053690742 848590688 1000000000483248664 224924304 1000000000297839290 410333678 94650094 -999999998971122898 -999999998512773854 369626396 999999999333066594 935587866 999999999606421491 112475277 999999998815837290 848590688 1000000000297839290 410333678 -999999998767134908 848590688 -999999999205391918 410333678 1000000000045724672 662448296 -999999999278352265 112475277 -999999998257976478 935587866 745840919 -999999999223079257 -999999999328312366 287413230 1000000000143525022 410333678 353738875 999999999969464471 -999999999194504098 410333678 999999999542384860 369626396 1000000000370799637 112475277 -999999998830764240 662448296 -999999998837035038 287413230 46025266 -999999999067041856 367813671 999999999983539267 964926093 999999999518348821 952642198 999999999755530770 999999999292278552 935587866 999999999772585102 935587866 -999999998517451165 297354503 846782982 999999999615073740 56526450 999999999672252046 1000000000045724672 662448296 654042472 -999999998729233904 498588472 1000000000114314068 168497712 -999999998087041932 94745213 999999999710470809 -999999998037708510 935587866 1000000000006389278 287413230 216575750 -999999999237592340 908823065 999999999799349903 427486065 -999999999468385201 662523827 -999999999595800533 9421606 999999999625147202 686271432 -999999998697004944 999999999564443262 848590688 979529067 999999999728643901 29889343 999999999645614939 886586964 -999999999371737396 732144275 999999999976028693 -999999998462958168 287413230 -999999998163471046 848590688 292813037 -999999999458690025 -999999999390801292 224924304 115008042 -999999999155907178 1000000000338546572 369626396 999999999472124359 101766181 497170398 -999999999292228638 84611298 -999999999105627888 629867854 -999999999628456506 1000000000338546572 369626396 306484350 -999999999101542590 957568211 -999999999300756149 339218528 -999999999134276768 -999999999205391918 410333678 1000000000410818465 297354503 1000000000274864271 101766181 450606544 999999999841434086 -999999999278352265 112475277 999999999859582280 848590688 413627054 1000000000029352650 1000000000370799637 112475277 999999999152010820 662448296 1000000000130680490 369626396 186488733 -999999999062961537 505171601 -999999999671081929 -999999999205391918 410333678 999999999690779528 410333678 66901409 999999999682627005 380879518 -999999999401896108 267685775 -999999999288702365 306070411 999999999921796007 537584966 999999999928412508 843480636 -999999999044024976 254109827 999999999869835423 60906604 -999999999226783592 869994087 999999999838178881 227834913 999999999843560509 -999999999246099200 369626396 795680109 -999999998587596267 230834194 999999999621661736 61101117 -999999998856159357 134587977 999999999750313573 999999999610741039 101766181 622709730 1000000000085463238 -999999998413603943 112475277 -999999999390801292 224924304 837049413 999999999871123555 999999999454328556 410333678 -999999997827430422 935587866 -999999998680137730 935587866 749246526 999999999958926442 -999999999205391918 410333678 999999999656766585 297354503 312720566 999999999928446162 405707933 -999999998324252153 -999999999390801292 224924304 858691212 -999999999274655296 834658868 999999999873514100 1000000000410818465 297354503 -999999998680137730 935587866 49998920 -999999999215875908 862509950 -999999998520766426 -999999998680137730 935587866 -999999999205391918 410333678 1000000000360090541 101766181 847135877 999999999861037091 119858952 999999999735584548 752432990 -999999999135072622 326462752 999999999942188348 999999999214161438 935587866 622709730 999999999839146992 480999937 1000000000096725533 791862350 -999999999466462010 1000000000014257468 224924304 839900693 999999999868272275 170862714 -999999998089406934 -999999999390801292 224924304 1000000000360090541 101766181 922964470 999999999785208498 140430671 -999999998935488911 122891413 999999999738617009 -999999999246099200 369626396 377207249 999999999992932845 -999999999390801292 224924304 999999999859582280 848590688 634102484 -999999998376889108 -999999998680137730 935587866 243704510 -999999997988254374 333546486 999999999949272082 1000000000249351762 410333678 -999999998512050986 662448296 822886167 -999999999146034009 279760795 -999999998570589799 999999999241410870 848590688 382915419 999999999998641015 -999999999267676509 101766181 212980916 999999999828706512 457259030 -999999999623136018 6995571 -999999998297824575 1000000000420759738 287413230 315961470 999999999931687066 563685191 -999999999323820421 1000000000140442854 369626396 212968257 -999999998503797261 152519971 999999999768245567 999999998978946882 848590688 571547708 1000000000136625260 -999999999278352265 112475277 -999999999168495432 224924304 467733305 -999999999488749895 1000000000360090541 101766181 1000000000370799637 112475277 51569341 999999999667294937 661236389 -999999999226269223 1000000000483248664 224924304 -999999999318371093 297354503 -999999998736153687 112475277 209271323 999999999824996919 -999999998680137730 935587866 127433043 -999999998045977263 999999999569872768 662448296 1000000000370799637 112475277 117648129 999999999733373725 476679151 -999999998767508155 778938053 999999999929234915 -999999999390801292 224924304 178930378 -999999999344807366 637811236 999999999824045486 484435323 1000000000100160919 6140682 999999999621866278 -999999999289775232 287413230 999999998904276344 848590688 999999999606987831 112475277 753348782 -999999998083648454 462852205 -999999998381396425 816783881 999999999891389087 -999999998953277300 662448296 819045252 999999999889127716 52962016 999999999668687612 902610028 -999999998480666348 360668878 999999999976394474 55044778 -999999999095943914 -999999999205391918 410333678 999999998791821684 935587866 157949497 999999999773675093 99820125 999999999715545721 -999999999015858157 112475277 654990708 -999999998728285668 782758894 -999999998600517482 395543933 999999999764986623 -999999999010495362 287413230 -999999999328312366 287413230 572165225 -999999999561181283 104533363 -999999998023077583 29889343 -999999998906362147 -999999998525070092 224924304 -999999998767134908 848590688 -999999998767134908 848590688 416468019 -999999998335012239 -999999999328312366 287413230 195622639 999999999811348235 845873477 999999999862299491 1000000000410818465 297354503 481546382 1000000000097271978 421170303 -999999999587047291 540695027 -999999999706572015 -999999998767134908 848590688 41627133 999999999657352729 999999999185273990 935587866 -999999998907783378 410333678 999999999028608614 662448296 698312475 -999999999560011885 -999999999328312366 287413230 -999999999390801292 224924304 301978213 999999999917703809 594553607 1000000000113619361 1000000000370799637 112475277 843637616 -999999999269826346 491720183 1000000000107445779 267685775 999999999883411371 999999999827289091 297354503 611110599 -999999998399880993 72733106 999999999442175796 129543881 -999999998420372885 -999999997902201172 848590688 728721894 999999999979451074 -999999998589042630 224924304 470505330 -999999998389049550 958159160 999999999750013808 193077058 999999999808802654 831109687 -999999999302236821 -999999999144644102 224924304 1000000000332132859 297354503 199430842 -999999998994489082 -999999998953277300 662448296 121362000 -999999997865911864 -999999998993402775 101766181 999999999345986753 297354503 -999999999205391918 410333678 365714810 -999999999406613946 487744539 1000000000103470135 -999999999139970031 101766181 879204222 -999999999379120138 -999999999271483116 287413230 1000000000410818465 297354503 525848534 1000000000141574130 979174849 -999999998031816743 1000000000370799637 112475277 -999999998618747408 287413230 -999999998434645644 410333678 762370815 -999999999495953545 913717716 999999999794455252 1000000000045724672 662448296 783094202 999999999925078766 -999999998767134908 848590688 863291379 -999999997973705857 -999999998910902706 287413230 307804858 999999999923530454 -999999998680137730 935587866 480509807 -999999999646420135 104477439 999999999720203035 999999999612229576 287413230 412647200 1000000000028372796 999999999738236231 101766181 16047909 -999999999181924897 579360917 1000000000128812051 342957778 -999999998261501998 853511250 -999999999404813110 999999999772585102 935587866 -999999998953277300 662448296 -999999999390801292 224924304 999999999859582280 848590688 607163590 1000000000101009378 999999999425841462 848590688 1000000000338546572 369626396 484685749 -999999998775514753 1000000000360090541 101766181 260899484 999999999876625080 615110108 -999999998221887128 1000000000034368383 101766181 163609648 999999999779335244 533956602 -999999999699833590 211645987 -999999998130190207 -999999999099520955 112475277 61269576 999999999676995172 554225917 1000000000153947051 517002099 1000000000132727695 -999999999390801292 224924304 -999999999249450673 101766181 738195889 -999999999395150619 624006634 -999999999263498978 -999999999246099200 369626396 468100387 1000000000083825983 1000000000338546572 369626396 -999999998573537468 410333678 717827967 -999999998665448409 -999999998859265467 297354503 888023675 999999999820149293 1000000000420759738 287413230 49266150 -999999998925738954 -999999998513294883 297354503 999999999373724096 410333678 234680623 999999999850406219 999999999465621887 101766181 1000000000410818465 297354503 55803281 -999999999221680269 473554853 999999999842997543 216130737 -999999998134674957 999999999859582280 848590688 325578916 999999999941304512 488714641 -999999999654591629 1000000000410818465 297354503 856671871 -999999999401652489 -999999998419598703 101766181 985142016 -999999999148204492 683884552 -999999998699391824 1000000000006753005 297354503 39271436 -999999998330100440 211648071 999999999602475613 626244626 999999999835612096 421170303 999999999790612993 238551627 999999999854277223 1000000000263193714 224924304 312238455 999999999927964051 999999999286088948 662448296 602478807 1000000000105694161 999999999520009720 935587866 186488733 -999999999207505323 1000000000045724672 662448296 918729590 -999999999194734372 827614531 999999999880558437 999999999551473800 287413230 434242908 -999999998352787128 533359602 -999999998824188606 999999999516025413 297354503 355116502 999999999970842098 503881468 -999999999298939708 307718626 999999999923444222 519404827 1000000000135130423 -999999999328312366 287413230 -999999998839012432 287413230 -999999999204181946 369626396 211499067 999999999827224663 -999999998680137730 935587866 276080229 -999999998020630093 999999999533719380 410333678 77844992 999999999447287682 -999999998831961435 112475277 -999999998760695068 662448296 1000000000360090541 101766181 134068341 999999999749793937 999999999350667306 410333678 -999999999390801292 224924304 83584144 999999999699309740 50133858 -999999999216010846 708304595 999999999999868373 -999999999318371093 297354503 1000000000277320222 287413230 999999999508906568 848590688 -999999998792867476 410333678 1000000000106525470 369626396 1000000000420759738 287413230 234062916 999999999849788512 -999999999278352265 112475277 90574041 999999999706299637 999999999624429261 101766181 393056533 1000000000008782129 -999999998953277300 662448296 999999998877773260 848590688 167141507 -999999999188158097 999999999318879836 369626396 417866702 1000000000033592298 658621420 1000000000049551548 -999999998953277300 662448296 -999999998874868033 112475277 140608561 -999999998935666801 792779472 999999999915393496 -999999998830450468 287413230 -999999999205391918 410333678 1000000000297839290 410333678 567163939 1000000000141009029 -999999998680137730 935587866 1000000000014727849 112475277 455493688 1000000000071219284 77990312 999999999693715908 30475751 -999999999196352739 -999999999267676509 101766181 446513356 -999999999612390344 170862714 999999999786588310 999999999590067213 112475277 999999999207289988 848590688 570881930 1000000000137291038 -999999999267676509 101766181 -999999998424580362 662448296 605465704 1000000000102707264 -999999998544534365 297354503 821287545 -999999998015709691 132600809 999999999748326405 577166278 1000000000131006690 42503719 -999999998918976523 65753307 999999999681478903 -999999998259845738 662448296 169734730 -999999999046207534 1000000000172985369 297354503 843759254 -999999998539517122 -999999999318371093 297354503 999999999635618509 101766181 -999999998767134908 848590688 1000000000297839290 410333678 -999999999328312366 287413230 1000000000420759738 287413230 -999999998382587541 112475277 131979494 -999999999297856482 1000000000045724672 662448296 230493355 -999999997975043219 -999999998024501246 848590688 58727246 999999999674452842 823056064 999999999885116904 -999999999390801292 224924304 999999999271010709 101766181 426105361 -999999999467004497 959446594 999999999748726374 -999999999096002939 297354503 1000000000297839290 410333678 52892985 999999999668618581 999999999619706170 224924304 999999999100921800 662448296 999999999417041256 224924304 -999999998338984388 935587866 207650006 -999999999084122810 80852614 999999999696578210 -999999999328312366 287413230 73625970 999999999689351566 779299705 -999999999108205907 999999999554972974 935587866 836100908 999999999872072060 -999999999205391918 410333678 61743218 999999999677468814 705009289 1000000000003163679 313241913 999999999928967509 400160903 -999999999421177493 649118558 1000000000059054410 380206082 999999999995931678 -999999999328312366 287413230 989660841 -999999999143685667 840768322 -999999998170223270 -999999998737726162 369626396 105880039 -999999997850429903 769464906 999999999938708062 999999999772585102 935587866 281140938 -999999999447017926 -999999999328312366 287413230 974684039 -999999997862313197 -999999998953277300 662448296 854181662 -999999999033323950 441785250 1000000000057510846 -999999999248603009 112475277 592905828 -999999998244091408 663478747 -999999999594845613 -999999998767134908 848590688 -999999997977884436 935587866 184755558 999999999575583100 1000000000360090541 101766181 16155990 999999999385598680 43010621 999999999658736217 -999999999205391918 410333678 931288613 999999999776884355 -999999998442845543 112475277 -999999999267676509 101766181 1000000000293888947 101766181 966526788 999999999516748126 999999999743340239 101766181 -999999998767134908 848590688 -999999999205391918 410333678 999999999987447488 369626396 1000000000360090541 101766181 609097376 -999999999649226984 861243047 999999999846929921 999999999785103372 224924304 -999999999328312366 287413230 1000000000483248664 224924304 65598856 999999999456426398 625912456 1000000000082260512 999999999820239514 848590688 891239116 999999999816933852 -999999997968621732 848590688 -999999998712144906 410333678 70706988 -999999998947179792 1000000000483248664 224924304 612560018 1000000000095612950 1000000000025590475 297354503 -999999999328312366 287413230 482522954 -999999998401067174 974165450 999999999509109464 -999999999318371093 297354503 999999999524589575 297354503 -999999998768133116 224924304 999999999391164486 369626396 683016715 1000000000025156253 379612475 -999999998670441479 570973571 -999999999542490391 999999999859582280 848590688 1000000000155686523 101766181 999999999510830898 224924304 999999999624835994 224924304 -999999999246099200 369626396 -999999998274302572 848590688 -999999999205391918 410333678 42392447 999999999658118043 714506250 -999999998668770126 999999999639740941 112475277 1000000000420759738 287413230 975811912 -999999999282512448 1000000000101116229 112475277 -999999999267676509 101766181 651541044 -999999998731735332 1000000000222474683 297354503 999999999748911987 112475277 1000000000420759738 287413230 749246526 999999999958926442 999999999993701569 101766181 455451375 -999999999621328363 1000000000420759738 287413230 1000000000420759738 287413230 989208743 999999999494066171 35060697 -999999999075959833 999999999730165904 224924304 999999999772585102 935587866 885752681 999999999576104041 -999999998953277300 662448296 247229896 999999999638057438 -999999999246099200 369626396 999999999334707224 848590688 395199048 1000000000010924644 -999999999205391918 410333678 974038927 -999999999284285433 999999999958373608 224924304 999999999818319121 101766181 526384616 -999999999547401206 -999999998864641868 662448296 -999999998400070884 369626396 999999999307662198 369626396 -999999999205391918 410333678 -999999997950050028 935587866 1000000000140396502 224924304 -999999998767134908 848590688 1000000000360090541 101766181 179283479 999999999795009075 733215105 -999999999380248857 319578038 -999999999340594628 999999999746393554 410333678 449449301 -999999999615359629 -999999998524986716 662448296 1000000000338546572 369626396 1000000000159713251 297354503 -999999997968614340 935587866 -999999999042530869 297354503 1000000000297839290 410333678 701750719 1000000000006422249 25851040 -999999999191728028 409675736 -999999999204733976 -999999999223968390 224924304 999999998890778970 935587866 364768108 999999999980493704 769464906 -999999998067532330 1000000000297839290 410333678 999999999424157063 297354503 117648129 999999999733373725 -999999998899176921 112475277 -999999999328312366 287413230 -999999998678951808 224924304 999999999837252088 410333678 999999999969586558 224924304 -999999999390801292 224924304 356830527 -999999999522740855 1000000000420759738 287413230 95791031 999999999711516627 999999999561636156 848590688 999999998794384188 848590688 192933244 999999999808658840 -999999999328312366 287413230 135651214 999999999751376810 -999999999205391918 410333678 -999999998055899456 662448296 479763115 -999999999645640103 -999999999246099200 369626396 -999999999267676509 101766181 906653581 -999999998980852031 999999999344656630 287413230 1000000000297839290 410333678 160086613 999999999775812209 132412089 999999999748137685 -999999999318371093 297354503 1000000000327335260 287413230 659663498 -999999999227842114 999999999676496183 112475277 606415351 -999999999526931157 999999999803776708 224924304 580517201 1000000000127655767 102988787 999999999472431477 500394347 1000000000116119943 221185758 -999999999242202348 1000000000410818465 297354503 724817913 -999999999244102263 550038309 1000000000158134659 -999999999390801292 224924304 1000000000420759738 287413230 594379373 1000000000113793595 175660122 999999999545102812 983171409 -999999999275152951 999999999669218400 369626396 -999999998726083157 112475277 1000000000324804776 369626396 890044091 -999999999223419871 664925264 -999999999593399096 772213869 -999999999486110491 999999999183287278 662448296 -999999998929873384 224924304 56526450 -999999999097425586 -999999999133855977 101766181 1000000000410818465 297354503 722234154 999999999985938814 877471271 999999999830701697 624022476 1000000000084150492 -999999999328312366 287413230 -999999999205391918 410333678 -999999998953277300 662448296 1000000000360090541 101766181 -999999999080317068 369626396 798737141 999999999909435827 133413024 999999999749138620 393060147 -999999998137610011 687242225 -999999999571082135 -999999999278352265 112475277 999999999859582280 848590688 371018210 -999999999247491014 914544088 999999999793628880 696854439 1000000000011318529 674001623 1000000000034171345 1000000000370799637 112475277 1000000000066735890 369626396 543415080 1000000000159140676 -999999999205391918 410333678 879384695 -999999999378939665 -999999998953277300 662448296 -999999999278352265 112475277 999999999696266904 935587866 292815017 -999999999458725345 574745592 1000000000133427376 999999999859582280 848590688 1000000000483248664 224924304 173898079 -999999999214797215 -999999998059617082 848590688 -999999998953277300 662448296 -999999999039000460 369626396 173320976 -999999999339231304 731212050 999999999976960918 -999999998563767748 935587866 -999999999390801292 224924304 241665156 999999999611107846 231660226 -999999999397570554 1000000000338546572 369626396 949812303 999999999758360665 442293410 1000000000058019006 -999999999318371093 297354503 585596832 1000000000122576136 1000000000338546572 369626396 -999999998767134908 848590688 1000000000076079906 369626396 -999999999246099200 369626396 335468957 999999999704911647 1000000000338546572 369626396 -999999998680137730 935587866 934802239 999999999773370729 920753838 999999999562521076 173963434 -999999998092507654 19774615 -999999999185684943 -999999999328312366 287413230 159150974 999999999774876570 -999999998767134908 848590688 160215636 999999999775941232 -999999998448788632 662448296 1000000000370799637 112475277 371018210 999999999986743806 513608890 -999999999390081694 109322044 -999999999130338634 723922005 999999999984250963 106564480 999999999722290076 1000000000420759738 287413230 1000000000483248664 224924304 -999999998680137730 935587866 999999999557321908 287413230 1000000000018144456 410333678 999999999859582280 848590688 -999999998691857448 224924304 299707993 999999999915433589 -999999999246099200 369626396 143110415 999999999758836011 101837392 -999999999267747720 526872853 1000000000142598449 935611420 -999999998075380172 -999999998339489592 410333678 999999999407728312 935587866 512044091 1000000000127769687 1000000000297839290 410333678 -999999999390801292 224924304 422312877 -999999999298785681 1000000000410818465 297354503 999999999177866464 935587866 -999999998360237370 848590688 710421103 999999999997751865 468581938 -999999998213131802 417274796 1000000000033000392 -999999999328312366 287413230 509011083 1000000000124736679 736137658 -999999999377326304 1000000000360090541 101766181 -999999999205391918 410333678 985833588 -999999998397442788 43602831 999999999659328427 291085015 999999999906810611 832863659 -999999999300482849 273494956 -999999999439405284 1000000000045724672 662448296 758787822 -999999999499536538 999999999350499117 297354503 340895841 999999999956621437 950888438 -999999999162575524 651541044 -999999999606783316 61801654 999999999677527250 999999999484016237 112475277 1000000000410818465 297354503 999999999879583040 369626396 126852817 999999999742578413 -999999999328312366 287413230 1000000000303605040 287413230 694535736 -999999999563788624 624908390 -999999999262597222 -999999998953277300 662448296 331463843 -999999998250008063 277634525 -999999998196178745 1000000000299157429 101766181 999999999747713511 112475277 833643185 -999999999424681175 999999999466867766 410333678 999999999772585102 935587866 1000000000410818465 297354503 1000000000045724672 662448296 338929145 999999999954654741 634890571 999999999826966151 -999999998953277300 662448296 34045926 -999999997778595790 335421494 -999999999501298482 603151033 -999999999530195475 999999999653754151 101766181 892856355 999999999815316613 -999999998953277300 662448296 -999999999267676509 101766181 767915417 -999999998615360959 260920092 999999999876645688 939051168 999999999769121800 -999999998926436963 297354503 110161790 999999999500989332 227207679 999999999842933275 665837778 999999999796018944 -999999999205391918 410333678 16064012 999999999406891554 -999999999153598544 369626396 333959142 -999999999499869470 468100387 -999999999633977375 -999999999205391918 410333678 46688434 -999999999212565422 -999999999140363575 101766181 -999999999267676509 101766181 -999999999205391918 410333678 -999999999328312366 287413230 93645814 -999999998970118618 -999999998680137730 935587866 -999999999205391918 410333678 -999999998680137730 935587866 161036683 -999999999326947011 999999999532518188 369626396 451294540 -999999999617171528 999999999904897564 662448296 610924643 -999999998226072593 -999999999318371093 297354503 340541187 -999999999361557777 999999999859582280 848590688 999999999577101208 848590688 460779515 -999999998751608519 -999999999205391918 410333678 1000000000000721499 297354503 -999999999246099200 369626396 261856957 -999999999138329761 757518456 999999999950654512 212910292 -999999999378787280 851587393 999999999856585575 -999999998695573198 224924304 147383594 -999999999313260582 1000000000370799637 112475277 135411835 999999999751137431 -999999998488540302 935587866 237738898 -999999999258755488 -999999999205391918 410333678 -999999999390801292 224924304 -999999998196401622 935587866 147913775 999999999763639371 381432491 999999999997158087 -999999998010693230 935587866 867200514 -999999999266145994 965914442 999999999742258526 -999999998964590313 297354503 851517225 -999999999261946737 1000000000370799637 112475277 482791047 1000000000098516643 999999999588775979 297354503 941802197 999999999520054525 323201178 999999999938926774 -999999999205391918 410333678 1000000000410818465 297354503 -999999999246099200 369626396 -999999998767134908 848590688 54583081 -999999999220460069 979666190 999999999728506778 1000000000420759738 287413230 -999999998657078708 662448296 653887322 1000000000054285646 570986287 -999999999562360221 999999999480932172 369626396 999999999772585102 935587866 -999999998953277300 662448296 43938358 -999999999209815346 999999999561533644 287413230 473356932 -999999999349829736 999999999821250424 224924304 604372189 -999999999509091773 453982998 -999999999474999588 216715473 999999999832441069 -999999998679962584 935587866 624818781 1000000000083354187 999999999764183109 101766181 -999999998525998927 112475277 310877597 -999999999476787925 377727588 999999999993453184 891239116 999999999816933852 780646674 -999999999106858938 -999999998680137730 935587866 819244452 999999999888928516 -999999999318371093 297354503 1000000000297839290 410333678 -999999999278352265 112475277 528916365 1000000000144641961 711116103 -999999999547208257 607725163 1000000000100447805 667418071 999999999794438651 -999999998964113529 101766181 999999999698983376 662448296 1000000000360090541 101766181 999999999330687169 297354503 120838980 -999999999141855570 -999999999147893731 101766181 401417162 -999999999567327490 592834410 -999999998418157182 391372663 -999999999557249651 563509353 -999999998273487883 63095477 -999999998353924481 561641470 -999999999407278706 841028299 999999999642246615 1000000000360090541 101766181 -999999998324823018 410333678 -999999999278352265 112475277 629344497 1000000000078828471 1000000000297839290 410333678 54950807 -999999997799500671 74517526 -999999997819067390 999999999700212500 848590688 -999999998103978398 848590688 107657265 999999999723382861 999999999772585102 935587866 -999999999267676509 101766181 732838590 999999999975334378 1000000000045724672 662448296 120986778 -999999998916045018 -999999999278352265 112475277 1000000000360090541 101766181 1000000000483248664 224924304 1000000000045724672 662448296 -999999999328312366 287413230 -999999999246099200 369626396 -999999998953277300 662448296 365169768 -999999998109719632 -999999999267676509 101766181 848531210 999999999859641758 497530890 -999999999663407878 310877597 999999999926603193 -999999999205391918 410333678 1000000000297839290 410333678 -999999998953277300 662448296 -999999999390801292 224924304 859545982 -999999999027959630 591963407 -999999999541383101 -999999998172601546 662448296 -999999999267676509 101766181 -999999998144198748 662448296 -999999998781393827 297354503 811785852 999999999896387116 620195536 -999999998390796056 999999999859582280 848590688 999999999423994943 101766181 223473718 999999999839199314 645478206 1000000000062694762 929072385 -999999999204274123 482540460 -999999999648450788 764808067 -999999999368538441 1000000000051802807 101766181 -999999999267676509 101766181 640765147 -999999999472698815 193038821 999999999808764417 984679697 999999999723493271 -999999998471850608 369626396 263326010 -999999999429236338 -999999998677627864 662448296 -999999998918165522 662448296 888978841 -999999998494297535 314771364 -999999999480648352 -999999999027995743 297354503 1000000000410818465 297354503 932404534 999999999775768434 999999999927774620 662448296 518073660 -999999999683950648 -999999999038202129 297354503 999999999484982183 297354503 -999999999318371093 297354503 999999999772585102 935587866 869849129 -999999998513427247 -999999998968318408 287413230 645533935 1000000000062639033 834658868 -999999999052846744 910852193 999999999797320775 51839536 -999999998928312340 764551093 999999999943621875 241227861 -999999999407138189 667821664 1000000000040351304 -999999998332747380 662448296 300406647 -999999998591235651 645533935 1000000000062639033 478053972 -999999998396598192 -999999998563270642 410333678 608116062 -999999999650208298 277597014 -999999998022146878 417196976 -999999999212255216 673786146 1000000000034386822 999999999271718791 101766181 484129856 1000000000099855452 999999999393611296 935587866 165322810 -999999998456151814 346701825 -999999999367718415 843767650 999999999864405318 526205331 1000000000141930927 999999999772585102 935587866 1000000000150653934 287413230 432132239 999999999822959781 916131245 -999999999197332717 1000000000338546572 369626396 -999999998494632932 287413230 -999999999184583901 297354503 1000000000333922135 101766181 -999999999278352265 112475277 -999999998747878098 662448296 1000000000101193864 287413230 -999999998953277300 662448296 1000000000297839290 410333678 26628275 999999999642353871 691411361 1000000000016761607 1000000000045724672 662448296 999999999086121660 935587866 663060033 999999999798796689 422869577 -999999999443886167 -999999999390801292 224924304 567910798 1000000000140262170 594969715 -999999999538376793 893837733 999999999589437181 18489922 -999999997937034142 1000000000338084935 297354503 456391952 1000000000072117548 -999999998961574935 112475277 -999999999069907229 297354503 999999999866332870 369626396 455974746 -999999998374518966 999999999722346223 101766181 652955265 -999999999605369095 999999999304219141 112475277 -999999998827193430 369626396 12139840 -999999999178016828 96121984 999999999465564674 999999999896112904 369626396 -999999998955540629 101766181 263623445 -999999998008173309 841141481 -999999999272322481 175448445 999999999791174041 1000000000483248664 224924304 -999999999278352265 112475277 6140682 999999999396968224 999999999062985318 935587866 7011531 999999999622737127 792438755 999999999915734213 278394714 -999999999319293850 999999999772585102 935587866 999999999636662502 287413230 -999999999267676509 101766181 -999999998592359624 662448296 527361011 1000000000143086607 428456257 1000000000044181853 72917394 999999999688642990 231201542 999999999846927138 716858619 999999999991314349 22016667 -999999999062915803 -999999997860230852 935587866 -999999999328312366 287413230 603459722 -999999999654864638 243704510 999999999859430106 999999999426435668 662448296 331968008 -999999998250512228 363725968 -999999999529602956 108152208 999999999723877804 999999999427591459 101766181 -999999998953277300 662448296 652203079 -999999999481143429 296903912 999999999687731454 -999999998754721008 662448296 372291432 -999999998116841296 1000000000221026182 410333678 999999999886126892 224924304 999999999828979046 662448296 122722895 999999999738448491 800190832 999999999907982136 -999999998457207022 410333678 728145994 -999999998108851242 999999999551443748 287413230 1000000000315784701 112475277 41331565 -999999999207208553 58801380 -999999998853859620 -999999999129834190 410333678 264005848 999999999879731444 -999999999205391918 410333678 -999999998953277300 662448296 -999999999246099200 369626396 -999999997779568202 935587866 234062916 999999999849788512 999999999327089868 662448296 50842020 999999999666567616 978100666 -999999999280223694 -999999999028714494 287413230 497455391 -999999998788284395 680793285 1000000000027379683 994920012 999999999713252956 -999999999246099200 369626396 1000000000420759738 287413230 999999999396997572 287413230 565213523 1000000000142959445 -999999999390801292 224924304 705244705 1000000000002928263 -999999999205391918 410333678 999999999841386888 848590688 -999999998796840046 287413230 310116835 999999999925842431 960321492 999999999747851476 1000000000420759738 287413230 292157967 999999999661600657 389840984 1000000000005566580 429072290 1000000000044797886 415671820 -999999999581548808 -999999998422453773 112475277 183598406 -999999999204614996 43010621 -999999999208887609 -999999999267676509 101766181 824749416 999999999883423552 653853285 -999999999315066891 107109953 999999999722835549 240325401 999999999856050997 1000000000410818465 297354503 -999999999246099200 369626396 504941701 -999999999381414505 -999999999246099200 369626396 1000000000370799637 112475277 497905545 1000000000113631141 -999999999246099200 369626396 195943330 999999999811668926 999999999282688710 935587866 345880353 999999999961605949 999999999739024514 935587866 790379498 -999999999467944862 999999999859582280 848590688 1000000000297839290 410333678 930252594 -999999997906744642 861390410 -999999999107529766 286051717 -999999998576880721 999999999859582280 848590688 999999999494997826 369626396 999999999244881882 935587866 766614282 -999999999491710078 999999999859582280 848590688 907566943 999999999800606025 1000000000297839290 410333678 1000000000410818465 297354503 -999999999278352265 112475277 1000000000191035267 297354503 493568761 -999999998238118625 277634525 -999999999443544853 507509619 -999999998426053839 267586527 -999999999433463515 71484696 -999999998362313700 -999999999390801292 224924304 945320000 -999999999023600176 -999999999120742889 297354503 525397884 999999999916225426 446693863 1000000000062419459 913717716 -999999999199746246 115192416 999999999730918012 -999999999267676509 101766181 999999999137044290 662448296 -999999998843320013 101766181 1000000000360090541 101766181 -999999998968676736 410333678 898527859 999999999809645109 467733305 1000000000083458901 999999999640512819 112475277 867938299 999999999840234669 1000000000338546572 369626396 334226058 999999999949951654 -999999998537142891 112475277 296564732 999999999912290328 930331407 -999999999327992953 913354858 999999999794818110 1000000000045724672 662448296 999999999863226192 410333678 -999999997921258474 848590688 33307484 -999999999199184472 250152912 999999999865878508 889598812 -999999999368725548 665298056 -999999999222207556 -999999998680137730 935587866 432132239 -999999998722961243 -999999999328312366 287413230 1000000000162706318 287413230 -999999999082388964 410333678 -999999998867124839 101766181 881874788 999999999826298180 664925264 1000000000043247704 -999999998487496706 662448296 968049069 -999999997868948167 872328841 -999999998510947535 -999999999267676509 101766181 771516991 -999999999341946971 -999999998155001974 935587866 15333812 -999999997759883676 398501463 1000000000014227059 -999999999267676509 101766181 622862527 -999999999264643085 87593297 999999999703318893 894085381 999999999814087587 238140107 -999999999404017095 734513284 999999999973659684 -999999999267676509 101766181 248241730 -999999998166785950 -999999998049945704 848590688 -999999999318371093 297354503 832795950 -999999999425528410 787996713 -999999998595279663 371129067 -999999999166187307 559551440 -999999999698772920 999999999772585102 935587866 753629575 999999999729645339 434274304 999999999803716994 566145323 1000000000142027645 539679086 -999999999334737326 818307476 999999999889865492 939093416 999999999769079552 -999999999328312366 287413230 493391110 -999999998784220114 1000000000410818465 297354503 941810836 -999999999027109340 432395498 -999999999308868302 25267140 999999999394709830 420250516 1000000000035976112 676962546 -999999999581361814 405812473 999999999775255163 789691510 -999999999468632850 999999999953576950 369626396 681576079 -999999999287344097 -999999998532655034 369626396 562970931 -999999999695353429 525397884 1000000000141123480 95374077 999999999711099673 56116338 -999999998851174578 633381685 -999999999624942675 999999999859582280 848590688 -999999998841761374 224924304 153386079 999999999769111675 1000000000114085669 112475277 999999999712505141 112475277 -999999998785742694 224924304 198986741 999999999814712337 897141827 -999999998990363785 1000000000420759738 287413230 705648873 1000000000002524095 999999999356372956 848590688 518821733 -999999998263371597 461913355 1000000000077638951 716961324 999999999766313590 775957930 999999999932215038 1000000000360090541 101766181 -999999998555417472 662448296 421951591 -999999998340495811 4069334 -999999997922613554 -999999998416685488 369626396 -999999999328312366 287413230 999999999638837222 410333678 477496100 -999999998222045964 999999999638098071 297354503 321060014 -999999999116118254 749131161 -999999999364332801 -999999999328312366 287413230 172778433 999999999788504029 738779258 999999999969393710 627261928 1000000000080911040 593513484 -999999998243483752 -999999998813779318 369626396 629114752 -999999999629209608 -999999998330668742 662448296 1205587 -999999998877678391 1000000000041874568 287413230 486261060 -999999999281319300 802038342 999999999906134626 999999998981629144 935587866 977311020 -999999997859686216 191498722 -999999998482327726 377494704 -999999999398511294 379919324 -999999998298463544 -999999999194360048 410333678 1000000000264541430 410333678 140430671 999999999756156267 -999999999328312366 287413230 -999999998532714991 112475277 1000000000050739854 410333678 -999999998753679711 101766181 590164372 1000000000118008596 524190327 999999999915017869 1000000000338546572 369626396 -999999998979760222 287413230 -999999998802391380 369626396 231134975 -999999999397011963 -999999998919734232 662448296 1000000000045724672 662448296 -999999999042312396 224924304 999999999859582280 848590688 -999999998680137730 935587866 492945701 -999999999658856029 887866967 999999999820306001 446984707 1000000000062710303 999999999373389467 101766181 654130742 1000000000054042226 808903704 -999999999449420656 580985438 1000000000127187530 -999999998738912708 410333678 222792479 999999999838518075 -999999999246099200 369626396 1000000000410818465 297354503 -999999999278352265 112475277 999999999686035302 224924304 -999999999328312366 287413230 559251309 1000000000148921659 -999999999390801292 224924304 -999999999246099200 369626396 1000000000370799637 112475277 999999999319096299 112475277 857140472 999999999851032496 54666288 -999999999220543276 -999999998701793200 410333678 191256872 999999999806982468 964064415 999999999744108553 -999999997940799390 935587866 -999999999205391918 410333678 726892066 -999999998110105170 1000000000472898066 224924304 -999999999278352265 112475277 787319066 -999999998595957310 843767650 999999999864405318 694322982 -999999999274597194 95552462 999999999711278058 1000000000370799637 112475277 999999999772585102 935587866 999999999880993824 662448296 1000000000338546572 369626396 943332618 -999999999025587558 1000000000410818465 297354503 -999999999246099200 369626396 886012750 -999999999247333758 999999999376209740 369626396 433535054 -999999999599412042 -999999999318371093 297354503 999999999374304857 297354503 -999999999246099200 369626396 5792668 999999999621518264 1000000000483248664 224924304 76738413 -999999999097755003 999999999211234316 410333678 55013264 -999999999095912400 538961557 1000000000154687153 826810324 999999999635046398 1000000000410818465 297354503 469438603 -999999999635315591 999999999228931134 410333678 1000000000420759738 287413230 320289194 -999999998238833414 -999999999205391918 410333678 999999999835182843 112475277 -999999999328312366 287413230 999999999177266726 662448296 1000000000483248664 224924304 -999999999388975974 224924304 999999999691363280 848590688 535730414 -999999999576629550 275985894 999999999666813436 1000000000410818465 297354503 184672391 999999999800397987 754721477 999999999953451491 -999999999318371093 297354503 270681261 -999999999436558249 1000000000483248664 224924304 116176608 999999999731902204 625261120 -999999999633063240 -999999998608730950 935587866 1000000000235772639 112475277 -999999999029123010 287413230 778217234 -999999999190702942 385284128 1000000000001009724 -999999999246099200 369626396 999999999823003306 224924304 618099112 1000000000090073856 896720637 999999999586554277 883097244 -999999999085822932 1000000000069850472 287413230 1000000000420759738 287413230 -999999999328312366 287413230 -999999999246099200 369626396 999999999381198242 410333678 861059619 -999999998522216757 -999999999390801292 224924304 1000000000281995861 112475277 292585746 999999999908311342 -999999998961634778 287413230 999999999578886085 297354503 668610437 1000000000039562531 -999999998953277300 662448296 883156626 -999999999375167734 -999999999278352265 112475277 942711995 -999999999026208181 -999999999008291338 224924304 999999999191595540 848590688 1000000000147760360 369626396 -999999999278352265 112475277 455434720 1000000000071160316 -999999999390801292 224924304 937757052 999999999770415916 51839536 -999999999217716524 625794944 -999999998757481432 999999999508567310 287413230 948902510 -999999999164561452 999999999124111654 848590688 -999999999246099200 369626396 114452439 999999999483895129 -999999998959223081 297354503 253590116 999999999869315712 999999998914687676 848590688 1000000000190367610 224924304 909339340 999999999798833628 -999999999390801292 224924304 645282286 -999999999613042074 441471277 1000000000057196873 970124599 -999999998040866993 -999999999107576691 101766181 388659558 -999999999554536546 1000000000338546572 369626396 -999999999051378632 287413230 1000000000420759738 287413230 -999999999246099200 369626396 140430671 999999999756156267 711017924 999999999997155044 219286654 999999999835012250 1000000000420759738 287413230 566032387 -999999999692291973 666549403 -999999999591774957 -999999999390801292 224924304 999999999422586926 848590688 87258672 999999999702984268 1000000000338546572 369626396 231251152 -999999999026309392 999999999891667321 297354503 -999999999230759412 224924304 780010440 999999999681846282 -999999999328312366 287413230 699314207 999999999762542515 -999999999222925860 224924304 805048422 999999999903124546 999999999344834729 297354503 -999999998207143888 848590688 1000000000297839290 410333678 974752461 -999999999138711501 1000000000127518793 101766181 -999999999278352265 112475277 807040398 -999999999451283962 -999999999278352265 112475277 -999999999267676509 101766181 739935260 999999999721921462 974172932 -999999999159173576 -999999998680137730 935587866 -999999998821971655 112475277 -999999998953277300 662448296 94568586 999999999710294182 -999999999278352265 112475277 305723768 -999999998050273632 154450914 999999999523893604 510164097 -999999999676041085 -999999999229330494 224924304 460477089 1000000000076202685 -999999998628229239 297354503 411507084 1000000000027232680 15673982 999999999631399578 169253188 -999999999335130176 604698322 -999999999653626038 1000000000320623847 112475277 1000000000265172871 297354503 -999999997995270886 848590688 395543933 -999999999190602173 634168391 999999999849106523 574923554 -999999999538540408 569447609 1000000000138725359 311528716 999999999927254312 34945394 -999999997779495258 -999999998767134908 848590688 -999999998680137730 935587866 -999999998680137730 935587866 999999999758963901 297354503 999999999710257753 297354503 1000000000338546572 369626396 1000000000420759738 287413230 957940165 999999999750232803 150442882 999999999766168478 1000000000211319693 112475277 538883046 -999999998829712050 -999999998705922022 848590688 1000000000483248664 224924304 -999999998767134908 848590688 1000000000360090541 101766181 657638033 -999999998353353559 -999999999324437386 287413230 1000000000420759738 287413230 1000000000360090541 101766181 765675381 999999999942497587 573988737 999999999909286177 1000000000370799637 112475277 529285444 -999999998273835308 731091997 -999999999237828179 902598011 -999999997934399225 879765405 999999999828407563 -999999999029521508 410333678 94887512 -999999999115904102 -999999999278352265 112475277 -999999999246099200 369626396 -999999998681174452 287413230 835216255 -999999999423108105 -999999999278352265 112475277 754666135 -999999998256325457 168930567 -999999999334807555 1000000000045724672 662448296 999999999418753705 297354503 914896367 -999999997922100869 -999999998808490552 224924304 356378002 -999999999151436242 -999999999390801292 224924304 990999020 -999999998019992572 1000000000142314550 410333678 662413030 -999999999595911330 1000000000194211440 410333678 73403111 -999999999239280099 999999999840187616 662448296 999999999389286753 101766181 634293943 -999999999499052565 667400807 1000000000040772161 439888849 1000000000055614445 999999999953753498 287413230 384368395 1000000000000093991 -999999998641563482 369626396 639114673 -999999999494231835 809643957 999999999898529011 -999999998671711739 297354503 -999999999328312366 287413230 -999999998738983092 224924304 -999999998623535052 369626396 339787275 -999999999134845515 282606854 -999999999448517182 -999999999278352265 112475277 890194326 -999999999368130034 7215665 -999999999173125993 -999999998876027274 410333678 622618946 1000000000085554022 999999999548262350 410333678 999999999041299514 935587866 833266220 -999999999425058140 999999999400462080 935587866 1000000000483248664 224924304 -999999999246099200 369626396 162674905 999999999532117595 852623586 -999999997984373650 160086613 999999999775812209 -999999999267676509 101766181 227334857 999999999843060453 705808937 -999999999181696675 -999999999328312366 287413230 74791922 999999999690517518 115759950 -999999997860309814 751543724 -999999998085453512 -999999998953277300 662448296 1000000000260412388 369626396 -999999999390801292 224924304 494560345 999999999864003035 263624477 -999999999429501465 999999999581032122 935587866 -999999999100265306 410333678 170970053 -999999999336880381 503153961 999999999893981503 487935527 1000000000103661123 -999999999267676509 101766181 -999999999029251404 410333678 1000000000338546572 369626396 999999999812191293 297354503 201171197 999999999816896793 -999999998523112028 935587866 613905951 -999999999644418409 -999999999267676509 101766181 725681092 -999999999243239084 979956841 999999999728216127 -999999998766118413 112475277 999999999607105708 224924304 548565027 -999999999709759333 194943304 -999999997939493168 -999999998672503150 935587866 886123037 999999999822049931 -999999998315409484 662448296 999999999747858142 935587866 999999999489407722 287413230 -999999998589248885 297354503 72532643 999999999688258239 901764603 999999999581510311 -999999998680137730 935587866 -999999998610501689 297354503 999999999114171786 848590688 999999999859582280 848590688 -999999997922662752 935587866 -999999998671988598 369626396 1000000000041522092 662448296 999999999179872842 848590688 239698050 999999999630525592 -999999999278352265 112475277 238013678 999999999853739274 -999999998871440836 662448296 -999999998465915190 935587866 140073834 -999999999161090424 873566985 999999999834605983 999999999772585102 935587866 988514461 -999999997848482775 670349406 999999999812925508 584377473 1000000000123795495 914766614 999999999568508300 -999999998827107629 112475277 -999999999088868552 369626396 -999999998472342777 297354503 969553810 -999999999163792698 681365060 1000000000026807908 -999999998762175623 101766181 314172028 999999999929897624 1000000000338546572 369626396 356378002 999999999725820692 1000000000297839290 410333678 455297925 1000000000071023521 999999998958361562 848590688 98058187 999999999713783783 999999999532611214 410333678 -999999998953277300 662448296 897141827 999999999811031141 584260940 -999999999674063420 674799829 -999999999583524531 -999999998604808680 848590688 106456473 -999999997851006337 931672224 -999999999201674284 544127185 1000000000159852781 999999999436708352 224924304 462248006 1000000000077973602 -999999999045001800 410333678 839288356 -999999999419036004 49620696 -999999998844678936 1000000000410818465 297354503 763521813 -999999999205398363 496524627 -999999998787353631 999999999767328928 410333678 999999999664047040 662448296 80809480 999999999696535076 962003326 999999999521271588 637781208 -999999999495565300 786089536 -999999999182830640 654783154 999999999828491760 999999999185033020 935587866 12933438 999999999382376128 1000000000483248664 224924304 1000000000410818465 297354503 981702202 999999999726470766 365169768 -999999999386186358 221810714 -999999999387687702 1000000000338546572 369626396 903380694 999999999579894220 -999999998255309806 848590688 898410808 -999999998112580784 569447609 -999999999688876751 835131512 999999999648143402 434327440 -999999999475226576 245266555 -999999998536095559 954736679 999999999753436289 791974817 999999999916198151 1000000000483248664 224924304 -999999999328312366 287413230 1000000000410818465 297354503 259412410 -999999998003962274 -999999998953277300 662448296 999999999711527800 662448296 1000000000338546572 369626396 871659768 -999999998139331824 1000000000483248664 224924304 -999999998472586228 662448296 -999999998464133058 848590688 -999999998694974536 410333678 -999999999328312366 287413230 999999998940275424 935587866 121510824 -999999999287421152 1000000000371265298 287413230 595219580 -999999999538126928 999999999920638672 224924304 1000000000045724672 662448296 999999999859582280 848590688 110888243 999999999726613839 -999999999278352265 112475277 1000000000338546572 369626396 954227008 999999999753945960 1000000000483248664 224924304 183292032 -999999998101836252 999999999977459479 297354503 766836843 -999999999491487517 -999999998953277300 662448296 200964496 -999999999366841484 1000000000420759738 287413230 93684464 999999999709410060 413618948 -999999999579495936 999999999824657483 297354503 -999999999205391918 410333678 296532536 -999999999462409524 -999999998929988090 410333678 -999999998680137730 935587866 700126930 -999999999433219578 651505457 -999999998185491779 325555245 -999999999346571835 843480636 999999999864692332 -999999999318371093 297354503 999999999626097550 224924304 999999999864108937 112475277 208028364 -999999999373905352 1000000000420759738 287413230 1000000000360090541 101766181 999999999394316260 662448296 792190474 -999999998218801118 431772181 -999999998176322045 -999999999252545713 101766181 701116771 1000000000007056197 1000000000297839290 410333678 10866545 -999999999031883135 377207249 999999999992932845 -999999998404488294 935587866 259061627 -999999999424971955 103868343 -999999998898926583 -999999998953277300 662448296 903939725 999999999579335189 998260507 -999999998970659669 324540562 999999999940266158 999999999398067708 224924304 999999999504724909 101766181 999999999567415010 369626396 -999999999328312366 287413230 1000000000410818465 297354503 -999999999318371093 297354503 452379659 999999999821822349 -999999999267676509 101766181 745153600 999999999963019368 838519929 999999999644754985 158362520 -999999999179379110 32252947 999999999647978543 432327978 1000000000048053574 -999999999390801292 224924304 -999999998982339936 369626396 -999999999390801292 224924304 -999999999318371093 297354503 -999999998953277300 662448296 1000000000336794198 287413230 1000000000370799637 112475277 254458999 999999999870184595 638449894 -999999998198547342 -999999999328312366 287413230 964047092 999999999744125876 -999999999318371093 297354503 72564398 -999999999238441386 1000000000410818465 297354503 590747652 -999999999296757960 -999999999318371093 297354503 537884382 1000000000153609978 1000000000483248664 224924304 -999999998514600688 287413230 -999999999390801292 224924304 1000000000338546572 369626396 -999999998953277300 662448296 1000000000483248664 224924304 679228231 -999999999579096129 683060317 1000000000025112651 973635757 -999999997863361479 999999999516242598 662448296 -999999998726653383 297354503 460868947 -999999999626745935 723785321 -999999998287206271 -999999998680137730 935587866 1000000000370799637 112475277 -999999998401022219 112475277 -999999999328312366 287413230 1000000000420759738 287413230 374500658 999999999990226254 1000000000410818465 297354503 218069625 999999999833795221 999999999772585102 935587866 -999999998767134908 848590688 1000000000297839290 410333678 644985055 -999999998366006537 316990608 999999999932716204 926833241 999999999781339727 -999999997921490574 935587866 532991958 -999999999573891094 999999999772585102 935587866 610852069 -999999998226145167 999964299 999999999461892423 193851640 -999999998112395860 140430671 -999999999161447261 432496874 1000000000048222470 541817370 -999999999707694358 628010225 -999999998755266151 -999999999390801292 224924304 -999999999205391918 410333678 999999999994334156 369626396 -999999998984758811 112475277 -999999998953277300 662448296 258850263 999999999874575859 -999999998641117447 297354503 701147188 -999999999557177172 -999999999390801292 224924304 -999999998953277300 662448296 1000000000483248664 224924304 622989044 -999999999635335316 694292059 -999999999564032301 634559859 -999999998376431733 292813037 -999999998583642041 635471108 -999999999497875400 745153600 999999999738121314 -999999998712961780 410333678 1000000000360090541 101766181 239224179 999999999854949775 286494515 -999999999081552755 536065923 -999999998826894927 253277992 -999999999419154980 999999999304788560 848590688 635864309 -999999999622460051 999999999337591948 287413230 -999999998145878140 935587866 -999999999205391918 410333678 -999999999216088617 112475277 690565871 1000000000017607097 1000000000420759738 287413230 999999999413675654 410333678 -999999998792903275 297354503 -999999999181540135 101766181 1000000000410818465 297354503 -999999998827048398 287413230 574745592 -999999999394174584 223008748 999999999838734344 844662983 -999999997992334253 999999999772585102 935587866 1000000000420759738 287413230 511259154 999999999880701844 -999999998170054412 662448296 314186541 999999999705014083 983357297 999999999499917617 -999999998280908270 935587866 584713726 1000000000123459242 850015111 999999999858157857 -999999999029988988 287413230 -999999999246099200 369626396 1000000000029725559 297354503 135843456 -999999998054387676 1000000000483248664 224924304 229947079 -999999999025005319 617514007 1000000000090658961 999999999641040355 112475277 855423227 -999999998155568365 139126453 -999999999305036781 722055806 -999999998288935786 -999999998634935774 935587866 735608776 999999999972564192 668255181 -999999999219250431 999999999362404427 297354503 153041472 999999999768767068 1000000000410818465 297354503 -999999999328312366 287413230 119513808 999999999510341350 325369554 -999999998243913774 999999999093924322 848590688 440037985 999999999830865527 129968589 -999999998420797593 938782564 -999999998444493812 595475960 -999999999662848400 -999999999318371093 297354503 215475787 -999999997960025651 -999999998767134908 848590688 902148428 -999999998985357184 201641109 -999999999078113913 503820905 1000000000119546501 1000000000287742591 297354503 -999999998608311032 224924304 -999999999278352265 112475277 -999999999267676509 101766181 -999999999318371093 297354503 1000000000045724672 662448296 621583953 -999999999511762555 686709319 -999999999282210857 999999999479540354 410333678 -999999998680137730 935587866 -999999998476327956 287413230 -999999999120958008 369626396 -999999999267676509 101766181 1000000000420759738 287413230 951523961 999999999756649007 192020339 999999999561463029 857406795 -999999999256057167 111651484 -999999998402480488 439047463 -999999999234105703 999999999859582280 848590688 999999999708477185 101766181 357950072 -999999999398849208 1000000000420759738 287413230 999999999132625198 935587866 1000000000370799637 112475277 959728561 -999999999153735401 -999999998953277300 662448296 -999999998811497290 224924304 1000000000420759738 287413230 -999999998576045201 297354503 18174927 999999999409002469 -999999998496089186 224924304 354958851 -999999998645787855 999999999685551102 224924304 192423316 999999999808148912 601895715 -999999999367024461 -999999999278352265 112475277 356736783 999999999726179473 655541617 999999999806315105 1000000000338546572 369626396 -999999999328312366 287413230 974140892 999999999509134022 -999999998680137730 935587866 1000000000483248664 224924304 881874788 -999999998501401588 999999999389214397 101766181 999999999709863159 112475277 -999999997969350016 935587866 24609583 -999999999190519911 107264397 999999999722989993 1000000000370799637 112475277 999999999941849736 410333678 832727093 -999999998004270143 362345388 -999999998653174392 -999999998774451626 224924304 170970912 -999999999336847900 1000000000410818465 297354503 -999999998767134908 848590688 -999999998767134908 848590688 450830580 -999999999616707568 46182697 999999999661908293 763845689 -999999999205074487 1000000000420759738 287413230 16061884 -999999999181938872 999999999480792795 101766181 146190564 -999999998437019568 -999999999246099200 369626396 810675842 -999999998572600534 782828051 -999999999104677561 -999999998544692886 662448296 -999999999246099200 369626396 -999999999390801292 224924304 853444611 999999999854728357 1000000000027341634 369626396 -999999998953277300 662448296 -999999998412064478 369626396 1000000000360090541 101766181 60805122 -999999997979349342 628598826 1000000000079574142 -999999998870470072 410333678 999999998694996116 935587866 974165450 -999999998994754726 749438506 999999999958734462 728893524 999999999979279444 -999999998420411625 112475277 -999999998484890126 369626396 133505777 999999999749231373 158715498 -999999999324625826 1000000000013979607 112475277 386287512 999999999755730202 124920091 -999999999290797079 664598547 1000000000043574421 1000000000045724672 662448296 -999999999328312366 287413230 950205029 999999999757967939 108126910 -999999998984599714 1000000000420759738 287413230 749933461 999999999958239507 1000000000356383386 224924304 1000000000051845850 287413230 11014632 999999999626740228 -999999998035039780 848590688 999999999362629090 287413230 -999999998680137730 935587866 295232113 -999999998586061117 24680807 999999999640406403 680658149 -999999999577666211 -999999999390801292 224924304 123066761 999999999738792357 175876808 999999999791602404 -999999999014587359 112475277 999999999248673046 662448296 -999999998680137730 935587866 999999999772585102 935587866 786203797 -999999999182716379 999999999772585102 935587866 -999999999248877228 287413230 170322353 999999999786047949 930874580 -999999999327449780 -999999998657140554 662448296 -999999998087153868 848590688 999999999649977409 297354503 429590209 999999999799032899 453989823 -999999999619866811 -999999998696402596 410333678 999999999772585102 935587866 52892985 -999999998847951225 -999999997898210796 935587866 999999999700520811 112475277 146440041 -999999997890989905 1000000000483248664 224924304 -999999998665450498 287413230 987915159 -999999999270409201 999999999740683865 101766181 935171809 999999999773001159 571831353 999999999911443561 -999999999390801292 224924304 -999999999081707665 112475277 999999999918236686 662448296 499831903 1000000000115557499 295558996 -999999999461435984 245589544 999999999636417086 -999999998659679990 848590688 435352266 -999999999476251402 999999999821740318 848590688 -999999998914675606 410333678 174985845 -999999997919535709 -999999998599433210 224924304 478829053 -999999999499845643 999999999661539886 410333678 232191104 -999999999398068092 960181950 999999999747991018 183917828 999999999799643424 216101007 999999999831826603 242092544 -999999999408002872 1000000000370799637 112475277 504941701 1000000000120667297 -999999998953277300 662448296 185520474 -999999999061993278 215475787 -999999999236492377 -999999999328312366 287413230 999999999217306678 935587866 -999999999205391918 410333678 999999999738193149 112475277 -999999998781591168 287413230 574731783 -999999999683592577 654613646 1000000000053559322 999999999772585102 935587866 -999999998680137730 935587866 238140107 -999999999114612911 109531892 999999999725257488 -999999998772891672 410333678 329132693 -999999999495009681 897141827 -999999999071778349 -999999998650802336 935587866 623726107 1000000000084446861 577063840 1000000000131109128 999999999411314811 297354503 625378358 1000000000082794610 999999999541874445 101766181 147508353 999999999763233949 748392604 999999999959780364 965433158 999999999742739810 798178558 999999999909994410 -999999999390801292 224924304 625581963 -999999998385409629 -999999999112045589 101766181 -999999999267676509 101766181 -999999999267676509 101766181 -999999999064547460 287413230 585716281 1000000000122456687 855885909 -999999999402438451 261637049 999999999877362645 -999999999205391918 410333678 685103576 -999999999448242932 208449614 999999999824175210 999999999690480932 935587866 726699673 999999999981473295 1000000000483248664 224924304 999999999965231612 410333678 839724050 -999999999129196126 77665510 -999999998368494514 865157594 999999999843015374 -999999999328312366 287413230 601895715 1000000000106277253 298388196 999999999914113792 585941255 -999999999672383105 804392039 999999999657464683 219380085 999999999835105681 904960972 999999999803211996 -999999999267676509 101766181 546223686 -999999999340869788 -999999999216490850 369626396 -999999998903422227 297354503 999999999476962808 224924304 238786925 -999999999259803515 1000000000045724672 662448296 472108132 1000000000087833728 -999999998714704779 112475277 1000000000338546572 369626396 -999999999278352265 112475277 999999999370555311 112475277 999999999859582280 848590688 -999999998680137730 935587866 -999999999246099200 369626396 -999999998693520128 662448296 1000000000338546572 369626396 999999999764445564 369626396 -999999998941266055 297354503 980264511 999999999727908457 284936651 -999999999450813639 421170303 -999999998339714523 1000000000297839290 410333678 1000000000370799637 112475277 932155697 999999999551119217 999999999617684477 112475277 -999999999318371093 297354503 1000000000360090541 101766181 999999999872374014 410333678 -999999999390801292 224924304 1000000000360090541 101766181 999999998957157094 662448296 1000000000087803668 224924304 323908802 -999999998068458666 1000000000185089544 410333678 357540955 -999999999398440091 321272769 -999999999487149757 999999999924036868 662448296 999999999166191026 848590688 329613499 -999999999370512635 -999999998477320587 101766181 444944611 1000000000060670207 -999999999390801292 224924304 951620351 -999999999181726157 215907265 -999999998506736269 495729411 1000000000111455007 1000000000297839290 410333678 337800235 999999999953525831 638516007 1000000000069656961 1000000000420759738 287413230 501894755 -999999998246444619 -999999999156101713 297354503 1000000000338546572 369626396 142020011 999999999511462701 19259444 -999999998814317684 -999999999099472638 410333678 999999999983314241 297354503 -999999999191777878 224924304 229447449 999999999845173045 525155855 -999999998269705719 929550151 999999999778622817 374069141 -999999998292613361 -999999998626680702 410333678 365063235 999999999980788831 943230448 999999999764942520 646238882 -999999999241266730 436620954 1000000000052346550 286457372 -999999999327356508 -999999999041801533 297354503 -999999999318371093 297354503 -999999998620490787 101766181 -999999999318371093 297354503 237749095 999999999853474691 1000000000297839290 410333678 -999999998680137730 935587866 295414248 -999999999461291236 -999999999205391918 410333678 122526621 999999999491969311 999999999750868156 848590688 999999999622321192 224924304 587411893 1000000000120761075 731726816 999999999730129906 999999999654806450 848590688 578361815 -999999998258635421 999999999925576352 369626396 1000000000384339971 297354503 -999999997911922288 935587866 -999999999278352265 112475277 32102106 -999999999197979094 855423227 -999999997981574009 199891159 999999999815616755 1000000000483248664 224924304 707807574 -999999998303184018 278300077 -999999999319199213 999999999267440732 848590688 607118244 -999999998403873348 382620639 999999999998346235 1000000000410818465 297354503 1000000000410818465 297354503 999999999859582280 848590688 999999999265210832 410333678 999999999361350028 410333678 927732378 -999999998083259214 273321445 -999999999439231773 -999999998529860175 101766181 672447715 999999999810827199 43602831 999999999413045521 -999999999137916584 369626396 -999999999240993470 287413230 776445934 -999999999192474242 -999999999321367032 224924304 1000000000370799637 112475277 869936322 999999999838236646 999999999496312252 287413230 207283805 999999999823009401 -999999998787246761 297354503 999999999487885326 410333678 969845307 -999999998041146285 -999999999246099200 369626396 999999999859582280 848590688 1000000000483248664 224924304 -999999998736538377 101766181 776197659 999999999931975309 -999999999278352265 112475277 630317661 -999999999628006699 999999999922938271 112475277 491720183 1000000000107445779 444068 999999999391271610 841908321 999999999619948401 1000000000420759738 287413230 -999999999205391918 410333678 -999999998953277300 662448296 -999999999246099200 369626396 931225210 -999999999037694966 -999999999043315434 410333678 409711085 -999999999286183889 999999999859582280 848590688 639948071 -999999998743328305 -999999998610014583 112475277 975995714 999999999732177254 391722797 -999999999557599785 1000000000297839290 410333678 393636956 -999999998684465960 390640066 999999999760082756 999999999460078806 848590688 1000000000420759738 287413230 939093416 -999999999319230944 1000000000263941589 112475277 1000000000360090541 101766181 999999999353355759 101766181 674630367 -999999998708646009 -999999998767134908 848590688 736144077 999999999972028891 265552808 999999999881278404 88940097 999999999704665693 999999999318409872 369626396 289313331 999999999905038927 -999999999390801292 224924304 336311728 -999999998254855948 519404827 1000000000135130423 -999999999192385214 369626396 1000000000324907933 297354503 814920165 999999999893252803 -999999998767134908 848590688 3317903 -999999999169194891 809892155 999999999898280813 999999999766170064 287413230 -999999999328312366 287413230 489495969 1000000000105221565 271522304 999999999640964994 999999999555667174 662448296 877950952 999999999830222016 281283641 999999999897009237 999999999976225670 369626396 999999999822495729 101766181 999999999678134583 112475277 206368967 -999999999372245955 208405067 999999999824130663 866705279 999999999841467689 -999999998700277352 662448296 989862928 -999999999268461432 1000000000410372987 297354503 850856109 999999999857316859 -999999998953277300 662448296 664082577 999999999797774145 77990312 999999999693715908 -999999999267676509 101766181 655574397 -999999999477772111 -999999998680137730 935587866 -999999998794154846 224924304 919528594 999999999563746320 982506416 -999999999275817944 580517201 1000000000127655767 989681738 -999999999268642622 -999999999249229086 224924304 999999999105958314 935587866 999999999471352836 410333678 100643810 999999999716369406 157377660 999999999773103256 145731371 -999999997890281235 1000000000420759738 287413230 947532301 999999999760640667 1000000000410818465 297354503 649135524 1000000000059037444 -999999999318371093 297354503 1000000000006046532 662448296 546924712 1000000000161153578 1000000000126825457 101766181 999999999859582280 848590688 -999999999079142909 297354503 999999999630139878 369626396 -999999998680137730 935587866 1000000000384222466 287413230 618837140 1000000000089335828 -999999999278352265 112475277 999999999437204124 369626396 1000000000045724672 662448296 132842016 999999999748567612 919799901 999999999788373067 31683196 -999999998826741436 139247378 999999999754972974 999999998828234970 935587866 1000000000420759738 287413230 714601671 999999999768673243 853678454 -999999999259785508 499881276 1000000000115606872 -999999998831414092 662448296 -999999998382529190 935587866 706912958 -999999998676363418 -999999998916673058 287413230 1000000000338546572 369626396 190916611 -999999999067389415 -999999998638312467 112475277 285503398 -999999998204047618 -999999999141932472 287413230 -999999998680137730 935587866 1000000000254872948 224924304 514732468 -999999998259282332 681158547 1000000000027014421 103427945 999999999719153541 999999999500199790 287413230 -999999998380449625 112475277 -999999999328312366 287413230 999999999471623664 662448296 475343079 999999999844785769 -999999998699506064 287413230 1000000000410818465 297354503 -999999998953277300 662448296 55871270 -999999999096770406 -999999998953277300 662448296 100548565 -999999999121565155 158213759 -999999999034686563 245780098 -999999999040838338 -999999999205391918 410333678 665837778 -999999999592486582 1000000000297839290 410333678 170325792 -999999999336236120 7850579 999999999623576175 -999999999145120768 410333678 -999999998261166882 848590688 -999999998680137730 935587866 858691212 -999999999110228964 -999999999318371093 297354503 -999999998680137730 935587866 308251395 999999999699078937 204971378 999999999574414068 419806611 -999999999214864851 188872173 -999999998479701177 227502285 999999999843227881 965494928 999999999742678040 391392644 999999999760835334 -999999998852189566 410333678 999999999664217408 662448296 -999999999328312366 287413230 1000000000483248664 224924304 -999999999318371093 297354503 306362016 -999999998597191020 -999999999267676509 101766181 4829247 999999999620554843 296618604 -999999999317635194 999999999166917226 848590688 211054915 -999999999376965243 -999999997879217802 935587866 999999999072919454 935587866 439732151 -999999998184282015 559756471 -999999999327749141 -999999998298953934 662448296 183927115 999999999799652711 740261233 -999999999147244379 101809002 -999999999122825592 466538796 -999999999632415784 999999999524428740 287413230 -999999999267676509 101766181 927840382 -999999998455435994 25040795 999999999640766391 212842989 999999999828568585 -999999999390801292 224924304 999999999816661508 662448296 1000000000420759738 287413230 -999999999186591327 297354503 257557409 999999999873283005 388662457 -999999999554572785 999999999772585102 935587866 -999999998790327796 224924304 -999999998895116456 369626396 340750507 999999999956476103 4639791 999999999620365387 605101558 -999999998405890034 683016715 1000000000025156253 -999999999328312366 287413230 999999999316874102 369626396 -999999998953277300 662448296 608058416 1000000000100114552 -999999998953277300 662448296 458458878 -999999999253517118 -999999998966784303 297354503 137172270 999999999752897866 -999999998131092780 848590688 -999999998767134908 848590688 999999998724171064 935587866 116610639 999999999507438181 325093314 999999999940818910 170826694 999999999786552290 990108462 -999999999268215898 319598806 -999999999340615396 -999999999328312366 287413230 285503398 -999999999451380386 102639542 999999999493467084 -999999998680137730 935587866 554002292 1000000000154170676 773831952 999999999934341016 791931889 999999999916241079 1000000000300581614 224924304 -999999997974846560 848590688 458239463 -999999999499138599 999999999740405610 224924304 131521369 -999999997876071233 243743422 999999999859469018 444587621 1000000000060313217 -999999999205391918 410333678 1000000000360090541 101766181 17620103 999999999408447645 -999999999205391918 410333678 677957675 1000000000030215293 513654491 1000000000129380087 1000000000410818465 297354503 479062827 1000000000094788423 -999999998514373910 662448296 999999999962717435 101766181 365051961 -999999998109601825 -999999999246099200 369626396 -999999999278352265 112475277 -999999999318371093 297354503 881315360 999999999826857608 363464272 -999999998282008492 337792451 -999999999358809041 999999999772585102 935587866 311127771 -999999998601956775 -999999998334935142 935587866 52962016 999999999668687612 -999999998491699188 848590688 1000000000297839290 410333678 349263845 -999999999515174173 1000000000483248664 224924304 458116403 -999999998748945407 178767193 -999999999219666329 -999999999318371093 297354503 3170248 -999999999044069384 -999999999278352265 112475277 440178652 1000000000055904248 999999999612752585 297354503 301413354 -999999999177886158 757733601 -999999998253257991 999999999392900871 112475277 282606854 999999999898332450 374844867 999999999765672409 369463553 999999999760291095 -999999999020202337 112475277 -999999998767134908 848590688 268246024 999999999883971620 360015002 -999999999400914138 577358325 999999999905916589 33510107 -999999997778059971 1000000000483248664 224924304 999999999340137532 410333678 946674882 -999999998940830730 -999999998130757698 848590688 -999999998401795232 848590688 192423316 -999999998987481556 253585144 -999999999130057948 -999999999390801292 224924304 1000000000370799637 112475277 595443208 -999999999518020754 -999999998922618005 112475277 286648114 999999999677475656 999999999928737837 112475277 -999999999205391918 410333678 208401657 -999999999229418247 999999999859582280 848590688 482117904 1000000000097843500 999999999297918894 410333678 -999999999162518192 224924304 -999999998767134908 848590688 817731908 999999999890441060 -999999999205391918 410333678 646353722 1000000000061819246 -999999998680137730 935587866 319578038 -999999999360477174 -999999999328312366 287413230 -999999999278352265 112475277 1000000000483248664 224924304 1000000000297839290 410333678 -999999998480936076 287413230 724274759 -999999999163230853 999999999467411784 287413230 611509769 -999999999646814591 544588606 1000000000160314202 323869318 999999999939594914 -999999999328312366 287413230 310925736 999999999926651332 -999999999092654987 112475277 -999999998573980384 287413230 909048746 -999999999059871430 -999999999205391918 410333678 226477614 999999999842203210 999999999320474112 662448296 999999999675347839 297354503 157782647 999999999527225337 1000000000410818465 297354503 1000000000370799637 112475277 1000000000483248664 224924304 638543630 -999999999474920332 487646337 1000000000103371933 467465270 -999999998212015134 999999999710441532 287413230 382760585 -999999999259233389 999999999772585102 935587866 -999999999246099200 369626396 -999999999205391918 410333678 -999999999318371093 297354503 554381559 999999999907475163 481293475 1000000000097019071 319492356 999999999710319898 1000000000066391696 369626396 -999999998359363602 410333678 1000000000370799637 112475277 860626837 -999999999108293339 132842016 999999999523669558 1000000000380700498 287413230 1000000000360090541 101766181 -999999999056946647 112475277 1000000000004462887 112475277 -999999999390801292 224924304 267011854 999999999882737450 1000000000370799637 112475277 -999999997879856424 848590688 869710770 -999999999388613590 783094202 -999999999475230158 216497785 -999999999257396921 1000000000261367019 101766181 1000000000360090541 101766181 476765388 -999999999642675716 -999999998811897019 297354503 999999999859582280 848590688 1000000000370799637 112475277 -999999997972211972 848590688 671026523 1000000000037146445 999999999641543864 935587866 1000000000318929300 224924304 832878303 -999999998178113289 -999999999390801292 224924304 -999999999267676509 101766181 -999999999246099200 369626396 -999999999216020632 369626396 159859921 999999999775585517 465214121 1000000000080939717 -999999999246099200 369626396 -999999999390801292 224924304 199687201 -999999998994745441 571525726 1000000000136647242 -999999999246099200 369626396 210629717 999999999826355313 560078989 999999999901777733 278394714 999999999669222256 -999999999278352265 112475277 305635939 999999999921361535 248262716 999999999863988312 967362068 999999999740810900 -999999998680323005 101766181 892781537 999999999815391431 1000000000297839290 410333678 1000000000483248664 224924304 999999999405117796 224924304 814941540 -999999998022055696 253277992 999999999869003588 -999999998736594656 287413230 -999999999100218698 369626396 1000000000171267292 287413230 427414904 -999999999468314040 -999999998741072290 369626396 -999999998767134908 848590688 360557896 -999999999526434884 628858077 -999999999504488431 -999999998767134908 848590688 -999999999205391918 410333678 -999999998767134908 848590688 1000000000360090541 101766181 1000000000360090541 101766181 474054268 -999999998218604132 999999999859582280 848590688 174013516 -999999998969071756 -999999999328312366 287413230 596088565 -999999998240908671 -999999998919928036 410333678 -999999998495779147 101766181 -999999999328312366 287413230 506841909 1000000000122567505 529796561 1000000000145522157 741817959 -999999999145687653 1000000000420759738 287413230 -999999998680137730 935587866 124605609 -999999999290482597 267324601 999999999636767291 710183707 999999999997989261 108285374 -999999997852835238 1000000000045724672 662448296 -999999999246099200 369626396 -999999998343503000 848590688 361766742 999999999977492338 -999999998680137730 935587866 667323769 1000000000040849199 1000000000338546572 369626396 731129287 999999999977043681 -999999999278352265 112475277 750124915 999999999958048053 822238451 999999999885934517 -999999999077690140 224924304 999999999772585102 935587866 969880423 -999999997867116813 1000000000483248664 224924304 999999999870732224 410333678 290858607 -999999999456735595 416304938 -999999999292777742 979082582 -999999998404193794 -999999998743464444 224924304 -999999999205391918 410333678 999999999956929376 410333678 788503661 -999999999344842847 -999999999328312366 287413230 -999999998875316534 287413230 614343578 -999999999643980782 999999999464479680 410333678 -999999997824303318 935587866 -999999999205391918 410333678 999999999856293614 287413230 999999999597100868 935587866 1000000000348219986 224924304 951620351 -999999999306704009 999999999898490157 112475277 282082065 999999999897807661 111907820 -999999998906966060 -999999999205391918 410333678 1000000000032958966 410333678 680158001 999999999803116913 -999999999328312366 287413230 723761905 -999999998113235331 7546321 -999999998802604561 999999999772585102 935587866 753624675 -999999998083372561 -999999999318371093 297354503 999999999859582280 848590688 587725412 1000000000120447556 439047463 1000000000054773059 848926847 999999999859246121 999999999690544174 935587866 492932452 -999999998237482316 1000000000360090541 101766181 -999999999267676509 101766181 663290043 999999999819984871 483063544 -999999999504080134 1000000000420759738 287413230 -999999999328312366 287413230 246218318 -999999998537047322 424854881 -999999998169404745 561098314 1000000000147074654 660365236 -999999999308554940 999999999859582280 848590688 -999999999036934508 410333678 519493348 1000000000135218944 624736537 -999999998758539839 1000000000089359632 410333678 -999999998601470678 224924304 967187054 -999999999291137306 999999999679964104 848590688 913286923 -999999998469989453 999999999786093058 287413230 1000000000338546572 369626396 622709730 -999999999635614630 -999999999246099200 369626396 1000000000410818465 297354503 1000000000338546572 369626396 76232536 -999999998871290776 999999999256581802 662448296 -999999999267676509 101766181 398970696 -999999999564847684 754721477 999999999953451491 23059903 -999999999044076493 1000000000033528957 112475277 999999999498351555 112475277 212245700 999999999827971296 1000000000338546572 369626396 1000000000360090541 101766181 846575855 999999999636699059 -999999999246099200 369626396 999999999302139588 410333678 948850601 999999999759322367 -999999999318371093 297354503 -999999999205391918 410333678 65055270 -999999998860113510 1000000000420759738 287413230 979089286 999999999729083682 369463553 -999999999245936357 -999999998680137730 935587866 999999999656513500 224924304 909648004 -999999999059272172 -999999998953277300 662448296 -999999999328312366 287413230 148271271 999999999763996867 1000000000420759738 287413230 -999999998767134908 848590688 1000000000410818465 297354503 116610639 999999999732336235 173898079 -999999999339775067 -999999999390801292 224924304 186576598 999999999556019288 -999999998483756889 297354503 853466436 -999999999259997526 127871121 -999999999293748109 -999999999205391918 410333678 -999999998680137730 935587866 -999999999267676509 101766181 129543881 999999999745269477 -999999999390801292 224924304 -999999998680137730 935587866 156963215 999999999772688811 101377769 999999999717103365 143110415 -999999998061654635 412432094 999999999781874784 1000000000045724672 662448296 999999999966424622 287413230 999999999859582280 848590688 931601149 -999999999326723211 85760665 999999999701486261 99820125 999999999715545721 754003494 -999999999359460468 82512827 999999999698238423 873988011 999999999834184957 -999999998884826210 662448296 1000000000045724672 662448296 337948147 -999999999133006387 -999999998953277300 662448296 918721499 -999999999339602861 -999999999146281639 112475277 1000000000338546572 369626396 427352693 -999999999222410933 92358893 999999999708084489 1000000000157733476 224924304 -999999999267676509 101766181 898926138 999999999809246830 458116403 999999999848943945 -999999999205391918 410333678 -999999998953277300 662448296 313150253 -999999999334166843 552258846 999999999931016068 780646674 999999999927526294 -999999998767134908 848590688 999999999837792638 287413230 1000000000420759738 287413230 -999999999390801292 224924304 803965713 -999999999309498249 999999999425730286 848590688 -999999999161869642 410333678 942711995 999999999519144727 368228909 -999999999534105897 -999999998953277300 662448296 999999999460207750 287413230 -999999999328312366 287413230 999999999331042901 101766181 -999999999390801292 224924304 1000000000045724672 662448296 999999999469920098 410333678 845756291 999999999862416677 976867372 -999999998406409004 230011041 999999999599453731 898699573 -999999998484576803 999999999720579634 224924304 124920091 -999999998919978331 509436355 1000000000125161951 995408707 -999999998973511469 511102459 -999999998255652323 999999999766157802 848590688 861122122 999999999600734600 -999999999110734670 369626396 999999999339354283 112475277 999999999859582280 848590688 -999999997860776162 848590688 -999999999246099200 369626396 999999999632514095 112475277 516878983 -999999999311937223 732803640 999999999975369328 -999999998529271498 224924304 433535054 1000000000049260650 999999999597595903 297354503 -999999999328312366 287413230 25040795 999999999640766391 -999999998953277300 662448296 443749408 1000000000059475004 580940816 999999999880915906 683520394 999999999778336328 -999999998139791794 935587866 1000000000297839290 410333678 956178908 -999999999302145452 -999999998746512110 287413230 30008773 999999999645734369 1000000000360090541 101766181 951748004 -999999999161715958 999999999504397152 287413230 971165767 999999999737007201 279192095 -999999998570021099 910591714 999999999797581254 1000000000420759738 287413230 985775973 999999999722396995 211311417 999999999827037013 723069285 -999999999535255075 613939891 1000000000094233077 492794662 -999999998783623666 50580225 999999999666305821 533868956 -999999999699745944 -999999999205391918 410333678 -999999998448934756 287413230 -999999998767134908 848590688 463241135 -999999999258299375 -999999999267676509 101766181 238140107 999999999853865703 -999999999278352265 112475277 999999999677572543 112475277 1000000000011314991 297354503 999999999412245694 410333678 -999999999267676509 101766181 -999999999328312366 287413230 591816880 999999999870039842 976392593 999999999731780375 173087637 999999999788813233 840013113 -999999999418311247 162000643 999999999777726239 109322044 -999999998904380284 861122122 999999999847050846 387080236 1000000000002805832 113445386 999999999729170982 -999999997996110794 848590688 1000000000410818465 297354503 -999999999257809243 297354503 44273939 999999999659999535 465951843 999999999856779385 889726024 -999999997947271212 690006993 1000000000018165975 -999999998680137730 935587866 356039009 -999999999521949337 248864367 999999999864589963 480462884 -999999999646373212 -999999999278352265 112475277 -999999999246099200 369626396 1000000000045724672 662448296 735155651 999999999726701071 505118763 -999999998423662983 313241913 -999999999189714717 471291301 999999999862118843 -999999999232846862 287413230 -999999999390801292 224924304 999999999595239900 662448296 -999999998726488112 848590688 29323734 -999999997773873598 1000000000328022006 369626396 -999999998505873997 112475277 942153916 999999999766019052 629853566 -999999998207143670 630937646 -999999998752338730 267274691 999999999883000287 81656437 999999999451099127 999999999046721794 935587866 606098405 1000000000102074563 -999999998616060478 369626396 627993913 -999999998755282463 155908532 -999999999321785520 210580230 -999999999376457218 -999999998241529906 848590688 957736592 -999999999011183584 360317190 999999999976042786 999999999712775992 662448296 -999999999205391918 410333678 754721477 999999999953451491 -999999998953384594 410333678 608336353 -999999998402655239 999999999439904694 935587866 999999999785414992 662448296 455624781 1000000000071350377 999999999014697152 935587866 1000000000483248664 224924304 812149546 -999999999075356066 511102459 -999999999676979447 615229874 1000000000092943094 999999999601882416 662448296 -999999999278352265 112475277 22953530 -999999998818011770 -999999998953277300 662448296 86578700 -999999998005122920 999999999771708983 112475277 1000000000102138676 224924304 -999999998260660834 848590688 667183077 1000000000040989891 137074218 999999999752799814 251194296 999999999866919892 304555735 999999999673998425 1000000000420759738 287413230 -999999998584648718 848590688 -999999998953277300 662448296 648143420 1000000000060029548 894134376 -999999999364189984 32348911 -999999999073248047 936283344 -999999999032636832 912870599 999999999795302369 174985845 999999999790711441 -999999999023731046 369626396 182825057 -999999999223724193 132856104 999999999748581700 533216816 -999999998277766680 -999999998951828932 224924304 -999999998462869154 369626396 46739468 999999999437567010 -999999999065688652 287413230 -999999998512902761 101766181 -999999999267676509 101766181 352576122 -999999999393475258 796079742 -999999999317384220 388050273 -999999999409066863 1000000000202617572 224924304 409415544 999999999800243086 -999999998953277300 662448296 -999999999278352265 112475277 999999999016794366 935587866 -999999999150495661 297354503 824501130 -999999998186490462 -999999999130782760 224924304 -999999999246099200 369626396 1000000000338546572 369626396 509287520 -999999999675164508 -999999999278352265 112475277 999999999206995648 662448296 999999999306662080 369626396 -999999998550587361 112475277 1000000000420759738 287413230 999999999085455830 662448296 343455737 999999999959181333 374002302 999999999989727898 974140083 -999999998409136293 243983488 -999999997988533352 608202212 -999999999650122148 623411826 -999999999634912534 836379226 -999999999051126386 826655236 999999999881517732 140343256 999999999756068852 999999999414895475 101766181 -999999999267676509 101766181 504318782 -999999998795147786 -999999998778517908 369626396 999768711 999999999708404257 1000000000360090541 101766181 -999999999318371093 297354503 -999999999167237362 410333678 726599142 999999999981573826 1000000000360090541 101766181 999999999859582280 848590688 711179860 -999999999422166648 999999999772585102 935587866 725804205 999999999736052517 404264665 -999999999570141653 466139341 -999999999261197581 340220879 -999999998631049883 -999999999318371093 297354503 -999999999278352265 112475277 93715516 -999999999259592504 1000000000211400352 224924304 242092544 -999999998160636764 1000000000297839290 410333678 999999999488731158 935587866 197789628 999999999813515224 -999999998767134908 848590688 -999999999140370180 410333678 -999999998548577421 112475277 -999999998715428507 101766181 -999999998767134908 848590688 272148841 999999999887874437 481784494 1000000000097510090 593821009 -999999999375099167 319444783 -999999998610273787 875727574 999999999586129148 657407763 -999999998353583829 992200606 999999999715972362 993089380 -999999998894416232 -999999999267676509 101766181 -999999999390801292 224924304 619869192 1000000000088303776 200240450 999999999815966046 998670768 -999999997838326468 110025298 999999999725750894 -999999999318371093 297354503 -999999999077718780 410333678 696954552 -999999999190551060 -999999998214843508 935587866 740810543 -999999999146695069 460779515 1000000000076505111 -999999998463863956 662448296 -999999999328312366 287413230 -999999999328312366 287413230 -999999999267676509 101766181 1000000000360090541 101766181 586095733 -999999999301409879 -999999999278352265 112475277 -999999998073879674 848590688 16064012 999999999631789608 -999999998680137730 935587866 846782982 999999999861389986 999999999641659212 662448296 311605304 -999999999352504440 1000000000045724672 662448296 935289927 -999999999033630249 1000000000045724672 662448296 976392593 -999999999281931767 706672863 1000000000001500105 870841652 -999999999098078524 -999999998953277300 662448296 1000000000370799637 112475277 -999999999170105702 410333678 129829414 999999999745555010 410825256 1000000000026550852 318661140 999999999934386736 -999999999159584700 287413230 999999999376187790 848590688 -999999999390801292 224924304 1000000000370799637 112475277 1000000000209069637 297354503 999999999859582280 848590688 -999999998680137730 935587866 199430842 999999999568873532 999999999747778548 662448296 -999999998340187810 410333678 999999999859582280 848590688 498663280 -999999998243213144 -999999999246099200 369626396 -999999999267676509 101766181 -999999999267676509 101766181 168930567 999999999784656163 -999999998680137730 935587866 999999999246134054 935587866 1000000000297839290 410333678 999999999480028552 287413230 312238455 -999999998230782675 707416942 -999999998675859434 930850301 -999999999182613661 1000000000338546572 369626396 -999999999318371093 297354503 320981300 999999999936706896 -999999998541434240 287413230 -999999999390801292 224924304 203399758 -999999999244298894 -999999999278352265 112475277 420353214 1000000000036078810 455638521 1000000000071364117 1000000000203757306 369626396 82361379 -999999998000905599 -999999998238650866 662448296 -999999998953277300 662448296 999999999064178408 935587866 -999999999267676509 101766181 819968765 999999999888204203 -999999999278352265 112475277 999999999948187400 662448296 999999999706436679 101766181 -999999999278352265 112475277 612164064 -999999999501299898 999999998843519500 848590688 -999999999069686342 410333678 201952620 -999999998120496840 885752681 -999999997951244555 561262970 999999999922011944 915359973 999999999546496749 999999999884158010 224924304 1000000000370799637 112475277 999999999972150010 662448296 1000000000420759738 287413230 -999999999205391918 410333678 -999999998953277300 662448296 451494961 1000000000067220557 392198525 1000000000007924121 758126301 -999999999500198059 -999999998383604372 935587866 586217091 1000000000121955877 89157574 -999999998965630378 -999999998782185772 287413230 -999999999318371093 297354503 1000000000045724672 662448296 725956478 999999999982216490 535960623 -999999999701837611 -999999998507674362 935587866 -999999999277302565 112475277 999999999851324288 848590688 33791927 999999999649517523 -999999998767134908 848590688 -999999999390801292 224924304 -999999999318926156 224924304 254586210 -999999999420463198 426470328 -999999999467369464 1000000000410818465 297354503 895041273 999999999813131695 151070609 999999999766796205 1000000000360090541 101766181 -999999999293506463 297354503 -999999999278352265 112475277 -999999998572581394 224924304 267053499 999999999636496189 946653909 999999999761519059 -999999998948439917 112475277 -999999999328312366 287413230 1000000000297839290 410333678 705483125 -999999999407980837 735203262 -999999999378260700 1000000000381821145 297354503 1000000000050213633 101766181 533860206 -999999999699737194 -999999998781506500 410333678 134587977 999999999750313573 291476683 -999999999332375819 -999999998983401202 410333678 353117925 -999999998643946929 37515374 999999999653240970 498678174 1000000000114403770 193077058 999999999562519748 909069237 999999999574205677 87117882 999999999702843478 1000000000360090541 101766181 374672737 999999999990398333 -999999998473038990 935587866 1000000000483248664 224924304 999999999957675674 224924304 -999999998880205806 287413230 999999999649016713 297354503 174785479 -999999998093329699 1000000000176604294 369626396 999999999458413560 662448296 787528222 -999999998049469014 245238919 999999999860964515 -999999998857827412 224924304 327699176 999999999943424772 -999999999390801292 224924304 674630367 -999999999583693993 169197746 999999999784923342 163306923 -999999999329217251 951979689 999999999756193279 148187106 -999999999189086242 135754401 -999999999301664729 -999999999318371093 297354503 1000000000360090541 101766181 -999999999267676509 101766181 395543933 -999999999416560523 336771067 -999999999377670203 1000000000370799637 112475277 94305254 -999999999135204390 -999999998667557760 224924304 -999999999278352265 112475277 1000000000214195952 287413230 1000000000205281409 297354503 -999999998680137730 935587866 -999999998814198236 369626396 1000000000410818465 297354503 332052436 -999999999497929424 -999999999328312366 287413230 80582196 -999999997825132060 999999999372957256 662448296 -999999999390801292 224924304 999999999294612004 410333678 534812515 1000000000150538111 -999999998767134908 848590688 331573386 -999999999126631626 233741597 -999999999399618585 999999999111541652 662448296 421429810 1000000000037155406 975194006 999999999732978962 999999999885695171 112475277 428050100 1000000000043775696 999999999772585102 935587866 -999999999046237551 101766181 740810543 -999999998096186693 -999999999278352265 112475277 -999999998767134908 848590688 -999999998695739838 287413230 -999999999223185754 287413230 1000000000297839290 410333678 -999999999278352265 112475277 -999999998690810940 410333678 -999999998983635916 410333678 1000000000242839336 287413230 1000000000125167972 224924304 928603382 -999999997908393854 861945319 -999999999396379041 999999999996202110 662448296 502400000 -999999999668276988 522651389 -999999998267201253 -999999999390801292 224924304 -999999998953277300 662448296 618352819 -999999999269152793 -999999997902221928 848590688 405908140 -999999999282380944 999999999952702348 287413230 999999999790764214 662448296 969155065 -999999998041836527 -999999998680137730 935587866 -999999999374796830 224924304 1000000000483248664 224924304 -999999999267676509 101766181 460779515 1000000000076505111 -999999999390801292 224924304 825788070 999999999657486844 -999999998885090286 224924304 -999999999246099200 369626396 -999999999390801292 224924304 -999999999328312366 287413230 -999999999390801292 224924304 46897031 -999999999212774019 987524272 999999999720648696 -999999999318371093 297354503 -999999998801192066 224924304 430710242 999999999821537784 999999999434744485 112475277 468604513 -999999999509503649 -999999998412852514 848590688 -999999999278352265 112475277 1000000000370799637 112475277 135843456 -999999999301720444 267249229 -999999998185793449 38627186 999999999654352782 999999999767682073 112475277 1000000000420759738 287413230 568375053 -999999999689949307 375207711 -999999999170265951 -999999998953277300 662448296 -999999999027946220 224924304 459050120 -999999999254108360 971993192 999999999736179776 999999999395138986 848590688 1000000000483248664 224924304 1000000000045724672 662448296 158286596 -999999998449115600 532093628 1000000000147819224 1000000000360090541 101766181 -999999999306947247 297354503 111994713 999999999502822255 322188243 999999999937913839 668419751 1000000000039753217 598724793 -999999999514739169 266124283 -999999999432034611 640906777 -999999999472557185 999999999293043680 848590688 855836664 -999999999113083512 -999999999246099200 369626396 1000000000420759738 287413230 329973066 999999999945698662 1000000000192334139 297354503 352268706 999999999967994302 -999999998767134908 848590688 -999999998697827786 224924304 403711878 1000000000019437474 999999999772585102 935587866 316549016 999999999707376558 1000000000297839290 410333678 55904309 999999999671629905 544588606 -999999999710498934 55803281 999999999671528877 -999999998953277300 662448296 116050576 999999999731776172 1000000000088932927 297354503 856488646 999999999851684322 754003494 999999999954169474 999999999043553348 848590688 771412510 999999999936760458 434242908 -999999999455259498 -999999999181042238 224924304 657716429 -999999999311203747 495205682 1000000000110931278 -999999998474739178 287413230 -999999999267676509 101766181 999999999772585102 935587866 -999999998953277300 662448296 538883046 -999999999704760034 -999999999044527026 287413230 363055311 999999999978780907 -999999999267676509 101766181 245617508 -999999999122090312 1000000000420759738 287413230 999999998789062044 935587866 109999645 999999999725725241 857505760 -999999998153485832 290905014 999999999906630610 999999999661478562 848590688 1000000000254223319 112475277 999999999772585102 935587866 432496874 -999999999227555114 -999999998680137730 935587866 999999999609605870 935587866 -999999999328312366 287413230 197828975 999999999813554571 -999999999318371093 297354503 999999999479449395 112475277 488339405 -999999998779168409 -999999999328312366 287413230 1000000000343824958 287413230 305355889 999999999921081485 780309903 -999999999478014457 1000000000370799637 112475277 999999999827736254 224924304 682923890 999999999800351024 999999999773798736 224924304 -999999998565863026 287413230 301194937 999999999692022479 138493300 999999999754218896 641988424 1000000000066184544 -999999997931973178 848590688 -999999998867757391 297354503 999999999733954794 369626396 999999999371819946 662448296 640003878 -999999998743272498 -999999998953277300 662448296 431179073 1000000000046904669 -999999999328312366 287413230 999999999859582280 848590688 617787340 1000000000090385628 967657405 999999999740515563 -999999999278352265 112475277 1000000000410818465 297354503 999999999816841090 224924304 -999999999328312366 287413230 -999999999328312366 287413230 -999999998976725576 287413230 575600732 1000000000132572236 43704422 -999999999084603558 259705092 999999999875430688 -999999998767134908 848590688 -999999998608127274 410333678 374002302 -999999999539879290 746863534 999999999736411380 723527738 -999999999389936224 267324601 999999999883050197 -999999999278352265 112475277 999999999729018690 935587866 1000000000045724672 662448296 822238451 -999999999436085909 609863483 1000000000098309485 -999999998512670682 287413230 1000000000297839290 410333678 1000000000045724672 662448296 949077041 -999999998434199335 489343097 1000000000105068693 1000000000045724672 662448296 482540460 -999999998227090324 -999999998707406892 224924304 999999999571797018 369626396 559020273 1000000000149152695 342049716 -999999999137107956 -999999998561075058 935587866 727104524 999999999981068444 999999999645408362 224924304 999999999859582280 848590688 -999999997874242640 848590688 -999999998767134908 848590688 -999999999291410532 287413230 802568471 999999999905604497 160086613 999999999775812209 1000000000420759738 287413230 999999998761889234 935587866 869380311 999999999838792657 1000000000410818465 297354503 1000000000360090541 101766181 19246902 999999999634972498 176852375 -999999998095396595 375510463 -999999999170568703 1000000000010500336 410333678 -999999998942768204 410333678 33949582 -999999999199859910 397763747 1000000000013489343 999999999772585102 935587866 -999999999318371093 297354503 999999999603453816 662448296 336796721 999999999952522317 23315853 -999999999189192841 1000000000420759738 287413230 1000000000230967420 410333678 289828415 -999999999310845005 330790566 999999999700233256 811430586 -999999999446893774 -999999998616825952 369626396 -999999999390801292 224924304 539521721 -999999999334579961 133505777 999999999749231373 1000000000093526577 101766181 999999999570052932 287413230 159044551 -999999999324954879 999999999058597650 848590688 758979921 999999999949193047 545519575 999999999935240011 396927687 -999999999417944277 -999999999278352265 112475277 732407286 -999999998650869090 1000000000483248664 224924304 414635650 -999999999580545978 907982156 999999999800190812 181352872 999999999797078468 -999999999390801292 224924304 -999999998953277300 662448296 447899982 -999999999324372786 87769041 999999999703494637 -999999999247059362 287413230 42037197 999999999411479887 -999999999157764532 224924304 1000000000370799637 112475277 111705062 -999999999277582050 76738413 999999999692464009 143745500 999999999759471096 580163088 1000000000128009880 -999999998959936816 224924304 1000000000483248664 224924304 752485907 -999999999380860601 455451375 -999999998200001239 999999999385672860 935587866 -999999999205391918 410333678 -999999999043049361 297354503 876467368 -999999999381856992 -999999999267676509 101766181 805332816 999999999902840152 -999999998680137730 935587866 1000000000483248664 224924304 630322288 -999999999257183324 -999999998448077855 112475277 57479551 -999999999098378687 -999999999318371093 297354503 634606482 1000000000073566486 -999999998416104157 101766181 -999999999167739463 101766181 1000000000024360512 287413230 999999999634814862 287413230 236945420 999999999852671016 -999999999390801292 224924304 -999999998438738988 410333678 -999999999048795937 101766181 17652509 999999999633378105 999999999583213808 662448296 -999999999205391918 410333678 1000000000148950608 224924304 1000000000297839290 410333678 -999999999278352265 112475277 741539923 999999999966633045 1000000000045724672 662448296 -999999999328312366 287413230 414734822 -999999999580645150 740516556 999999999967656412 -999999999328312366 287413230 617861946 -999999999640462414 466053410 -999999999631930398 999999999109935520 935587866 -999999998398508936 935587866 684033288 -999999999574291072 771027890 -999999999362318618 -999999998722781400 287413230 84172526 999999999475000068 1000000000228446322 369626396 -999999998772542978 410333678 -999999997833943844 935587866 -999999999246099200 369626396 1000000000307005392 287413230 899747485 -999999999358576875 -999999999246099200 369626396 -999999997869757064 848590688 618940532 -999999998764335844 567299601 999999999894557121 498663280 1000000000114388876 -999999999318371093 297354503 999999999772585102 935587866 156569445 -999999998447398449 139612405 999999999755338001 -999999998953277300 662448296 605939779 -999999999281565833 607118244 -999999999280387368 1000000000360090541 101766181 -999999998767134908 848590688 529882053 1000000000145607649 -999999998697287696 369626396 218069625 -999999999094542429 388530169 -999999999554407157 958333804 999999999749839164 -999999998696838090 662448296 254975924 -999999998545804928 1000000000045724672 662448296 -999999999390801292 224924304 -999999998953277300 662448296 128408233 999999999744133829 1000000000297839290 410333678 1000000000182982456 369626396 614336876 1000000000093836092 390368708 -999999999556279036 -999999998953277300 662448296 -999999998124701858 662448296 875405851 -999999999238058111 1000000000370799637 112475277 -999999998909081898 662448296 -999999998231309044 935587866 174352878 999999999790078474 417730738 -999999999583607726 701750719 1000000000006422249 -999999999318371093 297354503 84334231 -999999999250211219 860103500 -999999999398220860 1000000000200302018 410333678 1000000000244873044 224924304 -999999999246099200 369626396 -999999998261942324 935587866 -999999999267676509 101766181 373126754 -999999999394143344 264507593 -999999999285524183 999999999772585102 935587866 -999999999390801292 224924304 -999999997872422802 848590688 389583791 1000000000005309387 143110415 -999999999308987403 841076572 -999999999272387390 -999999999318371093 297354503 66861391 999999999682586987 814934185 -999999999298529777 739091821 -999999998097905415 -999999999205391918 410333678 999999999686909642 369626396 999999999078556660 848590688 1000000000190436159 112475277 485483125 -999999999506499715 1000000000420759738 287413230 412426386 1000000000028151982 560179194 1000000000147993774 -999999999246099200 369626396 936077365 999999999772095603 735203262 -999999998648073114 999999999457894490 935587866 160086613 999999999775812209 441471277 -999999999236529517 -999999997893107054 848590688 53123224 -999999997797673088 310456863 999999999926182459 855041275 999999999853131693 414289782 1000000000030015378 844114547 999999999864058421 -999999999205391918 410333678 927840382 -999999997909156854 1000000000410818465 297354503 128429659 999999999744155255 729528807 999999999978644161 1000000000420759738 287413230 174985845 -999999998093530065 970098742 -999999998917406870 -999999998953277300 662448296 565260535 1000000000142912433 212496660 -999999999253395796 999999999815794612 224924304 551739621 1000000000156433347 446092655 1000000000061818251 257382570 -999999999133855374 896720637 -999999999236625871 697613313 1000000000010559655 71484696 -999999998947957500 422957705 1000000000038683301 -999999999318371093 297354503 431692104 -999999998350236324 -999999999246099200 369626396 480004648 -999999999275062888 1000000000410818465 297354503 669118885 -999999999589205475 999999999726071193 112475277 -999999998680137730 935587866 1000000000420759738 287413230 1000000000370799637 112475277 999999999370204064 410333678 128775551 -999999999294685879 -999999999216447533 297354503 -999999999205391918 410333678 999999999584083301 297354503 999999999772585102 935587866 1000000000045724672 662448296 672723660 -999999999585600700 259488576 999999999875214172 611057202 1000000000097115766 -999999998128303262 935587866 192453406 999999999808179002 859706320 999999999623568594 640003878 1000000000068169090 -999999999267676509 101766181 -999999998767134908 848590688 -999999998591152892 369626396 -999999998088743924 662448296 432400201 1000000000048125797 414540571 -999999999209598811 51664433 -999999999217574761 1000000000152505163 297354503 -999999999246099200 369626396 1000000000048072518 410333678 42503719 -999999999208414047 999999999988585269 112475277 426667556 -999999998345211776 286315476 -999999999327214612 999999999488057241 101766181 393296951 -999999998684125955 449500578 1000000000065226174 1000000000323945195 297354503 1000000000338546572 369626396 -999999999318371093 297354503 -999999999246099200 369626396 971215433 -999999998039776159 431368543 -999999998349912763 -999999999278352265 112475277 956559674 999999999751613294 668923572 -999999999589400788 -999999999278352265 112475277 -999999998596122642 287413230 185950934 999999999801676530 -999999998815689630 287413230 -999999999390801292 224924304 1000000000297839290 410333678 999999999859582280 848590688 -999999999318371093 297354503 255047791 -999999998173592011 -999999999141536040 410333678 895066813 999999999566789909 -999999999191123503 101766181 -999999999318371093 297354503 -999999998767134908 848590688 1000000000116136173 101766181 529882053 -999999999695792381 574923554 -999999999558422954 568062440 -999999998268934796 758385264 999999999949787704 93684464 999999999709410060 999999999318710070 935587866 999999999859582280 848590688 371136886 -999999999247609690 415773170 -999999999581650158 987704624 -999999999270619736 -999999999278352265 112475277 999999999915958846 287413230 1000000000410818465 297354503 159150974 -999999998449979978 946683650 999999999515173072 909048746 -999999999349275614 929071642 999999999779101326 779607404 -999999999333856558 429590209 1000000000045315805 631751785 999999999830104937 999999999593107585 112475277 8728892 -999999999029745482 466538796 -999999999487555386 332642849 -999999999498553177 -999999999205391918 410333678 52892985 -999999998343721989 323661111 -999999999364560247 -999999999014841453 297354503 -999999998166174272 935587866 761868628 -999999999496455732 999999999594819384 224924304 -999999999181201913 297354503 -999999998378468136 369626396 1000000000055677179 112475277 -999999999062924100 369626396 273375214 999999999889100810 1000000000297839290 410333678 101837392 -999999998978310196 723301233 -999999999535023127 329544193 999999999945269789 1000000000045724672 662448296 103116343 999999999718841939 757518456 -999999999500805904 -999999999202582172 369626396 511780204 -999999999388253008 -999999998767134908 848590688 841102691 -999999999046402921 506276568 -999999999547175704 -999999999318371093 297354503 197828975 -999999999363705963 69074890 -999999998359903894 255094758 999999999870820354 932946406 999999999775226562 -999999998767134908 848590688 -999999999328312366 287413230 684363123 -999999999573961237 -999999999324437386 287413230 -999999998767134908 848590688 272974105 999999999888699701 596113645 -999999999537232863 620246671 -999999998390744921 94771414 -999999999135670550 243181913 -999999999409058901 36166252 -999999998326995256 -999999999205391918 410333678 -999999998750100228 369626396 1000000000297839290 410333678 474496442 -999999998393040662 306520031 -999999998597349035 160196058 999999999775921654 84669085 -999999998961141889 533001440 1000000000148727036 865054496 999999999843118472 52856479 999999999668582075 1000000000338546572 369626396 292157967 -999999999313174557 -999999998953277300 662448296 822762670 999999999885410298 -999999999205391918 410333678 911111108 -999999997925886128 753624675 999999999954548293 -999999999376286168 224924304 724126871 -999999999409219637 -999999998953277300 662448296 1000000000483248664 224924304 999999999860194116 287413230 999999999859582280 848590688 684080902 -999999999284839274 951126117 999999999757046851 501123648 -999999999542022784 -999999998680137730 935587866 10062524 -999999997928606744 1000000000420759738 287413230 -999999998950737897 112475277 554002292 -999999999579344216 -999999999246099200 369626396 805909880 -999999999452414480 -999999998953277300 662448296 1000000000338546572 369626396 624022476 1000000000084150492 -999999999328312366 287413230 146248380 999999999761973976 575833045 -999999998807443331 44273939 -999999997788823803 684690553 1000000000023482415 -999999998953277300 662448296 789443471 999999999918729497 -999999999361465898 224924304 -999999998767134908 848590688 934749937 999999999773423031 -999999998680137730 935587866 -999999998772358168 369626396 753629575 -999999999133876037 684548372 -999999999428915590 497530890 1000000000113256486 636179249 -999999998374812343 -999999998890493921 101766181 -999999998576446794 848590688 -999999998576712148 662448296 1000000000360090541 101766181 -999999999267676509 101766181 598084330 -999999999660240030 999999999366969372 287413230 1000000000360090541 101766181 624350087 -999999999508996421 314771364 999999999930496960 59600809 999999999675326405 997010651 -999999998890494961 87514746 999999999456957436 1000000000270894968 287413230 281645621 -999999999447522609 927707707 999999999780465261 1000000000420759738 287413230 -999999999328312366 287413230 442255801 -999999999318728605 487626390 1000000000103351986 1000000000277032296 410333678 819968765 999999999888204203 200911827 -999999999366822155 462618746 999999999853446288 894852881 -999999998992652731 632446059 -999999998378545533 416290530 -999999998707119534 479246659 -999999999645123647 390797552 -999999998309341772 3317903 -999999998798376143 999999999430652345 297354503 -999999998591731433 101766181 295906855 999999999911632451 -999999998884327218 224924304 550903835 -999999998460087757 -999999999390801292 224924304 1000000000212965572 224924304 999999999859582280 848590688 1000000000483248664 224924304 -999999998507674585 297354503 -999999998395083826 662448296 1000000000420759738 287413230 1000000000235658239 297354503 181344045 999999999797069641 -999999999205391918 410333678 -999999998417096484 410333678 60756676 999999999451584218 825292178 -999999998557984198 999999999859582280 848590688 748111481 999999999960061487 1000000000297839290 410333678 999999999914293344 287413230 -999999998680137730 935587866 441357722 1000000000057083318 644772038 -999999999324148138 756942931 999999999951230037 362047673 999999999731490363 1000000000370799637 112475277 1000000000328037002 287413230 765675381 -999999999367671127 834773234 -999999999298573274 -999999999049722278 369626396 599311843 999999999883963071 358913952 999999999974639548 -999999998416301256 410333678 376290805 999999999767118347 999999999772585102 935587866 999999999418356658 935587866 1000000000410818465 297354503 56165131 -999999997800714995 1000000000338546572 369626396 -999999999267676509 101766181 -999999998953277300 662448296 360592489 999999999976318085 407007574 -999999999202065814 797986993 -999999999460337367 999999999217678766 935587866 -999999998791074752 662448296 970812685 -999999998998107491 999999999804823226 224924304 -999999998935334028 224924304 123066761 999999999738792357 455728758 -999999999332201562 511665839 1000000000127391435 757351123 999999999950821845 929550151 -999999999328774209 898563079 999999999809609889 519131179 1000000000134856775 613905951 -999999998769370425 -999999999028673914 410333678 253571001 -999999999419481329 -999999999077054097 112475277 999999999772585102 935587866 800651461 -999999998582624915 703749311 -999999999554575049 1000000000045724672 662448296 -999999998680137730 935587866 -999999998175157932 848590688 163394707 -999999998454223711 578734555 999999999904540359 999999999859582280 848590688 586473037 -999999999671851323 -999999999175304007 297354503 1000000000410818465 297354503 -999999999278352265 112475277 -999999999267676509 101766181 -999999998767134908 848590688 1000000000420759738 287413230 999999999772585102 935587866 1000000000314194606 287413230 -999999999318371093 297354503 -999999999390801292 224924304 556305499 1000000000151867469 -999999999113011448 369626396 -999999998485955734 662448296 -999999999205391918 410333678 317188883 -999999998235733103 902277404 999999999805895564 999999999859582280 848590688 -999999999390801292 224924304 -999999998767134908 848590688 999999999871040726 369626396 -999999998384615760 369626396 518795992 -999999999395268796 16208767 -999999999182085755 24777822 999999999640503418 -999999998587819055 297354503 999999999590969657 101766181 -999999999084295357 297354503 -999999998680137730 935587866 -999999998680137730 935587866 999999999772585102 935587866 -999999999278352265 112475277 -999999999205391918 410333678 155516739 999999999771242335 61051745 -999999999226928733 436332087 1000000000052057683 34045926 -999999999199922914 1000000000338546572 369626396 -999999998767134908 848590688 1000000000369552418 224924304 568706717 -999999999400213459 -999999999267676509 101766181 1000000000410818465 297354503 425834287 -999999999220892527 376196740 999999999991922336 999999999509597747 297354503 -999999999224761086 369626396 620890243 -999999999266615369 1000000000045724672 662448296 937435519 -999999999320888841 264918690 -999999999305817826 999999999931729170 369626396 835131512 -999999998548144864 -999999999318371093 297354503 275906737 -999999999441783725 1000000000483248664 224924304 467301167 -999999999343773971 79860329 -999999997998404549 536089421 1000000000151815017 417274796 -999999998161824660 1000000000483248664 224924304 -999999998953277300 662448296 1000000000297839290 410333678 562306524 1000000000145866444 472836264 1000000000088561860 621819607 -999999998389171985 294674435 -999999999335573571 -999999999278352265 112475277 -999999998822563065 112475277 999999999233689012 410333678 -999999999318371093 297354503 887976699 -999999998495299677 390774955 -999999998681603959 197287812 -999999999363198140 904301335 -999999998106690257 -999999998541986900 410333678 364321173 999999999755148715 -999999999196573998 369626396 999999999867795360 662448296 546528107 -999999999583552263 725956478 999999999982216490 -999999999267676509 101766181 -999999998431915930 369626396 -999999998846720480 369626396 996636378 999999999711536590 811785852 -999999998025211384 -999999997957770588 848590688 1000000000217312446 369626396 291476683 999999999907202279 707426942 1000000000000746026 1000000000088867648 410333678 56165131 999999999446992673 -999999998848611754 662448296 857849560 -999999999400474800 619452940 1000000000088720028 424229832 -999999999465128968 484012363 1000000000099737959 -999999998791438678 410333678 -999999998681640787 297354503 999999999944605926 287413230 1000000000153413777 297354503 -999999998282559360 935587866 32417389 999999999648142985 390621217 1000000000006346813 -999999999135386804 410333678 1000000000360090541 101766181 585450137 -999999999672874223 -999999999205391918 410333678 383107389 -999999998673936393 779884469 -999999998057112767 252961640 -999999998171505860 6140682 999999999621866278 1000000000483248664 224924304 -999999998454045144 287413230 1000000000338546572 369626396 460976333 -999999999481992923 281402159 999999999897127755 571227338 999999999912047576 688958526 1000000000019214442 999999999645895966 224924304 999999999523481020 410333678 -999999998754865312 662448296 999999999988283704 224924304 186458339 -999999998105002559 122028827 -999999999162927963 1000000000360090541 101766181 999999999373249530 935587866 -999999998767134908 848590688 240136557 -999999999281035693 -999999999318371093 297354503 510336437 1000000000126062033 147937994 999999999763663590 -999999998542030904 224924304 199430842 999999999590258384 1000000000338546572 369626396 257839319 -999999998002389183 796985799 999999999686289115 499511447 -999999998790340451 267202526 -999999999143675330 963241047 -999999999170105461 999999999337956746 410333678 1000000000370799637 112475277 640600486 999999999821256236 -999999998931021184 287413230 -999999999328312366 287413230 611701350 -999999999646623010 -999999998767134908 848590688 999999999877940973 112475277 -999999998871832833 101766181 -999999999205391918 410333678 414635650 1000000000030361246 -999999998953277300 662448296 715998251 999999999992174717 999999999549722712 287413230 345557010 999999999714999700 -999999998369187178 369626396 -999999998940195884 224924304 330790566 -999999998249334786 1000000000410818465 297354503 132842016 -999999999009314820 1000000000360090541 101766181 819584285 -999999999149335891 284457558 999999999653900248 867438296 999999999840734672 -999999998455284294 848590688 646552706 -999999999611771654 1000000000297839290 410333678 -999999998662036458 369626396 1000000000267811442 287413230 -999999998861695214 287413230 1000000000410818465 297354503 729993535 999999999731863187 999999999772585102 935587866 904952622 999999999803220346 252092454 999999999867818050 1000000000420759738 287413230 999999999344073746 935587866 983323371 999999999724849597 -999999999267676509 101766181 322072639 -999999999117130879 445941293 999999999815383983 999999999772585102 935587866 530524049 1000000000146249645 430085098 1000000000045810694 -999999999383362886 224924304 37312975 999999999653038571 -999999999267676509 101766181 -999999998806715261 101766181 792847192 999999999915325776 -999999999278352265 112475277 637990392 1000000000070182576 618219235 1000000000089953733 -999999999278352265 112475277 999999999825532030 410333678 685579621 -999999999572744739 -999999999037173484 369626396 138846182 999999999754571778 -999999998557566092 287413230 234680623 999999999850406219 938466103 -999999998949039509 728721894 999999999979451074 -999999998658142998 935587866 -999999998953277300 662448296 -999999999267676509 101766181 795680109 999999999912492859 907566943 -999999998979938669 -999999999205391918 410333678 352973609 999999999968699205 820468315 -999999999437856045 -999999998953277300 662448296 340245865 999999999955971461 788370255 -999999999344976253 999501310 -999999997837495926 1000000000183111583 112475277 -999999999328312366 287413230 -999999999278352265 112475277 263749112 -999999999304648248 205819693 999999999821545289 -999999999267676509 101766181 -999999998405351640 935587866 576487606 1000000000131685362 -999999999205391918 410333678 -999999998837984822 369626396 1000000000360090541 101766181 -999999999328312366 287413230 347567173 -999999999513444161 1000000000297839290 410333678 162984467 -999999997907534331 999999999430375936 410333678 -999999999390801292 224924304 1000000000483248664 224924304 638573856 1000000000069599112 -999999999390801292 224924304 280255106 -999999999075313346 -999999998684925924 369626396 999999998953409690 848590688 -999999999267676509 101766181 289313331 -999999999084371571 64474594 -999999999085491184 782959956 999999999925213012 716954911 999999999991218057 1000000000483248664 224924304 -999999998753008416 662448296 160657905 -999999997905207769 -999999998920958015 112475277 999999999667999773 112475277 -999999998402924503 101766181 -999999998134096198 935587866 -999999998895739995 112475277 1000000000370799637 112475277 999999999257684536 369626396 130737924 999999999746463520 586301125 -999999999672023235 -999999998680137730 935587866 -999999997933513666 848590688 487744539 1000000000103470135 859706320 999999999848466648 -999999999205391918 410333678 -999999998359301512 848590688 -999999998538823142 287413230 -999999998767134908 848590688 -999999998767134908 848590688 999999999300668390 662448296 1000000000420759738 287413230 291458018 -999999999457335006 744197494 999999999963975474 479763115 1000000000095488711 1000000000483248664 224924304 862777044 -999999999395547316 689607649 1000000000018565319 150796375 -999999999316706703 999999999592984976 848590688 957736592 999999999750436376 422254397 1000000000037979993 -999999998412042904 369626396 869485885 999999999838687083 313466805 999999999929192401 -999999999390801292 224924304 -999999998767134908 848590688 -999999999278352265 112475277 1000000000037717553 112475277 674879594 -999999999583444766 311881846 -999999999188354650 -999999998925885744 224924304 -999999998953277300 662448296 391816562 1000000000007542158 1000000000370799637 112475277 685403240 -999999999447943268 999999999859582280 848590688 -999999999390801292 224924304 -999999998719408753 112475277 1000000000338546572 369626396 138846182 999999999508288872 104533363 999999999720258959 822331017 999999999885841951 318429538 999999999934155134 519493348 -999999999314551588 -999999998960618416 410333678 1000000000331938180 224924304 -999999998767134908 848590688 374117478 -999999998292661698 -999999998608806135 297354503 1000000000420759738 287413230 -999999999318371093 297354503 -999999999205391918 410333678 999999999402057310 369626396 999999999966491065 297354503 -999999999205391918 410333678 87769041 999999999703494637 12799155 999999999628524751 742463386 999999999740811528 322221758 -999999999363120894 -999999998953277300 662448296 1000000000420759738 287413230 768766042 -999999998242225550 999999999230109534 935587866 -999999998244803616 848590688 -999999999267676509 101766181 813558625 -999999999319787883 779884469 -999999999107621143 551237538 999999999932037376 892970345 -999999998490306031 23315853 999999999414143395 999999999366445739 297354503 -999999999328312366 287413230 -999999998908276282 410333678 -999999999267676509 101766181 434409983 -999999999229468223 1000000000148204752 410333678 1000000000045724672 662448296 1000000000137665842 224924304 23959793 -999999998819018033 1000000000045724672 662448296 816312535 999999999666962379 656916767 -999999999601407593 1000000000402755529 297354503 316837471 -999999999193310275 -999999998748680016 224924304 -999999998919203426 287413230 702148993 1000000000006023975 178376376 -999999999054849180 731091997 -999999998652184379 1000000000360090541 101766181 218193483 999999999833919079 999999999577617488 369626396 324594552 999999999940320148 158199552 -999999998449028556 973912795 999999999487943927 -999999999278352265 112475277 999999999453965436 287413230 404563664 1000000000020289260 34036114 999999999424863656 414890460 -999999999291363264 113548811 999999999729274407 999999999180374922 662448296 -999999999205391918 410333678 -999999998767134908 848590688 1000000000017875561 112475277 -999999998555921753 297354503 125161764 -999999999291072092 -999999998265870940 848590688 340330076 999999999956055672 247017031 999999999862742627 999999999277486110 848590688 -999999999145779961 101766181 60595481 -999999999226472469 46695004 -999999999212571992 666377075 1000000000041795893 510692183 -999999998429236403 458997934 -999999999335470738 420822483 -999999999441839073 46971276 -999999997791521140 895335461 999999999812837507 -999999998578096960 369626396 999999999505214291 101766181 -999999999040603494 410333678 689660624 999999999793614290 592474020 1000000000115698948 1000000000124589023 101766181 999999999455841881 112475277 561098314 1000000000147074654 691108089 999999999770748633 169734730 -999999998460563734 999999999765027394 935587866 978668425 999999999729504543 803128382 -999999999455195978 1000000000346013139 112475277 681332478 1000000000026840490 1000000000370799637 112475277 1000000000338546572 369626396 999999999772585102 935587866 563008428 -999999999695315932 -999999999390801292 224924304 1000000000360090541 101766181 999999999132785022 848590688 231277631 999999999847003227 -999999998877027784 662448296 603459722 -999999998233537514 999999999247995928 935587866 64887581 999999999680613177 -999999998767134908 848590688 -999999998600910747 112475277 -999999999246099200 369626396 836422030 -999999998174569562 999999999821355426 369626396 -999999998493940133 297354503 848568080 -999999999284778428 1000000000360090541 101766181 999999999772585102 935587866 999999999219708422 410333678 -999999999278352265 112475277 -999999999205391918 410333678 -999999998152559780 848590688 130481780 999999999746207376 999999999735652831 112475277 694490365 -999999999438856143 407208227 1000000000022933823 999999999423483456 224924304 414635650 -999999999291108454 -999999999205391918 410333678 288465316 -999999999454342304 1000000000297839290 410333678 910784790 -999999997926212446 1000000000045724672 662448296 999999999697916234 410333678 -999999997921589594 935587866 -999999997832937534 935587866 945198308 -999999997891798928 200849022 999999999816574618 960181950 999999999747991018 47663642 -999999998924136446 983692303 999999999724480665 59285379 -999999998935758183 999999999859582280 848590688 186353836 999999999802079432 1894048 999999999617619644 639061887 1000000000069111081 935083602 -999999999323240758 918769343 999999999789403625 999999999859582280 848590688 1000000000338546572 369626396 913263344 -999999999345061016 999999999182434920 848590688 360162175 999999999975887771 1000000000420759738 287413230 1000000000338546572 369626396 -999999999390801292 224924304 -999999998749549259 297354503 805326922 -999999999452997438 1000000000420759738 287413230 444687443 1000000000060413039 1000000000176605164 410333678 468581938 1000000000084307534 426724933 -999999999221783173 533678992 999999999924506534 873385369 -999999999384938991 -999999999267676509 101766181 653887322 1000000000054285646 566629063 999999999895227659 568447859 -999999998814828517 1000000000410818465 297354503 999999999886984234 410333678 925625168 -999999998457651208 -999999999328312366 287413230 102988787 -999999998979461591 999999999783482186 369626396 364104773 999999999979830369 1000000000327584517 297354503 -999999999390801292 224924304 624736537 1000000000083436431 220125517 999999999835851113 -999999999390801292 224924304 554702653 1000000000153470315 1000000000338546572 369626396 137108349 -999999999178007485 -999999998725851960 224924304 640765147 999999999842509767 832795950 -999999999280668012 -999999997812056080 935587866 -999999999205391918 410333678 59980932 999999999675706528 1000000000297839290 410333678 354336268 999999999970061864 999999999550799377 112475277 376680738 -999999999542557726 999999999772585102 935587866 183917828 -999999999349828156 -999999999328312366 287413230 -999999999318371093 297354503 -999999999267676509 101766181 -999999998953277300 662448296 25267140 999999999640992736 999999999859582280 848590688 298417318 -999999999319433908 -999999999267676509 101766181 285339286 999999999901064882 -999999997973113648 935587866 -999999998953277300 662448296 153386079 999999999769111675 278651811 -999999999299668401 588545832 -999999998422445760 860514532 -999999999026991080 716310431 -999999998294681161 467850032 -999999999262908272 -999999998193377162 848590688 207986313 999999999823711909 1000000000370799637 112475277 -999999999246099200 369626396 1000000000338546572 369626396 -999999998680137730 935587866 462248006 1000000000077973602 219143043 -999999997963692907 394915744 1000000000010641340 758166395 -999999999355297567 259825862 -999999999425736190 999999999518087390 287413230 999999998952163176 848590688 993675956 -999999999119788006 999999999772585102 935587866 999999999859582280 848590688 999999999859582280 848590688 999999999713261467 101766181 534905411 -999999999411378215 -999999999075282603 297354503 475868195 999999999845310885 -999999998953277300 662448296 762430556 999999999720844358 544912390 -999999999584562398 396915892 999999999787743434 413627054 -999999998158176918 -999999999246099200 369626396 -999999999018527664 224924304 -999999998453016895 297354503 -999999998548120658 935587866 999999999859582280 848590688 999999999496479759 297354503 -999999998743139979 112475277 218497164 -999999999384374152 114992579 999999999505820121 -999999999390801292 224924304 -999999999267676509 101766181 1000000000210043207 112475277 -999999998680137730 935587866 766525149 999999999941647819 262237035 -999999998006786899 956046023 999999999752126945 1000000000360090541 101766181 906807837 -999999998476468539 -999999998842984957 297354503 400160831 -999999998318705051 -999999999246099200 369626396 -999999999205391918 410333678 875429063 -999999999382895297 -999999999153996368 287413230 -999999998542640852 935587866 444587621 1000000000060313217 -999999998767134908 848590688 -999999998953277300 662448296 999999998955067432 935587866 -999999998767134908 848590688 825787860 999999999882385108 -999999998953277300 662448296 583220484 -999999999550126024 -999999998634549996 410333678 867428011 999999999615846903 -999999998644590463 112475277 1000000000483248664 224924304 272639055 999999999888364651 999999999350185178 935587866 762469792 999999999945703176 677226566 -999999999210279046 659663498 -999999999598660862 228754233 999999999844479829 999999999420371854 848590688 1000000000360090541 101766181 -999999998735598704 287413230 1000000000214490995 101766181 115693966 -999999998910752206 999999999747949623 101766181 999999999348736154 410333678 999999999324458616 935587866 480914552 -999999999357387356 1000000000370799637 112475277 372399499 -999999999167457739 433045264 -999999998723874268 -999999999276685346 287413230 180421754 999999999796147350 134733719 999999999750459315 -999999999220415474 369626396 -999999998028325172 848590688 849548401 999999999858624567 -999999998727803245 101766181 704612351 -999999998132384885 1000000000245413423 101766181 19986084 -999999997764535948 28247440 -999999999194124428 1000000000483248664 224924304 -999999999259637978 224924304 541587266 999999999911029956 363464272 -999999999529341260 356769053 -999999999151827293 999999999608926663 101766181 691779807 1000000000016393161 235279861 999999999851005457 -999999999318371093 297354503 -999999999267676509 101766181 711830576 999999999996342392 602343612 1000000000105829356 -999999999390801292 224924304 -999999997831666084 935587866 985183388 999999999722989580 531604090 1000000000147329686 152339048 999999999521781738 423727765 1000000000039453361 416061096 999999999806888638 1000000000338546572 369626396 797995154 -999999998039002082 126825319 999999999742550915 382760585 999999999998486181 698436532 1000000000009736436 999999999916795460 662448296 65018900 999999999455846442 -999999998879466324 662448296 433535054 999999999802977744 1000000000360090541 101766181 64128347 999999999679853943 999999998795298580 935587866 786132412 999999999922040556 1000000000338546572 369626396 802084437 999999999906088531 -999999998680137730 935587866 537584966 1000000000153310562 950762962 -999999999307561398 104841216 -999999998899899456 45330537 999999999661056133 104197755 -999999998899255995 -999999999104152907 112475277 880945936 -999999998130045656 -999999999278352265 112475277 14143344 999999999629868940 1000000000045724672 662448296 689097187 -999999998321894405 -999999999205391918 410333678 538105015 -999999999703982003 1000000000483248664 224924304 -999999998953277300 662448296 999999999825551325 297354503 421330894 1000000000037056490 851680071 999999999856492897 -999999999246099200 369626396 468437934 1000000000084163530 996386971 999999999711785997 864588839 -999999999393735521 -999999999049713470 287413230 779870803 -999999999107634809 999999998916155366 848590688 999999999859582280 848590688 999999999859582280 848590688 -999999998680137730 935587866 -999999998151158060 848590688 465252547 -999999999631129535 -999999998953277300 662448296 -999999998983864346 287413230 999999999254559708 935587866 -999999997783614752 935587866 -999999998370563713 101766181 849534817 -999999999037970795 -999999998767134908 848590688 1000000000420759738 287413230 -999999998915641190 410333678 -999999999118919592 287413230 911549073 999999999796623895 697986128 -999999998313005464 829885849 -999999999428438511 -999999998497488100 662448296 751229831 -999999999136275781 445880502 1000000000061606098 779532262 999999999928640706 999999999772585102 935587866 771412510 -999999999361933998 999999999548351913 112475277 999999999946928202 287413230 -999999998549653494 369626396 -999999998580830826 224924304 888856651 -999999999244489857 943917146 999999999764255822 -999999999267676509 101766181 836211188 999999999647063726 999999999423410571 101766181 -999999998722168846 848590688 -999999999267676509 101766181 505118763 1000000000120844359 360409034 999999999976134630 999999999815521213 112475277 999999999283181950 410333678 -999999998607771296 935587866 385003925 1000000000000729521 1000000000410818465 297354503 1000000000420759738 287413230 -999999999318371093 297354503 646952172 -999999999611372188 999999999531017085 297354503 999999999915550145 101766181 1000000000045724672 662448296 405339730 -999999999426356320 999999999837379094 369626396 999999999494583285 101766181 12139840 999999999381582530 391816562 -999999999268289366 866705279 -999999999246758683 260920092 -999999999055978332 458116403 -999999998376660623 650449624 999999999811407098 999999998938712272 935587866 484966436 -999999999525865572 766706722 999999999941466246 -999999999318371093 297354503 645691921 1000000000062481047 999999999146486546 935587866 844856008 -999999997992141228 194665262 -999999999360575590 44656581 999999999660382177 999999999495263221 297354503 837724016 999999999624132706 646777957 1000000000061395011 529334940 1000000000145060536 609097376 -999999999524249132 999999999700428746 369626396 999999999287143422 410333678 1000000000360090541 101766181 1000000000232837379 101766181 -999999998767134908 848590688 497510743 1000000000113236339 1000000000420759738 287413230 -999999998680137730 935587866 736224709 -999999999151280903 800651461 -999999999332695047 133705177 -999999999154721767 668995030 -999999999589329330 -999999999267676509 101766181 640416690 1000000000067756278 62580682 -999999999228457670 1000000000420759738 287413230 763260020 999999999720014894 178376376 -999999999199392966 -999999998680137730 935587866 820782701 -999999998016214535 945480274 -999999999312844086 540986429 999999999910429119 448382059 1000000000064107655 -999999999122869338 410333678 177553860 -999999999343430848 603476206 999999999858380516 935942778 -999999999322381582 -999999998787584539 297354503 880556615 999999999581300107 307396728 -999999998225940948 1000000000420759738 287413230 667767931 999999999815506983 913436740 999999999794736228 999999999944604241 101766181 -999999999267676509 101766181 64424874 999999999680150470 352224155 -999999999393123291 169901487 -999999999335778475 1000000000045724672 662448296 547808464 -999999998289188772 1000000000338546572 369626396 999999999489588630 224924304 150171703 -999999998068715923 56853872 999999999672579468 999999999444739498 287413230 132666685 999999999748392281 613117282 1000000000095055686 999999999686254280 369626396 -999999998943963913 112475277 726039375 999999999735817347 770258820 -999999998066738416 999999999334009290 848590688 805143560 -999999999163776616 1000000000360090541 101766181 1000000000386524649 297354503 999999999312136130 848590688 49266150 999999999664991746 463802179 -999999999629679167 -999999999318371093 297354503 -999999999390801292 224924304 1000000000045724672 662448296 210639917 999999999580082607 -999999999318371093 297354503 339220281 -999999999505130609 177600684 999999999547043374 923207281 -999999999335117079 309307918 999999999925033514 -999999998680137730 935587866 -999999999390801292 224924304 1000000000370799637 112475277 -999999999246099200 369626396 -999999999081699467 101766181 153386079 999999999769111675 -999999998667405150 848590688 141246937 -999999998936305177 269546207 999999999885271803 4829247 999999999620554843 393581694 -999999999434480830 -999999999205391918 410333678 64474594 999999999433917284 809526027 999999999898646941 539639012 -999999999705549340 1000000000370799637 112475277 -999999999318371093 297354503 364768108 -999999999530645096 972763762 999999999510511152 -999999999205391918 410333678 657219044 1000000000050953924 -999999999246099200 369626396 999999999778265251 297354503 948297008 -999999999020623168 1000000000045724672 662448296 894709259 -999999999363615101 999999999859582280 848590688 167512486 999999999783238082 -999999999328312366 287413230 1000000000297839290 410333678 971215433 999999999736957535 -999999999390801292 224924304 -999999997940115984 848590688 487085928 1000000000102811524 -999999998680137730 935587866 221582098 999999999837307694 939662749 999999999768510219 600783016 1000000000107389952 -999999999328312366 287413230 531879904 -999999999697756892 -999999998275752306 935587866 894134376 999999999814038592 999999999274593110 662448296 950956654 999999999532318260 1000000000360090541 101766181 778826178 -999999999354520330 -999999998933940802 662448296 174621274 999999999790346870 -999999998953277300 662448296 999999999772585102 935587866 558711072 -999999999410209104 1000000000360090541 101766181 1000000000420759738 287413230 970608880 999999999737564088 776698478 -999999999481625882 813282395 999999999648574327 748392604 -999999998262598988 999999999772585102 935587866 51607544 -999999999072624134 -999999998635808167 101766181 64474594 -999999999230351582 783868569 -999999999349477939 637781208 1000000000070391760 -999999999390801292 224924304 -999999999228227091 297354503 128262737 999999999743988333 -999999999246099200 369626396 140713021 -999999999161729611 374500658 999999999990226254 1000000000096581798 369626396 321057147 999999999936782743 1000000000045724672 662448296 466483714 -999999999342956518 1000000000410818465 297354503 999999999772585102 935587866 53931149 -999999998930403953 -999999999278352265 112475277 877315809 -999999999381008551 30920211 -999999997949464431 894453234 999999999813719734 1000000000483248664 224924304 27204850 -999999999193081838 932155697 999999999776017271 785624540 999999999922548428 1000000000204376294 410333678 243743422 -999999999120216226 -999999998454001205 297354503 -999999999318371093 297354503 54427515 -999999997972971735 943402711 999999999518454011 1000000000338546572 369626396 -999999999390801292 224924304 -999999998953277300 662448296 1000000000410818465 297354503 -999999999267676509 101766181 -999999999318371093 297354503 620404798 1000000000087768170 378028758 999999999993754354 422394376 999999999813221918 190648997 -999999998985707237 977311020 999999999730861948 706616909 -999999998304374683 999999999366346190 935587866 148422762 -999999997892972626 347981278 -999999998092531142 675789527 -999999999582534833 236734951 999999999852460547 83118463 -999999997827668327 1000000000338546572 369626396 104982009 999999999720707605 142730039 -999999999308607027 510336437 1000000000126062033 -999999998767134908 848590688 999999999517873318 287413230 528030096 -999999999549046686 255465933 999999999871191529 654997440 999999999828277474 740616057 -999999999517708303 999999999570752446 369626396 450689796 1000000000066415392 -999999999328312366 287413230 990108462 999999999718064506 -999999998767134908 848590688 -999999999267676509 101766181 999999999957508716 224924304 281551091 999999999672378633 629557075 1000000000078615893 -999999999039382632 287413230 999999999971818503 297354503 -999999999184752104 287413230 999999999265438310 848590688 220400338 -999999999015458578 -999999999318371093 297354503 999999999859582280 848590688 1000000000211318643 297354503 -999999998680137730 935587866 1000000000297839290 410333678 1000000000483248664 224924304 -999999998767134908 848590688 212496660 -999999999378373648 827293178 -999999999431031182 999999999972124260 369626396 1000000000360090541 101766181 999999999320803674 369626396 663983229 -999999998173014007 999999999910367213 101766181 -999999998767134908 848590688 1000000000269401356 224924304 -999999998953277300 662448296 749131161 999999999959041807 -999999998953277300 662448296 110837436 -999999999276714424 769885778 999999999938287190 1000000000054312271 101766181 999999999859582280 848590688 834643241 -999999998176348351 -999999999021040449 112475277 724274759 999999999983898209 206132759 999999999596960301 635639341 1000000000072533627 962937925 999999999745235043 158084129 -999999999323994457 1000000000250781453 297354503 994721017 999999999713451951 672447715 -999999998338543877 452590306 1000000000068315902 951970786 999999999531304128 1000000000410818465 297354503 -999999998892298043 112475277 192710973 999999999583538515 -999999999318371093 297354503 519205284 999999999910032826 453982998 -999999998198532862 243676490 -999999998162220710 577063840 -999999999681260520 332708383 -999999999209181187 -999999999084049515 297354503 999999999267203730 662448296 392218056 -999999999413234646 -999999998540255284 848590688 -999999999328312366 287413230 1000000000410818465 297354503 -999999998755872676 369626396 770908523 -999999999487415837 999999999742624632 369626396 -999999998928392486 224924304 880768044 -999999999377556316 79905554 999999999695631150 -999999998546321494 410333678 230857471 999999999600300161 -999999998953277300 662448296 -999999998575202396 662448296 981781597 -999999997855215639 -999999999114082128 369626396 815491126 999999999892681842 -999999998906534527 112475277 248871135 -999999999289770271 985611093 -999999999272713267 999999999737519480 369626396 -999999999328312366 287413230 -999999999390801292 224924304 56988350 999999999447815892 -999999999048712467 112475277 -999999999318371093 297354503 -999999999099669671 297354503 -999999999246099200 369626396 410472530 -999999999431489120 999999999236927158 935587866 394238834 -999999999189297074 -999999999318371093 297354503 51771076 -999999999092670212 905227936 999999999556628786 1000000000227415165 101766181 384182199 -999999998302726419 1000000000297839290 410333678 644264765 1000000000063908203 232440559 999999999848166155 698436532 1000000000009736436 672017599 -999999998711258777 526355923 -999999999692232911 999999999772585102 935587866 1000000000045724672 662448296 409675736 999999999800503278 1000000000086849438 224924304 101461414 999999999717187010 1000000000297839290 410333678 1000000000360090541 101766181 110736094 999999999480178784 999999999684230614 410333678 851566163 999999999856606805 -999999999205391918 410333678 59600809 -999999999225477797 999999999714055129 112475277 263144931 999999999878870527 508236018 1000000000123961614 1000000000338546572 369626396 999999998882094010 848590688 -999999998575058470 410333678 -999999999205391918 410333678 1000000000410818465 297354503 990695206 999999999471161516 218193483 999999999833919079 -999999999318371093 297354503 474496442 -999999999640406770 540233378 -999999999335291618 -999999999328312366 287413230 162000643 -999999998452829647 -999999998662002599 112475277 -999999998767134908 848590688 113378748 -999999999154277884 79145812 -999999999245022800 -999999998350596242 662448296 -999999999278352265 112475277 365169768 -999999999241642572 875372288 999999999832800680 999999999607161250 935587866 236546814 -999999998527375818 -999999998476943545 112475277 999999999509417075 101766181 554002292 1000000000154170676 -999999998552457792 848590688 1000000000075122986 369626396 1000000000483248664 224924304 1000000000122606739 101766181 510510425 -999999999676420753 -999999999177974400 287413230 999999999753551978 662448296 199891159 999999999815616755 999999998712368470 935587866 -999999999266259107 112475277 633381685 -999999999335538491 999999999855774596 224924304 342370221 -999999999363386811 -999999998421878964 369626396 53188110 -999999999094087246 483214765 -999999998774043769 869052905 -999999999389271455 -999999998199025746 848590688 207897806 -999999998498726810 881699752 999999999580156970 884850509 -999999998126141083 25121505 -999999998315950509 1000000000320351180 369626396 1000000000338546572 369626396 -999999999278352265 112475277 -999999999278352265 112475277 505807074 -999999999671684062 1000000000420759738 287413230 -999999999138310708 369626396 -999999999205391918 410333678 84876909 999999999454319599 497355127 999999999888182669 -999999999246099200 369626396 746408268 -999999998090588968 -999999998123112232 848590688 776809688 -999999998606466688 210639917 -999999998129184137 669593543 1000000000038579425 893904362 999999999567952360 1000000000483248664 224924304 999999999631771746 287413230 229009081 -999999998147553301 624006634 1000000000084166334 -999999998890702562 369626396 1000000000297839290 410333678 -999999998346541152 410333678 962854407 999999999745318561 919912907 -999999998463363469 -999999999390801292 224924304 -999999998911764688 287413230 -999999998223554734 662448296 410022599 -999999999450921735 525082114 -999999998815911118 282574495 -999999999448484823 -999999998144293074 662448296 -999999999278352265 112475277 1000000000370799637 112475277 -999999998063088540 935587866 1000000000020670871 297354503 -999999999390801292 224924304 892979992 -999999999240366516 215685905 999999999831411501 -999999999136947066 287413230 1000000000410818465 297354503 999999999772585102 935587866 -999999998767134908 848590688 647746668 -999999999465717294 667631065 -999999999465715443 -999999999267676509 101766181 -999999999205391918 410333678 -999999999267676509 101766181 -999999998953277300 662448296 581219949 -999999998255777287 999999999901562873 112475277 492635869 -999999998237185733 456208142 -999999999251266382 1000000000420759738 287413230 -999999998898995310 662448296 701265583 -999999998135731653 564843297 1000000000143329671 999999999131980824 662448296 589522307 -999999999543824201 636179012 999999999847095902 465988678 -999999998384532898 999999998868099878 935587866 1000000000173387032 224924304 -999999998491767218 369626396 320775785 -999999999486686113 742463386 -999999999226456790 -999999998468484760 410333678 999999999442095870 935587866 907848882 999999999554007840 607252905 -999999999280252707 -999999998583890135 112475277 -999999998908961745 112475277 -999999999318371093 297354503 -999999999246099200 369626396 1000000000420759738 287413230 -999999999328312366 287413230 772511281 -999999998610765095 655784596 1000000000052388372 -999999999318371093 297354503 848476879 -999999999120443297 105161395 -999999999126177985 992498703 999999999715674265 165264327 999999999780989923 1000000000297839290 410333678 1000000000360090541 101766181 1000000000045724672 662448296 -999999998953277300 662448296 104016785 999999999473459475 -999999999390801292 224924304 999999999915894352 224924304 1000000000370799637 112475277 1000000000220321507 101766181 768639709 -999999999344824253 -999999998433779062 848590688 778011416 -999999998058985820 132031973 999999999747757569 -999999998218499466 935587866 588801716 999999999873055006 435710014 -999999999312182818 1000000000410818465 297354503 275657435 -999999999152130239 -999999999246099200 369626396 -999999999390801292 224924304 1000000000338546572 369626396 450105466 999999999840933008 -999999999390801292 224924304 -999999999246099200 369626396 325369554 999999999694812244 190227421 999999999805953017 366250375 999999999981975971 -999999999318371093 297354503 415528612 -999999999210586852 -999999998350139326 848590688 865403209 999999999842769759 584260940 -999999999549085568 1000000000042345332 369626396 160832418 999999999776558014 128775551 -999999999294652539 667238692 1000000000040934276 1000000000267756840 369626396 999999999772585102 935587866 999999999859582280 848590688 27603462 -999999999193480450 136855030 999999999752580626 267338829 999999999883064425 -999999998782426193 101766181 1000000000045724672 662448296 1000000000338546572 369626396 178867273 999999999794592869 25078894 -999999998820137134 1000000000241663962 224924304 155906265 -999999999032379069 -999999999057644040 287413230 42392447 999999999411835137 1000000000297839290 410333678 766360954 -999999999491963406 974116984 -999999998913388628 1000000000297839290 410333678 -999999999246099200 369626396 999999999894704316 369626396 999999999734582198 224924304 244087403 -999999999284986539 761373795 -999999999496950565 -999999998535017366 369626396 999999999048882712 848590688 703725323 -999999999554599037 250489822 -999999999416366810 999999999618216170 935587866 640870582 1000000000067302386 440622208 1000000000056347804 -999999998953277300 662448296 189278046 999999999580105588 105629445 999999999721355041 808814390 -999999999449509970 66825932 -999999999107725068 -999999999278352265 112475277 -999999998330480094 848590688 1000000000297839290 410333678 999999999772585102 935587866 1000000000057730371 101766181 489511701 1000000000105237297 999999999743005962 848590688 834996504 -999999999133923672 910647828 999999999797525140 730188454 -999999999528135906 682754138 1000000000025418830 -999999999390801292 224924304 716440777 999999999991732191 926828223 -999999999186635739 489649931 -999999999366122735 937972190 999999999770200778 249400696 999999999865126292 277240729 999999999892966325 1000000000454009472 224924304 1000000000483248664 224924304 753200306 -999999999505124054 999999999314294347 101766181 967362068 999999999515912846 456914153 1000000000072639749 192097854 -999999997936647718 999999999780873397 297354503 565949374 999999999917325540 1000000000166073876 287413230 -999999999106807003 297354503 358315179 999999999974040775 855885909 999999999852287059 151070609 -999999999191969745 272974105 -999999999438851093 999999999772585102 935587866 -999999999267676509 101766181 1000000000338546572 369626396 970589944 999999999737583024 646846802 1000000000061326166 1000000000045724672 662448296 440627465 -999999999606504453 319193374 -999999998063743238 958363987 -999999999299960373 126859174 -999999998921917414 535066393 -999999998825895397 331627988 -999999999497504976 540227362 1000000000155952958 282786629 -999999999303803219 180393850 -999999999056866654 -999999999278352265 112475277 123221262 -999999998414050266 -999999998559585396 848590688 338221908 999999999953947504 72532643 -999999999113431779 -999999997961436254 935587866 976576179 999999999731596789 -999999999088729792 369626396 575833045 999999999886023677 -999999998680137730 935587866 -999999999246099200 369626396 999999999470979486 662448296 753011132 -999999998257980460 999999999859582280 848590688 140920817 999999999531748359 555691174 1000000000152481794 -999999998573655310 287413230 1000000000338546572 369626396 -999999999318371093 297354503 -999999999267676509 101766181 1000000000338546572 369626396 1000000000271466019 101766181 999999999845404502 410333678 907837518 -999999998103154074 1000000000420759738 287413230 999999999838635797 297354503 999999999601869908 287413230 -999999999267676509 101766181 1000000000297839290 410333678 999999999926576896 410333678 -999999998641856177 112475277 -999999999163230242 287413230 968085469 -999999999290238891 292248915 -999999999458125903 -999999998758639497 297354503 621300515 -999999999637023845 -999999998304644516 410333678 940013282 -999999998947492330 521002219 -999999999686879207 510510425 1000000000126236021 395215754 -999999999190273994 627103236 1000000000081069732 112724471 -999999998989197275 999999999919406634 369626396 -999999998541774376 662448296 681524843 -999999999576799517 -999999998263700424 662448296 999999999367944225 101766181 1000000000410818465 297354503 1000000000360090541 101766181 1000000000338546572 369626396 240710083 -999999999281609219 999999999859582280 848590688 182825057 -999999999203841647 174071577 -999999998092615797 947084112 -999999999311240248 -999999998767134908 848590688 410440716 1000000000026166312 1000000000410818465 297354503 294168150 999999999684995692 -999999999318371093 297354503 28928471 -999999999194805459 307040414 999999999922766010 -999999998611050400 662448296 391268562 -999999999557145550 236503678 -999999999402380666 954222229 999999999753950739 178913297 -999999999199929887 868567825 -999999999244896137 -999999999263486515 297354503 1000000000360090541 101766181 429574474 1000000000045300070 -999999999267676509 101766181 496524627 -999999998241074491 750726945 -999999999382619563 634975167 -999999999333945009 1000000000420759738 287413230 999999999310303716 662448296 894709259 999999999588565655 223994088 999999999839719684 -999999999143643132 287413230 -999999999205391918 410333678 663783502 -999999999594540858 -999999998787495168 662448296 51980627 999999999667706223 -999999998868546271 112475277 711625277 999999999996547691 1000000000093328765 297354503 -999999999278352265 112475277 80809480 -999999999101826070 1000000000141216714 224924304 958078003 999999999750094965 -999999998541411861 101766181 -999999998767134908 848590688 1000000000420759738 287413230 995790034 -999999998387486342 1000000000370799637 112475277 1000000000370799637 112475277 1000000000420759738 287413230 970460760 999999999512814154 309059817 999999999924785413 999999999490998257 112475277 1000000000360090541 101766181 248241730 -999999999269258320 233703250 -999999998524532254 43704422 -999999999209614750 -999999998953584201 101766181 1000000000360090541 101766181 -999999999277377862 287413230 1000000000370799637 112475277 573080679 999999999910194235 672007931 -999999999296912245 -999999999328312366 287413230 482026632 999999999851469322 988385332 -999999999269939028 1000000000360090541 101766181 -999999999007436943 112475277 1000000000420759738 287413230 420420264 1000000000036145860 528678978 -999999999694589306 999999999772585102 935587866 199923888 -999999997944473752 594502979 -999999999374417197 15304096 999999999631029692 500305250 1000000000116030846 1000000000059958661 112475277 524522481 1000000000140248077 30339064 999999999421166606 789317035 -999999999469007325 763815341 -999999999123690271 1000000000360090541 101766181 1000000000045724672 662448296 418880755 -999999999584757743 621819607 1000000000086353361 301153263 999999999916878859 234062916 999999999624890458 760432222 -999999999497892138 906909979 -999999999226436529 565213523 -999999998271783713 729376904 -999999998281614688 1000000000370799637 112475277 1000000000394745998 287413230 384434417 -999999998302978637 984690934 -999999999273633426 380071544 999999999995797140 -999999999278352265 112475277 -999999998056700016 848590688 999999999383788301 297354503 -999999998860759088 369626396 1000000000121032865 112475277 -999999998953277300 662448296 -999999998767134908 848590688 -999999999116207876 224924304 135651214 -999999999301528202 243707852 999999999859433448 -999999997804556300 935587866 1000000000297839290 410333678 -999999999390801292 224924304 -999999999318371093 297354503 -999999999328312366 287413230 905222053 -999999998982283559 -999999998767134908 848590688 279348726 -999999998570177730 745690469 999999999962482499 999999999506300426 935587866 1000000000420759738 287413230 -999999999205391918 410333678 -999999998953277300 662448296 -999999998680137730 935587866 522959683 1000000000138685279 829125694 999999999632731028 440627465 -999999999317100269 542394016 1000000000158119612 999999999823918945 297354503 35461731 999999999651187327 519997284 -999999999541013874 -999999999390801292 224924304 999999999607495271 112475277 363236375 999999999978961971 -999999998952519392 662448296 -999999999328312366 287413230 -999999998839216857 101766181 990695206 999999999717477762 -999999998953277300 662448296 -999999999267676509 101766181 1000000000338546572 369626396 623846670 -999999999634477690 978687477 -999999998404588899 1000000000360090541 101766181 645282286 -999999998737994090 766902515 -999999998244089077 1000000000297839290 410333678 1000000000483248664 224924304 999999999798679440 369626396 961491391 999999999746681577 929885175 -999999999328439185 1000000000038065332 662448296 -999999999276490587 297354503 140608561 -999999999181507697 74796719 999999999690522315 447209647 -999999999613086635 -999999999318371093 297354503 465280918 -999999999486297508 369964325 -999999998114514189 1000000000403464922 287413230 497778163 -999999999663655151 269546207 999999999660373749 946955623 999999999514901099 -999999999278352265 112475277 1000000000386221924 224924304 1000000000152661302 410333678 318660734 -999999998063210598 511193792 -999999998255743656 50946973 999999999666672569 430585938 1000000000046311534 94328333 -999999999260205321 999999999350930775 101766181 351791963 -999999998096341827 -999999999328312366 287413230 -999999999390801292 224924304 52856479 999999999668582075 1000000000257578625 297354503 480129970 -999999999356602774 1000000000483248664 224924304 227458657 -999999999022516897 -999999999205391918 410333678 492083550 1000000000107809146 322363222 -999999999198836026 995247696 999999999712925272 850708833 999999999857464135 -999999998767134908 848590688 86347637 -999999998962820441 898016397 -999999999360307963 796476398 999999999911696570 187997622 999999999803723218 688889796 1000000000019283172 1000000000370799637 112475277 999999999577557854 224924304 88446064 -999999999254323052 933815719 -999999998953689893 999999999772585102 935587866 -999999999205391918 410333678 978429408 999999999729743560 1000000000420759738 287413230 843637616 999999999864535352 -999999998762847830 287413230 -999999998953277300 662448296 940968298 999999999767204670 -999999998953277300 662448296 -999999999205391918 410333678 347933618 -999999999388832754 1000000000410818465 297354503 999999999440737687 297354503 222924976 -999999999243941566 999999999394589388 224924304 1000000000360090541 101766181 483017795 -999999999523916931 635787163 -999999999622537197 966206784 -999999997870790452 996386971 -999999998014604621 351510936 -999999998270055156 52058153 -999999999217935141 436078588 1000000000051804184 -999999998950266998 410333678 -999999999328312366 287413230 967358988 999999999740813980 999999999772585102 935587866 -999999999318371093 297354503 705132188 1000000000003040780 377852659 999999999993578255 1000000000338546572 369626396 999999999835492598 287413230 -999999999318371093 297354503 65018900 999999999680744496 -999999998587939582 935587866 841141481 999999999867031487 911227605 999999999796945363 1000000000096757651 101766181 623525156 1000000000084647812 -999999998680137730 935587866 -999999999112498254 287413230 -999999998767134908 848590688 -999999998680137730 935587866 -999999999390801292 224924304 1000000000360090541 101766181 -999999998953277300 662448296 166739496 -999999999332649824 378028758 -999999999543905746 -999999999328312366 287413230 999999999429317998 287413230 1000000000297839290 410333678 1000000000297839290 410333678 896034719 -999999998487241657 -999999999318371093 297354503 1000000000197857945 297354503 273660075 -999999998018209939 159739718 999999999529182408 861945319 999999999846227649 442359689 1000000000058085285 241901494 999999999857627090 1000000000420759738 287413230 73403111 -999999997991947331 -999999998953277300 662448296 999999999842407189 297354503 -999999998053217916 935587866 -999999999029849318 224924304 281149598 -999999998025699462 111624172 999999999727349768 -999999999246099200 369626396 1000000000410818465 297354503 271313866 999999999887039462 1000000000297839290 410333678 1000000000360090541 101766181 -999999998680137730 935587866 1000000000483248664 224924304 -999999998767134908 848590688 706695859 1000000000001477109 -999999999328312366 287413230 513608890 -999999999679485878 1000000000338546572 369626396 42132553 999999999657858149 603200253 -999999999365719923 1000000000483248664 224924304 180393850 -999999998975452090 145731371 -999999999186630507 -999999999390801292 224924304 999999999318665514 935587866 675350141 1000000000032822827 146958465 999999999762684061 1000000000293290356 287413230 -999999998626355854 848590688 154971350 999999999770696946 1000000000297839290 410333678 265940875 999999999881666471 999999999916965702 369626396 1000000000370799637 112475277 -999999998498265982 848590688 1000000000410818465 297354503 229947079 -999999999395824067 167028458 999999999782754054 722759484 -999999999410587024 -999999999022307306 410333678 288408889 -999999999164881693 956704389 999999999751468579 52081910 -999999999217958898 323552732 -999999998614381736 -999999998953277300 662448296 572318765 999999999889537957 -999999999259326235 112475277 427449680 -999999999303922484 999999999050921200 935587866 581219949 -999999999552126559 556642828 1000000000151530140 677365713 -999999999455980795 76801710 999999999692527306 999999999859582280 848590688 999999999778608375 101766181 67104014 -999999998357933018 685658868 -999999999283261308 -999999999390801292 224924304 574638311 -999999998262358925 -999999998095832704 848590688 -999999999205391918 410333678 118560422 999999999488003112 686658541 1000000000021514427 1000000000095060655 297354503 978490374 -999999998032501218 -999999999027251968 369626396 547783415 -999999998462762699 1000000000093455212 369626396 999999998796944026 935587866 -999999999043777677 297354503 -999999999328312366 287413230 795387098 -999999999318076864 999999999863458614 287413230 482375173 1000000000098100769 50550587 999999999666276183 999999999772585102 935587866 -999999999246099200 369626396 -999999998680137730 935587866 -999999998597455287 297354503 1000000000310903703 101766181 34403090 -999999998910875894 187154761 -999999997931704625 241499705 -999999999036557945 622754238 -999999999635570122 -999999998310758080 848590688 999999999088670896 935587866 -999999999278352265 112475277 999999999413150230 410333678 316741920 999999999932467516 304281312 999999999920006908 999999999410217370 848590688 999999999490608830 224924304 -999999999205391918 410333678 941378922 999999999541895992 -999999998767134908 848590688 239908358 -999999998158452578 458352262 1000000000074077858 884944445 999999999823228523 156971178 999999999547798720 1000000000483248664 224924304 -999999999267676509 101766181 550885079 999999999910971643 1000000000297839290 410333678 1000000000483248664 224924304 1000000000045724672 662448296 1000000000302201545 297354503 795066509 -999999999338279999 682674692 1000000000025498276 999999998842244486 935587866 999999999819649358 662448296 1000000000360090541 101766181 293390954 -999999999088449194 713845863 -999999999255074313 441983857 -999999998186533721 1000000000360090541 101766181 288234852 999999999679062394 -999999999246099200 369626396 1000000000410818465 297354503 -999999999318371093 297354503 993675956 999999999714497012 899859785 999999999583415129 63101358 999999999678826954 -999999998953277300 662448296 58639872 999999999674365468 559551440 1000000000148621528 -999999998599538169 112475277 760189101 -999999999373157407 -999999998564493440 935587866 40599288 -999999999081498424 404983150 -999999999281455954 443455158 -999999999609332146 806291659 -999999998204699933 -999999999205391918 410333678 -999999998953277300 662448296 -999999998658302038 848590688 414638621 1000000000030364217 181108338 999999999796833934 304526441 -999999999099584681 999999999939967210 410333678 183598406 -999999999349508734 324540562 -999999999490450890 1000000000297839290 410333678 7919061 -999999999173829389 -999999998520794235 112475277 -999999998410776119 112475277 464555929 999999999833998619 -999999998683838365 112475277 999999999531060720 848590688 999999999009917584 848590688 -999999998542815502 848590688 1000000000045724672 662448296 603476206 -999999999284029406 -999999999318371093 297354503 862312733 999999999845860235 999999999772585102 935587866 857557774 -999999999255906188 1000000000338546572 369626396 512819185 999999999903646727 -999999998953277300 662448296 1000000000345442601 101766181 -999999998767134908 848590688 -999999998957565819 112475277 1000000000370799637 112475277 999999999854270397 101766181 999999999438671141 112475277 -999999998372749364 369626396 -999999999145872046 287413230 723761905 999999999984411063 -999999998750313414 369626396 -999999998274854984 662448296 -999999999318371093 297354503 975366317 999999999732806651 353738875 -999999999519649203 -999999999278352265 112475277 157879946 999999999773605542 -999999999318371093 297354503 473356932 -999999999514256068 -999999998767134908 848590688 999999999755596771 112475277 252555468 999999999868281064 308536000 -999999999474446328 214182960 999999999829908556 -999999999318371093 297354503 640752433 -999999999617571927 304471854 999999999920197450 999999998815209554 848590688 266780171 -999999999143252975 345772921 999999999961498517 1000000000483248664 224924304 5551627 -999999999171428615 494779318 1000000000110504914 1000000000410818465 297354503 219502002 -999999999385412330 -999999998923744161 112475277 -999999999278352265 112475277 259741134 -999999998178285354 -999999999390801292 224924304 -999999999205391918 410333678 1000000000483248664 224924304 540986429 1000000000156712025 710676506 -999999999402787456 1000000000294960455 101766181 999999999690032894 224924304 1000000000370799637 112475277 -999999999267676509 101766181 896412314 -999999999072507862 208401657 -999999999374311985 -999999999246099200 369626396 719927341 999999999763347573 827614531 999999999880558437 723114076 999999999985058892 957736592 -999999998053255000 323936818 999999999939662414 746773113 -999999998264218479 -999999999390801292 224924304 794756020 -999999999092749592 110190366 999999999725915962 -999999998977870439 112475277 799116112 999999999684158802 999999999860843936 410333678 963227098 -999999999295097262 464865228 -999999998383409448 999999999289357782 410333678 -999999999278352265 112475277 -999999998767134908 848590688 31708123 -999999999072607259 -999999999328312366 287413230 79430538 -999999999245340866 -999999999390801292 224924304 395026931 -999999999416043521 -999999998609128532 410333678 1000000000284908854 369626396 -999999999390801292 224924304 999999999589681336 848590688 900987518 999999999807185450 -999999998640558840 935587866 30651464 999999999400094154 999999999258328544 662448296 1000000000082496525 101766181 885498212 999999999597776702 369109464 -999999998287653684 711179860 -999999998299811732 1000000000297839290 410333678 499881276 -999999999376354080 607092478 1000000000101080490 -999999998767134908 848590688 999999999901687879 112475277 1000000000111439492 410333678 842862139 -999999998168129453 1000000000420759738 287413230 622402367 1000000000085770601 137872811 -999999999158889401 347124117 999999999962849713 376455196 -999999999252928000 887540233 999999999595734681 646649719 1000000000061523249 1000000000045724672 662448296 999999999859582280 848590688 185969068 999999999801694664 324524894 -999999998243069114 999999999533157438 935587866 342208487 999999999957934083 -999999998309254624 662448296 989208743 -999999999269115617 1000000000277135583 101766181 -999999998484213416 410333678 1000000000045724672 662448296 999999999772585102 935587866 1000000000483248664 224924304 620283031 1000000000087889937 -999999999328312366 287413230 -999999999034266438 369626396 1000000000343445273 101766181 824469925 -999999999433854435 846601700 999999999861571268 669118885 1000000000039054083 -999999998144219230 662448296 -999999999278352265 112475277 -999999999278352265 112475277 357950072 -999999998276494292 308146780 999999999923872376 470532554 999999999839975244 -999999998767134908 848590688 -999999998851002476 287413230 182076471 999999999797802067 999999999772585102 935587866 -999999999328312366 287413230 -999999999246099200 369626396 -999999999318371093 297354503 572037196 -999999998438954396 999999999859582280 848590688 164575932 999999999780301528 176022314 -999999998466851318 310456863 -999999998229001083 999999999501617275 101766181 -999999999246099200 369626396 -999999998901787113 112475277 19259444 -999999997763809308 148422762 999999999764148358 83231070 999999999698956666 372913369 999999999988638965 862777044 999999999845395924 999999999256955508 935587866 999999999858349919 101766181 1000000000297839290 410333678 438049940 1000000000053775536 553009416 -999999998457982176 1000000000338546572 369626396 510262092 -999999998801091096 752043340 -999999999506281020 463802179 -999999999504701315 -999999998953277300 662448296 999999999347463703 101766181 812007213 999999999896165755 512819185 -999999999389291989 -999999998953277300 662448296 533956602 -999999999574855738 220077540 -999999999385954528 899982599 -999999998483293777 999999999455889118 662448296 -999999999318371093 297354503 -999999998680137730 935587866 1000000000045724672 662448296 -999999998359224890 369626396 805204283 -999999999453120077 -999999998680137730 935587866 304317465 -999999998222861685 1000000000193728366 224924304 999999999389189861 101766181 -999999999390801292 224924304 622618946 -999999999346301230 619452940 1000000000088720028 -999999998882177880 369626396 367584321 999999999737027011 17700388 999999999633425984 971538401 999999999736634567 999999999497640540 369626396 999999999772585102 935587866 335667082 999999999951392678 40083236 -999999997784633100 479437854 -999999998223987718 102876297 999999999718601893 -999999999168437637 101766181 -999999998767134908 848590688 213178356 999999999828903952 1000000000182442845 112475277 905314471 -999999999063605705 -999999999073612152 410333678 542039968 1000000000157765564 1000000000420759738 287413230 474307161 -999999999495323751 999999999764289328 662448296 999999999459894597 297354503 -999999998953277300 662448296 910282568 999999999797890400 105123557 999999999720849153 -999999998953277300 662448296 -999999998745140176 848590688 671422885 -999999999586901475 1000000000338546572 369626396 68888481 999999999684614077 1000000000338546572 369626396 995408707 999999999712764261 999999999637023086 287413230 873988011 -999999999094932165 999999999484280228 224924304 999999999908305110 410333678 684508466 1000000000023664502 580378402 -999999998430613190 574719866 1000000000133453102 384391618 1000000000000117214 -999999999390801292 224924304 999999999772585102 935587866 22881098 -999999999188758086 559619662 -999999998277377574 -999999998315023758 935587866 -999999998767134908 848590688 -999999998506620278 662448296 -999999999040960062 369626396 876640749 -999999999381683611 999999999772585102 935587866 999999999829115688 224924304 -999999998982524334 287413230 -999999999390801292 224924304 249953114 -999999998168497334 712919771 -999999999420426737 999999999445072917 297354503 420353214 999999999811180756 880224806 999999999827948162 106564480 -999999998025108700 -999999998538975584 410333678 -999999999272792121 297354503 999999999302618972 410333678 78815897 999999999694541493 650626877 1000000000057546091 -999999998767134908 848590688 -999999998772016300 224924304 880820866 -999999997956176370 999999999376231952 287413230 1000000000338546572 369626396 361506962 999999999977232558 156410108 -999999998074954328 945835905 -999999998941669707 -999999999318371093 297354503 -999999998680137730 935587866 -999999999318371093 297354503 8740263 999999999624465859 224047586 999999999839773182 -999999998882776270 369626396 645986814 999999999837288100 514049234 -999999999679926222 999999998855232502 935587866 363236375 999999999978961971 999999999573237179 297354503 538105015 -999999998828934019 58868904 -999999999079885494 5606257 -999999997750156121 501139199 1000000000116864795 1000000000360090541 101766181 510413399 1000000000126138995 1000000000251066685 297354503 347933618 999999999963659214 571898478 1000000000136274490 580449231 1000000000127723737 999999999093841984 662448296 1000000000045724672 662448296 745838416 -999999998637437960 789443471 999999999918729497 1000000000338546572 369626396 -999999998910172982 369626396 518809498 -999999999539826088 657449627 -999999999475896881 577535213 999999999884321509 -999999998929627779 101766181 216101007 999999999831826603 -999999998767134908 848590688 -999999999328312366 287413230 -999999999390801292 224924304 8728892 -999999999174605880 -999999997935142104 935587866 -999999998927574816 369626396 762485900 -999999999370860608 229937409 -999999999250953999 807067430 999999999901105538 999999999757454050 287413230 -999999999267676509 101766181 495159054 -999999999661036042 1000000000045724672 662448296 -999999998074176780 935587866 -999999999317280496 287413230 475919727 1000000000091645323 66901409 999999999682627005 798506657 999999999909666311 -999999999183017675 297354503 1000000000045724672 662448296 -999999999205391918 410333678 835646330 999999999872526638 -999999999328312366 287413230 576212640 1000000000131960328 137481912 -999999998428310916 -999999998766630763 112475277 999999999089188168 935587866 999999999783349148 848590688 -999999998680137730 935587866 -999999999111376180 410333678 353151034 -999999998097700898 107100073 999999999722825669 451595463 -999999999617505791 1000000000297839290 410333678 -999999999251846159 112475277 999999999859582280 848590688 545354685 1000000000158946563 443395124 1000000000059120720 271313866 -999999999312213002 -999999999267676509 101766181 158715498 -999999999324592486 -999999998953277300 662448296 786835710 999999999675021012 -999999998953277300 662448296 46471859 999999999662197455 894453234 999999999567403488 1000000000483248664 224924304 1000000000360090541 101766181 -999999999100661531 101766181 -999999998550234501 112475277 999999999859582280 848590688 797376730 999999999910796238 1000000000029033889 101766181 1000000000483248664 224924304 2703894 999999999618429490 999999999422956343 112475277 315452371 -999999999481329359 999999998868748238 935587866 999999999239910660 848590688 1000000000360090541 101766181 999999999940220697 297354503 430085098 -999999999595962086 958333804 999999999749839164 907837518 -999999999225508990 1000000000483248664 224924304 911111108 -999999999202352854 674816019 -999999999583508341 -999999998474741144 410333678 619366979 1000000000088805989 999999999588592649 297354503 522016569 -999999998440560789 646037617 1000000000062135351 201641109 -999999998996699349 1000000000420759738 287413230 -999999998420669460 410333678 635407849 -999999999497938659 458212949 1000000000073938545 752221963 999999999955951005 834938272 999999999873234696 -999999998828511234 662448296 893985989 999999999814186979 588013491 -999999998795262885 999999999720349651 112475277 440178652 -999999998184728516 999999999859582280 848590688 1000000000045724672 662448296 3420381 -999999998294249385 705838310 1000000000002334658 625912456 -999999999632411904 842092737 999999999641182177 -999999998767134908 848590688 424489454 1000000000040215050 999999999772585102 935587866 368938675 -999999999534815663 -999999998736021152 369626396 999999999510705481 112475277 262546530 999999999631989220 480703067 -999999999501719657 -999999998767134908 848590688 -999999999278352265 112475277 481746618 999999999851189308 809042423 999999999899130545 734776205 999999999973396763 428197124 1000000000043922720 396764555 999999999766207245 962846617 -999999998420429759 -999999998953277300 662448296 476894989 -999999999642771977 131893152 999999999747618748 413081348 999999999782524038 1000000000360090541 101766181 999999999439931942 662448296 436764603 -999999998355308823 897097898 -999999999216366064 1000000000420759738 287413230 398970696 -999999998143520560 999999999859582280 848590688 946472947 999999999761700021 966206784 -999999998921298828 -999999999328312366 287413230 1000000000360090541 101766181 1000000000483248664 224924304 7011531 999999999622737127 1000000000360090541 101766181 -999999999374485546 224924304 -999999998413439285 112475277 999999999838315831 297354503 999999999641132582 287413230 521055824 -999999999686932812 -999999998009263230 935587866 354095352 999999999969820948 368228909 999999999759056451 999999999978616617 101766181 -999999998767134908 848590688 -999999998953277300 662448296 755676571 -999999999131829041 1000000000410818465 297354503 445349272 1000000000061074868 -999999999328312366 287413230 -999999998767134908 848590688 -999999999267676509 101766181 -999999998832374231 297354503 -999999999252004792 287413230 47239549 -999999997965783769 574449081 -999999998808827295 999999999953318582 369626396 -999999999390801292 224924304 630028087 -999999999483435875 163394707 -999999999329271695 -999999999246099200 369626396 249551424 -999999998168095644 -999999998740733512 287413230 530160706 -999999998274710570 1000000000279944677 297354503 -999999998767134908 848590688 -999999999267676509 101766181 748307046 -999999998634969330 19832875 -999999998310661879 807067430 999999999901105538 999999999772585102 935587866 153321806 -999999998071866026 281149598 999999999896875194 251073821 999999999866799417 1000000000107563518 287413230 473910152 -999999999639787140 468441628 999999999837884318 999999999530925284 935587866 999999999938861816 369626396 146086172 999999999761811768 6203755 -999999997924747975 -999999998977614825 297354503 208818420 999999999824544016 456414598 999999999825857288 -999999999035291542 410333678 782551732 999999999925621236 664228061 -999999998719048315 206226157 -999999997950776021 -999999999278352265 112475277 853444611 999999999854728357 -999999998953277300 662448296 1000000000373839558 287413230 817735595 -999999999315610913 221932622 999999999837658218 1000000000040434602 410333678 1000000000410818465 297354503 894275028 999999999813897940 1000000000045724672 662448296 999999999571475965 112475277 -999999998415333214 935587866 918721499 -999999999339602861 902945769 999999999805227199 211216373 -999999999252115509 658244405 1000000000049928563 233479460 999999999849205056 406970579 1000000000022696175 999999999745710779 297354503 999999998949605168 935587866 110612830 -999999998401441834 38375237 999999999654100833 -999999998647510521 101766181 577300608 -999999999556045900 999999999668347996 848590688 525848534 1000000000141574130 753993130 999999999954179838 -999999998517698102 935587866 -999999998767134908 848590688 -999999998922226173 112475277 71484696 -999999998866542936 1000000000165581806 369626396 -999999998638039474 848590688 534076778 -999999999699953766 157711781 -999999998076256001 962854407 999999999745318561 -999999999318371093 297354503 -999999999246099200 369626396 31529622 -999999998322358626 999999999967355902 369626396 -999999999139154802 369626396 999999999772585102 935587866 886012750 -999999999372311610 999999999406079158 662448296 -999999999278352265 112475277 1000000000360090541 101766181 848096961 -999999998535179415 -999999998341889544 662448296 809065260 -999999998201926332 1000000000420759738 287413230 345194584 -999999999511071572 347981278 999999999963706874 -999999999205391918 410333678 820629438 999999999887543530 999999999937255268 287413230 388240281 -999999999183298521 -999999998936125365 112475277 -999999999249016871 112475277 908110743 999999999800062225 -999999998068554278 935587866 580517201 1000000000127655767 -999999998983381742 224924304 1000000000045724672 662448296 634158891 -999999999624165469 1000000000338546572 369626396 239194604 -999999997983744468 976363212 -999999999281961148 968049069 -999999999145414893 380071544 999999999995797140 753312107 999999999954860861 866243585 999999999595613137 1000000000420759738 287413230 -999999998464587039 297354503 -999999998767134908 848590688 496405817 -999999999291464057 1000000000045724672 662448296 176469973 999999999792195569 631542803 -999999998379448789 299707993 -999999999094766233 253143195 999999999868868791 -999999999390801292 224924304 275884533 -999999999441794861 1000000000410818465 297354503 998365847 999999999709807121 126977478 -999999999292854466 999999999080813842 848590688 869849129 999999999838323839 49903769 -999999999215814097 -999999998935436014 287413230 999999999859582280 848590688 -999999998609944718 848590688 -999999998382127989 112475277 999999999824995155 112475277 -999999998654624666 848590688 999999999741295906 369626396 1000000000338546572 369626396 -999999998767134908 848590688 988181740 -999999999125282222 999999999943381532 224924304 472666808 1000000000088392404 999999998825266526 935587866 365820996 -999999998284365216 655564020 999999999806292702 -999999999246099200 369626396 999999999826155368 224924304 42411752 -999999997786961616 86275701 -999999999252152689 1000000000101810579 101766181 41627133 999999999657352729 -999999999025955265 297354503 1000000000394590802 224924304 783380750 -999999999185539426 -999999998616964564 224924304 -999999999267676509 101766181 999999999772585102 935587866 1000000000297839290 410333678 504240916 -999999998422785136 753218316 -999999999360245646 637811236 1000000000070361732 1000000000338546572 369626396 848055617 999999999613801105 999999999723274471 297354503 -999999998649835814 369626396 975179162 -999999998993741014 999999999393039208 287413230 605533403 -999999999281972209 1000000000410818465 297354503 1000000000410818465 297354503 -999999999247235491 297354503 681568069 1000000000026604899 992151256 -999999998895354356 999999999272180307 101766181 935325022 999999999526531700 377459509 -999999999418358645 -999999998475143916 369626396 660347103 -999999998176650133 897097898 -999999999361226462 1000000000338546572 369626396 999999999769144741 101766181 -999999999148049796 410333678 1101213 -999999999042000349 999999999468624402 369626396 -999999999246099200 369626396 462114186 -999999999627991174 -999999999390801292 224924304 999999999705885575 112475277 627324960 999999999855949954 447171827 -999999998191721691 -999999998646321438 848590688 999999999321097593 297354503 106564480 999999999722290076 788822375 -999999998594454001 1000000000370799637 112475277 1000000000360090541 101766181 -999999999318371093 297354503 764031870 999999999944141098 282084946 999999999672912488 4829247 999999999620554843 183135631 -999999999349012619 1000000000370799637 112475277 1000000000210329621 112475277 999999999611030124 662448296 124684406 -999999999290594734 69646259 -999999998946119063 -999999998842030853 112475277 649367587 1000000000058805381 35060697 -999999998911533501 -999999998500005030 410333678 782119095 999999999926053873 47663642 999999999663389238 -999999998759500328 848590688 358072178 999999999973797774 999999999772585102 935587866 1000000000297839290 410333678 -999999999246099200 369626396 548146661 1000000000160026307 420250516 999999999811078058 999999999853617462 410333678 999999999772585102 935587866 1000000000166699118 410333678 158199552 999999999773925148 146190564 999999999515633254 -999999998767134908 848590688 999999999772585102 935587866 1000000000420759738 287413230 -999999999267676509 101766181 92517129 999999999708242725 947554950 -999999999310769410 999999999973027744 369626396 -999999999067379542 410333678 681940198 1000000000026232770 -999999998867362782 287413230 137108349 -999999999013581153 978583019 999999999729589949 -999999999127616908 369626396 1000000000254436880 410333678 103868343 -999999999124884933 -999999999278352265 112475277 61160856 -999999999227037844 999999999397118546 287413230 969823784 -999999999288500576 614972125 1000000000093200843 1000000000483248664 224924304 982466588 -999999999130997374 -999999999021585940 410333678 999999998762667336 935587866 393412292 1000000000009137888 1000000000045724672 662448296 1000000000338546572 369626396 -999999999231658776 224924304 1000000000341802317 112475277 589826236 1000000000118346732 396137993 1000000000011863589 512157958 1000000000127883554 4246527 999999999619972123 1000000000045724672 662448296 149494113 999999999765219709 878925800 999999999829247168 1000000000338546572 369626396 -999999999318371093 297354503 1000000000297839290 410333678 -999999998317336382 935587866 949077041 999999999534197873 646744250 1000000000061428718 388107248 -999999998132657112 219987372 -999999998510816376 581791487 999999999880065235 999999999700653667 297354503 419319258 -999999999295792062 151070609 999999999520513299 999999999546043502 410333678 1000000000360090541 101766181 999999999525315298 224924304 603852704 999999999858004018 11934934 999999999381377624 651192986 -999999999607131374 1000000000002251801 101766181 845573451 -999999999287773057 1000000000338546572 369626396 584419691 -999999999673904669 999999999772585102 935587866 849801521 -999999997987195715 376689520 999999999992415116 168497712 999999999559325254 30324694 -999999999051341284 999999999908482383 297354503 178847102 -999999999219746238 1000000000045724672 662448296 -999999998680137730 935587866 70587371 -999999999236497699 999999998860496608 848590688 -999999998383619660 662448296 879204222 999999999828968746 999999999813198688 224924304 77990312 -999999999243900640 523886944 -999999999689763932 -999999998780460571 297354503 942711995 -999999999190634513 849715808 999999999858457160 999999999010278940 935587866 999999999265903988 848590688 327536679 -999999999493447007 -999999998767134908 848590688 -999999999278352265 112475277 -999999999318371093 297354503 999999999815542006 848590688 1000000000297839290 410333678 211697298 -999999998502526302 670302321 1000000000037870647 1000000000370799637 112475277 999999999859582280 848590688 -999999998976021045 101766181 129637865 -999999997874187729 -999999998087131358 662448296 -999999998787674712 287413230 329973066 999999999945698662 1000000000297839290 410333678 -999999998710932278 287413230 -999999998562225322 662448296 -999999998385168138 662448296 -999999999328312366 287413230 393581694 -999999999559492022 984888709 -999999998984031467 201588711 -999999999078061515 1000000000165851081 112475277 -999999998767134908 848590688 345557010 999999999736384552 -999999999318371093 297354503 444443433 1000000000060169029 476269192 999999999867096734 626418745 -999999998210578491 -999999998767134908 848590688 286648114 -999999999327547250 192097854 -999999998482926858 -999999998308184096 410333678 619163937 -999999999639160423 999999999243342578 848590688 537221015 -999999999703131343 1000000000045724672 662448296 201480598 999999999817206194 49314012 999999999665039608 148172008 999999999763897604 629344497 1000000000078828471 -999999998712239596 848590688 1000000000420759738 287413230 999999999703657416 662448296 148172008 -999999998066716228 1000000000161925372 369626396 -999999999328312366 287413230 1000000000338546572 369626396 223471410 999999999839197006 1946291 999999999617671887 999999999659266796 935587866 415686090 -999999999456585226 1000000000335099152 224924304 589346046 1000000000118826922 1000000000373615144 287413230 812007213 -999999999446317147 123229940 999999999492672630 -999999998693566816 410333678 999999999613984793 101766181 1000000000420759738 287413230 1000000000360090541 101766181 709183285 -999999999549141075 115595368 -999999998406424372 693420443 -999999999564903917 999999999745030800 224924304 999999999772585102 935587866 953079525 999999999755093443 -999999999390801292 224924304 513106219 -999999999389579023 -999999998680137730 935587866 717974425 999999999990198543 607725163 1000000000100447805 999999999104801060 848590688 -999999999278352265 112475277 999999999490287978 662448296 999999999529093048 848590688 -999999999001052816 369626396 376527973 -999999998121077837 999999999336451034 287413230 178513208 -999999998097057428 229009081 999999999619836623 295906855 -999999999461817183 -999999998555389270 369626396 206621240 999999999822346836 1000000000149290126 369626396 -999999998680137730 935587866 1000000000444795598 224924304 1000000000360090541 101766181 662497959 -999999999595826401 813829829 -999999998569446547 897866468 999999999810306500 89018084 -999999999129917220 -999999999084620250 224924304 -999999998307368130 935587866 999999998745063226 935587866 1000000000410818465 297354503 987704624 -999999997849292612 158763556 999999999774489152 1000000000226262768 224924304 999999999704063475 101766181 1000000000065737529 101766181 36474491 999999999652200087 132009216 -999999997876559080 154450914 999999999770176510 -999999999278352265 112475277 399970378 -999999999565880706 63095477 -999999997807645341 1000000000185441201 297354503 482638988 1000000000098364584 -999999998680137730 935587866 610548577 -999999999647775783 992578976 -999999998894926636 264071542 -999999998554900546 -999999998383727061 101766181 563779575 -999999998273217661 -999999999318371093 297354503 474662527 -999999999640539515 1000000000067468089 297354503 -999999998680137730 935587866 964809303 999999999743363665 1000000000420759738 287413230 576604896 1000000000131568072 -999999997970410308 848590688 -999999998930045640 662448296 999999999772585102 935587866 999999999684730134 662448296 479046752 -999999998397590972 930199943 -999999999328124417 260412227 -999999999426289215 483352515 999999999874180057 1000000000420759738 287413230 1000000000370799637 112475277 999999999447564714 848590688 22881098 999999999638606694 191812704 999999999561255394 999999999654277300 935587866 1000000000210253679 297354503 999999999859582280 848590688 1000000000410818465 297354503 -999999998680137730 935587866 999999999384482805 101766181 1000000000045724672 662448296 627555986 999999999855718928 617009789 -999999999351910387 645724291 1000000000062448677 -999999999205391918 410333678 -999999998680137730 935587866 186530719 999999999802256315 999999999822798204 410333678 999999999797561572 848590688 937009490 -999999999176454472 447899982 999999999838727524 1000000000370799637 112475277 -999999999278352265 112475277 604638373 -999999999653685987 -999999998953277300 662448296 607155290 -999999998403836302 248803268 999999999639630810 512157958 -999999998256707822 999999999521479888 935587866 -999999999278352265 112475277 999999999757529047 101766181 469767782 -999999999635644770 -999999998973577127 101766181 393636956 1000000000009362552 267053499 999999999882779095 154177951 999999999545005493 513260237 -999999999389733041 -999999998530119738 287413230 838198471 999999999645076443 999999998886991506 935587866 523807970 1000000000139533566 828479825 999999999879693143 -999999999318371093 297354503 949787461 999999999758385507 999999999707775153 101766181 1000000000061132484 224924304 426509854 -999999999592420182 44629312 999999999660354908 869936322 -999999998141055270 999999998896871418 848590688 1000000000420759738 287413230 -999999998791141726 410333678 541544515 1000000000157270111 855937540 999999999852235428 999999999327617536 369626396 159863489 -999999999325740477 -999999998569506704 848590688 515213332 1000000000130938928 1000000000082931600 287413230 -999999999390801292 224924304 999999999772585102 935587866 267685775 999999999883411371 -999999998841932002 410333678 555691174 1000000000152481794 556223142 1000000000151949826 999999999859582280 848590688 1000000000360090541 101766181 -999999998694227042 287413230 -999999998879920312 287413230 801137077 -999999998209854515 991492881 -999999998019498711 958983836 999999999749189132 953315321 -999999999160148641 434409983 -999999999310882787 532585828 -999999998451130048 -999999998767134908 848590688 116482002 -999999999282358990 157573020 999999999548400562 1000000000410818465 297354503 1000000000483248664 224924304 600783016 -999999999657541344 717200351 999999999766074563 -999999999328312366 287413230 773957318 999999999934215650 1000000000297839290 410333678 -999999999278352265 112475277 999999999409689758 224924304 1000000000136825014 369626396 743605096 -999999998639671280 846460434 999999999861712534 -999999998680137730 935587866 224780042 999999999840505638 999999999892720767 297354503 291458018 999999999907183614 389840984 999999999759283674 150459825 999999999766185421 -999999998767134908 848590688 -999999999278352265 112475277 -999999999318371093 297354503 772869573 999999999935303395 -999999999361765932 224924304 -999999998234182172 848590688 984971859 -999999998026019733 -999999998460543894 935587866 155668646 -999999998446497650 376852573 999999999992578169 475451936 1000000000091177532 361766742 -999999999527677070 1000000000420759738 287413230 -999999999390801292 224924304 385680722 -999999999551591050 868567825 999999999839605143 526215630 1000000000141941226 -999999998953277300 662448296 156971178 999999999772696774 1000000000410818465 297354503 431772181 -999999999226830421 642515556 -999999998368476036 -999999998866680058 662448296 -999999999246099200 369626396 1000000000297839290 410333678 -999999999073124939 297354503 999999999200082468 935587866 896241400 999999999565615322 -999999998680137730 935587866 202175437 999999999817901033 -999999998540118328 224924304 154971350 -999999998073515570 999999999600864501 297354503 1000000000370799637 112475277 576813282 1000000000131359686 526215630 1000000000141941226 -999999999278352265 112475277 147617005 999999999763342601 468100387 1000000000083825983 -999999999390801292 224924304 577663591 -999999998805612785 859297917 999999999602558805 451608904 -999999998742437908 97272990 -999999999138172126 999999999476365817 297354503 -999999998888828106 369626396 -999999998485810626 662448296 -999999998953277300 662448296 -999999998214035174 662448296 -999999999318371093 297354503 967084784 -999999998920420828 495159054 999999999864601744 -999999998706215573 101766181 -999999997977132538 935587866 679228231 -999999999289691945 -999999998953277300 662448296 282084946 999999999897810542 956821678 999999999751351290 17852139 -999999999183729127 522492320 -999999998267042184 596175539 999999999887099375 -999999998809324096 410333678 -999999999205391918 410333678 999999999772585102 935587866 1000000000483248664 224924304 256521356 -999999999277537946 650218516 -999999998733057860 514049234 -999999998432593454 379612475 -999999999545489463 1000000000297839290 410333678 -999999998499210335 112475277 -999999999246099200 369626396 166922038 999999999782647634 -999999999246099200 369626396 -999999999202871214 369626396 -999999998333450204 410333678 999999999772585102 935587866 -999999998361728856 935587866 -999999999328312366 287413230 663478747 -999999999594845613 228522188 999999999844247784 999999999942277073 297354503 -999999998933129243 101766181 94771414 -999999998889829654 999999999518021452 662448296 47239549 999999999662965145 1000000000410818465 297354503 999999999859582280 848590688 640600486 -999999999492746022 112365758 -999999999278242746 612146269 -999999998771130107 999999999632929021 101766181 279397683 -999999999155870487 -999999999252541719 112475277 -999999998769775550 410333678 1000000000045724672 662448296 -999999999318371093 297354503 656241032 -999999999602083328 7952168 -999999999173862496 968584413 999999999493272309 537292149 1000000000153017745 511193792 999999999880636482 314172028 999999999929897624 204803049 999999999820528645 -999999998767134908 848590688 152732179 -999999999193631315 -999999998480611474 935587866 362920061 -999999999528797049 -999999999088209980 410333678 742661862 999999999965511106 -999999998421376431 297354503 204289668 -999999997948839532 604408677 -999999999653915683 2706257 -999999998879179061 -999999998812954455 112475277 364251747 999999999979977343 999999999428271994 848590688 1000000000297839290 410333678 320006292 999999999935731888 -999999999278352265 112475277 294619024 999999999685446566 -999999999318371093 297354503 733719184 -999999998649557192 -999999999390801292 224924304 -999999999267676509 101766181 -999999999134362082 224924304 897730892 -999999998485545484 957924954 999999999750248014 164087233 -999999999329964221 -999999999205391918 410333678 831052506 999999999877120462 1000000000189061924 287413230 772213869 -999999999361132639 -999999999246099200 369626396 186530719 -999999999207547309 120431270 999999999736156866 999999999535374030 410333678 994335824 999999999713837144 978194593 -999999998909311019 618446546 -999999999269059066 933753338 -999999999324571022 999999999849783552 287413230 820116140 999999999663158774 1000000000420759738 287413230 328917137 -999999998073467001 752203954 999999999731070960 151230356 -999999999027703160 639948071 999999999843326843 -999999999278352265 112475277 913773833 999999999794399135 641567743 -999999999491778765 -999999998673293667 112475277 999999999859582280 848590688 553772414 1000000000154400554 945835905 999999999762337063 -999999998662469362 848590688 -999999998767134908 848590688 645373640 1000000000062799328 1000000000360090541 101766181 -999999999246099200 369626396 999999999650419610 369626396 1000000000129371344 410333678 999999999404828506 935587866 297351381 999999999913076977 -999999998424029348 369626396 401463537 -999999999277936341 132398948 -999999999008871752 363976787 999999999979702383 661665905 1000000000046507063 -999999998256367438 662448296 566145323 1000000000142027645 -999999998680137730 935587866 -999999998670492658 662448296 913773833 999999999548082889 -999999999318371093 297354503 -999999999317958955 297354503 192974446 -999999999213991036 464330447 1000000000080056043 1000000000297839290 410333678 -999999999033099663 101766181 541988289 1000000000157713885 429237803 -999999999224296043 526355923 -999999999692232911 1000000000297839290 410333678 -999999998547849114 410333678 436146085 999999999826973627 -999999998767134908 848590688 955571565 999999999752601403 758542632 -999999999128962980 1000000000237466864 224924304 808814390 -999999999160105786 317653983 -999999999194126787 916828373 999999999791344595 999999999772585102 935587866 13543940 -999999998890016744 -999999998953277300 662448296 -999999999328312366 287413230 652946715 -999999999605377645 651472010 999999999810384712 -999999999278352265 112475277 911524006 999999999796648962 913645470 999999999548211252 32735209 -999999998909208013 18174927 -999999998813233167 1000000000045724672 662448296 584377473 -999999998798898903 999999999859582280 848590688 -999999999205391918 410333678 577063840 1000000000131109128 -999999999278352265 112475277 747418368 -999999999510905992 996508450 -999999999261815910 -999999998622795608 935587866 607163590 1000000000101009378 11014632 999999999401842174 42463576 -999999997787013440 1000000000045724672 662448296 693886653 -999999998143110583 1000000000483248664 224924304 999999999756741473 112475277 463727944 1000000000079453540 1000000000483248664 224924304 -999999999267676509 101766181 -999999998745896694 848590688 818523554 999999999664751360 1000000000370799637 112475277 -999999998680137730 935587866 275719260 -999999998194263480 817688319 -999999998193303273 1000000000420759738 287413230 999999999830064012 410333678 226243734 -999999999247260324 999999999522546808 662448296 351092963 999999999966818559 -999999999205391918 410333678 670349406 1000000000037823562 999999999859582280 848590688 974663601 999999999733509367 17158362 999999999632883958 999999999772585102 935587866 -999999998596738052 410333678 634102484 -999999999499244024 671294273 -999999999216211339 339648386 -999999999216121190 999999999093092472 662448296 945320000 999999999516536722 -999999999205391918 410333678 953218754 -999999999305105606 474436439 1000000000090162035 423332786 1000000000039058382 727885151 999999999980287817 714361753 999999999747494969 -999999998542099280 935587866 547655993 -999999999421264183 -999999999278352265 112475277 241422147 999999999857147743 648429008 1000000000059743960 143745500 -999999999020218304 999999999734014716 662448296 -999999998962564723 297354503 692622842 1000000000015550126 555319934 -999999999332185678 803128382 -999999998580147994 833069467 -999999999054436145 -999999999205391918 410333678 243252857 -999999999284151993 999999998895230450 935587866 476940108 -999999999642850436 1000000000119485149 112475277 274991241 999999999665818783 1000000000170819360 410333678 83231070 -999999999124130206 1000000000045724672 662448296 918721499 -999999998092270093 19774615 -999999999185651603 -999999998379186623 112475277 1000000000059632397 112475277 -999999999050145950 410333678 999999999918954120 410333678 -999999998767134908 848590688 35023881 999999999650749477 1000000000420759738 287413230 781270266 999999999926902702 393317881 -999999999559194869 -999999998528925404 848590688 1000000000410818465 297354503 245879577 -999999999411756565 999999999614067440 410333678 999999999646448854 662448296 999999999736007933 297354503 -999999998421804980 662448296 293368491 999999999909094087 528738422 -999999999549755012 170072663 -999999998088616883 -999999998767134908 848590688 1000000000410818465 297354503 999999999980559026 287413230 999999999632322939 101766181 -999999999267676509 101766181 999999999559438166 287413230 42132553 -999999997786682417 -999999998075470858 662448296 -999999998049650632 935587866 546602640 -999999998464388952 999999999443578724 848590688 999999999584995877 112475277 465029129 -999999998209578993 760189101 999999999701667621 999999999256865978 848590688 342370221 999999999958095817 573533848 1000000000134639120 49903769 999999999665629365 207650006 999999999823375602 464008315 1000000000079733911 999999999859582280 848590688 784154050 999999999699120864 1000000000420759738 287413230 999999999859582280 848590688 798957459 999999999684317455 747697741 999999999960475227 649743880 -999999999237761732 971993192 999999999736179776 107436402 -999999998983909206 999999999231906796 935587866 999999999611684287 112475277 1000000000297839290 410333678 -999999999263797219 101766181 494409761 -999999999370882565 750498947 999999999957674021 -999999999246099200 369626396 185383845 -999999999351294173 1000000000088843240 369626396 1000000000338546572 369626396 568447859 1000000000139725109 415773170 -999999999581683498 -999999998300135684 935587866 1000000000338546572 369626396 -999999998953277300 662448296 999999999571449010 369626396 894453234 999999999813719734 937468816 -999999998445807560 631601864 1000000000076571104 415686090 1000000000031411686 1000000000360090541 101766181 -999999998791438850 662448296 -999999998767134908 848590688 498882739 -999999998789711743 541544515 1000000000157270111 -999999998453375132 287413230 178376376 999999999794101972 117416486 -999999999283326814 883695706 -999999998127295886 -999999997932985300 935587866 588127148 -999999999670197212 999999999113811410 935587866 1000000000338546572 369626396 1000000000139438507 112475277 921983537 -999999998089008055 -999999998953277300 662448296 200000151 -999999999240899287 323201178 -999999999489078166 999999999793347346 848590688 1000000000297839290 410333678 999999999715895613 101766181 913179345 999999999794993623 385654539 1000000000001380135 -999999998767134908 848590688 789895769 -999999999179024407 -999999998680137730 935587866 -999999998953277300 662448296 765709866 -999999999203210310 188918045 -999999999065390849 999999999325475802 662448296 -999999998477227349 112475277 999999999883467417 112475277 894085381 999999999814087587 181589777 999999999797315373 610548577 -999999998226448659 999999999926660586 224924304 975366317 -999999998035625275 51553219 -999999998928026023 999999999352590294 848590688 -999999999390801292 224924304 309578228 999999999925303824 999999999334154764 287413230 482434196 1000000000098159792 480653600 -999999998225203464 229797477 -999999999106270281 -999999998734155480 662448296 640450679 -999999998370540913 421951591 -999999998712780595 1000000000393048588 224924304 960262871 999999999747910097 34026813 -999999999199903801 326723705 999999999942449301 615229874 -999999999518116634 427492495 999999999796935185 316741920 -999999999337758510 1000000000244017964 287413230 135853966 999999999526681508 783909224 999999999924263744 999999999772585102 935587866 -999999998225397906 935587866 1000000000420759738 287413230 6203755 999999999621929351 402263908 1000000000017989504 -999999998257138090 662448296 -999999999328312366 287413230 739053281 -999999998644223095 -999999998598589800 287413230 519744848 1000000000135470444 569911045 1000000000138261923 999999999327297776 369626396 999999999859582280 848590688 1000000000297839290 410333678 320092514 999999999935818110 999999999389022508 410333678 319665968 999999999935391564 -999999999246099200 369626396 8915802 999999999624641398 41769596 -999999998332598600 -999999998902876523 101766181 999999999772585102 935587866 927344959 -999999999041575217 999999999895099536 662448296 850708833 999999999611147889 112322455 -999999998030866675 340245865 999999999955971461 963066290 999999999745106678 876549108 999999999831623860 999999998939022332 848590688 96121984 -999999998386950988 -999999999318371093 297354503 573658912 -999999999559687596 999999999586650928 224924304 1000000000483248664 224924304 789436956 -999999998047560280 684508466 1000000000023664502 1000000000307929729 297354503 66726912 -999999999107626048 476269192 -999999999517168328 862150911 999999999846022057 141341740 999999999757067336 999999999924908290 224924304 823942664 999999999637914058 107282272 999999999723007868 -999999999318371093 297354503 -999999999278352265 112475277 -999999998605298332 662448296 183582141 -999999998474411145 -999999999244150348 369626396 484012363 1000000000099737959 999999999719758073 112475277 902559619 999999999805613349 964808367 999999999743364601 529959384 -999999999406432188 982680986 -999999998028310606 252409291 -999999999293308427 391292870 -999999999412309460 441282210 -999999999607159198 1000000000297839290 410333678 1000000000045724672 662448296 -999999999205391918 410333678 1000000000048824459 297354503 999999999621629808 287413230 316674801 -999999999357573937 -999999998468381799 112475277 1000000000297839290 410333678 995616399 999999999712556569 894486278 -999999999238860230 514046373 1000000000129771969 278300077 -999999999073358317 750726945 -999999999507597415 1000000000370799637 112475277 1000000000297839290 410333678 357050204 999999999972775800 414003779 -999999998704832783 -999999998953277300 662448296 849792101 -999999998533484275 974642506 -999999998994277670 766746650 999999999695110072 1000000000360090541 101766181 690006993 -999999998146990243 963063403 -999999998420212973 705556462 1000000000002616506 66726912 999999999682452508 935036585 -999999997901960651 -999999999328312366 287413230 -999999998651460118 935587866 -999999998030868306 848590688 384805031 999999999775632573 -999999999278352265 112475277 272898771 -999999999438775759 678261592 1000000000029911376 293218951 999999999908944547 -999999999205391918 410333678 1000000000420759738 287413230 -999999998586096634 848590688 375883570 -999999999416782706 122669766 -999999999288546754 1000000000483248664 224924304 1000000000410818465 297354503 605381293 -999999999363538883 999999999957855094 287413230 6861033 999999999622586629 999999999393458986 662448296 -999999999205391918 410333678 1000000000332929360 369626396 129306494 999999999520134036 41331565 -999999998917804369 1000000000036497296 369626396 752301362 999999999955871606 -999999999228497878 369626396 1000000000420759738 287413230 1000000000370799637 112475277 907837518 999999999800335450 855326642 -999999999402997718 35023881 -999999999075923017 849816746 -999999999283529762 493164981 1000000000108890577 -999999998929163028 224924304 289313331 -999999998033863195 -999999998484019332 410333678 600195212 -999999999533151296 -999999999246099200 369626396 -999999998767134908 848590688 -999999998953277300 662448296 999999999721629679 297354503 -999999998382045718 369626396 876625774 999999999831547194 999999999233132626 848590688 379612475 -999999999545489463 339038456 -999999998257582676 -999999999246099200 369626396 676102272 1000000000032070696 -999999999267676509 101766181 -999999998140776104 662448296 909919081 -999999998977586531 221472743 999999999837198339 -999999999242440501 101766181 1000000000229524908 224924304 -999999999246099200 369626396 893636686 999999999814536282 -999999999390801292 224924304 999999998943162804 935587866 873365974 999999999834806994 248262716 -999999999414139704 450447196 1000000000066172792 302762412 -999999999179235216 1000000000483248664 224924304 34931327 999999999650656923 940907276 999999999767265692 -999999998360721720 410333678 -999999999205391918 410333678 1000000000045724672 662448296 509287520 -999999999675164508 1000000000325512939 112475277 320073524 -999999999341090114 1000000000121671854 410333678 282498553 -999999999323397689 1562334 999999999617287930 911499705 999999999796673263 866142412 999999999842030556 442359689 -999999999318832493 999999999567358128 662448296 999999999050132288 935587866 1000000000410818465 297354503 -999999998953277300 662448296 999999999505006584 287413230 199923888 999999999815649484 69907586 -999999999235817914 1000000000370799637 112475277 -999999998852694303 101766181 415752104 1000000000031477700 715998251 -999999998667278125 917834756 999999999790338212 999999999136298356 935587866 -999999999205391918 410333678 -999999998770836980 662448296 559445223 -999999999409474953 576042228 1000000000132130740 -999999998879993611 101766181 -999999999281191736 287413230 568993996 1000000000139178972 60805122 -999999999081821712 999999999392095296 369626396 310924802 999999999926650398 1000000000338546572 369626396 999999999961913872 224924304 -999999999328312366 287413230 999999999740558992 369626396 652577266 1000000000055595702 -999999999278352265 112475277 469066552 -999999999634976880 732533071 -999999999400813437 999999999244740042 662448296 870084445 999999999838088523 705428123 -999999999427918385 540273541 -999999998284823405 1000000000410818465 297354503 329503249 999999999945228845 508538640 1000000000124264236 579192356 -999999998804084020 6688705 -999999999172599033 1000000000338546572 369626396 1000000000483248664 224924304 430585938 -999999999225644178 994827597 999999999713345371 -999999998680137730 935587866 866891951 -999999999391432409 -999999998680137730 935587866 999999999387273711 297354503 -999999998295734496 662448296 1000000000012425605 297354503 773971585 999999999934201383 -999999998767134908 848590688 999999999307285864 410333678 -999999999095335154 410333678 786089536 999999999675767186 -999999999205391918 410333678 -999999998767134908 848590688 76683376 999999999467510918 -999999998959779452 287413230 860860310 999999999847312658 1000000000420759738 287413230 1000000000052608015 101766181 849047202 -999999999409277158 -999999998953277300 662448296 1000000000360090541 101766181 192701292 999999999808426888 -999999999205391918 410333678 -999999998824622928 224924304 999999999064670778 662448296 957913381 -999999998929592231 372137220 -999999999538014208 955470487 999999999506386235 754708353 999999999953464615 901985381 999999999806187587 168596115 999999999784321711 238786925 -999999999404697253 199610139 -999999997944160003 -999999999328312366 287413230 -999999999167114010 369626396 1000000000420759738 287413230 201241372 999999999816966968 213666135 999999999829391731 706616909 -999999998676659467 -999999998953277300 662448296 564537994 -999999999404382182 -999999998811262559 101766181 999999999067841010 935587866 867106055 -999999997969891181 155516739 999999999771242335 999999999271951440 935587866 974752461 -999999998408523915 -999999998845730036 369626396 1000000000483248664 224924304 -999999999267676509 101766181 852105487 999999999856067481 -999999998680137730 935587866 999999999948285126 369626396 304259100 999999999919984696 1000000000483248664 224924304 -999999998982023388 369626396 -999999999126124684 369626396 520538510 999999999889981200 879521163 999999999828651805 238622253 -999999998157166473 511388814 1000000000127114410 -999999998940867148 662448296 -999999999328312366 287413230 999999999846949260 224924304 1000000000297839290 410333678 396927687 999999999766370377 917975260 999999999790197708 999999999563504059 101766181 779607404 999999999928565564 964607478 999999999743565490 105366436 -999999999126383026 -999999998248928436 848590688 914833331 -999999999218513177 1000000000164015715 101766181 -999999999267676509 101766181 1000000000370799637 112475277 -999999999246099200 369626396 1000000000370799637 112475277 1000000000483248664 224924304 594502979 999999999867353743 999999999624835352 287413230 1000000000410818465 297354503 -999999998443464052 369626396 1000000000483248664 224924304 246262158 -999999997990812022 -999999998680137730 935587866 -999999998680137730 935587866 999999999778658089 112475277 13050536 -999999998808108776 1000000000297839290 410333678 -999999998681702326 224924304 999999998973455172 935587866 999999999322611688 935587866 162067941 -999999999327978269 544628258 1000000000160353854 -999999999267676509 101766181 80159438 999999999695885034 1000000000338546572 369626396 -999999998217136860 662448296 -999999999328312366 287413230 481038521 1000000000096764117 211554344 999999999602381886 649070868 1000000000059102100 788370255 999999999919802713 900265484 -999999999358058876 147937994 -999999998066482214 901821206 999999999560035516 607118244 -999999999651206116 999999999301435336 369626396 839842100 -999999997997155136 337800235 999999999953525831 537584966 -999999999414057770 -999999999278352265 112475277 170839349 999999999561666891 160129374 999999999775854970 -999999999205391918 410333678 999999999772585102 935587866 409291212 -999999998153841076 990999020 -999999998896506592 189111053 -999999999210127643 -999999999278352265 112475277 908898445 -999999999349425915 1000000000338546572 369626396 -999999999318371093 297354503 998090575 -999999998385185801 719111803 -999999999539212557 447928802 -999999998738757806 1000000000409025808 224924304 551839110 1000000000156333858 1000000000410818465 297354503 999999999367073475 297354503 115562900 -999999999136579490 441222876 1000000000056948472 651374775 -999999999606949585 999999999502958518 369626396 999999999859582280 848590688 449063329 1000000000064788925 2703894 -999999998879176698 219327719 -999999999385238047 32032548 -999999998908505352 999999999325421524 410333678 59285379 999999999675010975 211645987 -999999999088118791 -999999998629802171 101766181 264343095 999999999880068691 1000000000483248664 224924304 995224387 -999999997841772849 -999999998385266586 369626396 8740263 999999999378182953 739250797 -999999999519073563 729826518 999999999753448396 456391952 -999999999477408542 999999999859582280 848590688 1000000000360090541 101766181 13119982 999999999628845578 -999999999278352265 112475277 999999999374956982 662448296 -999999999278352265 112475277 794101296 -999999999093404316 689896259 -999999998693380117 648898579 999999999812958143 333491048 -999999998252035268 535913570 1000000000151639166 542478995 -999999999418951799 -999999999205391918 410333678 165759144 999999999781484740 62580682 999999999678306278 1000000000100929008 369626396 999999999330740895 101766181 -999999998684612328 848590688 738132176 -999999999520192184 -999999998680137730 935587866 -999999998949755364 224924304 166480973 999999999782206569 371508234 999999999987233830 441785250 1000000000057510846 220702904 -999999999386613232 49393669 999999999665119265 412802092 -999999999289274896 999999999108385062 848590688 146518702 999999999762244298 1000000000156632130 224924304 470532554 -999999999347005358 -999999999278352265 112475277 999999999772585102 935587866 -999999999278352265 112475277 609332845 999999999852523877 999999999938351851 297354503 418956176 999999999788398866 71464984 -999999999092481574 241665156 999999999857390752 268353859 999999999637796549 999999999772585102 935587866 368349847 999999999984075443 849816746 999999999858356222 1000000000045724672 662448296 641988424 999999999841286490 951838716 999999999756334252 -999999998871108204 369626396 547198112 -999999999711126248 2038931 -999999999042938067 512044091 1000000000127769687 843767650 -999999998167223942 736468175 999999999971704793 956559674 -999999999301764686 156569445 -999999999177586035 999999999967560197 297354503 490811598 1000000000106537194 579730669 -999999998431260923 722924229 -999999999535400131 384140424 999999999774967966 -999999999390801292 224924304 1000000000286405870 287413230 425627534 -999999999220685774 -999999999178842506 224924304 633010595 1000000000075162373 1000000000131123631 297354503 1000000000370799637 112475277 999999998905244680 848590688 -999999998249173714 848590688 496458854 1000000000112184450 609308427 -999999998773967949 -999999999043065690 410333678 721368844 -999999999166136768 614541818 -999999999354378358 955470487 999999999752702481 -999999999246099200 369626396 -999999999305999468 224924304 684508466 -999999999573815894 66825932 -999999997985370152 -999999999278352265 112475277 999999999678910976 369626396 115595368 -999999998034139588 59600809 999999999675326405 1000000000165244166 369626396 1000000000045724672 662448296 1000000000420759738 287413230 566131152 999999999895725570 689737127 -999999999568587233 357050204 -999999998647879208 869849129 -999999999388475231 836588096 999999999646686818 999999999830700958 287413230 1634536 -999999997746184400 -999999998508946212 410333678 502840911 -999999998421385131 -999999998024090516 935587866 999999999850154361 112475277 141724100 -999999999307601088 653887322 -999999999604437038 64959070 -999999999085975660 -999999999185489168 410333678 745913046 999999999715943676 -999999999095358287 112475277 858931789 999999999849241179 -999999998443034920 287413230 -999999999328312366 287413230 954184517 -999999998429091859 606822672 -999999999506641290 999999999321701305 112475277 65375523 -999999998356204527 151695261 999999999767420857 -999999999390801292 224924304 1000000000339549535 297354503 -999999998908083810 369626396 965375677 999999999742797291 115192416 -999999998910250656 696464599 1000000000011708369 514454012 1000000000130179608 621583953 1000000000086589015 999999999859582280 848590688 422957705 1000000000038683301 596088565 1000000000112084403 832970916 999999999875202052 499148508 -999999999520165098 -999999999267676509 101766181 832479983 999999999875692985 -999999998868235270 369626396 711644399 -999999999401819563 864412291 999999999843760677 1000000000420759738 287413230 341700299 -999999999362716889 999999999029581360 935587866 992498703 999999999715674265 -999999999246099200 369626396 914544088 -999999998096447504 565196767 -999999999322308845 417274796 -999999999458173932 999999999859582280 848590688 375102779 999999999990828375 -999999999390801292 224924304 592271734 1000000000115901234 566304057 -999999999692020303 507722079 1000000000123447675 381432491 999999999997158087 511259154 -999999999532275744 334959046 -999999998253503266 -999999999328312366 287413230 999999999500851956 287413230 -999999998953277300 662448296 669921825 1000000000038251143 518471676 -999999998437015896 692811052 1000000000015361916 1000000000297839290 410333678 -999999998680137730 935587866 482573432 -999999999359046236 -999999998347313774 369626396 920471644 -999999999337852716 672017599 -999999999441446363 730139307 -999999999157366305 544127185 999999999934945149 -999999998884762440 369626396 481400032 1000000000097125628 154971350 -999999999320881678 769482710 999999999938690258 -999999999328312366 287413230 606649025 1000000000101523943 379811047 999999999995536643 -999999999205391918 410333678 4394929 -999999998799453169 999999999656604766 662448296 42927320 999999999658652916 1000000000420759738 287413230 999999999996479316 369626396 918276024 999999999789896944 368244388 -999999998112794252 999999999772585102 935587866 999999999959846049 112475277 926833241 999999999556441673 -999999999318371093 297354503 1000000000173815724 369626396 22347979 -999999997766897843 812059373 999999999896113595 1000000000370799637 112475277 1000000000120337508 224924304 322103121 999999999712930663 131070384 999999999746795980 63095477 999999999453923019 -999999998540452758 369626396 600314358 1000000000107858610 89157574 -999999999110174164 941378922 999999999766794046 564904437 -999999999693419923 86748603 -999999999252658931 351663733 999999999967389329 999999999517106866 410333678 609422849 1000000000098750119 -999999999119700874 369626396 -999999999390801292 224924304 202538321 -999999999243437457 97844730 -999999999138743866 999999999798644207 297354503 -999999998517473130 935587866 439142575 -999999998357686795 999999999772585102 935587866 999999999752410430 224924304 -999999999267676509 101766181 999999999430161852 662448296 457259030 999999999826701720 1000000000297839290 410333678 -999999999157337891 101766181 -999999998281917932 848590688 999999999708502284 369626396 606649025 -999999999362271151 1000000000420759738 287413230 999999999449802732 662448296 999999999706789148 410333678 -999999998435388870 410333678 166405824 -999999999187422414 999999999762156394 848590688 -999999999390801292 224924304 617235452 -999999999496228510 960891214 -999999999008028962 803128382 -999999999165791794 -999999998469012375 297354503 899859785 -999999998111131807 529210863 999999999920038405 -999999999205391918 410333678 293596648 999999999909322244 1000000000297839290 410333678 -999999999278352265 112475277 891644596 999999999816528372 930331407 999999999777841561 -999999998039370004 848590688 53931149 999999999669656745 999999999505869349 101766181 -999999999101553928 369626396 319476165 -999999998238020385 999999999569780090 662448296 999999999524312984 848590688 50503637 -999999999216380625 2740711 999999999618466307 1000000000420759738 287413230 507593375 1000000000123318971 -999999998377358476 935587866 999999999701206062 410333678 411170784 -999999998701999788 77867031 999999999693592627 862255058 -999999997974742178 148930005 -999999999314806993 81684297 -999999999247594625 227458657 999999999843184253 174298609 999999999565126151 999999999239685420 848590688 669018331 1000000000039154637 1000000000028122760 224924304 1000000000370799637 112475277 999999999757972158 410333678 999999999562926304 410333678 -999999999246099200 369626396 -999999999278352265 112475277 433368740 -999999998724197744 -999999998612966189 297354503 999999999376457193 112475277 -999999999278352265 112475277 582763970 -999999999530699992 -999999998767134908 848590688 999999999433201379 112475277 169129781 999999999784855377 999999999859582280 848590688 933347982 999999999528508740 22981111 999999999638706707 131070384 999999999746795980 -999999998121977182 935587866 1000000000297839290 410333678 999999999699212118 410333678 275719260 999999999891444856 -999999998245407896 662448296 -999999999390801292 224924304 -999999998985335331 297354503 999999999730823407 297354503 -999999998511215577 297354503 323311531 999999999939037127 999999999663334459 101766181 -999999998953277300 662448296 -999999999115912637 112475277 -999999999246099200 369626396 1000000000289527959 101766181 -999999998416040940 369626396 -999999999318371093 297354503 862530599 -999999999270815909 139307846 999999999755033442 690824375 1000000000017348593 382642882 -999999998673471886 412647200 -999999999433663790 68169891 999999999458997433 999999999318927414 662448296 999999999968268661 101766181 1000000000338546572 369626396 199528059 999999999568970749 -999999998460847162 662448296 1000000000203519574 369626396 999999999503686142 224924304 -999999998953277300 662448296 999999999727911618 935587866 -999999998026971350 848590688 1000000000021074581 297354503 1000000000420759738 287413230 -999999998890534968 224924304 -999999999390801292 224924304 999999999497806459 112475277 268826826 -999999999434703814 268766833 999999999884492429 831011939 999999999877161029 -999999998921879078 369626396 -999999998612742203 101766181 411381982 1000000000027107578 -999999998680137730 935587866 999999999977182085 112475277 788020622 999999999695254292 148187106 -999999999314097434 -999999998663910415 112475277 -999999999278352265 112475277 999999999019562540 935587866 181589777 -999999999222488913 87108896 -999999998377937900 999999999689720628 369626396 -999999999246099200 369626396 563403116 1000000000144769852 873630094 -999999999384694266 999999999772585102 935587866 -999999999018228572 287413230 999999999772585102 935587866 904794658 999999999803378310 -999999999304586972 287413230 700181698 -999999999558142662 -999999998953277300 662448296 -999999998953277300 662448296 -999999998756707098 848590688 508236018 1000000000123961614 999999998978894986 848590688 1000000000370799637 112475277 -999999999278352265 112475277 -999999999154960524 410333678 990118787 999999999718054181 999999999772585102 935587866 167028458 999999999782754054 999999999772585102 935587866 285901048 999999999901626644 290858607 999999999906584203 494123376 1000000000109848972 862150911 -999999999271195597 999999999641695773 112475277 999999999772585102 935587866 1000000000287181688 224924304 1000000000360090541 101766181 -999999999205391918 410333678 562648314 1000000000145524654 8434396 -999999999174311384 545666297 -999999999340724537 771144033 999999999937028935 394074522 -999999999559984850 -999999999009341040 287413230 560809236 -999999999697515124 1000000000410818465 297354503 -999999998613563746 848590688 397989164 -999999999193047404 78630854 -999999999244541182 1000000000420759738 287413230 215074891 999999999830800487 169142553 999999999784868149 999999999559702895 297354503 1000000000360090541 101766181 -999999999267676509 101766181 -999999998680137730 935587866 133790349 999999999503233039 999999999544009674 935587866 999999999136285698 935587866 85610223 -999999999251487211 950907744 -999999999307416616 90464133 999999999706189729 999999999772585102 935587866 885430618 999999999597844296 646147121 -999999999612177239 63517227 999999999454344769 -999999998680137730 935587866 999999999614247081 297354503 941192047 999999999766980921 252059381 -999999999047117621 1000000000297839290 410333678 434256653 -999999998725085657 994476790 -999999999263847570 999999999969514608 287413230 -999999999246099200 369626396 788503661 -999999999099001951 -999999998419155940 848590688 1000000000338546572 369626396 -999999999205391918 410333678 -999999999390801292 224924304 999999998973842104 935587866 940415322 999999999767757646 543415080 1000000000158728538 -999999998680137730 935587866 999999999859582280 848590688 -999999998767134908 848590688 -999999999155146963 101766181 720213170 999999999741643552 1000000000016987687 297354503 -999999999318371093 297354503 192423316 -999999999358333644 -999999998781203599 101766181 818523554 999999999889649414 999999999169260290 848590688 999999999807229402 848590688 999999999776961019 112475277 150459825 -999999999191358961 571906434 1000000000136266534 -999999998953277300 662448296 -999999998767134908 848590688 999999998857318342 848590688 547721255 999999999914135467 999999999768950884 224924304 779293579 -999999999354052929 999999999344216702 287413230 362047673 -999999998280591893 186530719 999999999802256315 1000000000045724672 662448296 222188142 999999999837913738 -999999999278352265 112475277 999999999829297898 410333678 1000000000370799637 112475277 -999999999328312366 287413230 668846763 1000000000039326205 740467862 999999999967705106 -999999998622647703 297354503 221810714 999999999591253404 912292483 999999999795880485 1000000000420759738 287413230 314585639 -999999999355484775 999999999859582280 848590688 871725937 999999999836447031 999999999619953352 410333678 178620034 -999999999055092838 608794282 -999999998774482094 -999999998586606926 410333678 221582098 -999999999387459086 -999999998877067730 287413230 999999999814920178 662448296 971165767 999999999737007201 999999999922868590 410333678 51553219 999999999667278815 999999999859582280 848590688 -999999999267676509 101766181 115461588 -999999998406290592 162984467 999999999553812009 -999999998613857226 848590688 999999999859582280 848590688 1000000000167995642 287413230 906653581 999999999576621333 1000000000310629441 101766181 1000000000410818465 297354503 442359689 -999999999608270017 1000000000045724672 662448296 999999999163138368 848590688 39639114 999999999655364710 -999999998678553897 101766181 -999999998884180823 112475277 999999999959184133 297354503 -999999999278352265 112475277 338929145 -999999999504806133 -999999998953277300 662448296 910438799 -999999999058481377 449971081 -999999999490870217 1000000000410818465 297354503 283452591 999999999899178187 -999999999328312366 287413230 1000000000483248664 224924304 81391124 999999999697116720 999999999288272659 112475277 -999999998573329174 410333678 999999999772585102 935587866 380296586 -999999999175354826 64474594 -999999998355303598 827614531 999999999880558437 886656881 999999999821516087 429481017 1000000000045206613 1000000000297839290 410333678 -999999998876870966 224924304 1000000000346382085 101766181 587411893 999999999874444829 574419235 1000000000133753733 1000000000318278042 369626396 863291379 -999999999395032981 326633393 999999999942358989 -999999999217494887 101766181 704813624 1000000000003359344 -999999999318371093 297354503 360668878 -999999999401568014 530056242 -999999999551072832 -999999999318371093 297354503 999999999899546610 369626396 578734555 -999999999554611953 -999999998473125088 935587866 164238757 999999999533681447 782758894 -999999998228232698 538961557 -999999999704838545 -999999999278352265 112475277 772511281 -999999999485813079 27966882 999999999397409572 1000000000410818465 297354503 409974908 1000000000025700504 -999999999328312366 287413230 3144852 -999999999169055180 30160843 -999999999196071171 -999999998609259498 224924304 -999999998914031791 297354503 432132239 1000000000047857835 90846660 999999999706572256 789436956 -999999998221554636 393412292 999999999784239834 1000000000483248664 224924304 -999999999246099200 369626396 329503249 999999999945228845 695992013 -999999999562332347 844856008 -999999999413468352 778919391 -999999999479404969 240689698 -999999999281588834 999999999887640601 297354503 450893646 1000000000066619242 439925620 -999999999605802608 545519575 999999999914962265 1000000000370799637 112475277 1000000000410818465 297354503 -999999998406355797 101766181 -999999998876991900 224924304 51607544 999999999421050234 555736701 -999999999577609807 1000000000360090541 101766181 999999999905112451 101766181 -999999999267676509 101766181 129543881 999999999745269477 53629584 -999999997972173804 814725562 999999999893447406 999999999659977246 224924304 999999999656216413 112475277 -999999998767134908 848590688 -999999998352572962 662448296 -999999999205391918 410333678 780791778 999999999927381190 -999999999246099200 369626396 -999999999318371093 297354503 1000000000190097276 224924304 999999999857367880 662448296 822341496 -999999998560934880 999999999834254788 410333678 483352515 1000000000099078111 518090338 -999999999684000666 999999999351215701 101766181 1000000000338546572 369626396 999999999850889310 662448296 56140626 -999999999097039762 999999999356454722 662448296 -999999998409863814 848590688 318109740 -999999999113167980 999999999862668775 297354503 997894706 999999999710278262 198322822 999999999814048418 951620351 -999999999306704009 614336876 1000000000093836092 999999999282108648 935587866 551049042 1000000000157123926 1000000000338546572 369626396 1000000000360090541 101766181 999999999859582280 848590688 405793826 1000000000021519422 -999999999278352265 112475277 261584355 999999999877309951 989270535 999999999718902433 -999999999328312366 287413230 -999999998395416236 369626396 1000000000483248664 224924304 259173182 -999999999300072318 -999999999328312366 287413230 1000000000003769992 224924304 270943398 -999999999436820386 -999999998953277300 662448296 186530719 -999999998105074939 118470388 999999999487913078 483983131 1000000000099708727 -999999998887574914 410333678 731288402 999999999976884566 181063118 999999999571890660 -999999998365721416 848590688 542641343 -999999999708551671 999999999239708642 410333678 890928476 -999999999367395884 -999999998664298944 369626396 551304574 999999999931970340 -999999999390801292 224924304 213793461 999999999829519057 -999999998662728782 369626396 822762670 999999999885410298 999999999164580670 662448296 -999999999246099200 369626396 -999999998220827088 662448296 999999999106177528 935587866 -999999998902116889 112475277 -999999999205391918 410333678 482434196 1000000000098159792 1000000000040288470 662448296 608606719 1000000000099566249 684143798 -999999998326847794 -999999999205391918 410333678 83908400 -999999997828458264 785143905 -999999999183776271 117828741 999999999733554337 999999999772585102 935587866 999999999250602998 369626396 -999999998438970753 112475277 420566442 -999999998711395446 -999999998767134908 848590688 -999999999328312366 287413230 645735393 999999999816121329 1000000000370799637 112475277 197789628 -999999999218806218 680591709 -999999999288328467 999999999772585102 935587866 -999999999205391918 410333678 624598631 1000000000083574337 431935972 1000000000047661568 1000000000410818465 297354503 999999999604491674 662448296 362116685 999999999977842281 1000000000370799637 112475277 -999999998951343654 224924304 -999999998590500820 848590688 770771920 999999999937401048 586217091 1000000000121955877 717927641 999999999990245327 1000000000045724672 662448296 1000000000297839290 410333678 318913947 999999999934639543 -999999998953277300 662448296 868447123 999999999839725845 999999999958302310 410333678 -999999998680137730 935587866 443749408 1000000000059475004 -999999999318371093 297354503 248803268 999999999864528864 -999999999141433654 369626396 1000000000410818465 297354503 812149546 999999999896023422 999999999715966872 224924304 693902594 1000000000014270374 333365043 999999999724192585 999999999859582280 848590688 261584355 999999999631027045 999999999500706270 369626396 -999999998573870906 662448296 284457558 999999999900183154 607292123 -999999999651032237 -999999999390801292 224924304 919912907 999999999563362007 280968505 -999999999446845493 969237844 999999999738935124 -999999998737375643 112475277 8434396 -999999998299263400 999999999237663534 410333678 91038773 -999999998381867777 -999999999205391918 410333678 178867273 -999999999219766409 311667807 -999999999106726047 925002701 -999999999333321659 -999999999205391918 410333678 999999999693566724 410333678 879204222 999999999828968746 638029936 1000000000070143032 127913556 -999999999004386360 -999999999278352265 112475277 -999999999246099200 369626396 269616237 999999999885341833 -999999998646908999 112475277 1000000000338546572 369626396 744984956 999999999963188012 459572483 1000000000075298079 1000000000338546572 369626396 -999999999205391918 410333678 1637923 999999999617363519 -999999999328312366 287413230 455451375 -999999999476467965 174071577 -999999998969129817 1000000000420759738 287413230 -999999998749430696 848590688 42037197 -999999999207914185 1000000000410818465 297354503 1000000000338546572 369626396 762030750 999999999699825972 1000000000199139011 297354503 -999999999390801292 224924304 -999999998680137730 935587866 644376406 -999999998192620830 -999999999205391918 410333678 -999999998593427743 297354503 47387684 -999999999213264672 1000000000483248664 224924304 830100928 -999999999428223432 999999999547877068 935587866 -999999998272092104 848590688 689591672 1000000000018581296 95613327 999999999486440869 999999999859582280 848590688 999999998854124858 848590688 164087233 999999999554914775 826089484 999999999882083484 -999999999328312366 287413230 782828051 -999999999475496309 156258549 999999999771984145 999999999670271936 662448296 702310881 1000000000005862087 -999999998634742489 112475277 486320335 1000000000102045931 675370384 -999999998161626852 1000000000360090541 101766181 1000000000297839290 410333678 409479140 -999999999575356128 -999999998416345440 935587866 -999999998520920956 848590688 999999999903187651 112475277 999999999728442108 848590688 156839467 -999999999197738603 999999999700672079 101766181 -999999998481339808 369626396 613900395 -999999998397091197 -999999999205391918 410333678 -999999998880027911 112475277 -999999999267676509 101766181 353609691 999999999969335287 612258999 -999999999646065361 1000000000004839196 287413230 970057781 -999999998413218595 271522304 999999999887247900 917975260 -999999998969530352 218497164 999999999834222760 124605609 -999999999145622199 999999999339476411 101766181 -999999999267676509 101766181 546555301 1000000000158405917 1000000000338546572 369626396 1000000000062054495 297354503 572565164 1000000000135607804 -999999998181296122 848590688 87049529 -999999999108066119 285556290 999999999901281886 -999999998200177508 935587866 620283031 1000000000087889937 246678359 -999999999123151163 386508597 1000000000002234193 999999999604343069 112475277 930793755 999999999777379213 1000000000045724672 662448296 -999999999390801292 224924304 886739880 999999999821433088 1000000000360090541 101766181 1000000000066478160 410333678 993784165 999999999714388803 455297925 1000000000071023521 899046907 999999999809126061 747073311 999999999961099657 748222283 999999999959950685 999999999946797079 112475277 -999999998656242261 297354503 -999999998899110255 101766181 1000000000297839290 410333678 638029936 999999999823826786 999999999214739814 848590688 890044091 -999999999078876085 155567765 -999999999321478093 -999999998680137730 935587866 -999999998680137730 935587866 999999999497238830 848590688 -999999999390801292 224924304 999999999772585102 935587866 -999999998953277300 662448296 -999999998334492308 662448296 633323365 1000000000074849603 891294613 999999999816878355 398654177 1000000000014379773 152834585 999999999768560181 999999999689219711 112475277 -999999998705535362 224924304 -999999999205391918 410333678 750280875 -999999999508043485 651192986 1000000000056979982 941360841 -999999999316963519 -999999998953277300 662448296 442107591 -999999999237165831 -999999998449207792 287413230 999999999851586464 287413230 1000000000360090541 101766181 624066478 1000000000084106490 295414248 999999999664856938 -999999999328312366 287413230 946945741 999999999761227227 999999999373600541 101766181 993642825 999999999714530143 1000000000420759738 287413230 -999999999267676509 101766181 -999999998497902826 848590688 -999999998629638030 848590688 758166395 999999999725108519 1000000000370799637 112475277 421840924 1000000000037566520 957222142 999999999504634580 -999999999390801292 224924304 -999999998817894984 287413230 238013678 999999999853739274 1000000000297839290 410333678 452728544 1000000000068454140 222050323 999999999837775919 98205315 999999999713930911 887608480 999999999820564488 -999999999314991930 224924304 -999999998953277300 662448296 46182697 -999999999212059685 221533237 999999999837258833 999999999570627150 935587866 226245213 -999999999267144349 985965306 999999999722207662 1000000000269923805 101766181 455674422 1000000000071400018 969911831 999999999738261137 163584296 999999999779309892 999999999744484332 410333678 -999999999003969525 112475277 848476879 -999999998162514713 -999999999246099200 369626396 -999999998085066594 935587866 483744046 999999999874571588 213960870 -999999999379837858 1000000000045724672 662448296 1000000000297839290 410333678 -999999999205391918 410333678 1000000000370799637 112475277 -999999999318371093 297354503 198907354 999999999814632950 86269795 999999999701995391 979676775 -999999998989243401 474720075 1000000000090445671 -999999999267676509 101766181 103809990 999999999719535586 999999999509063941 297354503 309705288 -999999999475615616 532452723 -999999999573351859 915056000 999999999793116968 -999999999318371093 297354503 773213563 -999999999485110797 121362000 -999999998039906220 -999999999246099200 369626396 -999999999015593300 410333678 607092478 -999999999506371484 726980704 999999999981192264 -999999998767134908 848590688 691710461 -999999999566613899 -999999998767134908 848590688 325093314 -999999999490970302 999999999401405633 101766181 -999999998272717534 935587866 -999999998077456672 935587866 -999999999130789628 287413230 -999999998472876918 287413230 -999999998949118785 101766181 999999999355038092 935587866 -999999998727346760 224924304 -999999999183430147 112475277 -999999999321277788 224924304 117102893 -999999999282979881 779891444 -999999999333572518 -999999999267676509 101766181 999999999350228796 848590688 89351762 999999999705077358 999999999883325608 224924304 -999999999205391918 410333678 405812473 -999999999571689461 25791523 999999999641517119 952468560 -999999999305855800 -999999998098596218 662448296 535730414 -999999999556747004 999999999565896064 224924304 42639869 999999999658365465 -999999998680137730 935587866 999999999919990408 287413230 999999999998330082 287413230 789691510 999999999918481458 276226389 -999999999152699193 453989823 -999999998744818827 472200988 -999999999638111316 -999999999205391918 410333678 -999999999205391918 410333678 -999999999328312366 287413230 1000000000045724672 662448296 -999999999390801292 224924304 539521721 -999999999705398709 1000000000158165929 101766181 1000000000272993437 101766181 -999999998659249992 848590688 1000000000360090541 101766181 930874580 -999999999038045596 -999999998048370538 848590688 168596115 999999999538038805 -999999999318371093 297354503 632064635 -999999998378926957 -999999999205391918 410333678 398932368 1000000000014657964 -999999998953277300 662448296 999999999259293880 935587866 343455737 999999999959181333 951620351 999999999756552617 -999999998953277300 662448296 999999999006162524 848590688 -999999999318371093 297354503 999999999772585102 935587866 519997284 1000000000135722880 544628258 1000000000159941716 -999999998987556098 287413230 1000000000360090541 101766181 306131218 -999999998596960222 316418362 999999999932143958 -999999998892858623 297354503 -999999999318371093 297354503 -999999999278352265 112475277 23474936 -999999999064374072 -999999999205391918 410333678 638516007 -999999999248989605 -999999998285236112 662448296 1000000000338546572 369626396 556643852 -999999999701680508 817731908 999999999665543006 273967677 -999999999314866813 1000000000124920153 112475277 523793384 999999999893236074 999999999921152379 112475277 -999999999246099200 369626396 -999999998340858542 410333678 884911527 -999999999228552435 211697298 999999999602524840 -999999999209000978 224924304 999999999444037199 112475277 521063644 -999999999686973972 1000000000360090541 101766181 147697873 999999999763423469 388344781 -999999999554221769 1000000000410818465 297354503 320406520 -999999999486316848 -999999999246099200 369626396 999999999765750924 369626396 999999999109894924 662448296 393750473 -999999999559660801 -999999998660260414 369626396 -999999998723217376 848590688 999999999217725922 935587866 -999999999205391918 410333678 999999999955555698 662448296 999999999436911818 410333678 -999999998569951856 935587866 999999999129697814 935587866 167971064 999999999783696660 -999999998990646847 112475277 853511250 999999999854661718 169857701 -999999999335734689 491417468 1000000000107143064 879741001 999999999582115721 999999999556377814 662448296 439300032 -999999999460316622 250597302 999999999866322898 -999999998683228205 112475277 443031188 -999999999319503992 913286923 999999999548569799 375768729 999999999991494325 1000000000243433185 112475277 40850603 999999999656576199 437960562 1000000000053686158 -999999998482493880 369626396 -999999998796161505 112475277 783916754 999999999924256214 -999999999267676509 101766181 -999999998383395006 410333678 -999999999239676934 287413230 492967048 -999999999513983638 999999999835723052 662448296 715231381 -999999998121765855 721368844 999999999986804124 -999999999390801292 224924304 435347482 -999999999311820286 867938299 -999999999100981877 391663330 -999999999186721570 999999999362892500 369626396 760852853 999999999722422061 999999998796916822 848590688 200587953 -999999999366464941 207986313 999999999823711909 -999999999246099200 369626396 323311531 -999999998241855751 318910285 999999999934635881 613906618 1000000000094266350 -999999999278352265 112475277 126852817 999999999496295507 435696732 -999999998180246596 1000000000045724672 662448296 -999999998520078570 935587866 1000000000355328993 112475277 999999999772585102 935587866 1000000000144221161 297354503 819286983 -999999999439037377 -999999998953277300 662448296 -999999998911908909 101766181 999999999634578531 101766181 -999999998953277300 662448296 669330662 1000000000038842306 458239463 1000000000073965059 103426888 999999999472869578 999999999091282136 662448296 785143905 -999999999473180455 587141918 -999999999546204590 999999999785709948 848590688 999999999767292448 662448296 332390409 -999999998250934629 375883570 -999999999170941810 677420329 -999999999580904031 947826895 -999999998435449481 999999999671291638 410333678 -999999999146738302 224924304 -999999999390801292 224924304 -999999997901935058 935587866 999999999859582280 848590688 274488213 999999999890213809 969268464 -999999999289055896 -999999999318371093 297354503 52723588 999999999668449184 999999999772585102 935587866 -999999998953277300 662448296 838255057 999999999869917911 999999999772585102 935587866 91883495 -999999999257760483 694535736 1000000000013637232 -999999999054071972 287413230 -999999998977524282 224924304 155516739 -999999997900066603 1000000000045724672 662448296 -999999999318371093 297354503 -999999999328312366 287413230 259479345 -999999999054537585 445941293 1000000000061666889 999999999005864834 848590688 -999999999278352265 112475277 620404798 -999999999348515378 465951843 1000000000081677439 915262464 -999999999343061896 -999999999205391918 410333678 863495612 -999999999394828748 784878631 -999999999102626981 609863483 -999999999503600479 98325814 999999999714051410 999999999753998344 287413230 779951735 999999999928221233 -999999999267676509 101766181 -999999999192194462 369626396 1000000000012652764 224924304 421951591 1000000000037677187 -999999999246099200 369626396 -999999999390801292 224924304 301890715 -999999998592719719 -999999998767134908 848590688 335008858 -999999999211481662 833069467 -999999999425254893 1000000000483248664 224924304 999999999709348076 662448296 976016011 -999999997860981225 981869770 -999999999276454590 968584413 999999999739588555 67218132 -999999999233095120 825695442 -999999999432628918 -999999999328312366 287413230 -999999998962306347 297354503 772511281 -999999999360835227 999999999371854058 410333678 593684745 -999999999293820867 310456863 999999999926182459 999999999420141581 101766181 -999999999318371093 297354503 843785716 999999999864387252 724920811 -999999999408425697 -999999998824445909 112475277 383746881 999999999753189571 1000000000360090541 101766181 999999999900181121 297354503 207082751 999999999822808347 875429063 999999999832743905 -999999998833171969 112475277 93378281 -999999998969851085 442255801 1000000000057981397 925002701 -999999999188461261 774412100 -999999999483912260 -999999998427742838 287413230 1000000000410818465 297354503 -999999999390801292 224924304 1000000000161509697 101766181 106787998 999999999497615540 -999999999293703087 297354503 544233202 1000000000159958798 34342603 999999999403785293 -999999998380270486 662448296 1000000000045724672 662448296 1000000000055454643 101766181 1000000000410818465 297354503 570881930 -999999998440109662 683925600 1000000000024247368 816711997 -999999998194279595 344080438 999999999959806034 999999999826663297 101766181 1000000000370799637 112475277 201861995 -999999999242761131 999999999930633529 297354503 1000000000420759738 287413230 281929029 999999999897654625 -999999998680137730 935587866 999999999359289192 935587866 1000000000297839290 410333678 -999999999318371093 297354503 -999999999328312366 287413230 213666135 999999999829391731 -999999999303273637 297354503 -999999999205391918 410333678 1000000000297839290 410333678 -999999998723283165 297354503 1000000000360090541 101766181 689768373 -999999998693508003 893660755 -999999999239685753 999999999455499114 224924304 674409697 1000000000033763271 1000000000483248664 224924304 -999999998795019570 224924304 274932004 -999999999315831140 999999999794117828 662448296 999999999859582280 848590688 914766614 999999999793406354 368349847 -999999999389366437 809042423 999999999899130545 600195212 1000000000107977756 1000000000297839290 410333678 943332618 -999999999170131344 572165225 -999999999315340387 196659840 999999999812385436 218069625 -999999998508898629 753629575 999999999954543393 776445934 -999999998234545658 1000000000338546572 369626396 784252156 999999999923920812 318696538 999999999934422134 -999999998838891211 112475277 689737127 1000000000018435841 999999999619563089 101766181 999999999181076576 662448296 999999999501979002 224924304 828159671 999999999880013297 400611636 -999999999566488624 1000000000310020617 297354503 -999999999034140414 369626396 459319241 -999999999480335831 542192218 1000000000157917814 40875752 -999999999206752740 1000000000087479593 112475277 972763762 -999999997864233474 1000000000040485403 101766181 999999999772585102 935587866 1000000000045724672 662448296 628617898 1000000000079555070 532936756 -999999999553953346 162848909 -999999998453677913 1000000000266503038 224924304 -999999999267676509 101766181 298708497 999999999914434093 796290716 999999999665566006 -999999999278352265 112475277 -999999999267676509 101766181 999999999625701921 297354503 -999999999390801292 224924304 -999999998633347716 848590688 93068061 999999999708793657 780985314 -999999998230006278 999999999416536796 848590688 721972599 999999999986200369 18482520 999999999387925210 999999999621460853 112475277 1000000000338546572 369626396 1000000000045724672 662448296 440006648 1000000000055732244 -999999998767134908 848590688 -999999998604695280 848590688 138496662 -999999999304406990 -999999998464182544 410333678 -999999998048440070 848590688 999999999859582280 848590688 -999999998263135446 662448296 143690192 999999999759415788 246742358 999999999862467954 -999999998953277300 662448296 999999999415146952 224924304 1000000000360090541 101766181 417283232 -999999999212341472 -999999999267676509 101766181 724592885 999999999983580083 192974446 999999999808700042 345068403 -999999998263612623 1000000000297839290 410333678 -999999998953277300 662448296 -999999999246099200 369626396 638449894 -999999999249055718 294742540 -999999999460619528 1000000000483248664 224924304 977311020 -999999999281013340 155857474 -999999997900407338 1000000000297839290 410333678 633010585 -999999999625313775 564023137 -999999999323482475 1000000000360090541 101766181 37675124 -999999997782224988 -999999998767134908 848590688 98136980 -999999998388965984 924026559 -999999999189437403 -999999998680137730 935587866 1000000000165162709 101766181 600314994 -999999998782961382 561721086 1000000000146451882 1000000000370799637 112475277 199923888 999999999569366578 571831353 1000000000136341615 896412314 999999999811760654 -999999999278352265 112475277 -999999999390801292 224924304 -999999998643418142 369626396 449971081 1000000000065696677 624751692 1000000000083421276 174802159 -999999999195818749 551237538 1000000000156935430 349251560 999999999740079102 324302558 999999999940028154 -999999999318371093 297354503 1000000000483248664 224924304 -999999998767134908 848590688 197067492 -999999999073540296 -999999999205391918 410333678 965902157 -999999999147561805 778919391 999999999704355523 177828993 999999999568656535 473634692 -999999998764463696 999999999327757173 101766181 -999999999117519027 297354503 999999998834382452 848590688 139856238 999999999755581834 396764555 1000000000012490151 192523902 -999999999213540492 977311020 999999999730861948 335008068 999999999950733664 541321999 1000000000157047595 343662938 999999999713105628 703725323 1000000000004447645 705253552 -999999999553070808 -999999998561305664 369626396 999999999772585102 935587866 464734070 1000000000080459666 594324957 1000000000113848011 1000000000420759738 287413230 1000000000420759738 287413230 999999999513335896 369626396 869485885 -999999999388838475 251316853 -999999999127789657 999999999772585102 935587866 -999999999390801292 224924304 275999106 -999999998566828110 696551639 -999999999561772721 -999999999205391918 410333678 1000000000045724672 662448296 167597496 -999999999208496632 480999937 -999999999521899073 1000000000045724672 662448296 -999999999390801292 224924304 215224566 -999999998506053570 -999999998680137730 935587866 880244280 999999999827928688 1000000000235164601 101766181 -999999998318742854 848590688 999999999859582280 848590688 1000000000093957176 287413230 -999999998767134908 848590688 552486886 -999999999416433290 900826473 -999999999357497887 610738253 1000000000097434715 -999999999246099200 369626396 -999999999390801292 224924304 969588180 -999999999143875782 742893162 -999999999370570800 999999999772585102 935587866 191498722 -999999999357375710 174985845 -999999999340896173 449514092 1000000000065239688 780309903 999999999927863065 219327719 999999999835053315 1000000000410818465 297354503 519700797 -999999998810529801 571525726 -999999998265471510 1000000000370799637 112475277 359550817 999999999975276413 -999999999328312366 287413230 -999999999390801292 224924304 999999999580362244 224924304 -999999998090302140 935587866 559251309 -999999999699073051 -999999998049126408 848590688 498776491 1000000000114502087 999999999859582280 848590688 621300515 -999999998215696721 795031248 -999999999318432714 999999999772585102 935587866 514454012 1000000000130179608 894486278 -999999997942510958 -999999998823773144 224924304 645895612 -999999999467568350 1000000000297839290 410333678 999999999859582280 848590688 -999999998945906716 287413230 167028458 -999999998457857462 932593215 -999999998450683161 -999999999318371093 297354503 999999999951218656 410333678 -999999998680137730 935587866 998365847 -999999998384910529 246953835 -999999999412830823 -999999998953277300 662448296 1000000000420759738 287413230 1000000000410818465 297354503 -999999999267676509 101766181 338520263 -999999998629349267 536525369 -999999999412998173 248864367 -999999999125337171 522959683 999999999892402373 -999999998453143240 662448296 102636004 999999999718361600 449500578 -999999999244558818 -999999999278352265 112475277 -999999999278352265 112475277 -999999999246099200 369626396 467733305 -999999999262791545 550086264 -999999999583260244 1000000000410818465 297354503 999999999594751369 112475277 -999999998584210714 369626396 -999999998589465026 410333678 1000000000410818465 297354503 465252547 1000000000080978143 -999999999328312366 287413230 -999999998439908068 662448296 -999999999267676509 101766181 100762268 999999999716487864 1000000000410818465 297354503 1000000000106850636 224924304 610969516 1000000000097203452 -999999999328312366 287413230 642137540 -999999999471326422 820743645 -999999999148176531 931502485 -999999999201844023 228080313 999999999843805909 999999999762842350 287413230 1000000000098693679 101766181 1000000000483248664 224924304 82842467 -999999998877900707 999999999796148616 848590688 -999999999390801292 224924304 1000000000370799637 112475277 35899951 -999999998830958191 987093879 -999999999126370083 -999999999267676509 101766181 16208767 999999999407036309 582293281 1000000000125879687 853459584 999999999854713384 806331425 -999999999451992935 999999999150697452 935587866 -999999999328312366 287413230 -999999999390801292 224924304 -999999998427072975 112475277 452051795 -999999999617962123 -999999999328312366 287413230 999999999317134458 410333678 1000000000157094709 297354503 940907276 999999999520949446 -999999998236646094 935587866 173898079 -999999998092442299 999999999743364413 297354503 1000000000370799637 112475277 529202876 -999999999324261116 999999999082127048 662448296 50946973 -999999997969491193 727548450 -999999999385915512 607292123 -999999998229705113 390621217 -999999999411637807 1000000000483248664 224924304 -999999999318371093 297354503 605465704 -999999999507998258 -999999999246099200 369626396 926158993 999999999535697729 -999999998767134908 848590688 746682334 -999999999222237842 1000000000297839290 410333678 -999999998485961386 369626396 638516007 1000000000069656961 585450137 999999999897824777 824843672 -999999998012153564 731288402 999999999976884566 940013282 999999999768159686 867345676 -999999999246118286 -999999999318371093 297354503 100643810 -999999999266520798 544588606 -999999999339646846 999999999520978258 935587866 218222183 -999999999384132511 365726417 999999999981452013 410637977 1000000000026363573 637123843 999999999824732879 977559296 -999999998991360880 -999999998646583027 112475277 1000000000338546572 369626396 999999999463464390 935587866 -999999998799484539 297354503 946807482 999999999515049240 1000000000045724672 662448296 -999999998551042296 935587866 856290010 -999999999402034350 -999999999390801292 224924304 -999999998664907348 287413230 103794681 999999999719520277 -999999998566362853 101766181 178513208 999999999794238804 -999999999328312366 287413230 43010621 999999999658736217 162995402 -999999999328905730 484336668 -999999999525235804 638813945 1000000000069359023 69354681 999999999438797371 999999999034402072 662448296 999999999513405527 112475277 -999999998953277300 662448296 999999999955693056 662448296 109991893 999999999725717489 868894868 999999999592961854 -999999999267676509 101766181 912886359 999999999795286609 335008068 999999999950733664 464555929 1000000000080281525 816783881 999999999891389087 414065760 999999999783508450 999999999772585102 935587866 178776171 -999999998469605175 932404534 999999999775768434 380979070 -999999999257451874 -999999999197666762 410333678 -999999998808162041 101766181 713098260 -999999999174407352 274985902 -999999999296002492 120870283 -999999999286747271 693420443 1000000000014752525 941378922 999999999766794046 999999999772585102 935587866 992498703 999999999490776211 585685937 999999999897588977 1000000000370799637 112475277 -999999999253583765 297354503 125992340 -999999999166891476 1000000000410818465 297354503 -999999999327866180 224924304 427976511 1000000000043702107 -999999999034246324 287413230 431547108 1000000000047272704 512642029 -999999999678519017 627118992 1000000000081053976 1000000000199366570 410333678 -999999998919437527 297354503 925517977 999999999536338745 762473809 999999999945699159 115558288 999999999731283884 1000000000483248664 224924304 -999999998938737529 101766181 851481271 999999999856691697 324540562 -999999999490417550 999999999772585102 935587866 -999999999267676509 101766181 926292593 -999999998456983783 419768449 1000000000035494045 1000000000420759738 287413230 566032387 -999999999567314121 328741997 999999999944467593 999999999477078830 410333678 -999999999267676509 101766181 -999999999260204763 101766181 579360917 1000000000128812051 1000000000338546572 369626396 999999999839373134 410333678 547583593 -999999999421336583 835579294 999999999872593674 -999999999267676509 101766181 676404689 1000000000031768279 842131313 -999999997994865923 -999999999131215361 112475277 -999999999205391918 410333678 380879518 -999999998671708522 -999999999116914121 297354503 976241661 -999999999157104847 995175006 999999999712997962 1000000000483248664 224924304 1000000000369454074 287413230 1000000000420759738 287413230 771846004 -999999999486478356 -999999999110197272 410333678 218467481 -999999997963017345 398105662 1000000000013831258 306131218 -999999998050681082 378940130 999999999994665726 -999999998823740687 112475277 -999999998680137730 935587866 1000000000363416749 297354503 999999999874339850 662448296 999999999859582280 848590688 -999999998418316315 112475277 -999999998492296000 369626396 1000000000045724672 662448296 -999999999213371478 369626396 618837140 -999999999639487220 1000000000361771258 224924304 894446539 -999999998116545053 849792101 -999999999283554407 407846428 999999999798673970 675994591 999999999785862131 477602667 -999999998222152531 169080603 -999999998087624823 32753844 999999999648479440 1000000000420759738 287413230 340220879 -999999998258765099 678103318 1000000000030069650 446104144 1000000000061829740 904645133 -999999999228701375 687821394 1000000000020351574 935289927 999999999772883041 -999999998599601981 101766181 107109953 999999999722835549 724920811 999999999983252157 617514007 -999999999269991605 -999999998460007306 369626396 -999999998679396882 287413230 403507489 1000000000019233085 999999999805415620 287413230 132031973 -999999999297908961 1000000000045724672 662448296 999999999662131897 101766181 343055257 -999999999508932245 1000000000420759738 287413230 -999999999390801292 224924304 1000000000360090541 101766181 127303535 999999999743029131 -999999998953277300 662448296 912271250 -999999999346053110 1000000000247031987 297354503 -999999999246099200 369626396 851680071 -999999999281666437 34342603 999999999650068199 687489883 -999999999570834477 999999998695230372 935587866 482791047 -999999999523690183 -999999998368624334 410333678 407605569 999999999777048259 1000000000410818465 297354503 999999999714211110 369626396 511372309 1000000000127097905 163227624 999999999778953220 -999999998953277300 662448296 584787724 1000000000123385244 259705092 999999999875430688 109531892 -999999999275408880 -999999999346352946 224924304 326464432 999999999942190028 731026019 999999999977146949 355305867 999999999971031463 198907354 -999999999364784342 742211012 999999999965961956 564079956 1000000000144093012 -999999999328312366 287413230 859683593 -999999999398640767 540293047 1000000000156018643 25267140 999999999640992736 -999999999390801292 224924304 -999999998767134908 848590688 974379775 -999999999283944585 999999998808860326 848590688 999999999402636199 297354503 893199188 999999999814973780 595475960 1000000000112697008 351359810 -999999998642188814 177291777 999999999793017373 -999999998953277300 662448296 830278267 -999999999283185695 -999999998646299070 935587866 999999999772585102 935587866 1000000000036153062 369626396 247271364 -999999999042329604 410022599 999999999800850141 -999999998849201668 410333678 585597529 -999999998251399707 721339093 -999999999536985267 -999999999328312366 287413230 901999151 -999999999066921025 881660936 -999999998129330656 985912491 -999999998025079101 999999999782301086 662448296 -999999999205391918 410333678 87117882 999999999702843478 189111053 -999999998984169293 1000000000483248664 224924304 971538401 999999999736634567 -999999998156552700 662448296 1000000000483248664 224924304 -999999999328312366 287413230 681923232 -999999998155074004 -999999999278352265 112475277 776021918 999999999932151050 1000000000297839290 410333678 999999999859582280 848590688 1000000000410818465 297354503 -999999998680137730 935587866 1000000000297839290 410333678 -999999998555394633 112475277 -999999999328312366 287413230 307718626 999999999698546168 1000000000297839290 410333678 796079742 -999999998587196634 472195277 -999999999267253517 999999999772585102 935587866 -999999998970545066 410333678 187502074 -999999999353379062 713303911 -999999999255616265 366051003 -999999999531927991 936077365 999999999525779357 471241180 -999999999512140316 579730669 -999999999553615839 904952622 -999999999208511340 459741303 999999999850568845 516563616 1000000000132289212 529711562 -999999999570610698 -999999998953277300 662448296 1000000000483248664 224924304 618099112 -999999999269406500 147203538 999999999762929134 -999999998436769696 369626396 -999999998767134908 848590688 1000000000297839290 410333678 999999999385684332 287413230 19953978 -999999997938498198 749430139 999999999958742829 999999998812007362 935587866 964808367 999999999743364601 522016569 1000000000137742165 -999999999328312366 287413230 803483038 999999999904689930 1000000000360090541 101766181 1000000000341928489 101766181 -999999999073175474 410333678 -999999998213866850 848590688 617235452 999999999866039462 999999999656188355 112475277 396933864 999999999766376554 -999999998680137730 935587866 1000000000360090541 101766181 341722676 -999999999218195480 230023503 999999999845749099 742661862 999999999965511106 -999999999267676509 101766181 125407899 999999999516235441 -999999998410712400 848590688 -999999998767134908 848590688 1000000000131802131 112475277 999999999859582280 848590688 220405221 999999999836130817 -999999999198917127 112475277 563403116 1000000000144769852 734809031 -999999999523515329 246106378 999999999861831974 956704389 999999999751468579 201062691 -999999997945612555 1000000000420759738 287413230 1000000000420759738 287413230 106564480 -999999997851114344 -999999998505806754 410333678 281149598 -999999999322048734 999999998997501972 662448296 156410108 -999999997900959972 842177903 -999999997994819333 495159054 -999999998785988058 751975148 -999999999381371360 -999999998424757481 112475277 957222142 999999999750950826 1000000000360090541 101766181 693886653 1000000000014286315 1000000000360090541 101766181 -999999999318371093 297354503 999999999643201776 410333678 483983131 -999999999360455935 -999999998232813546 935587866 999501310 -999999998011490282 1000000000144724323 112475277 384434417 -999999998675263421 -999999998509502343 112475277 -999999998438229457 101766181 -999999998026953242 848590688 -999999998767134908 848590688 -999999998465290941 297354503 414191008 -999999999580067996 -999999999205391918 410333678 -999999999390801292 224924304 690006993 1000000000018165975 474662527 1000000000090388123 999999999211095996 935587866 -999999998603043489 101766181 999999999772585102 935587866 148261493 -999999999169278083 -999999999328312366 287413230 887480401 -999999999370843959 437784395 -999999999603661383 974140083 -999999999284184277 -999999998348770914 662448296 -999999998610749488 287413230 -999999999390801292 224924304 -999999999017733007 101766181 -999999999267676509 101766181 963063403 -999999997873933833 1000000000045724672 662448296 -999999999328312366 287413230 497778163 -999999998416322383 999999999772585102 935587866 999999999833118824 848590688 102223925 -999999998897282165 474662527 -999999999269720767 -999999999390801292 224924304 -999999999205391918 410333678 1000000000338546572 369626396 211648071 -999999998130192291 -999999998717054176 224924304 961489443 -999999999296834917 999999999968972833 101766181 999999999859582280 848590688 -999999999246099200 369626396 288403019 999999999904128615 475587866 -999999999270646106 999999999502548130 287413230 1000000000226761797 297354503 944585986 999999999763586982 295336705 -999999998039886569 965524034 -999999999292800326 860626837 999999999847546131 489649931 -999999998780478935 -999999998319783032 935587866 999999999454659181 101766181 184755558 -999999998103299778 918783273 999999999789389695 829551293 999999999878621675 199869524 -999999999365746512 849998056 999999999858174912 -999999999328312366 287413230 999999999291586342 662448296 1000000000483248664 224924304 999999999080631442 848590688 305402860 999999999921128456 -999999999188208263 112475277 -999999999328312366 287413230 999999998931038198 848590688 315930085 -999999998234474305 347124117 999999999962849713 999999999772585102 935587866 1000000000297839290 410333678 486053227 1000000000101778823 -999999999318371093 297354503 999999999377279342 410333678 999999999264625098 935587866 -999999998680137730 935587866 1000000000420759738 287413230 -999999998767134908 848590688 -999999999278352265 112475277 690076395 1000000000018096573 1000000000045724672 662448296 547879515 1000000000160293453 719927341 999999999988245627 1000000000410818465 297354503 249151701 -999999999270168291 1000000000189239106 369626396 827152018 999999999881020950 -999999998767134908 848590688 724819417 999999999983353551 -999999998680137730 935587866 1000000000410818465 297354503 839724050 999999999868448918 -999999998203487422 848590688 1000000000420759738 287413230 201082631 999999999816808227 345068403 999999999960793999 383345937 999999999999071533 999999999968464050 662448296 -999999999281469259 297354503 999999999397714309 101766181 999999999848225567 112475277 617017555 -999999998219979681 490811598 -999999999511828188 711116103 -999999999422230405 999999999906776303 297354503 -999999998625255391 297354503 332670153 -999999999373569289 544383891 1000000000160109487 -999999998813051177 297354503 366250375 999999999981975971 896034719 -999999997940962517 950956654 999999999757216314 -999999999267676509 101766181 -999999998767134908 848590688 -999999998835173600 369626396 916305465 -999999998466970911 472148930 1000000000087874526 -999999998840052242 410333678 543505585 -999999999584404721 329613499 999999999945339095 862141187 -999999999025364425 1000000000338546572 369626396 162708493 999999999553536035 -999999998202788706 662448296 165656099 -999999998456485103 999999999535557404 369626396 -999999999328312366 287413230 1000000000410818465 297354503 999999999772585102 935587866 -999999998923926942 287413230 -999999998415548118 848590688 197831681 -999999999238730817 1000000000483248664 224924304 42507344 -999999998333336348 41769596 999999999657495192 -999999999328312366 287413230 198119380 -999999999363996368 908695361 -999999999060224815 562995220 -999999999695329140 -999999998680137730 935587866 1000000000410818465 297354503 481784494 -999999999647694822 -999999998864635650 410333678 -999999998510321546 848590688 -999999999390801292 224924304 1000000000420759738 287413230 568993996 1000000000139178972 -999999998494453330 369626396 283353712 -999999998201897932 686723052 1000000000021449916 1000000000338546572 369626396 145731371 999999999515174061 485660186 1000000000101385782 999999999994964612 224924304 1000000000212893656 287413230 999999999391087158 662448296 -999999999267676509 101766181 -999999999118556144 369626396 630587519 -999999999627736841 3317903 -999999998879790707 680349394 999999999781507328 558155969 -999999999410764207 729826518 999999999978346450 -999999998661111700 935587866 241927203 -999999999282826339 738680994 -999999999519643366 153421960 -999999998444250964 -999999999234915447 101766181 282234566 999999999897960162 -999999999246099200 369626396 -999999999139856042 369626396 -999999999272987220 224924304 87258672 -999999999253135660 -999999998849035826 369626396 919000190 999999999789172778 354958851 999999999970684447 1000000000420759738 287413230 557903001 1000000000150269967 269193817 -999999999064252057 999999999472670326 935587866 999999999859582280 848590688 5792668 -999999999171669656 -999999997901403708 848590688 686064732 1000000000022108236 313150253 999999999682592943 999999999812954619 101766181 -999999999205391918 410333678 1000000000370799637 112475277 457259030 -999999999498158166 615229874 1000000000092943094 771412510 -999999999486911850 999999999620156664 224924304 -999999999028892644 287413230 1000000000400293899 297354503 1000000000010853015 112475277 -999999998953277300 662448296 999999998771212770 848590688 97417953 999999999713143549 999999999859582280 848590688 -999999999390801292 224924304 441737865 999999999811180555 999999999037690072 935587866 191141287 999999999806866883 -999999999328312366 287413230 1000000000252291792 287413230 -999999999390801292 224924304 1000000000370799637 112475277 899747485 -999999999233599023 -999999998025778006 935587866 232063762 999999999847789358 -999999998505400623 101766181 -999999998801862575 101766181 -999999998767134908 848590688 -999999998422490746 662448296 1000000000045724672 662448296 999999999335941368 369626396 488714641 -999999998407258861 377193617 -999999998668022621 999999999122315706 662448296 1000000000410818465 297354503 434409983 999999999825237525 -999999999390801292 224924304 1000000000420759738 287413230 453982998 1000000000069708594 364126370 -999999999530003358 864162539 -999999997972834697 1000000000360090541 101766181 612331908 -999999998398659684 1000000000252978686 410333678 1000000000338546572 369626396 -999999999267676509 101766181 375125680 999999999990851276 776416713 -999999999192503463 165237099 999999999556064641 1000000000172112971 297354503 687489883 -999999999445856625 600314994 1000000000107857974 720127603 -999999999393336359 999999999822516262 662448296 -999999998680137730 935587866 -999999998953277300 662448296 1000000000080705846 287413230 834383748 999999999873789220 405908140 -999999999571785128 999999999772585102 935587866 -999999999246099200 369626396 69907586 999999999685633182 692599186 -999999999565725174 999999999740577882 369626396 999999999131543746 848590688 289958675 999999999659401365 -999999998595414372 224924304 310068946 -999999998228613166 999999999501844256 935587866 -999999998680137730 935587866 535532198 1000000000151257794 -999999998191254890 935587866 -999999998749447953 112475277 435710014 1000000000051435610 999999999772585102 935587866 163017499 999999999553845041 508538640 1000000000124264236 -999999997937374176 848590688 -999999998904664567 101766181 6015436 999999999621741032 1000000000456770170 224924304 1000000000410818465 297354503 311881846 999999999927607442 973564227 -999999997863433009 1000000000275708613 112475277 163394707 -999999999329271695 -999999999198213321 297354503 1000000000360090541 101766181 504941701 -999999999670852029 559964036 1000000000148208932 1000000000338546572 369626396 649070868 1000000000059102100 997632326 -999999998385644050 1000000000410818465 297354503 1000000000031982876 662448296 -999999998402020936 848590688 232439243 999999999848164839 223344057 999999999839069653 999999999693971128 848590688 1000000000360090541 101766181 1000000000297839290 410333678 1000000000370799637 112475277 1000000000370799637 112475277 874559601 999999999833613367 -999999999205391918 410333678 -999999998756664777 112475277 15585349 -999999999036601939 999999999079385116 935587866 943230448 -999999999315093912 38826696 999999999654552292 529285444 1000000000145011040 122028827 999999999737754423 -999999999278352265 112475277 848594208 -999999999409730152 231599253 -999999999026657493 287867233 999999999903592829 887866967 -999999999245479541 604842378 999999999857014344 625754218 -999999999261751394 510302137 -999999999676179125 1000000000370799637 112475277 244664904 -999999998535493908 126208537 -999999998921266777 1000000000307907216 369626396 351779424 999999999967505020 674799829 999999999808475085 401361589 999999999770804279 999999999266754240 662448296 392218056 -999999999558095044 252409291 999999999643236833 22953530 -999999999043970120 1000000000360090541 101766181 -999999998962268947 297354503 321541231 999999999937266827 -999999998767134908 848590688 1000000000370799637 112475277 551073162 -999999999417847014 -999999999246099200 369626396 -999999998680137730 935587866 -999999999278352265 112475277 758542632 -999999999354921330 1000000000483248664 224924304 117828741 999999999733554337 -999999999267676509 101766181 344458244 999999999960183840 345880353 999999999961605949 -999999998334434886 410333678 335611121 999999999951336717 -999999999390801292 224924304 425431335 1000000000041156931 999999999273117237 101766181 643748444 -999999999614575916 310729870 999999999926455466 942367860 999999999765805108 370857926 -999999999536734914 617876473 1000000000090296495 367813671 -999999999408712807 558611807 -999999999699712553 887548672 999999999820624296 27096428 -999999998903569232 223672382 999999999593115072 -999999998663359148 287413230 717927641 -999999998293063951 1000000000157124253 112475277 110979281 -999999999131995871 999999999699152702 224924304 316837471 999999999932563067 1000000000045724672 662448296 999999999637694274 662448296 1000000000149501448 410333678 -999999999318371093 297354503 1000000000410818465 297354503 262405278 999999999878130874 1000000000410818465 297354503 686723052 1000000000021449916 726039375 999999999982133593 32417389 -999999998323246393 262018048 999999999877743644 -999999999267676509 101766181 210909316 -999999999231925906 -999999999246099200 369626396 480509807 -999999999356982611 833664215 999999999649610699 -999999999318371093 297354503 173518439 999999999789244035 999999999860333773 297354503 228522188 -999999999249538778 758039640 -999999999500284720 -999999999328312366 287413230 285177854 999999999900903450 1000000000420759738 287413230 589502551 1000000000118670417 1000000000420759738 287413230 736771321 999999999971401647 466664300 -999999998211214164 582161644 -999999999676162716 -999999998876816804 410333678 1000000000176430303 297354503 364270534 -999999998282814754 561463134 1000000000146709834 36146787 -999999999202057115 571080051 -999999998265917185 -999999998767134908 848590688 -999999998363650676 848590688 999999999829709596 287413230 347981278 999999999717423968 1000000000410818465 297354503 196390862 999999999565833552 -999999998260022066 662448296 -999999999154617762 287413230 699229325 -999999999269690851 734809031 999999999973363937 909111026 -999999999204352936 712540629 999999999995632339 148930005 -999999998439759009 864066719 999999999844106249 1000000000360090541 101766181 651192986 1000000000056979982 971863331 999999999736309637 298417318 999999999914142914 1000000000360090541 101766181 424383171 1000000000040108767 -999999998588985997 101766181 448190198 999999999839017740 605464832 -999999998777811544 978408630 -999999998990511546 40875752 999999999656601348 529285444 1000000000145011040 1000000000483248664 224924304 369407885 999999999985133481 933815719 -999999999324508641 999999999528951072 224924304 -999999999267676509 101766181 549119902 999999999912736820 258070534 -999999999279087124 706973123 -999999999261947053 275719260 -999999998566548264 999999999689789518 224924304 304107897 -999999999325124487 883401979 -999999998127589613 -999999999390801292 224924304 965433158 -999999999003487018 763845689 999999999698011033 999999999859582280 848590688 309751638 999999999925477234 124920091 999999999740645687 697060102 -999999998139937134 1000000000483248664 224924304 519131179 -999999998263681043 -999999999390801292 224924304 1000000000420759738 287413230 580940816 1000000000127232152 -999999999318371093 297354503 92778333 -999999998887836573 100643810 999999999716369406 -999999998443738061 112475277 999999999296750340 369626396 -999999998953277300 662448296 -999999999031516008 287413230 186099251 -999999998981157491 408866228 999999999778308918 999999999165089274 662448296 71426087 -999999999092442677 999999999859582280 848590688 -999999999328312366 287413230 828704682 -999999999284759280 1000000000020813361 101766181 -999999999390801292 224924304 -999999998767134908 848590688 999999999309300758 410333678 -999999998919055580 287413230 1000000000208176242 369626396 907702502 -999999998103289090 551935609 -999999999706388751 -999999998453166985 297354503 814941540 999999999646915182 -999999998472934148 287413230 375901869 -999999999416801005 440537403 1000000000056262999 220519480 999999999836245076 999999999773733125 112475277 553196566 -999999999334309046 66076541 999999999681802137 212842989 -999999998131387209 674364651 -999999998162632585 1000000000045724672 662448296 799017599 -999999999459306761 123787620 -999999998414616624 1000000000132228138 410333678 799588761 -999999999458735599 1000000000241009300 369626396 -999999998680137730 935587866 1000000000180843174 410333678 999999999670415721 297354503 268794096 999999999884519692 434242908 1000000000049968504 127547337 -999999998922605577 999999998950961400 935587866 641272725 1000000000066900243 1000000000360090541 101766181 -999999999022697982 287413230 294202605 999999999909928201 1000000000360090541 101766181 999999999804364068 369626396 1000000000243220657 112475277 -999999998767134908 848590688 1000000000097274504 410333678 -999999999390801292 224924304 1000000000370799637 112475277 549119902 1000000000159053066 999999999112870024 935587866 -999999999328312366 287413230 407605569 1000000000023331165 -999999998953277300 662448296 149494113 -999999999315404441 601895715 1000000000106277253 1000000000360090541 101766181 1000000000045724672 662448296 52470481 -999999999093369617 932404534 -999999999200941974 999999999875310010 410333678 646777957 -999999999322142219 497884782 999999999867327472 150311420 -999999999316188408 -999999999318371093 297354503 267586527 999999999883312123 -999999999143122640 410333678 999999999648890278 369626396 413736185 1000000000029461781 -999999999318371093 297354503 979666190 999999999728506778 1000000000410818465 297354503 -999999999294817876 287413230 -999999999318371093 297354503 1000000000338546572 369626396 684033288 999999999799241626 430231147 999999999799673837 466502910 999999999835945600 1000000000303548481 112475277 -999999999318371093 297354503 25791523 999999999641517119 999999999493465865 297354503 478710187 -999999999273768427 643114249 -999999999615210111 557839516 -999999999329666096 233702323 999999999849427919 309497490 -999999998228041710 807122233 999999999901050735 329973066 999999999699415756 615341686 1000000000092831282 157573020 999999999773298616 999999999859582280 848590688 -999999999094739765 112475277 -999999999246099200 369626396 320073524 999999999935799120 827976421 -999999998555299955 84380367 999999999700105963 -999999998655261006 848590688 999999999737109576 224924304 1000000000297839290 410333678 -999999998680137730 935587866 1000000000184089663 101766181 465029129 1000000000080754725 999999999969747106 369626396 787319066 -999999999326144896 -999999998534022554 410333678 -999999998836924048 662448296 -999999999246099200 369626396 579730669 -999999999678593691 821287545 999999999886885423 1000000000410818465 297354503 1000000000420759738 287413230 1000000000338546572 369626396 892514674 999999999815658294 -999999998680137730 935587866 810354525 -999999999158565651 176927760 999999999792653356 1000000000338546572 369626396 869994087 -999999999243469875 746773113 -999999999222147063 117526631 999999999733252227 -999999998825563315 297354503 999999999772585102 935587866 31708123 -999999999197585111 282498553 -999999999448375541 202138301 999999999592965843 999999999252241164 935587866 -999999998720677018 662448296 518691998 -999999999539708588 -999999998596426250 848590688 624818781 1000000000083354187 425252840 1000000000040978436 1000000000086651941 297354503 456697496 1000000000072423092 999999999564300771 297354503 875758898 -999999999382565462 999999999472948517 101766181 -999999998099492710 848590688 930874580 999999999777298388 606822672 -999999999362097504 374844867 -999999999540721855 990448404 -999999999267875956 -999999998991928737 101766181 401747325 -999999999567657653 -999999998751485562 410333678 -999999999390801292 224924304 -999999999390801292 224924304 1000000000360090541 101766181 1000000000045724672 662448296 1000000000344874541 101766181 914331604 999999999793841364 999999999772585102 935587866 848275582 999999999859897386 -999999999318371093 297354503 615960709 -999999999497503253 406195497 -999999999447094633 -999999999205391918 410333678 264807194 999999999655634736 -999999998570038204 848590688 518073660 -999999999539090250 -999999999246099200 369626396 -999999998152416854 662448296 849955069 999999999858217899 -999999999267676509 101766181 271323729 999999999887049325 999999999748676455 297354503 -999999999228531912 224924304 964607478 999999999743565490 842131313 999999999866041655 643913018 -999999999614411342 -999999999246099200 369626396 -999999998767134908 848590688 734197399 999999999973975569 1000000000338546572 369626396 363055311 999999999978780907 183971000 999999999799696596 891578651 999999999816594317 -999999999205391918 410333678 92778333 -999999999133677469 -999999998609775822 662448296 262230778 -999999998180774998 683016715 -999999999285903461 504131198 -999999999670008186 999999999737929004 224924304 999999999327142394 848590688 1000000000360090541 101766181 1000000000297839290 410333678 -999999998720763626 287413230 1000000000297839290 410333678 74972694 -999999997993516914 502658464 1000000000118384060 19832875 -999999999040849465 -999999998348097798 369626396 895695608 999999999587579306 1000000000360090541 101766181 117030566 -999999998035574786 999999999065323894 935587866 507593375 1000000000123318971 999999999324959154 848590688 681923232 1000000000026249736 376527973 -999999999417427109 584002550 999999999877854172 999999999461383142 848590688 1000000000360090541 101766181 999999999513088950 287413230 999999999709886214 935587866 442422475 -999999999483321611 196446820 999999999812172416 -999999998463490240 369626396 -999999999205391918 410333678 823942664 999999999884230304 -999999998754253886 662448296 -999999998953277300 662448296 140358655 999999999531186197 999999999086929164 662448296 999999999859582280 848590688 437960562 -999999998728789566 197151040 -999999999218167630 999999999252758284 935587866 736144077 -999999999232776099 1000000000082654990 224924304 999999999511558370 848590688 592834410 999999999890440504 -999999999114006098 224924304 101495624 -999999999267405952 586671748 1000000000121501220 474054268 -999999999269112508 -999999999082915623 101766181 -999999999267676509 101766181 563143016 -999999999550320946 563807250 999999999898049472 302873549 -999999998047423413 380665233 -999999999421564369 923389677 -999999999334934683 999999999772386327 112475277 999999999921093114 662448296 869052905 -999999998141938687 462852205 1000000000078577801 -999999998767134908 848590688 -999999999390801292 224924304 -999999998878735679 112475277 458679721 1000000000074405317 -999999998073660212 662448296 1000000000369933694 287413230 1000000000338546572 369626396 767621392 999999999940551576 1000000000420759738 287413230 815178947 -999999999318167561 1000000000382808431 297354503 798932431 999999999909240537 1000000000053735551 101766181 956877942 -999999999301446418 999999999335211088 935587866 -999999998427786806 662448296 562306524 -999999999571039984 869246080 999999999838926888 999999999920269966 224924304 551481106 1000000000156691862 999999998957001620 935587866 360559092 999999999976284688 460976333 -999999998379520553 263000666 999999999878726262 851566163 999999999856606805 169080603 999999999559908145 185835320 999999999801560916 -999999998680013578 224924304 999999999472254452 662448296 1000000000049900712 410333678 -999999999205391918 410333678 -999999998384939883 112475277 -999999999278352265 112475277 610482183 -999999999647842177 -999999998518507504 287413230 1000000000041626694 369626396 1000000000045724672 662448296 -999999999390801292 224924304 999999999597817719 101766181 60659592 -999999997979203812 1000000000144273077 297354503 671026523 -999999999442437439 456414598 1000000000072140194 806841022 999999999901331946 -999999998993375258 224924304 786835710 -999999999326628252 466667751 -999999998757496755 999999999414449608 369626396 668610437 1000000000039562531 833643185 999999999874529783 472666808 -999999999493683398 -999999999175445021 101766181 537125990 1000000000152851586 1000000000101738678 410333678 -999999998511919642 662448296 618496322 1000000000089676646 1000000000187983244 369626396 968634570 999999999739538398 -999999999267676509 101766181 -999999999327413086 287413230 243704510 -999999999409581498 848174593 999999999859998375 -999999998715808701 101766181 873674169 -999999999013831443 495824762 -999999999372297566 46971276 -999999999087870412 -999999998078340066 662448296 294168150 999999999909893746 277597014 999999999893322610 -999999999267676509 101766181 -999999998680137730 935587866 777042818 999999999706232096 811488867 -999999999157431309 399997431 -999999999565874419 165293296 999999999781018892 -999999999131937593 101766181 695346231 1000000000012826737 312238455 999999999927964051 999999999772585102 935587866 571080051 -999999999687244309 999999999660996189 101766181 443990469 -999999999320463273 891012124 -999999999367312236 770419713 -999999999487904647 918206918 999999999565067996 219143043 999999999834868639 1000000000420759738 287413230 292833430 -999999999313850020 -999999998544711736 224924304 123787620 -999999998918845860 828954326 999999999879218642 -999999999390801292 224924304 999999999785409974 662448296 1000000000338546572 369626396 46471859 -999999999212382187 -999999999267676509 101766181 1000000000360090541 101766181 999999999772585102 935587866 880244280 999999999827928688 -999999998886263334 662448296 901764275 999999999806408693 999999999559553748 410333678 568860358 1000000000139312610 999999999439362680 935587866 822376107 999999999885796861 999999999762136301 101766181 1000000000420759738 287413230 606231268 -999999998777045108 -999999999178918207 101766181 999999999859582280 848590688 262739471 999999999878465067 486261060 1000000000101986656 407846428 -999999999202904668 999999999147084608 848590688 456697496 -999999999622574484 231277631 -999999999272176767 1000000000012620020 287413230 -999999998671702835 112475277 999999999108561358 848590688 1000000000045724672 662448296 999999999855710560 848590688 999999999495750957 101766181 240773834 -999999997985323698 1000000000312061603 297354503 883692272 999999999824480696 1000000000270943879 101766181 739569133 999999999722287589 1000000000293259874 369626396 800541777 -999999999168378399 391268562 -999999999267741366 -999999998767134908 848590688 345068403 999999999960793999 999999999382437508 935587866 800190832 -999999999087314780 -999999999390801292 224924304 669389457 -999999998713886919 6645021 -999999999027661611 -999999999390801292 224924304 116125286 -999999998034669506 770258820 -999999999488065540 1000000000045724672 662448296 897141827 999999999811031141 211697298 -999999999252596434 612356566 1000000000095816402 -999999998626296378 224924304 -999999999136940828 410333678 38192296 -999999998329021300 999999999884280723 112475277 -999999998680137730 935587866 8518734 -999999998803576974 -999999999390801292 224924304 1000000000297839290 410333678 231545654 999999999847271250 1000000000370799637 112475277 723364883 -999999999534959477 -999999999205391918 410333678 912149179 -999999999056770997 289457103 -999999999165929907 -999999998672463210 369626396 -999999999318371093 297354503 483539859 -999999999360012663 512523574 -999999999678400562 -999999999205391918 410333678 399841450 -999999998144391314 54950807 -999999999220861135 853618538 -999999999404705822 999999998966999366 662448296 1000000000297839290 410333678 -999999999054852378 369626396 -999999999267676509 101766181 1000000000105248148 369626396 999999999396714952 935587866 999999999632619747 112475277 -999999999390801292 224924304 779107197 999999999929065771 -999999998953277300 662448296 -999999997840236332 935587866 1000000000338546572 369626396 1000000000306752648 287413230 -999999998860099042 369626396 898270673 999999999809902295 474720075 -999999999515619211 51954420 999999999667680016 409415544 1000000000025141140 666674172 -999999998716602204 910438799 999999999797734169 1436054 999999999370878744 -999999999318371093 297354503 476472976 1000000000092198572 999999999823613068 224924304 1000000000360090541 101766181 999999998910936032 848590688 432395498 -999999998176945362 999999999546253054 224924304 999999999458524826 662448296 -999999998680137730 935587866 -999999998929988012 287413230 30040332 -999999998320869336 1000000000338546572 369626396 -999999999278352265 112475277 -999999998542813636 369626396 634168391 1000000000074004577 274063368 999999999889788964 307635731 -999999999328652321 -999999999205391918 410333678 629338839 -999999998381652753 999999999931091356 287413230 277738006 -999999998196282226 -999999998470919776 935587866 286632843 -999999999307649433 836950210 -999999998174041382 -999999998690884014 662448296 425241299 -999999998169791163 -999999998680137730 935587866 -999999999278352265 112475277 -999999998187707592 935587866 437960562 1000000000053686158 -999999998374663884 848590688 1000000000360090541 101766181 56442425 999999999672168021 999999999257612746 848590688 1000000000045724672 662448296 477602667 999999999847045357 655784596 1000000000052388372 698312475 -999999999415151487 227256190 -999999997971806054 -999999998767134908 848590688 775460990 -999999999112044622 1000000000338546572 369626396 550882338 1000000000157290630 -999999998953277300 662448296 999999999393729574 287413230 529203936 -999999999405676740 999999999859582280 848590688 76683376 999999999692408972 36474491 -999999997781024355 383345937 -999999999549222925 61187925 -999999999227098253 790027044 -999999999178893132 864588839 -999999999393735521 838928210 -999999999294418298 779463291 999999999928709677 -999999998952037088 410333678 1000000000360090541 101766181 342814985 -999999999363831575 371018210 -999999998661847214 1000000000420759738 287413230 -999999998640690645 112475277 999999999834235646 287413230 218396418 -999999999239413008 44610043 -999999999210520371 -999999998951705686 369626396 -999999999328312366 287413230 13913947 999999999629639543 837802641 999999999624054081 1000000000338546572 369626396 1000000000297839290 410333678 992151256 -999999997844845980 386440749 -999999999407457339 761622127 -999999999207298049 1000000000420759738 287413230 1000000000483248664 224924304 184239899 -999999998475068903 213669843 -999999998132214063 999999999583253986 848590688 999999999394710963 101766181 994827597 999999999713345371 1000000000078680924 410333678 -999999998539522002 224924304 999999999859582280 848590688 999999999279553716 935587866 -999999998546762812 935587866 1000000000045724672 662448296 970654243 999999999737518725 -999999999390801292 224924304 -999999998706698294 287413230 658254784 -999999998352736808 443835771 -999999998734664775 1000000000483248664 224924304 -999999999318371093 297354503 881699752 -999999999231764210 -999999998449786172 410333678 -999999998733601100 410333678 -999999998953277300 662448296 1000000000483248664 224924304 -999999999278352265 112475277 999999999391405165 112475277 1000000000338546572 369626396 199026456 -999999998117570676 -999999998261072726 848590688 1000000000304991176 287413230 -999999998609450655 101766181 -999999998953277300 662448296 646147121 1000000000062025847 -999999998597727570 369626396 375510463 -999999998120060327 509287520 -999999999675197848 676232952 999999999785623770 -999999999015728551 112475277 152834585 -999999999173851175 1000000000045724672 662448296 -999999999205391918 410333678 1000000000109724445 112475277 660189329 -999999999227316283 356039009 -999999998100588873 -999999998953277300 662448296 -999999999131598360 287413230 748222283 -999999999510102077 902598011 999999999805574957 -999999999168295501 112475277 -999999998413424683 112475277 902610028 999999999805562940 -999999999267676509 101766181 212496660 999999999581939350 -999999999246099200 369626396 1000000000338546572 369626396 604842378 1000000000103330590 -999999998391401782 410333678 143745500 -999999998434574504 312720566 999999999928446162 -999999999390801292 224924304 845756291 999999999637518623 507722079 999999999877164769 343554292 999999999959279888 872434835 -999999999385889525 536484381 -999999999412957185 1000000000420759738 287413230 281402159 -999999999157874963 -999999998880974510 224924304 -999999998956433992 224924304 710421103 999999999997751865 964495773 -999999999293828587 36221689 999999999651947285 -999999998680137730 935587866 1000000000206352031 297354503 74791922 -999999999240668910 -999999999298468343 297354503 80943807 999999999696669403 692255085 -999999999276665091 -999999999246099200 369626396 -999999999390801292 224924304 898599317 -999999999359725043 186353836 -999999999352264164 78196110 999999999693921706 999999999558232656 935587866 1000000000050421835 101766181 -999999998680137730 935587866 -999999999328312366 287413230 360800788 999999999976526384 1000000000338546572 369626396 -999999998767134908 848590688 999999999845023113 297354503 1000000000410818465 297354503 1000000000154466757 101766181 471291301 1000000000087016897 777639098 999999999930533870 -999999998432109064 369626396 38421606 -999999999059438196 673085628 999999999788771094 1000000000045724672 662448296 -999999998992605263 112475277 -999999999246099200 369626396 -999999998417346069 101766181 -999999998767134908 848590688 1000000000008754124 287413230 349335379 999999999965060975 -999999998508455832 935587866 -999999999318371093 297354503 85170662 -999999999251047650 638543630 -999999999330376546 999999999944946366 287413230 139371215 -999999998430200219 1000000000471348374 224924304 296618604 -999999999091676844 999999999782806918 369626396 946543656 999999999515313066 1000000000338546572 369626396 734513284 999999999973659684 24548414 999999999640274010 67897090 -999999997986441310 999999999820129287 101766181 774413991 -999999998236577601 1000000000410818465 297354503 -999999998948980573 297354503 -999999998953277300 662448296 250698615 999999999866424211 324594552 999999999940320148 739935260 -999999999228984916 999999999494965112 224924304 787673466 -999999998223318126 999999999384675142 935587866 -999999998448163582 848590688 181352872 -999999999347229860 1000000000045724672 662448296 -999999997984316350 935587866 953218754 999999999754954214 -999999998680137730 935587866 -999999999278352265 112475277 150796375 -999999998945854615 917944036 999999999790228932 761868628 -999999999496455732 -999999998680137730 935587866 562648314 1000000000145524654 408646465 1000000000024372061 802415075 999999999680859839 -999999998974892169 101766181 440627465 1000000000056353061 -999999999390801292 224924304 -999999998639556997 297354503 285901048 -999999999326800184 1000000000410818465 297354503 -999999998175651502 662448296 42392447 -999999999063409037 666262837 1000000000041910131 999999999859582280 848590688 1000000000338546572 369626396 809526027 -999999999303937935 -999999999267676509 101766181 1000000000045724672 662448296 999999999508483196 848590688 711052525 999999999997120443 999999999772585102 935587866 -999999998220090618 935587866 -999999999390801292 224924304 158696648 999999999774422244 574224591 -999999998809051785 -999999999278352265 112475277 853459584 999999999854713384 74424794 999999999690150390 -999999999390801292 224924304 -999999999047403784 224924304 111565691 999999999727291287 1000000000410818465 297354503 940769017 999999999767403951 989270535 999999999718902433 606415351 -999999999651909009 119174315 999999999734899911 273069552 999999999888795148 746863534 -999999999511460826 5792668 -999999998800850908 461593215 1000000000077318811 198737906 999999999814463502 738431298 999999999969741670 808691712 999999999653165010 1000000000374231732 287413230 658621420 -999999999599702940 -999999998449930125 101766181 -999999998757129392 662448296 999999999886989221 112475277 629557075 -999999999628767285 65947692 -999999998942420496 -999999999390801292 224924304 999999999859582280 848590688 735203262 -999999998275788330 173154142 999999999788879738 38573661 999999999654299257 -999999998783150756 369626396 102636004 -999999999143535140 475870718 -999999998766699722 35634789 999999999651360385 66119689 -999999997984663909 999999999835531294 848590688 1000000000410818465 297354503 205677603 -999999997950227467 880953165 -999999999006552447 806854155 999999999901318813 762648156 999999999945524812 999999999973585736 369626396 1000000000370799637 112475277 1000000000338546572 369626396 451294540 1000000000067020136 496845255 -999999998415389475 932593215 -999999997904404021 55803281 999999999425245971 678103318 1000000000030069650 774552685 999999999933620283 67372807 999999999683098403 -999999998953277300 662448296 384087451 -999999999260560255 718627135 -999999999414719373 422156398 1000000000037881994 -999999999077911250 369626396 -999999999347284264 224924304 999999999568681486 224924304 -999999998871016817 101766181 -999999998767134908 848590688 -999999999390801292 224924304 999999999160562138 848590688 999999999870227489 101766181 -999999998684306656 224924304 999999999772585102 935587866 -999999998712548249 112475277 -999999998648650872 848590688 -999999998932199679 112475277 1000000000159379429 101766181 999999999742563309 101766181 -999999999318371093 297354503 70218992 -999999998361047996 999999999859582280 848590688 -999999999111532446 287413230 689768373 -999999999568555987 622560545 1000000000085612423 1000000000360090541 101766181 -999999998109759838 848590688 -999999999246099200 369626396 -999999999390801292 224924304 393029521 999999999783857063 40286480 999999999656012076 960200395 999999999747972573 -999999999390801292 224924304 1000000000360090541 101766181 -999999998953277300 662448296 730382179 -999999999527942181 1000000000338546572 369626396 1000000000338546572 369626396 905574424 -999999998105417168 653334956 1000000000054838012 999999999772585102 935587866 -999999998619923114 369626396 1000000000267378949 297354503 999999999545641150 935587866 814182145 999999999893990823 795378596 999999999912794372 -999999999094946033 101766181 -999999998953277300 662448296 -999999998466443956 410333678 1000000000045724672 662448296 -999999998953277300 662448296 -999999999328312366 287413230 815255460 999999999892917508 -999999999390801292 224924304 1000000000041036324 410333678 1000000000360090541 101766181 -999999998948413921 101766181 -999999999390801292 224924304 315961470 -999999998060511334 -999999998767134908 848590688 6158038 999999999621883634 999999999543553124 410333678 -999999999328312366 287413230 999999999884179299 101766181 -999999998767134908 848590688 43494975 999999999659220571 563143016 1000000000145029952 202743580 -999999999079216384 -999999998858636651 101766181 999999999569163175 101766181 975995714 999999999485861008 296662412 -999999998587491416 -999999999276093526 224924304 -999999999278352265 112475277 998316338 999999999709856630 1000000000370799637 112475277 1000000000297839290 410333678 598786992 -999999999659537368 -999999998548464026 369626396 298417318 -999999999174890122 -999999998428386156 369626396 728145994 -999999999530178366 1000000000410818465 297354503 593339083 -999999998243658153 999999999428580082 287413230 999999999927890882 369626396 909048746 -999999999349275614 1000000000370799637 112475277 442107591 -999999999318580395 1000000000360090541 101766181 764419837 -999999998246571755 699024511 -999999999559299849 455187476 1000000000070913072 -999999998693542902 224924304 887976699 -999999999370347661 -999999998767134908 848590688 999999999703813390 848590688 634168391 1000000000074004577 999999999521362341 297354503 421819081 1000000000037544677 999999999802556181 297354503 -999999998680137730 935587866 302509542 -999999999468386530 -999999998680137730 935587866 610548577 -999999998772727799 970887354 -999999999142576608 999999999441999268 662448296 -999999999205391918 410333678 858801400 999999999624473514 469066552 -999999999509965688 784201046 999999999923971922 999999999614715109 297354503 352100522 -999999998642929526 999999999598863823 297354503 230194853 -999999999106667657 207283805 999999999823009401 99595115 999999999715320711 213160439 999999999603987981 390088639 1000000000005814235 352702001 999999999968427597 -999999999252096457 297354503 901764603 999999999806408365 -999999999318371093 297354503 987524272 999999999720648696 405182767 -999999998149732631 1000000000338546572 369626396 -999999998953277300 662448296 67218132 999999999682943728 -999999998554870485 101766181 999999999406332520 848590688 752203954 999999999955969014 -999999999318371093 297354503 458481569 1000000000074207165 614076474 -999999999354843702 -999999999328312366 287413230 938521102 -999999999319803258 999999999957703029 297354503 999999999517612554 287413230 999999999520271760 848590688 889935646 999999999818237322 702706816 -999999999430639692 692034748 1000000000016138220 1000000000078231874 369626396 628010225 -999999999485453737 731129287 999999999977043681 628858077 999999999854416837 355384870 999999999746212412 -999999999138644282 369626396 -999999998953277300 662448296 160316092 999999999776041688 681557849 1000000000026615119 1000000000045724672 662448296 388813648 1000000000004539244 704813624 999999999778461290 557135220 -999999999411784956 -999999997891842296 935587866 208452791 999999999824178387 156569445 999999999547396987 999999999083315100 662448296 745687535 -999999999367776427 -999999998680137730 935587866 -999999998564088944 848590688 -999999999267676509 101766181 735608776 999999999972564192 999999999516098848 369626396 -999999999267676509 101766181 870409501 -999999997966587735 306023772 999999999675466462 79633595 -999999998956106399 726063476 -999999999387400486 411296537 999999999802124079 828611877 -999999999058893735 18670734 999999999634396330 999999999979422856 287413230 1000000000370799637 112475277 733842767 -999999998277148825 339431455 -999999999505308443 916698480 -999999997920298756 950797477 999999999757375491 1000000000483248664 224924304 -999999998450112324 935587866 1000000000006923323 297354503 -999999998767134908 848590688 -999999998096356594 662448296 1000000000483248664 224924304 999999999248337020 410333678 112853664 999999999728579260 1000000000410818465 297354503 1000000000410818465 297354503 612356566 1000000000095816402 -999999998738624482 410333678 -999999999328312366 287413230 929965915 999999999531890807 111492652 999999999727218248 176181077 -999999999197197667 79430538 -999999999245307526 999999999349159716 287413230 999999999269486600 935587866 735203262 -999999999233716914 1000000000021381655 101766181 442625884 -999999999608502872 -999999999061059277 297354503 -999999998953277300 662448296 -999999998194688718 662448296 50502816 -999999998845561056 949077041 -999999999309247319 262649466 999999999878375062 -999999999205391918 410333678 999999999312958232 369626396 297015119 999999999912740715 -999999999267676509 101766181 204955422 999999999820681018 -999999999246099200 369626396 -999999999016308996 410333678 277461570 999999999668289112 1000000000297839290 410333678 1000000000360090541 101766181 956086042 -999999998931419570 744994786 -999999999513329574 1000000000420759738 287413230 103427945 999999999719153541 439888849 1000000000055614445 -999999998740388194 369626396 823056064 -999999999435268296 -999999999278352265 112475277 825787860 -999999999287676102 945117529 -999999999188228979 627248907 -999999999631075453 149908333 999999999765633929 1000000000376666196 224924304 1000000000370799637 112475277 399233314 1000000000014958910 911524006 -999999999221822502 -999999999246099200 369626396 -999999999390801292 224924304 -999999998953277300 662448296 -999999997927784392 935587866 -999999998523817839 101766181 1000000000370799637 112475277 525682945 -999999999691559933 -999999999390801292 224924304 1000000000483248664 224924304 349660680 -999999999370677270 468441628 999999999859269170 893660755 999999999814512213 93068061 999999999708793657 396403016 1000000000012128612 412514136 -999999999207572376 797619845 999999999910553123 999999999330200354 369626396 999999999681349551 101766181 1000000000338546572 369626396 -999999999318371093 297354503 -999999999267676509 101766181 49266150 999999999664991746 201861995 999999999817587591 -999999998680137730 935587866 -999999998953277300 662448296 -999999997879249588 935587866 750498947 999999999957674021 -999999998458092041 297354503 1000000000420759738 287413230 194206636 -999999998112750856 936514490 -999999999176949472 389663070 999999999780490612 361021792 -999999999382038382 -999999998680137730 935587866 411728652 -999999999452627788 849338033 -999999999408986327 -999999998953277300 662448296 1000000000370799637 112475277 1000000000380130946 224924304 -999999999113196887 297354503 330084727 -999999998074634591 543475948 -999999998462020168 -999999998680137730 935587866 999999999282444256 935587866 637346061 -999999998373645531 -999999998634869148 848590688 732039141 -999999998651237235 1000000000420759738 287413230 548966604 999999999912890118 999999998706238802 935587866 252623763 -999999999418500751 -999999999105662160 410333678 134733719 999999999504176409 -999999998671396925 297354503 -999999999278352265 112475277 999999999720194747 297354503 -999999999029620623 101766181 301275490 -999999999322292080 1000000000483248664 224924304 -999999999140604590 410333678 310925736 -999999999476836064 209598415 -999999997954148279 105380282 -999999998981853086 1000000000483248664 224924304 183451011 999999999799176607 183565905 -999999997928115769 1000000000360090541 101766181 760185115 -999999999353278847 724318811 -999999998112678425 94405825 999999999485233367 371273934 -999999999247746738 524319345 999999999893762035 1000000000420759738 287413230 -999999998240428860 935587866 997894706 -999999999115569256 1000000000420759738 287413230 770258820 -999999999198661356 56988350 999999999672713946 464330447 -999999998382874667 999999999561588249 101766181 932812741 999999999775360227 761295674 999999999946877294 999999999859582280 848590688 -999999998667439495 112475277 362111964 -999999998652940968 -999999998680137730 935587866 687388985 1000000000020783983 128611123 -999999999169510259 950715799 -999999997886281437 153251248 -999999998071795468 686064732 1000000000022108236 999999999381681131 112475277 999999999470289672 369626396 -999999998496944424 224924304 556223142 1000000000151949826 28610233 999999999644335829 547808464 -999999998835467912 978583019 999999999729589949 278346729 -999999998569175733 -999999998767134908 848590688 185969068 999999999555411758 999999999589673521 297354503 -999999998220944948 935587866 1000000000188539320 287413230 999999999075385570 935587866 142020011 -999999999018492815 -999999998837394275 297354503 561463134 -999999999571883374 264005848 999999999879731444 731187064 999999999976985904 1000000000297839290 410333678 628010225 1000000000080162743 98205315 999999999713930911 -999999998953277300 662448296 520576268 -999999999315634508 116811698 999999999732537294 -999999998953277300 662448296 999999999016975090 848590688 576830129 999999999906444785 135411835 -999999999156428425 999999999772585102 935587866 -999999998953277300 662448296 -999999998803978426 410333678 979296657 -999999999154049851 818498619 999999999889674349 930149259 -999999999038770917 1000000000472724098 224924304 955571565 -999999999302752795 999999999146037450 935587866 1637923 999999999617363519 -999999998560400948 662448296 674816019 -999999998708460357 -999999999390801292 224924304 999999999821396873 112475277 1000000000045724672 662448296 999999999772585102 935587866 999999999180443554 935587866 303137187 -999999999469014175 1000000000370799637 112475277 204740028 999999999820465624 1000000000410818465 297354503 963066290 -999999998420210086 -999999998650713007 112475277 999999999772585102 935587866 -999999998399438952 369626396 856488646 -999999999276857862 931945495 -999999997905051741 613126600 1000000000095046368 287611127 -999999998578440131 893636686 -999999998117354906 331320268 999999999947045864 -999999999328312366 287413230 167369617 999999999783095213 978627001 -999999999134836961 -999999998953277300 662448296 796290716 -999999998040706520 352100522 -999999999518010850 451595463 -999999999617472451 369407885 999999999760235427 877167929 -999999998506108447 1000000000360090541 101766181 -999999998972849134 410333678 -999999998602101249 101766181 366226309 -999999999407125445 1000000000338546572 369626396 251316853 999999999642144395 -999999998585097031 112475277 460021087 -999999999625898075 -999999999390801292 224924304 -999999999390801292 224924304 999999999607742088 935587866 941378352 999999999766794616 61355493 -999999998856413733 1000000000048933524 369626396 999999999532766324 224924304 1000000000483248664 224924304 411082140 1000000000026807736 100884281 -999999998391713285 764808067 -999999998246183525 669360736 999999999792495986 173877892 999999999564705434 403711878 -999999999198770118 702706816 1000000000005466152 734513284 999999999973659684 527302705 -999999998818131709 656241032 -999999999231264580 309497490 -999999999475374478 -999999999267676509 101766181 712780520 999999999995392448 -999999998542798754 848590688 387491993 -999999999553402321 481546382 -999999999647423370 -999999999267676509 101766181 875883860 -999999998135107732 -999999999328312366 287413230 -999999998767134908 848590688 139451395 999999999530278937 -999999999390801292 224924304 15333812 -999999999181210800 1000000000081538579 101766181 185835320 -999999999351712308 50994778 999999999666720374 -999999998570829468 848590688 115022191 -999999998910080431 999999998885915560 935587866 999999999772585102 935587866 999999999530876470 224924304 351456596 999999999720899286 559555488 -999999999698768872 999999999859582280 848590688 30440259 999999999646165855 -999999999390801292 224924304 -999999998953277300 662448296 -999999999205391918 410333678 -999999999246099200 369626396 1000000000360090541 101766181 341531611 -999999998632360615 -999999998877580590 287413230 998260507 999999999709912461 1000000000338546572 369626396 999999999655531662 287413230 304318478 999999999920044074 -999999998525873710 224924304 1000000000360090541 101766181 437049626 -999999999602926614 -999999998662008296 848590688 676097709 999999999807177205 727608756 999999999980564212 999999999480524190 662448296 960738987 -999999999008181189 1000000000370799637 112475277 999999999459280531 112475277 -999999998680137730 935587866 273967677 999999999889693273 104197755 999999999473640445 611443079 1000000000096729889 999999999772585102 935587866 104477439 999999999473920129 1000000000297839290 410333678 -999999998640371086 287413230 -999999999084558557 101766181 -999999999390801292 224924304 -999999999327924606 224924304 332052436 -999999999127110676 999999999645160507 297354503 186039541 999999999801765137 81391124 999999999697116720 769464906 999999999692391816 343662938 999999999959388534 320073524 999999999935799120 -999999998767134908 848590688 1000000000420759738 287413230 -999999999278352265 112475277 1000000000410818465 297354503 627324960 -999999999486139002 345772921 -999999999222245725 999999999759825031 297354503 999999999888207840 662448296 -999999999267676509 101766181 999999999310933978 369626396 -999999999246099200 369626396 -999999998756273996 224924304 601533965 1000000000106639003 477760824 1000000000093486420 1000000000420759738 287413230 21775809 -999999999187652797 -999999998567641524 935587866 571227338 1000000000136945630 1000000000131060717 101766181 -999999999010505161 112475277 -999999999262840991 297354503 457263485 -999999999623140473 -999999999278352265 112475277 -999999999119871521 112475277 530746324 999999999921573866 147203538 -999999999313080526 677535543 1000000000030637425 1000000000338546572 369626396 168930567 -999999999045403371 607038264 -999999999651286096 999999999772585102 935587866 1000000000410818465 297354503 154177951 999999999769903547 999999999613263482 369626396 999999999442215574 369626396 805724450 999999999902448518 352510177 999999999968235773 -999999998680137730 935587866 135651214 -999999999301528202 -999999998680137730 935587866 999999999346805894 410333678 178867273 999999999569694815 848568080 -999999999120352096 516878983 1000000000132604579 929071642 -999999998081919950 999999999888244395 297354503 1000000000483248664 224924304 1000000000297839290 410333678 1000000000045724672 662448296 63541663 -999999998354370667 -999999998590185374 935587866 971538401 -999999999161808107 883401979 -999999999230061983 -999999998118663096 662448296 2706257 999999999618431853 999999999711682352 662448296 705428123 -999999999408035839 -999999999267676509 101766181 438003814 1000000000053729410 593924757 1000000000114248211 716858619 -999999998120138617 479046752 1000000000094772348 970057781 -999999998040933811 890054707 999999999818118261 59308795 999999999675034391 69545111 -999999999110444247 518795992 1000000000134521588 -999999998997301954 287413230 -999999998819406204 410333678 999999999394930399 101766181 720127603 -999999999538196757 -999999999328312366 287413230 883027132 999999999825145836 -999999999256611299 101766181 -999999999390801292 224924304 1000000000360090541 101766181 347027256 -999999998091577120 -999999999318371093 297354503 1000000000338546572 369626396 999999999358578292 935587866 1000000000338546572 369626396 999999999772585102 935587866 85170662 999999999700896258 -999999998688646493 112475277 -999999998846451301 112475277 66375988 999999999682101584 999999999909326481 101766181 -999999998619427249 297354503 278968545 -999999999444845533 822358240 -999999998560918136 999999999457198708 369626396 -999999999390801292 224924304 843637616 999999999864535352 593821009 -999999999664503351 -999999999328312366 287413230 -999999998767134908 848590688 988385332 999999999719787636 156748267 999999999772473863 423719657 999999999814547199 98058187 -999999998388887191 1000000000226025404 410333678 -999999998767134908 848590688 22212171 -999999999188089159 1000000000360090541 101766181 1000000000360090541 101766181 -999999999022172501 297354503 1000000000360090541 101766181 480462884 1000000000096188480 667631065 1000000000040541903 999999998759415958 935587866 931948678 -999999998451327698 999999999787101636 848590688 999999999390396947 101766181 1000000000410818465 297354503 -999999998662955767 101766181 999999999070594288 848590688 1000000000045724672 662448296 999999999219823248 410333678 447928802 1000000000063654398 -999999998953277300 662448296 637686446 999999999845588468 469573309 -999999999346046113 994106048 -999999998389170328 948850601 -999999999184495907 1000000000125735719 101766181 -999999998660234980 935587866 -999999999205391918 410333678 204266583 -999999999245165719 999999999808492432 410333678 38895016 999999999654620612 1000000000410818465 297354503 646952172 -999999999486394336 1000000000297839290 410333678 20737157 -999999999186614145 950715799 999999999757457169 -999999999328312366 287413230 -999999998449563702 848590688 -999999999205391918 410333678 1000000000483248664 224924304 25325570 -999999998316154574 -999999999187656359 101766181 -999999998824614116 369626396 999999999883368199 297354503 2038931 -999999999023055521 -999999998704276280 287413230 576487606 1000000000131685362 -999999999390801292 224924304 -999999999390801292 224924304 999999999778089778 662448296 947946828 999999999760226140 527361011 -999999998271910875 999999999863959660 224924304 -999999998767134908 848590688 -999999999205391918 410333678 1000000000297839290 410333678 627993913 -999999999485470049 138427163 -999999999179326299 589883134 -999999998793393242 581767143 -999999998255230093 -999999998767134908 848590688 -999999999267676509 101766181 -999999998736760628 410333678 367434237 -999999999408333373 1000000000420759738 287413230 1000000000248285137 112475277 999999999818431980 410333678 -999999998953277300 662448296 -999999999318371093 297354503 775934068 999999999932238900 80547678 999999999696273274 -999999999116016184 224924304 653334956 1000000000054838012 707628753 1000000000000544215 538211398 -999999999704088386 93284622 999999999484112164 146863016 999999999516305706 999999999319940524 410333678 -999999999278352265 112475277 1000000000338546572 369626396 999999999677690712 935587866 999999999772585102 935587866 -999999998953277300 662448296 963619813 -999999999149844149 -999999999278352265 112475277 787566265 999999999674290457 707419012 999999999754437710 150743333 999999999766468929 1000000000338546572 369626396 -999999999328312366 287413230 283929099 -999999999160401903 873988011 999999999834184957 50060494 999999999665786090 1000000000420759738 287413230 764808067 999999999943364901 999999999141622196 935587866 -999999998953277300 662448296 -999999998632212710 224924304 247339223 -999999999288238359 877290447 999999999830882521 999999999638802365 297354503 -999999999267676509 101766181 999999999359308276 369626396 78209351 999999999447652041 88564827 -999999997833114691 3317903 999999999619043499 -999999999246099200 369626396 605198151 -999999999282307461 64887581 -999999997809437445 442187706 -999999999237245946 479743554 -999999999645653882 -999999999267676509 101766181 58446923 999999999674172519 21674520 -999999999187584848 783094202 -999999998227897390 938466103 999999999769706865 621583953 -999999999347336223 670206229 -999999999443257733 142464888 999999999758190484 931948678 999999999776224290 -999999999328312366 287413230 -999999999246099200 369626396 999999999772585102 935587866 -999999998512525294 410333678 1000000000297839290 410333678 603476206 1000000000104696762 824506363 999999999883666605 668327386 1000000000039845582 -999999998988772805 101766181 434849999 999999999804292689 557925431 -999999999555538531 422869577 -999999999299342381 869380311 -999999999099539865 -999999998405897336 935587866 1000000000045724672 662448296 -999999998767134908 848590688 -999999999390801292 224924304 115558288 999999999485000978 558825020 1000000000149347948 577535213 1000000000130637755 -999999998482270913 101766181 188094939 -999999999228994075 -999999998877334437 101766181 565558899 1000000000142614069 1000000000338546572 369626396 999999999453817400 224924304 461913355 -999999999502812491 -999999999318371093 297354503 -999999998447255271 297354503 105629445 -999999998900687685 232191104 -999999999273090240 1000000000045724672 662448296 -999999998953277300 662448296 -999999997951950850 935587866 497884782 -999999999663761770 1000000000309824966 287413230 999999999512840984 848590688 102876297 999999999718601893 640557473 -999999998742718903 56654167 999999999672379763 999999999900937004 369626396 -999999999267676509 101766181 146863016 -999999998065407236 298624530 -999999998043174394 454890161 -999999998199440025 -999999998680137730 935587866 677268563 -999999998706007813 999999999624655292 369626396 901764275 -999999998109227317 84172526 999999999699898122 999999999398972832 287413230 1000000000013858724 224924304 916071512 -999999998094920080 882395304 -999999998128596288 999999999097185240 935587866 -999999999267676509 101766181 1000000000483248664 224924304 994335824 999999999713837144 -999999998767134908 848590688 600117932 999999999883156982 399828725 -999999999194886965 791862350 -999999998045134886 999999999859582280 848590688 -999999998680137730 935587866 1000000000473445290 224924304 591271147 -999999998792005229 329600385 -999999998074150249 268505339 999999999884230935 382109312 999999999997834908 1000000000045724672 662448296 789409116 999999999918763852 999999999794034823 297354503 -999999999267676509 101766181 1000000000045724672 662448296 861467235 999999999846705733 706912958 1000000000001260010 -999999997830959732 935587866 264807194 -999999999305706330 999999999859582280 848590688 999999999859582280 848590688 754830354 -999999999503494006 -999999998766618922 662448296 1000000000297839290 410333678 479481801 -999999999645358789 583211397 -999999999675112963 961122197 999999999747050771 1000000000420759738 287413230 1000000000360090541 101766181 429453619 1000000000045179215 699229325 -999999999559095035 762206882 -999999999351257080 721792570 -999999998115204666 461593215 1000000000077318811 810105211 999999999898067757 -999999999205391918 410333678 570508886 1000000000137664082 -999999999061436648 224924304 999999999826287619 112475277 -999999998767134908 848590688 198119380 999999999813844976 1000000000370799637 112475277 -999999999318371093 297354503 946407393 999999999761765575 -999999999158944072 410333678 -999999999014026618 410333678 999999999859582280 848590688 999999999772585102 935587866 999999999468988485 112475277 137098968 999999999527926510 739647683 999999999968525285 1000000000483248664 224924304 1000000000483248664 224924304 -999999999267676509 101766181 638573856 1000000000069599112 128429659 -999999999294339987 999999999570994688 848590688 1000000000297839290 410333678 -999999998767134908 848590688 1000000000420759738 287413230 999999999789338268 662448296 999999999498375333 297354503 430085098 999999999799527788 572565164 -999999998264432072 56604538 -999999999222481526 750852079 -999999999362611883 -999999999267676509 101766181 1000000000410818465 297354503 204486154 -999999999370363142 -999999998770417973 112475277 131773778 -999999999297650766 330790566 999999999946516162 999999999538773532 369626396 999999999325071998 848590688 610738682 1000000000097434286 795378596 -999999998041618640 953671753 999999999754501215 999999999574524826 287413230 -999999999318318414 224924304 558783843 1000000000149389125 140388982 -999999998431217986 1000000000131035544 287413230 327418902 -999999998245963122 624350087 -999999998212647149 -999999998321442298 662448296 470816343 -999999998215366207 426738307 -999999999592615295 65716275 999999999681441871 1000000000149206344 224924304 835455785 -999999999278008177 999999999312668989 112475277 990695206 -999999997846302030 999999999627501748 410333678 999999999488667060 935587866 1000000000410818465 297354503 -999999998884605472 410333678 993537773 -999999998975382403 999999999772585102 935587866 1000000000297839290 410333678 817735595 -999999998019261641 940968298 -999999999317356062 1000000000248354540 287413230 103879156 -999999997848429020 442359689 1000000000058085285 436282031 -999999999231340271 513106219 -999999999308164459 845756291 -999999998165235301 1000000000185663968 287413230 191979425 -999999998110523645 -999999998474837415 112475277 789254387 999999999918918581 980708907 -999999998988211269 -999999999205391918 410333678 194022753 999999999809748349 -999999999260220169 297354503 1000000000420759738 287413230 676368295 1000000000031804673 138298909 999999999754024505 510164097 -999999999386636901 125300607 999999999741026203 999999999473222038 662448296 58403148 -999999999224280136 233479460 999999999602922150 1000000000338546572 369626396 -999999998400432861 112475277 32735209 999999999648460805 486162734 -999999999527061870 38640348 -999999999079539484 999999999331594634 410333678 -999999999328312366 287413230 999999999859582280 848590688 820715119 999999999887457849 412842023 -999999998157391887 552819712 -999999999705504648 52204435 -999999999093103571 896764279 -999999999072155897 1000000000370799637 112475277 999999999236531576 410333678 107282272 -999999999148181408 -999999998953277300 662448296 144301615 -999999999310211943 471335285 -999999999637212273 -999999999205391918 410333678 975122523 -999999998408153853 -999999998229224386 848590688 945557485 -999999999312766875 -999999999057079627 101766181 999999999772585102 935587866 64424874 -999999997982969094 410931636 -999999998155481500 716440777 -999999999541883583 46369820 -999999999067386410 -999999999205391918 410333678 -999999998953277300 662448296 989512869 999999999493762045 1000000000322521996 369626396 856671871 999999999605184851 -999999999267676509 101766181 999999999038643710 848590688 567174783 -999999998269822453 906298566 -999999998104693026 -999999999390801292 224924304 999999999514314226 662448296 176181077 999999999545623767 481546382 1000000000097271978 975649069 -999999999137814893 61036167 999999999451863709 999999999772585102 935587866 999999999859582280 848590688 999999999975953752 410333678 430113477 -999999998348657697 999999999772585102 935587866 164416124 -999999999330326452 -999999998595883050 662448296 1000000000370799637 112475277 478644250 -999999999273702490 637123843 -999999998746152533 433045264 -999999999598922252 -999999999328312366 287413230 192523902 999999999808249498 102143391 -999999999268020379 599311843 1000000000108861125 683618816 999999999778237906 472054765 1000000000087780361 397250624 -999999999273723428 645533935 -999999999612790425 1000000000045724672 662448296 130740733 -999999999296617721 7919061 -999999999173796049 -999999999246099200 369626396 1000000000338546572 369626396 -999999999205391918 410333678 -999999999267676509 101766181 824749416 999999999883423552 -999999999205391918 410333678 -999999998804350065 112475277 -999999998953277300 662448296 -999999998340585288 410333678 999999999472287152 848590688 -999999999246099200 369626396 999999999397635886 410333678 708025875 1000000000000147093 798468020 999999999909704948 794756020 -999999999318707942 236031838 999999999851757434 988909855 999999999719263113 999999999779147876 224924304 1000000000051881384 369626396 960930542 999999999747242426 751975148 -999999999135530464 541988289 1000000000157713885 -999999999390801292 224924304 841363099 -999999999291983409 1000000000239378208 369626396 -999999999267676509 101766181 294202605 999999999909928201 -999999999328312366 287413230 488927578 999999999879755120 -999999998710467549 297354503 999999999607041121 101766181 -999999998792038794 369626396 -999999998565648582 369626396 1000000000045724672 662448296 456535226 1000000000072260822 999999999565946333 297354503 999999999276965936 935587866 683925600 -999999999429538362 612258999 -999999998398732593 1000000000370799637 112475277 800259502 999999999907913466 485358923 -999999998776187927 999999998977867780 848590688 1000000000045724672 662448296 -999999998139495650 848590688 -999999998767134908 848590688 947084112 999999999514772610 -999999999267676509 101766181 307504813 999999999923230409 999999998871242654 935587866 477453131 -999999999353925935 -999999999324437386 287413230 -999999999173686719 112475277 -999999999278352265 112475277 -999999998463746398 848590688 258070534 999999999873796130 768766042 999999999939406926 999999998950542616 935587866 379811047 -999999999545688035 999999998890239990 935587866 106456473 -999999999127473063 433368740 999999999824196282 1000000000046039956 369626396 726401035 -999999999161104577 393487318 1000000000009212914 -999999999205391918 410333678 999999999795169010 410333678 999999999796314035 297354503 999999999708271796 848590688 -999999999278352265 112475277 355444671 -999999999231917475 965914442 999999999742258526 1000000000360090541 101766181 408646465 -999999999285119269 518471676 1000000000134197272 278145660 -999999999319044796 -999999998337876574 848590688 999999999686899876 369626396 337417617 -999999998081967481 585450137 1000000000122722831 318009684 999999999933735280 -999999998767134908 848590688 -999999998963768602 369626396 875959714 999999999832213254 264223003 -999999998182767223 559020273 1000000000149152695 1000000000360090541 101766181 -999999999267676509 101766181 -999999999328312366 287413230 978295394 999999999729877574 560891383 1000000000147281585 162582790 999999999532025480 999999999637206448 410333678 352100522 999999999967826118 600783016 1000000000107389952 330337022 999999999946062618 765833646 999999999942339322 635407849 -999999999622916511 130068847 999999999499511537 -999999999246099200 369626396 210629717 -999999999231646307 1000000000021510996 410333678 1000000000162863867 112475277 999999999905963049 112475277 625581963 1000000000082591005 -999999999246099200 369626396 1000000000338546572 369626396 1000000000420759738 287413230 -999999999278352265 112475277 732360500 999999999975812468 -999999999328312366 287413230 164282297 999999999780007893 -999999998680137730 935587866 432930468 1000000000048656064 999999999216320038 662448296 711271769 999999999996901199 66346077 -999999998357175081 506648400 1000000000122373996 67010713 -999999999232887701 828047429 999999999880125539 699698161 -999999998311293431 999999998990242340 662448296 999999999896233549 101766181 1000000000360090541 101766181 999999999859582280 848590688 540293047 -999999999706170035 999999999772585102 935587866 999999999427281840 224924304 285339286 999999999901064882 -999999998733463954 410333678 -999999999131991199 297354503 257621726 999999999627064416 999999999859582280 848590688 999999999607089962 410333678 192097854 -999999998110642074 999999999021447554 935587866 -999999998760364170 410333678 915580095 -999999997921417141 837908895 999999999870264073 422673968 1000000000038399564 889521403 999999999572335319 999999999658381990 224924304 440622208 -999999999606499196 233424088 999999999849149684 -999999999175638648 287413230 77990312 -999999999118889448 182323215 -999999999348200203 651497033 1000000000056675935 1000000000410818465 297354503 416198292 1000000000031923888 259825862 999999999875551458 981858516 999999999726314452 922400355 -999999999335924005 -999999998486967415 101766181 479681932 1000000000095407528 -999999998953277300 662448296 1000000000045724672 662448296 311728088 999999999927453684 -999999998447594946 935587866 450770047 1000000000066495643 -999999998477629402 287413230 1000000000410818465 297354503 387683109 -999999999182741349 672007931 -999999999461338577 999999999823561096 287413230 -999999998680137730 935587866 229447449 -999999999395324437 747768866 -999999999139736746 774680409 -999999998608595967 684508466 1000000000023664502 708304595 -999999999425041913 966526788 999999999741646180 694781504 1000000000013391464 1000000000338546572 369626396 -999999999034675200 224924304 999999999383612300 369626396 -999999998279790742 848590688 771405283 -999999999116100329 259479345 -999999999300378481 999999999400227824 410333678 89018084 -999999998965490888 -999999998953277300 662448296 458458878 -999999998749287882 300010329 999999999669453019 1000000000338546572 369626396 23516394 -999999999189393382 1000000000335032510 369626396 1000000000045724672 662448296 576983097 -999999999556363411 999999999772585102 935587866 999999999460436719 297354503 931064225 -999999998079927367 598015502 -999999998238981734 1000000000338546572 369626396 -999999998953277300 662448296 -999999998422666242 369626396 456391952 -999999999332864756 490204336 -999999999285262576 -999999999318371093 297354503 999999999772585102 935587866 942724540 -999999999315599820 -999999999318371093 297354503 296392860 999999999912118456 693445192 1000000000014727776 822331017 999999999885841951 684236661 -999999999284683515 999999999859582280 848590688 -999999998680137730 935587866 182825057 999999999798550653 939269633 -999999999174194329 -999999998714267301 297354503 528916365 -999999999694793353 49052464 -999999999214929452 518073660 -999999999313131900 -999999999278352265 112475277 445844348 1000000000061569944 -999999999062577349 112475277 -999999999318371093 297354503 -999999999318371093 297354503 227790386 -999999999022848626 111907820 999999999727633416 995175006 -999999998015816586 211559600 -999999999232576190 319492356 -999999999485402684 927177331 -999999999206169177 1000000000483248664 224924304 25267140 999999999416094682 -999999998736322368 848590688 999999999512798358 935587866 -999999998448695278 287413230 436234326 -999999998354778546 999999999528195358 369626396 1000000000074068371 297354503 1000000000370799637 112475277 301389495 999999999917115091 -999999999267676509 101766181 -999999997924328700 848590688 -999999998124054162 662448296 -999999998724838262 369626396 999999999407590594 287413230 1000000000338546572 369626396 197151040 999999999566593730 847652911 -999999999265811051 1000000000420759738 287413230 -999999999278352265 112475277 -999999998619587582 287413230 880820866 -999999999377503494 -999999999267676509 101766181 -999999998953277300 662448296 1000000000045724672 662448296 1000000000338546572 369626396 722929234 -999999999535395126 991510583 -999999999266813777 -999999999390801292 224924304 249151701 -999999999415062029 822857715 999999999885315253 1000000000360090541 101766181 388107248 -999999999553984236 1000000000219254329 101766181 763815341 -999999999349648621 1000000000483248664 224924304 1000000000367072418 287413230 778938053 999999999682918669 999999999535309810 848590688 302081660 -999999999097139900 1000000000420759738 287413230 413627054 -999999998332171274 857987986 999999999850184982 501207878 -999999999667118206 999999999819942976 224924304 -999999998649016678 662448296 222924976 999999999838650572 999999999645241486 848590688 -999999999267676509 101766181 40837373 999999999431664915 432327978 1000000000048053574 4659860 999999999620385456 999999998936683112 848590688 -999999998953277300 662448296 2038931 999999999371481621 434773973 1000000000050499569 999999999324864174 935587866 278779909 -999999998023329773 764419837 -999999999349044125 -999999998400736991 101766181 -999999998767134908 848590688 963859322 -999999999294465038 999999999859582280 848590688 -999999999390801292 224924304 1000000000483248664 224924304 1000000000286834097 112475277 999999999583327436 848590688 200964496 999999999816690092 318957328 999999999934682924 147794750 -999999999313671738 999999999917853025 101766181 -999999999390801292 224924304 1000000000338546572 369626396 624350087 999999999837506635 -999999999390801292 224924304 515676588 -999999999536693178 1000000000360090541 101766181 999999999857781040 287413230 857895914 999999999850277054 192523902 999999999561966592 465951843 1000000000081677439 294269848 -999999999315286438 441737869 999999999811180559 731849174 999999999976323794 1000000000360090541 101766181 999999999629493054 848590688 442625884 -999999999319098688 999999999749980103 297354503 -999999999328312366 287413230 551304574 1000000000156868394 1000000000016107566 287413230 267202526 -999999999062260766 -999999999318371093 297354503 999999999859582280 848590688 77764032 -999999998872822272 -999999999267676509 101766181 18885529 999999999634611125 185520474 999999999801246070 98136980 -999999997842686844 -999999998394010626 410333678 999999999322159189 297354503 1000000000280103398 369626396 598724793 -999999999659599567 1000000000297839290 410333678 -999999998381380534 369626396 133413024 999999999749138620 -999999999267676509 101766181 999999999455005504 224924304 999999999689766076 662448296 319286170 -999999999195758974 635671006 1000000000072501962 1000000000420759738 287413230 69668185 999999999685393781 999999999322814377 112475277 999999999821525281 112475277 116125286 -999999999282002274 -999999998613774422 369626396 -999999999188480440 224924304 449971081 -999999998368515301 1000000000410818465 297354503 875319943 -999999998135671649 851625892 999999999856547076 -999999999278352265 112475277 866705279 -999999999391619081 209271323 -999999997953821187 -999999998953277300 662448296 -999999999205391918 410333678 1000000000179502038 287413230 962980428 -999999997874016808 999999999333404516 935587866 -999999999390801292 224924304 65375523 -999999997983919743 -999999998891561842 369626396 1000000000483248664 224924304 999999999859582280 848590688 -999999998615113092 410333678 454584959 1000000000070310555 702148993 -999999999556175367 -999999999246099200 369626396 963034307 -999999998924471305 856837972 -999999999401486388 842425717 -999999998540850659 -999999999278352265 112475277 1000000000420759738 287413230 937378989 999999999770793979 1000000000410818465 297354503 -999999999278352265 112475277 1000000000297839290 410333678 335376787 999999999951102383 -999999999262347803 112475277 761622127 999999999721652787 935043950 999999999773129018 1000000000338546572 369626396 -999999999246099200 369626396 999999999931717582 662448296 999999999792650514 410333678 1000000000483248664 224924304 -999999999205391918 410333678 -999999998680137730 935587866 -999999999267676509 101766181 681003757 1000000000027169211 999999999047246688 848590688 -999999999318371093 297354503 -999999998767134908 848590688 625622769 1000000000082550199 999999999933747236 662448296 720127603 999999999988045365 304471854 -999999999099530094 103750419 -999999999124767009 1000000000297839290 410333678 908625827 -999999999349698533 282998162 -999999998201542382 999999999040981238 935587866 -999999999267676509 101766181 650920073 1000000000057252895 66076541 999999999681802137 607252905 999999999854603817 999999999797537720 369626396 886780342 999999999821392626 -999999999205391918 410333678 -999999998814339940 410333678 999999999747464108 848590688 999999999201183880 935587866 -999999999246099200 369626396 895066813 999999999813106155 809074984 -999999999078430628 34931327 999999999650656923 394238834 -999999999270711638 439553406 -999999999316026210 917286414 999999999790886554 -999999998680137730 935587866 684829822 -999999998698446554 999999999133998254 848590688 71862224 999999999687587820 -999999999126862262 369626396 711570709 999999999996602259 269517967 -999999999145990771 736771321 -999999998100225915 269616237 -999999999290632827 -999999999267676509 101766181 -999999998680137730 935587866 999999999525485666 935587866 999999999781288704 224924304 999999999556979148 369626396 947532301 999999999760640667 706672863 999999999776602051 -999999999278352265 112475277 -999999999247252293 112475277 -999999999267676509 101766181 588013491 -999999999380906685 11769608 -999999999052668744 1000000000338546572 369626396 1000000000045724672 662448296 -999999998974963755 112475277 969553810 -999999999288770550 -999999999267676509 101766181 913773833 999999999794399135 443031188 -999999998733860192 999999999125370100 935587866 740832250 -999999998270159342 812700054 -999999999445624306 1000000000001551122 224924304 475361162 999999999844803852 1000000000420759738 287413230 380506371 -999999999256979175 1000000000483248664 224924304 549942889 999999999933332025 999999999859582280 848590688 -999999998729766158 662448296 789254387 999999999672602335 283353712 999999999899079308 736468175 -999999999376995787 -999999998767134908 848590688 471990197 1000000000087715793 876467368 -999999999011038244 108506750 -999999998984979554 439828213 -999999998184378077 171680551 999999999787406147 -999999999318371093 297354503 -999999997922413454 848590688 190916611 999999999806642207 139761225 999999999755486821 683520394 -999999998327471198 705625268 -999999999552699092 1000000000020096417 112475277 -999999998351961158 410333678 -999999999390801292 224924304 999999999391328474 287413230 829864516 999999999631992206 -999999999011602682 410333678 999999999859582280 848590688 -999999999328312366 287413230 683904623 -999999999574419737 999999999512873626 224924304 -999999999321080930 224924304 176852375 -999999999053325179 1000000000420759738 287413230 -999999999278352265 112475277 -999999998056793274 935587866 918587080 999999999789585888 -999999998859137752 410333678 145613906 -999999997890163770 999999999593334917 297354503 659232864 1000000000048940104 324421307 -999999999345437897 -999999998558157920 369626396 162582790 -999999999183599380 94328333 -999999999260238661 452728544 1000000000068454140 945903971 999999999762268997 -999999999267676509 101766181 999999999961171207 297354503 407822420 -999999999428839010 342061514 -999999998086611378 755321389 -999999998255670203 97772201 999999999713497797 -999999998503138624 410333678 1000000000242663961 112475277 1000000000420759738 287413230 190916611 -999999999356793599 1000000000420759738 287413230 404531010 -999999999199589250 844546909 -999999997992450327 761622127 -999999998621654249 448382059 -999999999324854863 450185136 999999999841012678 485962644 1000000000101688240 311426367 999999999927151963 1000000000045724672 662448296 1000000000360090541 101766181 341831148 999999999957556744 982680986 -999999998400595390 956046023 -999999999302278337 1000000000014527954 224924304 231292974 -999999997975842838 949291609 -999999997887705627 734809031 999999999973363937 911227605 -999999999347096755 892710439 -999999999220753523 -999999998580806896 287413230 999999999602789308 935587866 -999999999390801292 224924304 682386217 -999999998328605375 894134376 -999999999074785800 181671754 -999999999058144558 -999999998680137730 935587866 999999999572888614 369626396 279192095 999999999894917691 706695859 -999999999180809753 752670596 -999999999505653764 999999999384162225 101766181 293438103 -999999999459348431 992498703 -999999998018492889 336805571 -999999999502682559 1000000000297839290 410333678 905605871 999999999802567097 999999998793446064 935587866 1000000000338546572 369626396 713840337 999999999994332631 441164606 -999999998731993610 1000000000154325330 369626396 -999999999181216870 287413230 706160775 999999999777114139 495159054 999999999885986596 1000000000420759738 287413230 901096001 -999999999212367961 1000000000410818465 297354503 999999999342251450 410333678 755044597 -999999999503279763 883976840 -999999997953020396 448254598 -999999999614164926 788832174 999999999919340794 198737906 -999999999364648234 -999999997931628186 848590688 999999999772585102 935587866 96631202 999999999712356798 559551440 -999999999553912522 192652348 -999999998111196568 563866794 -999999999694457566 -999999999007525920 287413230 999999999940126287 297354503 124449313 999999999740174909 174256980 -999999999340167308 745329801 -999999998637946575 -999999999205391918 410333678 -999999998680137730 935587866 1000000000483248664 224924304 732132555 -999999999526191805 710511243 -999999999402952719 1000000000338546572 369626396 541544515 1000000000157270111 999999999813001467 112475277 -999999998965662838 287413230 903380694 -999999998984124918 853469734 999999999854703234 387683109 1000000000003408705 793078889 999999999915094079 -999999999278352265 112475277 1000000000069440131 112475277 999999999375430217 101766181 -999999998573028261 112475277 999999999859582280 848590688 999999999700919381 297354503 730382179 999999999977790789 -999999999390801292 224924304 -999999999207115329 101766181 58727246 999999999674452842 964808367 -999999999004111809 1000000000045724672 662448296 666674172 -999999999591650188 1000000000410818465 297354503 157879946 999999999773605542 676962546 1000000000031210422 105387661 -999999999126404251 770437351 999999999937735617 1000000000338546572 369626396 -999999998277047370 935587866 651497033 -999999999461966929 43704422 999999999659430018 772180758 999999999935992210 -999999999390801292 224924304 159859921 999999999775585517 1000000000151556288 369626396 -999999999278352265 112475277 266124283 999999999881849879 -999999998767134908 848590688 1000000000420759738 287413230 -999999999267676509 101766181 987242725 -999999997849754511 999999999530093810 224924304 1000000000410818465 297354503 1000000000045724672 662448296 -999999999328312366 287413230 -999999998223642052 662448296 56260488 -999999998347089492 274932004 -999999999440808992 999999999972898372 287413230 286310277 999999999902035873 439142575 -999999999315615379 999999999796509910 410333678 345557010 -999999999140615250 999999999718519092 410333678 1000000000051276931 112475277 980558180 -999999999277766180 3334363 999999999619059959 1000000000045724672 662448296 22212171 -999999998898684975 1000000000410818465 297354503 -999999999175802375 112475277 416304938 999999999785747628 1000000000410818465 297354503 1000000000360090541 101766181 -999999998953277300 662448296 -999999998632053009 297354503 869501840 -999999999388822520 999999999772585102 935587866 -999999998767134908 848590688 996089263 999999999712083705 789254387 -999999998594021989 603577569 -999999999509886393 748218088 -999999999510106272 -999999998763367963 101766181 -999999999352855130 224924304 676502804 -999999998334488788 -999999998680137730 935587866 999999999859582280 848590688 -999999998604645584 224924304 999999999772585102 935587866 999999999711536884 848590688 1000000000410818465 297354503 475587866 -999999998766416870 -999999999278352265 112475277 999999999814295582 848590688 874247293 -999999999384077067 1000000000420759738 287413230 -999999999060544429 101766181 569745208 1000000000138427760 -999999998839132345 112475277 -999999998492753272 224924304 999999999844127420 662448296 396665788 -999999998315210008 909111026 -999999998978394586 -999999998993864008 369626396 624751692 1000000000083421276 491915226 -999999998410459446 -999999999318371093 297354503 1000000000236510564 369626396 81951645 -999999998877009885 999999998901777292 848590688 1000000000360090541 101766181 -999999999328312366 287413230 370885830 -999999999391902420 967084784 999999999741088184 -999999998767134908 848590688 840013113 999999999868159855 152525622 999999999768251218 393029521 -999999999433928657 242661889 999999999858387485 -999999997978857414 935587866 -999999998004775614 848590688 -999999999390801292 224924304 999999999229671598 410333678 56859777 999999999672585373 1000000000297839290 410333678 999999999608321215 101766181 541984027 -999999998460528247 -999999998514612420 935587866 827614531 999999999880558437 999999999562165896 662448296 1000000000194512608 410333678 -999999999390801292 224924304 676976299 -999999998160020937 165237099 999999999780962695 1000000000317841961 112475277 1000000000127176876 224924304 187723066 -999999998982781306 750140384 999999999958032584 999999999678485546 410333678 467817280 999999999858644822 35899951 999999999651625547 1000000000410818465 297354503 270943398 999999999886668994 1000000000360090541 101766181 -999999999278352265 112475277 1000000000045724672 662448296 1000000000045724672 662448296 -999999999267676509 101766181 328876412 -999999999494786740 -999999999246099200 369626396 1000000000483248664 224924304 -999999999235373839 112475277 -999999999008212752 287413230 445941206 1000000000061666802 170625077 999999999786350673 -999999998837456811 101766181 691629342 1000000000016543626 1000000000370799637 112475277 -999999997909194268 848590688 862312733 -999999999396011627 611057202 1000000000097115766 92514134 -999999999113530724 651634496 -999999998359357096 456208142 -999999999622085130 746632912 999999999961540056 845873477 -999999999412450883 999999999537737070 410333678 443031188 -999999998187581052 623283282 -999999999635041078 -999999998983805133 101766181 398932368 -999999999564842696 591295687 1000000000116877281 742190751 999999999965982217 -999999998707074289 101766181 583129174 -999999999675195186 999999999914371633 112475277 307396728 999999999923122324 71900562 -999999999237810890 430213135 -999999998174762999 1000000000212779522 224924304 -999999999094481490 224924304 429481017 1000000000045206613 1000000000296690217 101766181 503444930 1000000000119170526 932205011 999999999529651711 -999999999278352265 112475277 999999999631486742 935587866 879811315 999999999603463599 1000000000360090541 101766181 -999999999267676509 101766181 470608245 -999999998215158109 -999999998767134908 848590688 510885838 -999999998801714842 -999999999162070744 287413230 703316 999999999616428912 918637464 999999999789535504 859498080 999999999848674888 -999999999267676509 101766181 450830580 1000000000066556176 468339241 -999999999634249569 412647200 -999999999578557528 999999999583228008 410333678 773213563 999999999934959405 999999999915043528 410333678 -999999998953277300 662448296 750594901 -999999998260396691 958159160 999999999525115754 -999999997995465392 935587866 231134975 999999999846860571 -999999999267676509 101766181 40837373 -999999997959381593 1000000000483248664 224924304 855564335 -999999998155427257 67299984 999999999683025580 321272769 999999999936998365 -999999999205391918 410333678 999999999941569898 410333678 999999999858467502 848590688 999999999457080455 297354503 428502846 -999999999223561086 1000000000370799637 112475277 569911045 1000000000138261923 323196660 999999999938922256 1000000000005938894 369626396 169666106 999999999785391702 1000000000370799637 112475277 399971581 1000000000015697177 456208142 -999999999622085130 -999999998953277300 662448296 -999999998767134908 848590688 -999999998667825002 287413230 994476790 -999999998388799586 999999999772585102 935587866 212553514 999999999828279110 227334857 -999999999103807661 873696840 -999999998509579536 126770918 999999999517598460 1000000000360090541 101766181 861615441 -999999999271731067 289080258 -999999998579909262 540695027 -999999999706605355 -999999999267676509 101766181 -999999998586208152 935587866 -999999999318371093 297354503 280759213 -999999999446636201 409711085 1000000000025436681 999999999332687597 297354503 820468315 999999999887704653 999999999452845460 287413230 1000000000483248664 224924304 848531210 999999999859641758 127871121 -999999999004343925 302580863 -999999998593409867 -999999998953277300 662448296 78997362 -999999997997541582 999999998860251056 848590688 999999999859582280 848590688 1000000000420759738 287413230 -999999999245308232 287413230 -999999998767134908 848590688 874782567 999999999833390401 320977518 -999999999486854506 267324601 -999999999062382841 999999999411252832 935587866 748037416 -999999999510286944 999999999859582280 848590688 -999999998953277300 662448296 1000000000236716702 224924304 725681092 -999999998285310500 786132412 999999999675724310 -999999999318371093 297354503 -999999999328312366 287413230 999999999553043882 287413230 -999999998420306512 935587866 49620696 999999999665346292 147190746 -999999998065734966 1000000000297839290 410333678 1000000000297839290 410333678 1000000000420759738 287413230 744197494 999999999963975474 981702202 -999999997855295034 -999999998680137730 935587866 1000000000483248664 224924304 749933784 999999999711922938 1667100 999999999392494642 -999999998767134908 848590688 1000000000045724672 662448296 -999999998915418546 287413230 663783502 1000000000044389466 -999999998689444081 101766181 614705328 1000000000093467640 -999999999278352265 112475277 186488733 999999999802214329 954203742 999999999753969226 880820866 -999999999377503494 -999999998767134908 848590688 -999999998767134908 848590688 -999999998767134908 848590688 643482192 -999999999469981770 80825829 999999999696551425 -999999999328312366 287413230 685002513 999999999798272401 654141821 -999999999604182539 1000000000420759738 287413230 -999999998990543326 369626396 816542513 999999999891630455 999999999736062588 662448296 999999999609029676 287413230 71398006 -999999999112297142 729621632 -999999999239298544 134048521 999999999749774117 535820189 1000000000151545785 262736990 999999999878462586 483918628 -999999998774747632 1000000000360090541 101766181 999999999837297676 287413230 999999999859582280 848590688 -999999998767134908 848590688 1000000000297839290 410333678 477536580 -999999999354009384 -999999999110743463 112475277 955333635 999999999752839333 228522188 999999999844247784 -999999998680137730 935587866 989681738 -999999998021309854 -999999998572701361 297354503 1000000000420759738 287413230 1000000000294217224 287413230 999999999859582280 848590688 140713021 -999999997885262885 -999999999390801292 224924304 794148503 -999999999093357109 332157438 999999999947883034 924867266 999999999783305702 331463843 -999999999207936647 1000000000410818465 297354503 1000000000346006626 224924304 -999999998479173156 369626396 873674169 999999999834498799 468784583 1000000000084510179 611929494 -999999998399062098 -999999998363457865 101766181 -999999998118547056 848590688 1000000000410818465 297354503 898016397 999999999810156571 -999999998953277300 662448296 999999999859582280 848590688 625378358 -999999999507968150 589302821 -999999999544043687 -999999999318371093 297354503 999999999517821734 848590688 999999998783479172 848590688 247315673 -999999999413226001 -999999998088797002 662448296 -999999998468577684 935587866 762485355 -999999998248506237 628986341 1000000000079186627 1000000000410818465 297354503 -999999998953277300 662448296 165237099 999999999780962695 -999999999274068359 297354503 -999999999390801292 224924304 1000000000360090541 101766181 687242225 1000000000020930743 660387540 1000000000047785428 1000000000410818465 297354503 -999999999160192856 287413230 999999999915673733 112475277 18240274 -999999999184150602 683480737 1000000000024692231 -999999998953277300 662448296 559964036 999999999923310878 -999999998680137730 935587866 1000000000360090541 101766181 -999999998680137730 935587866 541801971 -999999999336860211 434777157 -999999999229835397 252059381 999999999867784977 -999999999328312366 287413230 -999999998053584144 848590688 999999999479122470 224924304 726682524 999999999756592390 91707132 -999999999132606268 993642825 999999999714530143 -999999999267676509 101766181 999999999157805056 848590688 69549709 999999999685275305 999999999833458353 112475277 591199864 1000000000116973104 999999999003721890 662448296 -999999999185011548 224924304 915697667 999999999792475301 -999999999318371093 297354503 1000000000045724672 662448296 -999999999246099200 369626396 999999999859582280 848590688 723686617 -999999999389777345 474271968 -999999999640182296 490811598 -999999998409355818 588045275 -999999999545301233 607292123 1000000000100880845 566032387 1000000000142140581 392281764 -999999999433180900 919058736 999999999789114232 13751624 -999999997932295844 999999999343397068 287413230 1000000000483248664 224924304 1000000000297839290 410333678 999999999772585102 935587866 126924345 999999999496367035 749246526 -999999999219673650 1000000000045724672 662448296 999999999622224106 287413230 -999999999390801292 224924304 814920165 999999999893252803 185520474 999999999554963164 822857715 999999999885315253 999999999772585102 935587866 919949025 999999999788223943 638126675 1000000000070046293 244759405 -999999999410636393 1000000000420759738 287413230 1000000000005895437 101766181 999999999343208382 848590688 999999999772585102 935587866 999999999859582280 848590688 -999999998182342190 935587866 637990392 -999999999330929784 1000000000045724672 662448296 -999999998074019206 848590688 760084252 999999999948088716 999999999680252076 369626396 217677038 -999999998136221258 306270896 999999999921996492 826655236 -999999999431669124 999999999874986380 224924304 563403116 1000000000144769852 -999999998767134908 848590688 400160831 -999999999195219071 999999999661760926 935587866 999999999859582280 848590688 999999999772585102 935587866 -999999998953277300 662448296 -999999999267676509 101766181 375694335 999999999991419931 1000000000045724672 662448296 51308498 -999999999072325088 364933275 999999999980658871 1000000000043277226 662448296 1000000000297839290 410333678 626925203 -999999999631399157 565558899 1000000000142614069 1000000000483248664 224924304 825820291 -999999999307526217 -999999999205391918 410333678 511513709 -999999999677390697 9304594 -999999999175181582 -999999997845095770 935587866 387491993 1000000000003217589 -999999999390801292 224924304 1000000000410818465 297354503 999999999742733970 369626396 603200253 -999999999510263709 371445189 -999999999412344325 -999999998953277300 662448296 999999999825255903 297354503 999999999859582280 848590688 318696538 -999999999339713128 868419228 -999999998142572364 154450914 -999999999195350050 918206918 999999999789966050 1000000000045724672 662448296 245758205 999999999861483801 -999999998586520107 297354503 739271211 999999999722585511 397878900 -999999999192937140 -999999998883120598 369626396 1000000000156952853 101766181 -999999998589229305 101766181 -999999998344307006 662448296 999999999215362264 410333678 990021342 -999999999268303018 1000000000045724672 662448296 998319785 999999999709853183 -999999999328312366 287413230 1000000000208388336 287413230 -999999999187144467 101766181 1000000000045724672 662448296 352597867 -999999998097147731 427976511 1000000000043702107 -999999999278352265 112475277 999999999943206479 297354503 92358893 999999999708084489 999999999493951659 297354503 891787353 999999999816385615 821318523 -999999999437005837 575600732 -999999999537863230 102876297 -999999997847426161 -999999998422719810 369626396 -999999999278352265 112475277 1000000000410818465 297354503 -999999999208360972 224924304 609097376 1000000000099075592 999999999880081432 287413230 -999999999390801292 224924304 212842989 999999999603670531 999999999896006243 297354503 1000000000202263191 112475277 394874676 -999999999560751664 -999999998803564464 224924304 782886422 -999999999475437938 731129287 -999999999382334675 352576122 -999999999147634362 1000000000410818465 297354503 1000000000420759738 287413230 999999999723845556 662448296 999999999249141528 369626396 870841652 -999999999387482708 999999999696155476 224924304 66706582 999999999436149272 -999999999390801292 224924304 -999999998680137730 935587866 -999999998549461599 101766181 999999999300371400 935587866 -999999998241565322 935587866 -999999999246099200 369626396 999999999736632310 369626396 539142433 -999999998283692297 -999999998953277300 662448296 999999999390833082 287413230 -999999998497085571 101766181 999999999900050036 662448296 -999999999390801292 224924304 1000000000410818465 297354503 -999999999318371093 297354503 913385175 -999999999344939185 -999999999267676509 101766181 -999999998586735600 410333678 118470388 999999999734195984 55135742 -999999999221012730 -999999998953277300 662448296 165356610 -999999999041829414 95903084 -999999997840452948 -999999999328312366 287413230 513260237 1000000000128985833 113225 999999999615838821 287446688 999999999903172284 474271968 -999999999350744772 576563352 -999999998434428240 950205029 -999999999018715147 -999999999278352265 112475277 191256872 999999999806982468 184430041 999999999800155637 1000000000370799637 112475277 1000000000483248664 224924304 -999999998953277300 662448296 470532554 -999999998389076774 552004562 1000000000156168406 196713615 999999999812439211 520635383 1000000000136360979 1000000000370799637 112475277 999999999006109608 662448296 999999999693042020 369626396 999999999990038386 224924304 1000000000277051784 369626396 999999999894645825 112475277 759972736 -999999999208947440 1000000000160702150 224924304 1000000000402718321 297354503 -999999998953277300 662448296 919058736 -999999999049861440 377673633 -999999998296217853 16155990 999999999631881586 999999999745553286 662448296 999999999448364947 112475277 -999999998828812722 410333678 825303960 999999999882869008 615944567 -999999999271561045 -999999998688682006 848590688 999999999286071368 369626396 407846428 1000000000023572024 287628113 -999999998032177977 752593923 -999999998630682453 1000000000410818465 297354503 1000000000249751881 112475277 1000000000048032828 224924304 -999999998593645922 662448296 905222053 999999999578052861 -999999999318371093 297354503 -999999998795452705 112475277 -999999998953277300 662448296 -999999998912466546 662448296 -999999998767134908 848590688 865157594 999999999843015374 -999999998708694625 112475277 -999999999278352265 112475277 436380333 -999999999457396923 999999999772585102 935587866 -999999998378084104 848590688 775344835 999999999932828133 504555915 -999999999299614155 -999999999390801292 224924304 730658037 999999999977514931 143873203 -999999999020346007 1000000000045724672 662448296 589883134 999999999893391780 955571565 -999999998427704811 -999999998564757073 101766181 530904008 -999999998449448228 729826518 999999999978346450 46101523 -999999997790651387 1000000000483248664 224924304 886739880 -999999999226724082 476472976 1000000000092198572 -999999999205391918 410333678 -999999999278352265 112475277 313150253 999999999703977795 999999999987815052 369626396 24538033 -999999999190448361 349445564 -999999999515355892 229920442 999999999845646038 1000000000297839290 410333678 887608480 -999999999081311696 1000000000370799637 112475277 -999999998767134908 848590688 999999999360811536 287413230 -999999999246099200 369626396 448983271 1000000000064708867 658383389 999999999824891525 319944230 -999999998610773234 1000000000297839290 410333678 537292149 1000000000153017745 619163937 1000000000089009031 98325814 -999999997842875678 977627358 999999999730545610 576924901 1000000000131248067 1000000000370799637 112475277 145731371 -999999999311608359 165967243 -999999998084511463 113952892 -999999998032497112 586721449 999999999875135273 999999999859582280 848590688 911524006 -999999997925473230 1000000000284275951 297354503 1000000000420759738 287413230 -999999998767134908 848590688 325088258 999999999940813854 282082065 999999999897807661 -999999999246099200 369626396 451818689 -999999999472835279 -999999998462050274 410333678 -999999998883113787 101766181 1000000000410818465 297354503 999999999405070591 112475277 -999999999278352265 112475277 703749311 1000000000004423657 1000000000420759738 287413230 30008773 -999999998825067013 999999999538978937 101766181 -999999999390801292 224924304 79145812 999999999694871408 1000000000483248664 224924304 -999999999278352265 112475277 663478747 1000000000044694221 134999824 -999999999300876812 754003494 999999999954169474 -999999999037378914 369626396 1000000000297839290 410333678 953315321 -999999999180031187 635671006 -999999999622653354 -999999998953277300 662448296 779379989 999999999928792979 1000000000360090541 101766181 195335074 -999999999361212062 999999998977382022 848590688 999999999401833262 369626396 -999999998953277300 662448296 355668692 999999999971394288 491524052 1000000000107249648 882907110 -999999998500369266 321977835 -999999999487854823 999999999837217192 369626396 439921014 1000000000055646610 -999999998894780842 410333678 999999999859582280 848590688 -999999999318371093 297354503 1000000000255874500 224924304 773732250 999999999688124472 181671754 -999999999347582082 1000000000360090541 101766181 -999999999390801292 224924304 1000000000069091862 369626396 -999999999205391918 410333678 507046640 1000000000122772236 -999999999318371093 297354503 -999999999328312366 287413230 -999999999318087580 224924304 489848813 -999999999366321617 205677603 -999999999226694193 858540118 999999999849632850 811776082 999999999896396886 170708435 999999999786434031 322103121 -999999998612932125 71280835 -999999998866339075 951848288 -999999999161615674 999999999859582280 848590688 -999999999278352265 112475277 588624598 -999999998422366994 -999999998743753654 410333678 793794517 -999999999339551991 242889643 -999999999263906233 941810836 -999999999171653126 234372528 -999999999029430768 447411498 -999999999323884302 1000000000283631710 410333678 -999999998375083324 410333678 115530265 999999999731255861 705483125 -999999998677793251 -999999999267676509 101766181 1000000000381416972 287413230 441300097 -999999999607177085 843501498 999999999864671470 625581963 -999999999261923649 1000000000101571032 224924304 475514836 -999999998220064700 711271769 -999999999547052591 1000000000410818465 297354503 550086264 1000000000158086704 981268094 -999999999277056266 -999999999100084980 224924304 646872770 -999999999322047406 67897090 -999999999088913680 331627988 999999999947353584 -999999999246099200 369626396 900987518 999999999807185450 -999999998227562540 935587866 999999999940414822 662448296 999999999690804579 112475277 -999999998621542742 935587866 1000000000045724672 662448296 1000000000172440173 112475277 550038309 -999999999708286051 -999999998048368492 935587866 444338094 -999999999610248422 1000000000338546572 369626396 326633393 -999999998617462397 367584321 999999999758411863 727712987 999999999980459981 1000000000297839290 410333678 1000000000297839290 410333678 999999999751647052 369626396 -999999998368581884 410333678 -999999999205391918 410333678 408646465 1000000000024372061 -999999999267676509 101766181 -999999999055366779 112475277 739053281 -999999999374410681 546805751 -999999999566212733 -999999998612198202 287413230 -999999999080250726 410333678 -999999998772702350 369626396 -999999998492980009 112475277 -999999998744557014 662448296 -999999998627846282 410333678 -999999998680137730 935587866 999999999798097412 369626396 561262970 -999999998449728622 -999999998380959613 112475277 -999999999267676509 101766181 1000000000360090541 101766181 838565723 999999999869607245 755676571 999999999706180151 -999999999328312366 287413230 473386368 1000000000089111964 -999999998953277300 662448296 532564373 1000000000148289969 -999999998330025552 662448296 693583574 -999999998317408018 -999999998953277300 662448296 -999999998116509716 662448296 1000000000045724672 662448296 489493365 1000000000105218961 225770196 999999999841495792 999999998769396354 935587866 536494113 1000000000152219709 186266417 999999999801992013 978463835 999999999729709133 192379617 -999999999358289945 -999999999277245159 112475277 191064583 999999999560507273 -999999998390055774 935587866 -999999999328312366 287413230 999999999807136126 369626396 377852659 -999999998122402523 672723660 999999999789133062 688894758 -999999998694381618 557925431 1000000000150247537 518073660 1000000000133799256 999999999560036018 287413230 278968545 -999999999299985135 999999999876311439 101766181 -999999999267676509 101766181 999999999772585102 935587866 309578228 999999999925303824 -999999998321927864 848590688 1000000000297839290 410333678 -999999998767134908 848590688 -999999998953277300 662448296 -999999998881850362 662448296 638543630 999999999823313092 678261592 -999999998332730000 999999999401979989 112475277 252860975 -999999999418737963 107282272 999999999723007868 1000000000045724672 662448296 268691493 999999999884417089 384805031 999999999754247721 999999999386247267 101766181 818523554 999999999889649414 -999999999318371093 297354503 185391735 -999999999351302063 -999999999390801292 224924304 999999999859582280 848590688 -999999998847447201 112475277 -999999998460165728 662448296 39238811 999999999654964407 985965306 999999999722207662 414191008 1000000000029916604 812948814 999999999895224154 360680245 999999999976405841 1000000000045724672 662448296 668788142 999999999793068580 168595843 -999999999209494979 638666682 -999999999330253494 1000000000483248664 224924304 146871121 999999999537698663 1000000000370799637 112475277 463241135 -999999999629151463 970860775 999999999512414139 999999999552429900 935587866 1000000000033106018 410333678 -999999998346726226 848590688 430231147 -999999999596108135 999999999429977655 297354503 999999999506151541 112475277 985611093 999999999476245629 999999999459785069 297354503 98126864 999999999713852460 943061421 999999999765111547 639153660 -999999999329766516 737478663 999999999970694305 468145764 1000000000083871360 50060494 -999999999215970822 999999999676799355 112475277 940787851 -999999998070203741 904818288 -999999999353506072 -999999998363498028 369626396 -999999999252759091 112475277 106843538 -999999998397672542 -999999998106379984 935587866 360245496 -999999999381262086 1000000000370799637 112475277 999999999005327748 848590688 -999999999079320601 297354503 519493348 -999999999395966152 -999999998345847862 410333678 236275256 999999999852000852 -999999999246099200 369626396 -999999999390801292 224924304 -999999999267676509 101766181 1000000000420759738 287413230 223473718 999999999839199314 -999999998901214340 410333678 1000000000360090541 101766181 999999999484822234 410333678 1000000000360090541 101766181 1000000000291393650 369626396 1000000000297839290 410333678 4394929 999999999620120525 874268371 999999999833904597 -999999998953277300 662448296 -999999999280559490 224924304 -999999998767134908 848590688 806501170 999999999901671798 -999999999278352265 112475277 410318345 1000000000026043941 746863534 -999999998090133702 1000000000420759738 287413230 1000000000420759738 287413230 999999999501088163 101766181 1000000000420759738 287413230 999999999756295207 112475277 931673734 999999999776499234 -999999999390801292 224924304 216130737 -999999997960680601 999999999643630966 935587866 605738923 -999999998231258313 1000000000420759738 287413230 1000000000338546572 369626396 574638311 1000000000133534657 394074522 -999999999434973658 -999999998644505213 297354503 1000000000410818465 297354503 339480221 999999999955205817 -999999998910626071 101766181 829312868 999999999878860100 -999999998392554894 410333678 639948071 -999999999493398437 953328235 999999999754844733 957815779 -999999999300508581 1000000000338546572 369626396 999999999418427443 112475277 -999999998825602237 297354503 -999999999328312366 287413230 817483064 -999999998019514172 999999999594026068 369626396 22881098 999999999638606694 202160205 999999999571602895 622216567 -999999998388775025 815675721 -999999999153244455 -999999999278352265 112475277 1000000000410818465 297354503 1000000000045724672 662448296 999999999478075016 848590688 1000000000483248664 224924304 248253300 999999999863978896 482479693 1000000000098205289 1000000000410818465 297354503 1000000000045724672 662448296 1000000000215785045 101766181 -999999999073862043 101766181 613832198 -999999999355087978 -999999999390801292 224924304 678219217 -999999998705057159 34594103 999999999650319699 999999999832115705 101766181 1000000000297839290 410333678 282574495 999999999898300091 -999999999205391918 410333678 307718626 999999999923444222 -999999999278352265 112475277 -999999999246099200 369626396 -999999998767134908 848590688 348307032 -999999999224779836 -999999999390801292 224924304 -999999999278352265 112475277 -999999999246099200 369626396 -999999999246099200 369626396 408096264 1000000000023821860 1000000000370799637 112475277 575833045 1000000000132339923 -999999998401612610 410333678 157949497 -999999998448778501 999999999535978510 410333678 1000000000370799637 112475277 1000000000420759738 287413230 418872204 1000000000034597800 830100928 -999999999428223432 854187132 -999999999279159376 1000000000420759738 287413230 -999999999390801292 224924304 999999999651797015 112475277 1000000000143152667 112475277 -999999998110404198 662448296 710254842 -999999999403209120 294772512 999999999910498108 999999999427949074 848590688 848196663 -999999999039308949 135202443 -999999999011675247 1000000000297839290 410333678 999999999705454013 297354503 244087403 -999999997988637267 -999999998676347762 410333678 999999999585318342 935587866 999999999730101865 297354503 -999999999318371093 297354503 481784494 1000000000097510090 771846004 -999999999341617958 999999999767199735 297354503 256043842 999999999625486532 173518439 -999999999339395427 55871270 -999999999221748258 1000000000483248664 224924304 -999999999084058472 410333678 -999999999169831622 287413230 -999999999044909818 369626396 645371114 -999999999323549062 -999999998083493086 935587866 -999999998177299318 848590688 646353722 -999999999611970638 -999999999205391918 410333678 -999999998547493409 101766181 999999999951634330 369626396 263624477 -999999999058682717 -999999998680137730 935587866 -999999999205391918 410333678 797198807 999999999910974161 -999999999205391918 410333678 1000000000338546572 369626396 1000000000338546572 369626396 306023772 -999999999471900760 -999999999267676509 101766181 -999999998362320726 935587866 337792451 -999999998256336671 999999999587940206 410333678 999999999509141938 369626396 -999999999278352265 112475277 -999999998564355476 224924304 999999999304809824 935587866 828449092 999999999879723876 -999999999328312366 287413230 -999999999267155759 297354503 999999999510374482 935587866 999999999434227880 848590688 1000000000420759738 287413230 164163731 -999999999185180321 189111053 -999999999355021381 47389648 999999999663115244 152649122 999999999543476664 529882053 1000000000145607649 -999999998767134908 848590688 384391618 999999999753834308 697613313 -999999999560711047 33374452 999999999649100048 154593132 999999999770318728 999999999518155834 848590688 396174274 -999999999562051262 757351123 -999999998253640469 167279711 -999999999188296301 459050120 999999999849877662 303137187 999999999918862783 973103376 999999999735069592 -999999998256717526 848590688 1000000000410818465 297354503 -999999999318371093 297354503 241183524 -999999999407093852 668846763 -999999999589477597 -999999999205391918 410333678 546602640 -999999999340902972 -999999998537713022 410333678 1000000000047002649 101766181 996844666 -999999999261479694 -999999997938479594 935587866 -999999998503643494 410333678 -999999999246099200 369626396 83231070 999999999474058612 473554853 -999999999639431841 999999999772585102 935587866 933753338 999999999528103384 957116053 -999999998930389559 567837679 -999999999319667933 795917362 -999999999337429146 999999999690021132 935587866 999999999852175902 662448296 826868840 -999999998010128396 958383636 -999999998929121976 999999999752784066 935587866 155710876 -999999998950769116 -999999998720963444 369626396 1000000000018047761 112475277 999999999913603696 662448296 571439383 1000000000136733585 1000000000410818465 297354503 339787275 999999999955512871 504555915 1000000000120281511 911824294 999999999796348674 1000000000338546572 369626396 560752579 1000000000147420389 578617350 999999999883239372 463694716 1000000000079420312 -999999999278352265 112475277 895041273 -999999999238305235 653134909 1000000000055038059 -999999999246099200 369626396 312336047 999999999928061643 -999999998653126193 101766181 1000000000275905247 112475277 179676543 999999999549119233 117648129 999999999487090819 779455644 -999999998057541592 780777758 -999999999352568750 -999999999205391918 410333678 1000000000045724672 662448296 -999999999328312366 287413230 532294210 999999999923121752 474720075 -999999999269778315 999999999895373629 112475277 949504978 -999999998938000634 999999999899423834 287413230 913179345 -999999999220167163 789463444 999999999693811470 105507809 999999999721233405 -999999999328312366 287413230 488094781 1000000000103820377 -999999999318371093 297354503 999999999474829608 369626396 1000000000360090541 101766181 259488576 -999999998004038440 443395124 -999999999238453364 -999999999278352265 112475277 430585938 999999999821413480 -999999999390801292 224924304 914293906 999999999793879062 1000000000206628044 224924304 999999998884872716 848590688 -999999999267676509 101766181 1000000000410818465 297354503 975995714 -999999997861001522 337564129 -999999998082113993 126779717 999999999742505313 947994016 -999999999185352492 -999999999026680423 112475277 1000000000192180571 112475277 643047004 -999999999244458608 -999999998973916394 224924304 -999999999318371093 297354503 624908390 1000000000083264578 -999999998953277300 662448296 466726913 -999999999343199717 576924901 -999999998806351475 920845339 999999999787327629 685403240 -999999999572921120 1000000000483248664 224924304 779951735 -999999999353394773 1000000000370799637 112475277 1000000000420759738 287413230 1000000000483248664 224924304 -999999998224616152 848590688 542192218 999999999911634908 974038927 999999999734134041 749062865 -999999999219857311 756942931 999999999951230037 -999999998442734574 935587866 1000000000176109764 410333678 999999998903474690 848590688 99595115 999999999715320711 1000000000338546572 369626396 691201340 -999999998319790252 -999999998680137730 935587866 718447696 999999999989725272 219626559 999999999610454101 -999999998680137730 935587866 -999999998707052399 297354503 -999999999278352265 112475277 -999999999328312366 287413230 849204161 -999999999409120199 -999999999246099200 369626396 578096079 -999999998432895513 288403019 999999999904128615 1000000000410818465 297354503 178776171 -999999999344653159 110888243 999999999501715785 1000000000107845263 297354503 1000000000410818465 297354503 324421307 999999999940146903 765687957 -999999999203232219 779607404 999999999928565564 494598459 -999999998785427463 1613177 -999999997920157397 734187209 999999999973985759 -999999998701163948 662448296 999999999088730922 935587866 376618407 -999999999542528735 572426128 -999999999685898232 975194006 -999999999283130354 999999999598390654 224924304 337728895 999999999953454491 933347982 -999999999324976378 254466008 999999999870191604 174298609 999999999790024205 669018331 1000000000039154637 189074796 -999999998479903800 960721943 999999999747451025 856671871 999999999851501097 886006300 -999999999372318060 -999999998650830203 101766181 1000000000370799637 112475277 999999999343393706 935587866 1000000000216225047 101766181 1000000000009214615 101766181 -999999998502757556 369626396 1000000000297839290 410333678 -999999999328312366 287413230 1000000000420759738 287413230 1000000000370799637 112475277 -999999999328312366 287413230 -999999999278352265 112475277 307504813 999999999698332355 999999999622439428 410333678 1000000000171950528 287413230 182020821 -999999998472849825 363012530 -999999998281556750 282273979 -999999998026823843 962854407 -999999999295469953 422282355 1000000000038007951 201171197 -999999998492000201 -999999999328312366 287413230 -999999998049935260 662448296 115008042 -999999999280885030 109322044 -999999998400151048 999999999733837924 410333678 724166648 -999999999244753528 -999999999390801292 224924304 -999999998895812120 287413230 -999999999104615055 101766181 319193374 -999999999485070362 606692856 -999999999506771106 972939066 -999999999140524896 482117904 -999999999277176144 782056119 999999999926116849 -999999998953277300 662448296 665328438 -999999998171668798 985391895 -999999997851605341 731212050 -999999999237708126 761676218 -999999999207243958 8422652 999999999399250194 896720637 999999999811452331 999999999812850723 112475277 911549073 -999999999057371103 1000000000410818465 297354503 1000000000297839290 410333678 874911221 999999999608363693 -999999999328312366 287413230 339973777 -999999999380872913 880224806 -999999999378099554 -999999999205391918 410333678 999999999353765806 369626396 220125517 999999999835851113 999999999990567258 287413230 868447123 -999999999019058489 217769436 999999999833495032 783236452 999999999924936516 -999999999328312366 287413230 -999999998767134908 848590688 -999999999328312366 287413230 -999999998201631430 662448296 802084437 -999999999331262071 -999999998894434960 369626396 -999999998879963902 287413230 1000000000483248664 224924304 690565871 999999999771290851 46679904 -999999998337508908 -999999999173066398 287413230 -999999998433684192 287413230 853511250 -999999999279835258 176022314 999999999791747910 54462157 999999999670187753 780309903 -999999999188610273 -999999998767134908 848590688 637811236 1000000000070361732 393706135 -999999999270178939 103427945 999999999494255487 608336353 -999999999279169259 50291340 999999999666016936 1000000000126568620 369626396 999667608 -999999999258656752 1000000000297839290 410333678 -999999998953277300 662448296 999999998695975852 935587866 999999999772585102 935587866 -999999999318371093 297354503 1000000000219882434 224924304 738431298 -999999999519893062 999999999548071723 112475277 1000000000410818465 297354503 999999999859582280 848590688 1000000000360090541 101766181 -999999999246099200 369626396 729361824 -999999999528962536 33307484 -999999998909780288 529882053 -999999999550898643 978463835 999999999729709133 267954869 999999999658782411 978408630 -999999999154937878 1000000000338546572 369626396 -999999998813436717 112475277 -999999998758253730 662448296 351872468 -999999998642701472 5897168 -999999997750447032 543222581 -999999999338280821 -999999998767134908 848590688 548161176 1000000000160011792 -999999999318371093 297354503 439141274 -999999999605018262 605822383 1000000000102350585 1000000000370799637 112475277 1000000000420759738 287413230 240710083 999999999856435679 -999999998422746938 662448296 -999999998792887182 662448296 347419237 -999999999513296225 310070056 999999999925795652 -999999999034753684 410333678 652577266 1000000000055595702 -999999998682493387 297354503 569659368 1000000000138513600 761229843 -999999998075767393 -999999998636834102 224924304 989914269 -999999999123549693 127913556 999999999743639152 -999999999109802560 224924304 177267960 999999999792993556 779299705 -999999999479024655 60659592 999999999676385188 55319176 -999999999076335766 52413835 -999999998847472075 -999999998680137730 935587866 -999999999205391918 410333678 618396066 -999999999639928294 -999999999278352265 112475277 1000000000346385173 297354503 716310431 999999999991862537 999999999213745916 662448296 1000000000410818465 297354503 632446059 -999999998750830317 -999999999197557623 297354503 93378281 999999999709103877 -999999998540687637 112475277 999999999453381757 112475277 -999999998067099480 848590688 -999999998627959144 287413230 264624739 -999999999430501727 544287826 1000000000160013422 687038083 -999999999571286277 999999999256211204 935587866 592905828 1000000000115267140 239007565 -999999998157551785 686517701 -999999999571806659 180694338 -999999999201710928 111580717 -999999998402409721 533868956 1000000000149594552 -999999999390801292 224924304 650449624 -999999999482896884 999999999647349292 369626396 -999999999390801292 224924304 345557010 999999999961282606 625754218 1000000000082418750 1000000000410818465 297354503 919042323 -999999999214304185 432176205 1000000000047901801 985965306 -999999998901540306 -999999999318371093 297354503 999999999772585102 935587866 999999999625750420 662448296 719927341 -999999999413419167 267929647 -999999998186473867 772391528 -999999999485932832 601344587 -999999998235652649 746900303 -999999999386446205 999999999859582280 848590688 488763663 -999999999365236467 1000000000360090541 101766181 1000000000360090541 101766181 1000000000410818465 297354503 868567825 -999999999389756535 -999999998953277300 662448296 -999999998849251414 369626396 67372807 999999999683098403 670228214 -999999999588096146 -999999998680137730 935587866 -999999998601682097 101766181 1000000000410818465 297354503 555891935 -999999999331613677 1000000000304985984 369626396 799017599 999999999909155369 812700054 999999999895472914 984997418 999999999723175550 1000000000410818465 297354503 389103039 1000000000004828635 307718626 -999999999473595614 -999999998767134908 848590688 -999999999318371093 297354503 -999999998709106247 297354503 996386971 -999999999261937389 999999999879938945 101766181 718807770 -999999999539516590 814470201 999999999668804713 999999999766967804 287413230 999999999498402214 369626396 72748835 999999999463576377 999999999859582280 848590688 900586078 999999999807586890 463400782 1000000000079126378 806895248 999999999901277720 -999999999325848868 287413230 295055645 -999999999171528449 -999999999212306448 224924304 385003925 -999999998675832929 -999999999267676509 101766181 999999999604249070 662448296 -999999998595900596 224924304 372895019 -999999999413794155 932812741 999999999775360227 875156872 999999999833016096 1000000000420759738 287413230 1000000000229648135 297354503 -999999997817466510 935587866 885752681 -999999999372571679 89737484 999999999459180174 82406073 -999999998373235077 356703236 -999999999397602372 -999999999318371093 297354503 795378596 -999999999092127016 999999999286609322 662448296 445362907 1000000000061088503 327536679 999999999943262275 948297008 -999999998939208604 -999999998680137730 935587866 12948864 999999999382391554 568321387 1000000000139851581 623726107 -999999999634598253 -999999999187538735 112475277 999999998959660180 935587866 8287939 -999999998884760743 105380282 999999999721105878 848096961 999999999635177953 -999999999267676509 101766181 209257043 -999999998127801263 590742228 -999999999542604280 866126358 999999999842046610 1000000000002322262 662448296 872132786 -999999999096787390 116970383 -999999999157869519 477496100 999999999868323642 999999999147236484 935587866 889287642 -999999999079632534 -999999999328312366 287413230 1000000000338546572 369626396 27668068 999999999643393664 877167929 -999999998133823663 853459584 999999999608397138 999999999859582280 848590688 333546486 999999999949272082 1000000000297839290 410333678 219502002 999999999835227598 940371403 999999999767801565 980708907 999999999727464061 105380282 -999999999271290610 87258672 999999999702984268 -999999999390801292 224924304 -999999997902723464 848590688 408059539 999999999777502229 136937197 -999999998931995437 999999998881424532 848590688 935171809 999999999773001159 443455158 1000000000059180754 263990624 -999999999429867612 1000000000025506274 369626396 999999998796623446 935587866 913179345 -999999999345145015 834853988 -999999999423470372 -999999998117659150 935587866 446693863 -999999999612570851 -999999998622847452 369626396 151937522 999999999521380212 -999999998807051428 287413230 1000000000338546572 369626396 397167768 -999999999563044756 -999999998692433508 287413230 -999999998680137730 935587866 842092737 999999999866080231 758126301 999999999950046667 -999999998476759558 848590688 483063544 1000000000098789140 215894277 999999999606721819 -999999999073935672 410333678 464555929 -999999998383100149 999999999979508179 297354503 398026845 -999999998316571065 -999999999029357078 287413230 458481569 -999999998377025789 -999999998767134908 848590688 553009416 -999999999415910760 999999999481970269 112475277 -999999999328312366 287413230 522100932 1000000000137826528 -999999998953277300 662448296 1000000000483248664 224924304 584419691 1000000000123753277 2251899 -999999997746801763 611951809 -999999998771324567 292247625 -999999998583076629 1000000000338546572 369626396 999999999859582280 848590688 971215433 999999999736957535 1000000000420581544 224924304 368938675 -999999999409837811 999999999463070051 112475277 569384768 -999999998267612468 330084727 999999999945810323 398121218 1000000000013846814 999069729 999999999484205185 569636466 1000000000138536502 -999999998337510848 935587866 -999999998548395157 297354503 209839978 999999999600667520 711570709 -999999998299420883 862509950 -999999998148481642 1000000000266660885 101766181 -999999998701464805 101766181 1000000000338546572 369626396 1000000000338546572 369626396 -999999999303837270 224924304 834773234 -999999999423551126 -999999998341869302 935587866 -999999998212824184 935587866 870841652 999999999837331316 999999999739398946 224924304 -999999998576107689 297354503 220368745 -999999999386245733 174621274 999999999790346870 999999999772585102 935587866 857450366 -999999999400873994 999999999244238162 848590688 396626020 -999999998141175884 509856921 1000000000125582517 397989164 -999999999274461968 -999999999246099200 369626396 288607100 999999999904332696 1000000000203881156 287413230 448806005 1000000000064531601 -999999999328312366 287413230 1000000000410818465 297354503 581083867 -999999999306421745 1000000000410818465 297354503 192453406 999999999808179002 -999999999390801292 224924304 999999999757190961 112475277 999999998884954126 848590688 999999998788992760 935587866 -999999999241091011 297354503 992578976 999999999715593992 1000000000483248664 224924304 -999999999278352265 112475277 269691106 -999999999435601434 1000000000274989257 101766181 999999999429775444 848590688 92202797 999999999707928393 74101965 999999999689827561 -999999999318371093 297354503 999999998869751904 848590688 -999999998680041492 224924304 532991958 -999999999698902286 630396808 999999999831459914 -999999999030324284 369626396 66541423 -999999999232418411 226911105 -999999999392788093 780106440 999999999928066528 999999999650375802 369626396 -999999999318371093 297354503 1000000000410818465 297354503 999999999736197922 935587866 36155336 999999999405598026 999999999772585102 935587866 999999999859582280 848590688 -999999999267676509 101766181 -999999998717180694 410333678 892405952 -999999999076514224 386404447 1000000000002130043 684829822 -999999999573494538 -999999998792863156 369626396 770607064 999999999712667850 -999999998601098619 112475277 -999999999246099200 369626396 999999999569248499 101766181 126884267 -999999999167783403 440021885 -999999999461038475 252092454 999999999867818050 -999999999205391918 410333678 309531483 -999999999330548073 637781208 1000000000070391760 162582790 999999999778308386 160615778 -999999999037088582 1000000000370799637 112475277 368482800 999999999984208396 482791047 999999999852233737 187033440 999999999802759036 -999999998680137730 935587866 -999999999267676509 101766181 1000000000420759738 287413230 1000000000114342081 101766181 800259502 999999999907913466 998090575 999999999485184339 -999999999328312366 287413230 472108132 -999999999637985120 692431600 1000000000015741368 973245523 999999999734927445 -999999999246099200 369626396 -999999998953277300 662448296 954203742 -999999997882793494 1000000000297839290 410333678 1000000000483248664 224924304 1000000000338546572 369626396 342730015 -999999999383629151 805724450 999999999902448518 -999999998534317823 101766181 428675801 -999999998347220021 1000000000206042635 297354503 1000000000483248664 224924304 968706689 -999999999164639819 -999999999024554679 101766181 34045926 -999999999199922914 1000000000370799637 112475277 -999999999267676509 101766181 643482192 1000000000064690776 1000000000297839290 410333678 1000000000420759738 287413230 1000000000360090541 101766181 471299832 1000000000087025428 -999999998389651996 848590688 165267278 999999999780992874 544028315 -999999999565044905 999999999520110226 410333678 -999999998767134908 848590688 -999999999227888445 101766181 454890161 999999999845717703 610060255 1000000000098112713 168444934 999999999784170530 999999999772585102 935587866 241422147 -999999999407299135 811882863 999999999896290105 429028430 999999999798471120 796476398 999999999686798516 654111144 1000000000054061824 19845887 -999999999060745023 129637865 -999999999295548193 1000000000420759738 287413230 -999999999318371093 297354503 474735562 1000000000090461158 458212949 1000000000073938545 991510583 -999999998391765793 100884281 999999999716609877 984203568 999999999723969400 668746878 -999999998714529498 -999999998767134908 848590688 999999999899265991 112475277 972215891 999999999489640831 -999999998453011995 101766181 391292870 1000000000007018466 -999999999246099200 369626396 861615441 999999999846557527 157879946 -999999999323756934 527302705 1000000000143028301 1000000000483248664 224924304 80825829 -999999999246736157 -999999999267676509 101766181 521135791 -999999999316194031 396051359 -999999998314595579 158247514 999999999773973110 1000000000338546572 369626396 1000000000420759738 287413230 999999999859582280 848590688 999999999870316815 112475277 999999999450415856 287413230 88744808 -999999999129643944 138650973 999999999754376569 675905950 1000000000032267018 76946464 999999999692672060 1000000000287140498 224924304 -999999998767134908 848590688 90002120 -999999998885060360 945178095 -999999999168285867 786089536 -999999998597186840 1000000000165792459 297354503 -999999999246099200 369626396 665095994 1000000000043076974 -999999998193766870 935587866 1000000000420759738 287413230 -999999999328312366 287413230 585330488 1000000000122842480 -999999998567277142 662448296 572379692 1000000000135793276 -999999999246099200 369626396 245238919 999999999860964515 279192095 -999999999320091231 999999998864914314 935587866 607947211 1000000000100225757 999999999859582280 848590688 -999999998767134908 848590688 -999999998792651444 410333678 883695706 -999999999374628654 -999999999328312366 287413230 230194853 999999999845920449 580985438 -999999998256011798 343662938 999999999959388534 119174315 -999999998410003319 886739880 999999999575116842 755676571 999999999952496397 726787586 -999999999531536774 -999999999205391918 410333678 138799077 -999999999179698213 897666734 999999999810506234 -999999998767134908 848590688 794101296 999999999689173618 -999999998655957724 224924304 -999999999246099200 369626396 -999999998909012399 101766181 -999999998242313674 935587866 606649025 1000000000101523943 -999999999205391918 410333678 467465270 -999999999633375598 -999999999205391918 410333678 -999999999328312366 287413230 380206082 -999999999401222672 950063425 -999999998060928167 -999999998505170740 662448296 1000000000360090541 101766181 1000000000420759738 287413230 372449188 999999999988174784 -999999999246099200 369626396 1000000000122441013 112475277 -999999999267676509 101766181 219286654 999999999835012250 447209647 1000000000062935243 -999999999250492289 297354503 -999999998480204381 297354503 939137543 -999999999194208965 -999999998178873762 935587866 908898445 999999999799274523 999999998826722350 848590688 1000000000067914124 369626396 281896776 999999999897622372 1000000000483248664 224924304 -999999998953277300 662448296 716601820 -999999999541722540 999999999299186084 369626396 497510743 -999999999663421071 1000000000297839290 410333678 1000000000420759738 287413230 999999999577471000 410333678 999999999721329946 224924304 434274304 1000000000049999900 309059817 -999999999474936805 -999999998759013690 662448296 -999999999246099200 369626396 416061096 -999999998706890100 -999999999269012176 224924304 1000000000360090541 101766181 -999999998953277300 662448296 999999999745501120 848590688 -999999999279808135 297354503 94650094 -999999999260527082 -999999999267676509 101766181 682674692 -999999999575649668 999999999967775866 287413230 84519203 -999999998003063423 -999999998496430122 848590688 -999999999041624813 101766181 48616685 999999999664342281 999999999902423246 224924304 481400032 -999999998225949896 811603526 -999999999157316650 -999999998951581372 224924304 322160443 -999999998240704663 1000000000126177102 287413230 1000000000407989602 287413230 -999999999328312366 287413230 -999999998318813552 410333678 832285422 999999999875887546 391372663 1000000000007098259 233924444 -999999999399834772 368349847 999999999984075443 999999999825651291 297354503 -999999999246099200 369626396 999999999836413468 287413230 999999999315293532 410333678 44921084 999999999660646680 384593066 -999999999179651306 999999999859582280 848590688 316990217 999999999932715813 999999999383768908 848590688 492635869 -999999999533535005 7542351 -999999999173452679 -999999998869470376 662448296 1000000000483248664 224924304 338658865 999999999708101555 725539071 999999999982633897 648898579 -999999999464565383 1000000000483248664 224924304 890928476 -999999999367395884 123221262 999999999738946858 -999999999328312366 287413230 963241047 999999999744931921 -999999998366849434 410333678 -999999999278352265 112475277 150459825 -999999999316370153 324862921 -999999999201335725 1000000000045724672 662448296 999999999874946570 662448296 1000000000045724672 662448296 383078615 -999999999548955603 220688916 999999999611516458 114504771 -999999997859054635 473744528 1000000000089470124 239419348 -999999999260435938 1000000000483248664 224924304 22231056 -999999997940775276 -999999999030839532 369626396 797619845 999999999685655069 451126157 1000000000066851753 -999999999267676509 101766181 1000000000240108987 297354503 58446923 -999999998934919727 1000000000064161131 297354503 82512827 -999999998001057047 109322044 999999999725047640 458206577 1000000000073932173 536494113 -999999999702371101 1000000000338546572 369626396 174603912 -999999998969662152 63517227 -999999999229394215 796985799 999999999911187169 -999999998680137730 935587866 535574414 -999999999556591004 208294693 999999999824020289 -999999999205391918 410333678 892658983 999999999815513985 401575403 1000000000017300999 999999999859582280 848590688 -999999998953277300 662448296 -999999999205391918 410333678 822376107 999999999885796861 1000000000410818465 297354503 439925620 1000000000055651216 -999999999205391918 410333678 1000000000410818465 297354503 108754497 999999999724480093 999999999672549096 224924304 728397960 -999999999240522216 167597496 999999999558425038 121912013 999999999737637609 -999999998281264452 662448296 -999999998091628600 848590688 -999999999120132966 224924304 913717716 999999999794455252 362920061 999999999978645657 -999999998550109694 287413230 411273214 1000000000026998810 999999999859582280 848590688 -999999999205391918 410333678 -999999998942569560 369626396 999999998807399494 935587866 42132553 -999999999208042881 -999999998173152594 662448296 918220537 999999999789952431 999999999509423374 935587866 133730199 -999999999174629335 -999999999205391918 410333678 -999999999023368454 287413230 1000000000184691780 410333678 999999999423175114 935587866 236031838 -999999999257048428 -999999998680137730 935587866 213019899 999999999828745495 1000000000045724672 662448296 -999999998543376172 848590688 526552303 1000000000142277899 682923890 -999999998328067702 263749112 999999999879474708 999999998932554804 935587866 999999999484294708 410333678 -999999999205391918 410333678 -999999999278352265 112475277 999999999589476476 848590688 151937522 999999999767663118 705485878 -999999999552838482 941311691 999999999766861277 589883134 1000000000118289834 590241489 1000000000117931479 999999999915689480 287413230 999999999413239518 287413230 999999999973676388 369626396 1000000000360090541 101766181 487085928 -999999999652962916 550038309 -999999999583308199 1000000000183214432 369626396 124684406 999999999740410002 316990217 -999999999357889353 1000000000420759738 287413230 564272599 -999999999323233013 -999999999264602432 224924304 439049430 1000000000054775026 683016715 1000000000025156253 999999999845726795 297354503 999999999365542818 662448296 999999999805894960 848590688 1000000000420759738 287413230 662413030 1000000000045759938 999999999346596980 662448296 999999999859582280 848590688 288403019 -999999999164875823 68169891 -999999999234046879 973010280 -999999998410266096 999999999857327552 287413230 571831353 -999999998439160239 99595115 999999999715320711 -999999998933958894 410333678 -999999998680137730 935587866 -999999999390801292 224924304 911240525 999999999796932443 388662457 1000000000004388053 -999999998680137730 935587866 601407040 999999999881867874 -999999999267676509 101766181 164227225 -999999998455056229 999999999500981418 410333678 1000000000132583109 297354503 1000000000338546572 369626396 143869990 -999999999309746978 35060697 -999999997953604917 999999998806826682 848590688 1000000000338546572 369626396 384244476 999999999999970072 -999999999278352265 112475277 -999999998678129426 224924304 181223331 999999999796948927 255581617 -999999999296480753 -999999999390801292 224924304 943685154 -999999999169778808 995806507 -999999999117657455 871804772 999999999836368196 45070019 999999999660795615 199026456 999999999814752052 999999999517515024 848590688 325369554 -999999998069919418 52479285 999999999668204881 64424874 -999999998940897678 533122813 1000000000148848409 -999999998240605434 662448296 999999999497995562 935587866 212496660 -999999997957046524 999999999682543566 369626396 54583081 -999999997973127301 774413991 999999999933758977 1000000000045724672 662448296 322072639 -999999998066622503 14148547 999999999629874143 999999999859582280 848590688 -999999998680137730 935587866 999999999859582280 848590688 743605096 999999999964567872 29237527 -999999999195114515 999999999772585102 935587866 202451689 -999999999078924493 -999999998437698823 112475277 -999999998345956182 935587866 -999999998953277300 662448296 788563342 999999999919609626 653562244 -999999999604762116 999999999911608145 112475277 42507344 999999999658232940 38375237 -999999997956919457 -999999998680137730 935587866 217174134 999999999832899730 999999998944501846 935587866 209073171 -999999999085545975 -999999998488792582 935587866 1000000000045724672 662448296 -999999999278352265 112475277 999999999220101930 410333678 1000000000045724672 662448296 1000000000370799637 112475277 729826518 -999999998281165074 630396808 -999999998380594784 103039286 999999999493866828 -999999999165576986 410333678 -999999999246099200 369626396 1000000000130762087 297354503 131893152 999999999747618748 999999998693934226 935587866 999999999669022413 112475277 63270635 -999999998858328875 999999999319122442 935587866 511699692 -999999999677576680 296618604 -999999999462495592 -999999999278352265 112475277 -999999998680137730 935587866 453399532 -999999999329872336 -999999998024827012 935587866 965375677 999999999496481045 -999999999267676509 101766181 982680986 999999999479175736 447601950 -999999999613478938 808903704 -999999998028093532 590747652 -999999999522716310 1000000000410818465 297354503 243983488 999999999859709084 429029605 -999999998173579469 705244705 1000000000002928263 -999999999328312366 287413230 78209351 -999999999099225941 710511243 -999999999547813117 -999999999278352265 112475277 -999999998038016454 935587866 -999999998569253299 112475277 -999999999278352265 112475277 999999999366436509 101766181 -999999999246099200 369626396 1000000000377257877 297354503 745838416 999999999962334552 -999999998901375511 297354503 -999999998115625452 935587866 678219217 1000000000029953751 856671871 999999999851501097 112638397 999999999503465939 999999999386272870 662448296 543222581 -999999999584121717 -999999998162446120 848590688 1000000000370799637 112475277 176469973 999999999792195569 778938053 999999999929234915 999999999772585102 935587866 610482183 1000000000097690785 501139199 1000000000116864795 -999999998767134908 848590688 301413354 999999999917138950 778114374 -999999998605162002 -999999999328312366 287413230 1000000000362383283 297354503 588545832 -999999999669778528 269193817 999999999884919413 599345265 1000000000108827703 656926495 -999999998354065097 999999999134205566 662448296 181108338 -999999999346985326 28548988 999999999644274584 474274269 -999999998765103273 1000000000338546572 369626396 525082114 1000000000140807710 -999999999205391918 410333678 -999999999153102311 297354503 342767244 999999999958492840 281497924 -999999999447374912 110736094 999999999726461690 999999999544883114 287413230 750498947 -999999999507825413 -999999999205391918 410333678 250734116 -999999999271750706 925517977 -999999999207828531 550747628 -999999999562716334 250110703 -999999998168654923 -999999999278352265 112475277 999999999772585102 935587866 304990833 -999999999345889969 999999999696099536 224924304 755044597 999999999953128371 243743422 -999999999284642558 -999999999246099200 369626396 -999999998380745002 369626396 644247376 1000000000063925592 -999999999318371093 297354503 251735063 999999999642562605 508107120 1000000000123832716 728893524 -999999999529430836 -999999999246099200 369626396 909648004 999999999798524964 -999999998663799040 287413230 -999999998767134908 848590688 504131198 1000000000119856794 -999999998720018048 287413230 -999999998953277300 662448296 916698480 -999999998466577896 105380282 -999999998396209286 344458244 999999999960183840 520952128 -999999999561851264 -999999999278352265 112475277 1000000000156969738 410333678 921927626 -999999998461348750 -999999998630724365 112475277 -999999999246099200 369626396 999999999037377798 935587866 1000000000370799637 112475277 236503678 -999999999112976482 897236208 999999999810936760 880016698 999999999828156270 -999999998200756752 935587866 957913381 999999999750259587 1000000000257060131 297354503 912637155 -999999999056283021 1000000000338546572 369626396 867876442 -999999999101043734 880768044 -999999999252578464 1000000000483248664 224924304 -999999998680137730 935587866 -999999999205391918 410333678 -999999998767134908 848590688 856762746 999999999851410222 777994673 999999999705280241 421513522 999999999812341064 999999999395982739 297354503 -999999999246099200 369626396 555319934 -999999998281677302 621212932 -999999999637111428 16341082 999999999632066678 -999999999390801292 224924304 1000000000370799637 112475277 999999999499096292 410333678 -999999999075342844 369626396 510302137 -999999999676179125 372895019 -999999999538772007 -999999999318371093 297354503 -999999997949421864 848590688 -999999998498460649 297354503 513665700 -999999999679542688 421372020 -999999999587282348 206621240 999999999822346836 -999999998571488120 224924304 1000000000360090541 101766181 -999999999205391918 410333678 770437351 -999999999117068261 999999999482782441 101766181 854181753 999999999607674969 144301615 -999999999020774419 -999999998417221688 410333678 815357406 -999999999153562770 1000000000483248664 224924304 775964250 -999999998607312126 -999999998972665334 287413230 653436804 1000000000054736164 999999999814026848 410333678 444068 999999999369886758 1000000000338546572 369626396 311528716 999999999927254312 494598459 1000000000110324055 -999999999267676509 101766181 444522711 -999999999485421847 165356610 999999999781082206 940450193 -999999999317874167 663783502 -999999999223722110 -999999999246099200 369626396 1000000000360090541 101766181 168930567 999999999784656163 84222346 999999999699947942 743605096 -999999999514719264 -999999999246099200 369626396 -999999999318371093 297354503 1000000000410818465 297354503 34338197 999999999650063793 833278987 -999999998177712605 1000000000297839290 410333678 865382580 -999999999392941780 -999999998767134908 848590688 496639504 -999999999291697744 999999999632851850 662448296 999999999280262082 848590688 50191306 -999999997794741170 646552706 1000000000061620262 227256190 999999999842981786 -999999998667514522 224924304 681940198 -999999999576384162 990108462 -999999998393167914 -999999999328312366 287413230 408646465 999999999799474007 999999999378963278 662448296 447043954 1000000000062769550 369246796 -999999998113796660 488763663 999999999858206353 -999999998055229280 662448296 1000000000420759738 287413230 1000000000420759738 287413230 90464133 -999999999256374461 -999999999246099200 369626396 999999999452104220 224924304 999999999603333336 662448296 999999999859582280 848590688 624066478 1000000000084106490 356039009 999999999971764605 -999999998839852480 224924304 999999999674712646 848590688 1000000000410818465 297354503 51435156 -999999997969979376 -999999998767134908 848590688 516249173 -999999999682126161 -999999998767134908 848590688 24609583 -999999998315438587 999999999949105839 112475277 593956438 -999999999664367922 25078894 999999999640804490 594502979 -999999999663821381 236275256 999999999605717946 549979597 1000000000157747893 1000000000338546572 369626396 1000000000297839290 410333678 441785250 1000000000057510846 -999999998656518693 112475277 839375485 -999999999129544691 569659368 999999999913615546 -999999999318371093 297354503 999999999721766252 662448296 -999999998680137730 935587866 937757052 999999999770415916 1000000000370799637 112475277 999999998956556170 935587866 310340466 999999999926066062 331696549 -999999998250240769 653134909 1000000000055038059 1000000000398837849 297354503 -999999998957174446 287413230 1000000000284859252 369626396 -999999999068394780 224924304 1000000000027733486 410333678 -999999998386696160 410333678 -999999999246099200 369626396 449500578 -999999999615410906 999999999772585102 935587866 -999999999246099200 369626396 -999999999328312366 287413230 747768866 -999999998263222726 947072707 -999999997889924529 -999999999318371093 297354503 999999999490667900 935587866 1000000000289326394 369626396 999999999299804533 101766181 757375491 999999999950797477 1000000000483248664 224924304 557135220 -999999998453856372 59463949 -999999999225340937 1000000000143425473 112475277 -999999999176326604 287413230 -999999998767134908 848590688 999999999859582280 848590688 -999999999246099200 369626396 54462157 -999999999220339145 1000000000410818465 297354503 837463877 -999999999131456299 -999999998752852188 369626396 999999998769794186 935587866 298624530 -999999999339523666 572565164 -999999998810711212 1000000000360090541 101766181 999999999859582280 848590688 71865009 -999999997816414873 181250207 -999999999347160535 999999998839407006 848590688 355470054 -999999999376486644 -999999998103745560 662448296 -999999998435627828 662448296 252961640 -999999999129434444 17852139 -999999998812910379 -999999999328312366 287413230 -999999999386162634 224924304 194076083 999999999809801679 -999999999390801292 224924304 -999999999278352265 112475277 1000000000127467975 112475277 43080758 -999999999208957746 1000000000297839290 410333678 13529242 -999999999179406230 -999999999148860605 112475277 745687535 -999999998637588841 -999999999234727915 297354503 344444784 -999999998635273788 565260535 -999999998818015841 450466933 1000000000066192529 693902594 999999999767954128 -999999999108926615 101766181 869052905 -999999998514223471 999999999666378628 410333678 999999999747875642 935587866 732608486 -999999999154897126 598084330 1000000000110088638 1000000000297839290 410333678 560851161 999999999901005561 1000000000201820947 101766181 859311729 999999999848861239 237738898 999999999853464494 970459509 -999999998998460667 1000000000340869819 297354503 -999999999328312366 287413230 1000000000153187509 112475277 978825740 999999999729347228 999999999606111073 297354503 635471108 -999999999477992854 606630421 999999999855226301 -999999998712852918 848590688 844870583 999999999863302385 645400058 1000000000062772910 387241005 -999999999408257595 806804179 -999999999451520181 490756300 -999999998409300520 999999999929785931 101766181 339797593 -999999998630626597 -999999998952064657 297354503 890928476 999999999817244492 999999999860180028 369626396 -999999999172721051 101766181 864463996 -999999999393860364 352224155 -999999999518101143 -999999998953277300 662448296 1000000000410818465 297354503 999999999859582280 848590688 683375597 -999999998153621639 137108349 999999999752833945 1000000000338546572 369626396 999999999753379398 369626396 515476292 999999999884918982 669476548 1000000000038696420 901764275 999999999806408693 -999999998953277300 662448296 999999999963683744 662448296 996844666 999999999711328302 881874788 -999999999005630824 897236208 -999999999216227754 999999999765306694 287413230 673928120 1000000000034244848 916660735 999999999566614179 1000000000020344020 224924304 152457899 -999999998443286903 1000000000045724672 662448296 18801742 -999999999184712070 776698478 -999999999481625882 450447196 1000000000066172792 -999999998767134908 848590688 504318782 -999999999545217918 403711878 1000000000019437474 -999999998886051211 297354503 1000000000045724672 662448296 1000000000360090541 101766181 -999999998638656464 287413230 999999999739241362 848590688 779532262 999999999928640706 999999999421048942 287413230 -999999999246099200 369626396 1000000000483248664 224924304 211618162 -999999999232634752 -999999998953277300 662448296 999999999772585102 935587866 551839110 1000000000156333858 -999999999217690116 369626396 1000000000045724672 662448296 91815295 -999999997836365159 1000000000045724672 662448296 -999999999318371093 297354503 -999999999246099200 369626396 1000000000045724672 662448296 999999998843450604 935587866 251735063 -999999999272751653 999999999718310640 848590688 -999999998724384958 224924304 381755806 -999999998126305670 1000000000338546572 369626396 1000000000187919039 297354503 818220193 -999999998018777043 -999999998680137730 935587866 -999999999390801292 224924304 937155073 999999999771017895 999999999596003971 101766181 1000000000410818465 297354503 322293003 -999999999117351243 761295674 999999999721979240 130257496 -999999997874807360 999999999762471739 297354503 999999999772585102 935587866 -999999998899582085 112475277 464734070 -999999999630611058 605465704 -999999999527880804 167971064 999999999783696660 43010621 999999999658736217 525887759 1000000000141613355 458116403 1000000000073841999 123421926 999999999514249468 -999999998697018880 410333678 262405278 999999999653232820 116129375 -999999999157028511 -999999998608874358 224924304 -999999999205391918 410333678 1000000000297839290 410333678 447171827 -999999999468188417 999999999714607766 662448296 -999999998680137730 935587866 -999999998673595208 662448296 395590097 1000000000011315693 237749095 999999999853474691 35420364 -999999998911893168 1000000000384617612 287413230 1000000000483248664 224924304 842580517 999999999865592451 -999999998767134908 848590688 885552272 999999999822620696 999999999917330564 662448296 999999999408091304 935587866 999999999859582280 848590688 86578700 -999999999127477836 836100908 999999999872072060 143873203 999999999759598799 525116300 1000000000140841896 -999999999107874445 297354503 -999999999267676509 101766181 623726107 1000000000084446861 -999999998680137730 935587866 -999999998064160882 935587866 1000000000301494156 369626396 686308168 1000000000021864800 166480973 999999999782206569 974379775 -999999997862617461 999999999982587976 369626396 1000000000370799637 112475277 184259884 -999999999350136872 999999999978201206 369626396 1000000000360090541 101766181 -999999999267676509 101766181 1000000000360090541 101766181 1000000000483248664 224924304 999999999883235506 287413230 999999999602207999 112475277 -999999999267676509 101766181 -999999998492113906 369626396 441222876 1000000000056948472 -999999999278352265 112475277 1000000000338546572 369626396 36146787 -999999997954691007 -999999998547363146 410333678 999999999772585102 935587866 -999999998778524572 287413230 -999999999267676509 101766181 1000000000360090541 101766181 -999999998489963944 287413230 489466086 -999999999655376414 971538401 999999999736634567 1000000000246788395 101766181 556405366 -999999999557058596 -999999999318371093 297354503 -999999999278352265 112475277 954222229 -999999998429054147 -999999998953277300 662448296 771846004 -999999999115659608 1000000000370799637 112475277 468437934 999999999837880624 -999999999246099200 369626396 1000000000278127680 287413230 654783154 -999999999458680808 803965713 999999999904207255 1000000000081026970 369626396 159859921 999999999775585517 -999999999047651792 287413230 461043629 -999999998379587849 1000000000370799637 112475277 -999999999278352265 112475277 -999999998953277300 662448296 503153961 1000000000118879557 -999999999011128308 410333678 126090487 999999999741816083 258452170 999999999627894860 6140682 -999999999172051010 880556615 999999999827616353 943615925 999999999764557043 600117932 -999999999533228576 -999999999205391918 410333678 477343654 -999999999498360244 822886167 -999999999310460341 1000000000159795188 287413230 -999999998742780652 662448296 1000000000410818465 297354503 -999999999328312366 287413230 -999999999267676509 101766181 1000000000045724672 662448296 490391269 1000000000106116865 501177577 -999999999667054565 1000000000420759738 287413230 982466588 -999999999275857772 -999999998953277300 662448296 966841523 -999999998416434853 943674034 999999999518182688 624818781 1000000000083354187 731091997 -999999999382371965 420074976 1000000000035800572 -999999998976812032 224924304 -999999998953277300 662448296 999999999510151376 848590688 -999999998491813176 848590688 999999999813563700 410333678 1000000000265518521 112475277 1000000000045724672 662448296 474633848 1000000000090359444 755321389 999999999952851579 999999999519273624 662448296 -999999999246099200 369626396 -999999998763824816 848590688 373126754 999999999988852350 13543940 999999999629269536 -999999998490387384 410333678 445941293 -999999998190491157 999999999966997869 101766181 666577014 -999999999591747346 999999999307747420 369626396 206074241 -999999999371951229 498663280 1000000000114388876 591938345 999999999891336569 366351785 999999999982077381 472200988 -999999999638077976 243704510 999999999859430106 132741798 -999999999009214602 -999999999328312366 287413230 -999999998753273010 662448296 385766276 -999999998130316140 744984956 999999999963188012 930850301 999999999552424613 310340466 999999999926066062 999999999179212034 935587866 999999999859582280 848590688 -999999999278352265 112475277 771928311 -999999999486396049 -999999998380727065 101766181 639552875 -999999999329367301 -999999998767134908 848590688 999999999859582280 848590688 -999999998486372854 224924304 338263415 -999999998082813279 -999999999246099200 369626396 -999999999205391918 410333678 369246796 -999999999535123784 227790386 -999999999248806976 1000000000297839290 410333678 860585777 999999999847587191 143696777 -999999999020169581 1000000000376692694 224924304 980280157 999999999502994757 824414262 999999999883758706 371518692 999999999762346234 540233378 999999999909676068 675905950 -999999999582418410 866794458 999999999841378510 -999999998953277300 662448296 1000000000338546572 369626396 411381982 -999999999577292310 -999999999318371093 297354503 -999999999390801292 224924304 999999999420583206 224924304 511665839 1000000000127391435 -999999998953277300 662448296 471406417 -999999999637283405 -999999999318371093 297354503 191498722 -999999998110042942 1000000000240261858 287413230 -999999999267676509 101766181 1000000000410818465 297354503 -999999998712192714 662448296 -999999998519524653 112475277 473356932 999999999864184474 849816746 -999999999408507614 1000000000297839290 410333678 -999999998494196878 410333678 321400057 999999999937125653 919058552 -999999999339265808 -999999999390801292 224924304 1000000000360090541 101766181 44921084 999999999660646680 148669591 999999999518112281 -999999999278352265 112475277 476765388 -999999999271823628 114670631 999999999730396227 999999999552530152 935587866 1000000000420759738 287413230 -999999999318371093 297354503 307804858 -999999998598633862 -999999998344211512 935587866 848594208 999999999859578760 -999999998953277300 662448296 532984439 -999999999328042679 961326912 -999999998421949464 -999999999328312366 287413230 122344006 999999999513171548 95318110 -999999999136217246 670206229 -999999999588118131 -999999999205391918 410333678 754497525 999999999728777389 1000000000297839290 410333678 949561945 999999999758611023 -999999999328312366 287413230 1000000000297839290 410333678 113378748 999999999729104344 633323365 -999999999254182247 343554292 -999999999384453428 343560149 -999999999138618389 1000000000360090541 101766181 514890126 -999999998433434346 -999999998353549166 369626396 528939818 1000000000144665414 645275761 1000000000062897207 42463576 -999999998837521816 545398119 -999999998289947983 -999999998835142923 101766181 -999999999205391918 410333678 -999999999278352265 112475277 999999999859582280 848590688 999999999155024530 935587866 315930085 -999999999336946675 1000000000420759738 287413230 751229831 -999999999382116677 449497486 -999999999615407814 273020684 -999999999438897672 -999999999246099200 369626396 985142016 -999999999273182344 -999999999231584076 369626396 953539273 -999999998057452319 703253170 1000000000004919798 340895841 999999999731723383 233174408 -999999999109647212 723295907 -999999999164209705 941384977 999999999766787991 545398119 -999999999711275107 745951973 999999999962220995 473407243 -999999998391951463 58446923 999999999674172519 859545982 999999999848626986 651541044 1000000000056631924 249551424 999999999618994114 420671079 1000000000036396675 995211954 999999999712961014 87903162 -999999999108919752 341836300 -999999999362852890 156586156 -999999998447415160 -999999999328312366 287413230 999999999378846646 287413230 684495906 -999999998698780470 999999999569504816 224924304 419939951 1000000000035665547 965996768 999999999495859954 1000000000038743533 112475277 550040976 1000000000158131992 1000000000420759738 287413230 1000000000410818465 297354503 999999999327243194 935587866 999999999772585102 935587866 933753338 -999999998077238254 -999999997866387506 848590688 1000000000338546572 369626396 261041318 -999999998179585538 999999998886356212 935587866 405265085 1000000000020990681 731097303 -999999999156408309 999999999379999870 369626396 992992254 999999999715180714 42037197 -999999997786587061 1000000000045724672 662448296 -999999999205391918 410333678 747697741 -999999998635578635 397763747 -999999999563640735 -999999999318371093 297354503 -999999999246099200 369626396 1000000000372424488 224924304 980558180 -999999997856439056 66772304 999999999682497900 829619964 999999999878553004 717537127 999999999990635841 -999999999278352265 112475277 875405851 -999999999012099761 637990392 1000000000070182576 -999999998638546921 112475277 999999999549784554 287413230 -999999999328312366 287413230 316418362 999999999932143958 -999999998547112338 848590688 446916594 1000000000062642190 112050609 -999999999277960937 999999999772585102 935587866 -999999998767134908 848590688 -999999999039711883 101766181 999999999999745000 224924304 -999999998953277300 662448296 428502846 999999999819330388 999999999954971184 224924304 -999999998740441743 112475277 -999999999246099200 369626396 314771364 -999999998233315584 675298650 1000000000032874318 999999999854086731 112475277 81951645 999999999697677241 -999999998568263828 935587866 -999999998680064315 101766181 744984956 -999999999142520656 688343703 999999999794931211 1000000000280768021 112475277 896741095 999999999811431873 555075792 1000000000153097176 -999999999205391918 410333678 1000000000297839290 410333678 285177854 -999999998029727718 999999999981549312 287413230 865382580 -999999998517893796 444866708 -999999999485765844 999999999379239132 662448296 -999999999278352265 112475277 1000000000045724672 662448296 -999999999317054614 224924304 853850125 999999999854322843 664348257 -999999998718928119 -999999998680137730 935587866 440006648 1000000000055732244 273051887 999999999642494577 1000000000410818465 297354503 -999999998932468958 662448296 537125990 -999999998827954994 -999999999390801292 224924304 30920211 999999999400362901 654664265 1000000000053508703 -999999999318371093 297354503 999999999424294133 101766181 692034748 1000000000016138220 374362833 -999999999395379423 805314335 -999999999082191277 -999999998767134908 848590688 547491690 -999999999339239838 87769041 999999999703494637 487725628 1000000000103451224 1000000000338546572 369626396 545666297 -999999999422139101 105380282 999999999721105878 999999999576937414 224924304 999999999291642307 112475277 -999999999205391918 410333678 490204336 1000000000105929932 714186795 -999999999399277167 527722239 -999999998272272103 643355491 1000000000064817477 654783154 -999999998356208438 549942889 1000000000157784601 366250375 999999999981975971 -999999998953277300 662448296 728607009 999999999979565959 879765405 999999999828407563 999999999384228874 662448296 992945802 -999999999265378558 660430313 -999999999472916195 126924345 999999999742649941 1000000000360090541 101766181 631542803 1000000000076630165 664374517 -999999999468971991 -999999998585443358 369626396 424383171 -999999999590293499 -999999999318371093 297354503 213793461 -999999999379703789 -999999999267676509 101766181 -999999998153916730 662448296 999999999333227000 662448296 432660043 1000000000048385639 -999999998146600782 662448296 911084969 999999999797087999 999999999772585102 935587866 309497490 -999999999350396626 863239467 -999999999250224495 182167068 999999999572994610 -999999999318371093 297354503 1000000000360090541 101766181 999999999490810966 662448296 -999999998509232483 112475277 -999999999278352265 112475277 1000000000420759738 287413230 1000000000360090541 101766181 1000000000420759738 287413230 464064004 -999999999485080594 861401360 -999999998149590232 286095079 -999999999451972067 21042006 999999999636767602 849548401 999999999858624567 999999999634714012 224924304 568944386 -999999999689379974 191256872 999999999582084414 300775735 999999999916501331 567174783 -999999999691149577 -999999998445538382 410333678 -999999998680137730 935587866 314585639 -999999999335602229 516853646 1000000000132579242 1000000000370799637 112475277 589257825 1000000000118915143 -999999999390801292 224924304 999999999886677588 369626396 -999999999065232140 369626396 636179249 -999999999622145111 999999999614745305 297354503 886890055 -999999999371434305 264071542 999999999879797138 476579407 1000000000092305003 999999999765399404 410333678 201899880 -999999999222916470 -999999998584050296 848590688 999999999772585102 935587866 -999999998616277474 935587866 106569416 999999999722295012 1000000000045724672 662448296 665328438 -999999999592995922 441843660 999999999811286350 -999999997898566122 935587866 724732235 999999999983440733 382419171 -999999999548296159 30324694 999999999646050290 146863016 -999999997891412880 -999999998048848862 662448296 59980932 999999999675706528 -999999999205391918 410333678 909080307 -999999998101911285 562487509 999999999920787405 -999999998536461274 224924304 -999999998680137730 935587866 -999999999267676509 101766181 -999999998953277300 662448296 -999999999267676509 101766181 -999999999267676509 101766181 -999999999294141450 224924304 999999999859582280 848590688 -999999998646358245 297354503 637688092 1000000000070484876 46368288 999999999415810978 952468560 999999999755704408 297081442 999999999912807038 -999999999267676509 101766181 -999999998809734911 297354503 -999999998575595046 410333678 999999999454046382 848590688 101486138 999999999717211734 749246526 999999999958926442 1798428 999999999617524024 999999999859582280 848590688 342153827 -999999998632982831 -999999999115657407 101766181 999999999859582280 848590688 520576268 -999999999397049072 -999999998680137730 935587866 -999999998606196574 848590688 591963407 -999999999295542205 1000000000360090541 101766181 366848577 -999999999243321381 947969280 999999999760203688 999999999256661946 410333678 -999999999246099200 369626396 940888993 999999999767283975 856488646 999999999851684322 -999999999278352265 112475277 999999998947149284 935587866 629867854 1000000000078305114 352273549 999999999721716239 251039486 -999999998169583706 354336268 -999999999395235404 -999999999278352265 112475277 999999999772585102 935587866 442187706 -999999999608098034 1000000000045724672 662448296 -999999998767134908 848590688 999999999402885359 112475277 898270673 999999999563586049 999999999875129752 662448296 -999999998803202996 369626396 999999999295097440 848590688 999999999188357384 935587866 999999999719418261 297354503 1000000000420759738 287413230 -999999999267676509 101766181 306270896 999999999921996492 38192296 999999999653917892 79145812 -999999999120044948 -999999999205391918 410333678 117648129 -999999997862197993 -999999998767134908 848590688 -999999998857443185 297354503 -999999998846529967 112475277 999999999621981304 410333678 956766875 -999999999012153301 999999999376533783 297354503 728397960 -999999998654878416 999999999857801662 410333678 977173658 999999999484683064 1000000000360090541 101766181 394074522 -999999998138624386 797278559 999999999910894409 742211012 999999999965961956 764551093 -999999999204369083 461989713 -999999998206539577 211618162 999999999602445704 74972694 -999999999095989284 999999999646628404 224924304 -999999999318371093 297354503 999999999802873175 297354503 455434720 -999999998373978940 -999999998767134908 848590688 -999999999318371093 297354503 1000000000360090541 101766181 999999998871543778 848590688 999999999509190770 935587866 236031838 999999999851757434 -999999999267676509 101766181 -999999998987547677 101766181 366432038 -999999999532342366 -999999999318371093 297354503 -999999999318371093 297354503 799254777 999999999908918191 393954736 1000000000009680332 1000000000483248664 224924304 224047586 999999999839773182 999999999859582280 848590688 999999998885766914 848590688 908110743 -999999999205353219 -999999998120327942 662448296 999999999772585102 935587866 999999999688797220 662448296 23059903 -999999998818118143 40441772 -999999999061458362 -999999999205391918 410333678 -999999998680137730 935587866 -999999998508174098 287413230 369685543 999999999985411139 -999999999249976603 101766181 547808464 -999999999710515896 848568080 -999999999409756280 1000000000100215537 112475277 1000000000370799637 112475277 1000000000360090541 101766181 937210184 999999999770962784 466502910 1000000000082228506 1000000000297839290 410333678 999999998806679000 935587866 -999999999318371093 297354503 -999999999267676509 101766181 927840382 999999999780332586 -999999999205391918 410333678 72637694 -999999998363466698 526812581 1000000000142538177 844546008 -999999999124374168 1000000000041068370 287413230 134425508 999999999750151104 999999998893337624 848590688 973081048 -999999998410195328 710906008 -999999998300085584 964969203 -999999998418307173 -999999999267676509 101766181 -999999999318371093 297354503 443835771 1000000000059561367 473601056 1000000000089326652 999999999407589666 935587866 1000000000370799637 112475277 926833241 999999999781339727 -999999999205391918 410333678 126852817 -999999999292729805 1000000000360090541 101766181 609662164 1000000000098510804 166666011 999999999782391607 242661889 999999999858387485 763521813 999999999944651155 374500658 -999999999540377646 5365776 -999999999046264912 999999999758241828 287413230 331627988 -999999999126686228 402554209 -999999999568431197 999999999772585102 935587866 -999999998726010940 410333678 905044796 -999999997931952440 771967221 999999999936205747 1000000000297839290 410333678 793745088 999999999914427880 416468019 -999999999457367155 999999999584510924 935587866 158763556 999999999774489152 999999999329935003 297354503 974038927 -999999998036952665 457456581 1000000000073182177 516277658 1000000000132003254 999999999453201010 224924304 910941369 999999999797231599 -999999999328312366 287413230 1000000000370799637 112475277 -999999998448282277 297354503 202991965 999999999818717561 1000000000045724672 662448296 -999999998680137730 935587866 1000000000045724672 662448296 1000000000370799637 112475277 957798611 -999999999011121565 137464851 -999999999303375179 -999999998953277300 662448296 240325401 -999999999406235729 705485878 1000000000002687090 437708200 -999999999314181004 -999999998680137730 935587866 999999998825996878 848590688 318661140 999999999934386736 1000000000338546572 369626396 819584285 999999999888588683 899735727 -999999999233610781 851860874 999999999609995848 374797605 999999999990523201 128158042 -999999998046702262 464169649 -999999999630046637 882395304 999999999825777664 999999999410221897 112475277 332052436 999999999722879978 745475032 -999999998265516560 877733851 999999999830439117 -999999999318371093 297354503 935265014 -999999999198081494 63517227 -999999998354346231 -999999998399561519 101766181 954736679 -999999998056254913 1000000000370799637 112475277 494133372 1000000000109858968 459966640 1000000000075692236 593231555 -999999999665092805 999999999862230070 369626396 -999999998767134908 848590688 999999999604591923 297354503 -999999999267676509 101766181 -999999998953277300 662448296 168444934 999999999559272476 904645133 -999999997932352103 154593132 -999999999320470120 999999999859582280 848590688 985611093 999999999722561875 633323365 -999999999335596811 999999999494171700 935587866 1000000000143399365 297354503 998775770 999999999463080952 707392947 -999999998129604289 168560895 999999999538003585 1000000000483248664 224924304 669302281 1000000000038870687 1000000000360090541 101766181 852623586 -999999999116296590 -999999998680137730 935587866 257382570 -999999999052440810 684621283 -999999999573703077 999999999390212262 662448296 795674369 -999999999462649991 -999999998219983474 662448296 1000000000370799637 112475277 -999999998953277300 662448296 913645470 999999999794527498 1000000000483248664 224924304 648923287 -999999998188073949 999999999408686478 848590688 360592489 999999999751420031 542801100 -999999999708377690 999999999992846242 662448296 -999999998680137730 935587866 999999999772585102 935587866 999999999737431568 662448296 999999999188110272 662448296 438266922 1000000000053992518 209073171 -999999999004131411 212910292 999999999828635888 -999999998723457400 848590688 -999999999205391918 410333678 999999999772585102 935587866 1000000000045724672 662448296 8740263 999999999624465859 577434743 1000000000130738225 999999999715680206 287413230 -999999999267676509 101766181 1000000000338546572 369626396 1000000000045724672 662448296 -999999999390801292 224924304 999999999582116333 112475277 964969203 999999999518305711 127433043 999999999518260585 901441132 -999999998481835244 -999999998288324082 662448296 482580435 -999999998773409439 -999999998767134908 848590688 999999999972019495 112475277 861945319 -999999999025560293 961489443 999999999746683525 732389753 999999999975783215 -999999999267676509 101766181 -999999998225266090 848590688 999999999288655930 935587866 509983364 -999999999305041604 -999999998633403122 662448296 187154761 -999999999353031749 -999999999328312366 287413230 -999999998767134908 848590688 511792759 -999999999552691895 135202443 999999999504645133 207897806 -999999997952447670 634919725 1000000000073253243 984780556 -999999999273543804 24245877 -999999999190156205 1000000000067068371 297354503 999999999846068426 848590688 771419086 999999999936753882 999999999664413606 662448296 295982275 999999999911707871 213265942 999999999828991538 1000000000297839290 410333678 301194937 -999999999342094073 1000000000045724672 662448296 999999999350684769 112475277 999999999772585102 935587866 651497033 -999999999481849475 219286654 -999999999385163642 -999999999068199064 224924304 887986125 999999999820186843 -999999998804694725 101766181 852222171 999999999855950797 319492356 -999999999360391492 204971378 -999999999081444182 999999999541563566 224924304 39323442 -999999999060340032 305374915 999999999921100511 521973862 -999999999562872998 -999999998680137730 935587866 1000000000483248664 224924304 380152419 999999999995878015 620890243 -999999999637434117 -999999998953277300 662448296 321974472 -999999999342991062 57144812 -999999998852203052 138496662 999999999529324204 -999999997856953544 935587866 283243496 999999999898969092 466079959 -999999999506979095 -999999998767134908 848590688 999999999772585102 935587866 -999999998001851886 935587866 57580425 999999999673306021 466667751 -999999999632544739 -999999999205391918 410333678 785914175 999999999675942547 -999999999205391918 410333678 999999999462493938 287413230 999999999962810855 101766181 -999999998767134908 848590688 394915744 -999999999271388548 921983537 -999999999211362971 999999999669738816 287413230 -999999998995632864 410333678 864162539 -999999999394161821 -999999998379852967 101766181 1000000000483248664 224924304 177133741 999999999792859337 55947261 -999999999221857589 -999999999205391918 410333678 999999999691693104 935587866 831753305 999999999876419663 986893572 999999999721279396 999999999772585102 935587866 365063235 999999999755890777 1000000000420759738 287413230 -999999998680137730 935587866 624085204 1000000000084087764 -999999999328312366 287413230 -999999999205391918 410333678 1000000000045724672 662448296 366175985 -999999998284720205 1000000000338546572 369626396 -999999998379655904 935587866 1000000000338546572 369626396 537475823 1000000000153201419 -999999998440887004 410333678 999999998844746554 848590688 707392947 -999999999180112665 1000000000045724672 662448296 717937935 -999999999250982241 995616399 999999999712556569 999999999895937552 224924304 555319934 1000000000152853034 999999999772585102 935587866 651505457 1000000000056667511 867106055 999999999841066913 1000000000420759738 287413230 999999999433721157 297354503 590541402 999999999871315320 -999999998403828596 369626396 487248660 1000000000102974256 999999999584228310 935587866 1000000000272476509 101766181 202743580 999999999818469176 -999999999205391918 410333678 -999999999205391918 410333678 491866624 -999999999532765760 -999999998900389508 287413230 817276725 -999999999441047635 -999999998150660070 662448296 187396630 -999999999353306958 1000000000483248664 224924304 466538796 -999999999343011600 -999999999205391918 410333678 999999999859582280 848590688 -999999999267676509 101766181 572165225 -999999999541298737 238013678 -999999999259030268 -999999998531785026 410333678 -999999998953277300 662448296 387615699 -999999999553526027 -999999999390801292 224924304 999999999553666936 935587866 729451582 -999999999384012380 459113996 999999999849941538 -999999999220978886 369626396 426667556 1000000000042393152 -999999999205391918 410333678 1000000000068878204 224924304 -999999998411738270 848590688 -999999999134898725 297354503 999999999581061835 297354503 1000000000360090541 101766181 -999999999328312366 287413230 253277992 999999999869003588 999999999287573514 369626396 999999999876816274 287413230 -999999999390801292 224924304 167971064 -999999999333848052 76407920 -999999999117307056 987579372 999999999474277350 771027890 -999999998239963702 -999999999267676509 101766181 999999999357246198 848590688 999999999373742326 410333678 811071495 -999999999302392467 990695206 -999999999142651302 214401772 999999999830127368 1000000000338546572 369626396 582293281 1000000000125879687 1000000000338546572 369626396 1000000000370799637 112475277 349770217 999999999965495813 -999999999320808766 224924304 1000000000297839290 410333678 924643357 -999999999333681003 918783273 -999999999194680689 820150181 -999999999148769995 979056507 -999999999279267853 421840924 999999999791283614 1000000000105286814 410333678 999999999068551002 935587866 319193374 -999999999195666178 -999999999328312366 287413230 860850491 999999999847322477 687242225 1000000000020930743 657376616 -999999998353614976 -999999998939385270 662448296 677226566 -999999999581097794 -999999998892064414 662448296 -999999999194433155 112475277 1000000000370799637 112475277 797995154 999999999910177814 1000000000123457314 287413230 1000000000193208906 369626396 1000000000045724672 662448296 -999999999314085368 287413230 -999999998644544814 369626396 580517201 -999999999532946761 816045290 -999999999442279070 -999999998589599548 287413230 -999999998953277300 662448296 643648871 -999999999243856741 999999999539943802 848590688 382760585 999999999773588127 211919048 -999999999232935638 621212932 -999999998762063444 741817959 -999999999516506401 1000000000370799637 112475277 1000000000292036083 112475277 722759484 999999999985413484 981268094 999999999726904874 351547066 -999999999372563656 87686415 -999999999253563403 152677092 -999999999318554080 879317127 -999999999089603049 330790566 -999999999371689702 -999999999328312366 287413230 880541460 999999999827631508 999999999595225419 297354503 1000000000338546572 369626396 797975222 -999999998039022014 267159238 -999999998185703458 138496662 -999999998429325666 989914269 -999999998393362107 423835016 1000000000039560612 -999999998152617932 848590688 314431435 -999999998232975655 -999999998754723607 297354503 1000000000045724672 662448296 535730414 -999999999701607402 535913570 -999999999576812706 -999999999267676509 101766181 999999999182375470 848590688 308595806 -999999999103654046 -999999999328312366 287413230 -999999998843846370 287413230 149655455 999999999765381051 202160205 999999999817885801 949787461 -999999999019132715 999999999599212692 662448296 976576179 999999999731596789 999999999456960448 369626396 533001440 1000000000148727036 1000000000338546572 369626396 782828051 -999999999186092125 -999999999328312366 287413230 999999999511963258 410333678 458971346 999999999849798888 1000000000360090541 101766181 976576179 999999999485280543 582301930 1000000000125871038 833041681 999999999875131287 999999999674847984 935587866 262739471 999999999878465067 977547798 -999999999135916164 1000000000420759738 287413230 193077058 -999999998988135298 1000000000045724672 662448296 1000000000360090541 101766181 560562492 999999999922712422 999999999510227754 848590688 999999999951660284 287413230 32363421 -999999999198240409 93284622 999999999709010218 172415844 999999999563243386 778011416 -999999999480312944 311881846 -999999999477758834 617861946 -999999998219135290 -999999998827295822 224924304 677420329 1000000000030752639 1000000000370799637 112475277 452051795 1000000000067777391 170654912 999999999786380508 275317903 999999999891043499 963034307 999999999745138661 1000000000220308190 287413230 550040976 -999999999708283384 401929890 -999999999567840218 499396109 999999999890223651 984553383 -999999999273770977 999999999859582280 848590688 940450193 -999999998070541399 295623955 999999999911349551 868235024 -999999999019270588 904280768 -999999999064639408 773213563 -999999999485110797 817548564 -999999999440775796 -999999998953277300 662448296 44828228 -999999999065844818 133730199 999999999524557741 370885830 999999999761713372 -999999999267676509 101766181 -999999999267676509 101766181 -999999998923061320 410333678 600166144 1000000000108006824 1000000000338546572 369626396 999999999802792658 369626396 999999999962904726 224924304 1000000000420759738 287413230 315961470 -999999999481838458 1000000000360090541 101766181 -999999998761932152 662448296 60601201 -999999998351430205 -999999999267676509 101766181 351872468 999999999721315158 999999999859582280 848590688 -999999999278352265 112475277 717922440 -999999998293069152 276595703 999999999892321299 31380499 -999999998322209503 986346417 -999999999271977943 -999999999233386203 112475277 -999999999205391918 410333678 108152208 999999999723877804 106569416 999999999722295012 169129781 999999999784855377 450762949 -999999999616639937 999999999859582280 848590688 619771434 -999999999638552926 1000000000338546572 369626396 46558074 999999999662283670 999999999772585102 935587866 875758898 999999999832414070 -999999999318371093 297354503 801986831 -999999999456337529 1000000000114950640 410333678 -999999998222725262 662448296 999999999939076710 369626396 -999999998779431945 101766181 -999999999267676509 101766181 552042325 1000000000156130643 -999999999247813664 287413230 1000000000410818465 297354503 171680551 -999999998462509555 -999999999139644792 287413230 -999999998573601003 112475277 -999999999318371093 297354503 -999999998953277300 662448296 84380367 999999999700105963 999999999772585102 935587866 -999999999328312366 287413230 -999999999246099200 369626396 134048521 999999999749774117 551049042 -999999999707275318 463802179 -999999999340274983 1000000000483248664 224924304 1000000000370799637 112475277 465845471 1000000000081571067 686342898 -999999999282577278 1000000000420759738 287413230 1000000000127061188 410333678 826219196 -999999999432105164 -999999998680137730 935587866 999999999328029587 297354503 999999999701795370 935587866 966105894 999999999742067074 999999999782046570 224924304 378615064 -999999998297159284 999999998972887502 848590688 963604664 999999999744568304 453194374 -999999999248252614 1000000000410818465 297354503 723785321 999999999984387647 98300764 -999999998016844984 1000000000045724672 662448296 589346046 -999999999524117916 -999999999390801292 224924304 -999999999267676509 101766181 387161963 1000000000002887559 1000000000071732569 297354503 250734116 -999999999291633252 999999999772585102 935587866 1000000000261647868 287413230 817276725 999999999890896243 1000000000410818465 297354503 961531694 -999999998421744682 -999999998165580522 848590688 311863331 999999999681306021 339220281 999999999954945877 752432990 -999999998084564246 762485900 -999999998248505692 999999999859582280 848590688 30339064 -999999998906811868 633010595 -999999999625313765 963850104 999999999744322864 322160443 999999999937886039 -999999999246099200 369626396 -999999999054008544 287413230 410829798 1000000000026555394 1000000000420759738 287413230 451294540 1000000000067020136 1000000000045724672 662448296 -999999998692797084 410333678 697724611 1000000000010448357 733842767 999999999749432147 979956841 999999999728216127 -999999998627576266 410333678 -999999998953277300 662448296 901096001 -999999997935901235 599784014 1000000000108388954 -999999999318371093 297354503 582161644 1000000000126011324 -999999998393074819 112475277 248372405 999999999864098001 489495969 999999999880323511 1000000000360090541 101766181 -999999999328312366 287413230 -999999999293985022 287413230 174352878 999999999543795568 -999999998687742446 410333678 -999999999318371093 297354503 1000000000420759738 287413230 1000000000135474086 369626396 162120382 -999999998080664602 -999999999390801292 224924304 926828223 -999999997910169013 600783016 -999999998236214220 999999999389823648 369626396 834026391 999999999874146577 -999999997910214202 848590688 433045264 1000000000048770860 78630854 999999999694356450 606231268 1000000000101941700 999999999859582280 848590688 1000000000370799637 112475277 1000000000297839290 410333678 -999999998767134908 848590688 762174168 -999999998074823068 582672577 1000000000125500391 96382300 999999999712107896 827607795 999999999880565173 215305629 999999999831031225 -999999999267676509 101766181 47389648 999999999416832338 684829822 -999999999448516686 1000000000370799637 112475277 345068403 999999999960793999 753011132 999999999955161836 999999999859582280 848590688 521979922 -999999999687856910 165187873 999999999780913469 -999999999267676509 101766181 -999999998448781420 935587866 999999999268842594 662448296 37181798 -999999999203092126 996759317 999999999711413651 999999999601528860 848590688 1000000000045724672 662448296 273020684 -999999998017570548 1000000000297839290 410333678 749933461 -999999998261058131 999999999376281633 297354503 220654844 999999999836380440 782187668 -999999998601088708 999999999517390652 410333678 744647579 999999999738627335 1000000000410818465 297354503 999999999792047410 369626396 389625576 999999999759068266 604317449 1000000000103855519 126825319 -999999999167724455 552819712 1000000000155353256 -999999998673943054 369626396 319944230 999999999935669826 -999999998732398235 101766181 614336876 1000000000093836092 530160706 1000000000145886302 -999999998261667362 848590688 1000000000338546572 369626396 -999999999390801292 224924304 143873203 999999999759598799 962980428 999999999498876294 999999999128883302 935587866 999999998829895906 848590688 -999999998519587708 848590688 476322499 1000000000092048095 -999999999390801292 224924304 37181798 -999999998832240038 -999999998334099750 410333678 -999999998450357578 848590688 379494225 999999999995219821 979082582 999999999729090386 -999999999267676509 101766181 608783265 -999999999360136911 -999999999278352265 112475277 439743426 1000000000055469022 686064732 -999999999201440880 -999999999246099200 369626396 -999999997925397322 935587866 643748444 1000000000064424524 -999999999246099200 369626396 999999998779450984 848590688 -999999999318371093 297354503 338658865 -999999999504535853 1000000000045724672 662448296 -999999999328312366 287413230 886844655 -999999999082075521 -999999998680137730 935587866 -999999999205391918 410333678 1000000000184177640 369626396 427486065 -999999999448502655 -999999999267676509 101766181 455624781 1000000000071350377 183451011 -999999999224350147 -999999998767134908 848590688 446513356 -999999999322986160 488868457 -999999999365341261 -999999998480510540 287413230 -999999998953277300 662448296 -999999998767134908 848590688 470505330 -999999998761334334 1000000000410818465 297354503 999999999451979832 287413230 -999999998868007899 297354503 -999999998848120824 410333678 397878900 -999999998688707904 459113996 1000000000074839592 306474309 999999999922199905 999999999607215572 410333678 -999999998760134005 112475277 158981803 999999999774707399 999999999201286862 935587866 -999999998521603230 662448296 384087451 999999999774914993 -999999999278352265 112475277 999999999859582280 848590688 239224179 999999999854949775 498269309 -999999999664179637 1000000000360090541 101766181 213733207 -999999999379610195 67104014 999999999457931556 607155290 -999999999280350322 999999999218506770 848590688 -999999998522710082 935587866 1000000000420759738 287413230 489716068 1000000000105441664 665328438 1000000000042844530 219286654 999999999835012250 1000000000046376469 101766181 383466092 -999999998674295096 629618577 -999999999257887035 8422652 -999999998884895456 999999999765418779 101766181 928476143 999999999779696825 71032813 -999999997989577033 -999999998232372186 935587866 989251051 -999999998898254561 508319164 -999999998799148168 -999999999205391918 410333678 69354681 -999999997987898901 446092655 1000000000061818251 1000000000410818465 297354503 -999999998680137730 935587866 999999999207803092 410333678 -999999999246099200 369626396 -999999998091793860 662448296 684263723 -999999998699012653 999999999416260922 935587866 999999999663339871 101766181 517853066 -999999999683730054 583466081 -999999998427525511 326875442 -999999999367774578 262761558 999999999878487154 30160843 -999999999071059979 226245213 999999999841970809 86748603 999999999702474199 -999999999246099200 369626396 999999999981138569 112475277 -999999998346655038 662448296 916131245 999999999792041723 264807194 999999999880532790 -999999998725383358 662448296 516878983 1000000000132604579 253024678 -999999999418901666 165187873 999999999780913469 1000000000225091138 369626396 -999999999278352265 112475277 -999999999390801292 224924304 999999999859582280 848590688 1000000000297839290 410333678 -999999999194625832 287413230 1000000000483248664 224924304 104841216 999999999720566812 947946828 -999999999310377532 1000000000360090541 101766181 75870687 999999999466698229 791862350 -999999999095643262 912149179 -999999999346175181 1000000000338546572 369626396 740338648 999999999967834320 -999999999205391918 410333678 -999999999250010299 297354503 574731783 -999999999312773829 -999999999205391918 410333678 432327978 1000000000048053574 56604538 -999999999222514866 947566072 999999999514290650 999999999306367382 848590688 1000000000370799637 112475277 78159217 999999999693884813 -999999998767134908 848590688 -999999998344831298 848590688 15260456 -999999999056159592 627261928 999999999856012986 -999999999312463073 297354503 -999999998597110327 112475277 45038361 -999999997789588225 999999999749330990 662448296 1000000000045724672 662448296 931945495 999999999776227473 243393569 999999999859119165 1000000000338546572 369626396 -999999999318371093 297354503 999999999639639292 848590688 814182145 999999999893990823 856137312 999999999605719410 1000000000483248664 224924304 -999999998287658330 935587866 1000000000045724672 662448296 -999999999205391918 410333678 795154635 -999999999092350977 -999999999328312366 287413230 51664433 999999999667390029 427035876 -999999999448052466 763260020 -999999999124245592 761868628 -999999999207051548 999999999432149414 410333678 999999999406764036 410333678 723761905 999999999984411063 999999999448418578 935587866 266866827 999999999882592423 -999999999318371093 297354503 -999999999278352265 112475277 485403858 -999999999506420448 132741798 -999999999173640934 999999999139052842 848590688 999999999781565053 112475277 193153723 -999999999069626527 366250375 -999999998110800239 26416154 999999999642141750 -999999998771575336 224924304 538127928 999999999928955470 292248915 -999999999168721719 1000000000483248664 224924304 967362068 -999999999290962292 539974787 1000000000155700383 -999999999048216874 287413230 690329988 -999999998320661604 999999999980357683 112475277 -999999999267676509 101766181 779532262 -999999998603744114 8172132 999999999377614822 -999999998423926346 848590688 554134706 -999999999333370906 -999999998498726419 297354503 1015432 -999999997919559652 165070605 -999999999330947593 89351762 -999999998007895982 -999999999390801292 224924304 -999999999390801292 224924304 -999999998735259200 662448296 618003817 -999999998765272559 165914712 -999999999186931302 21674520 -999999998312503524 619452940 -999999999638871420 817322975 -999999999441001385 302557576 999999999918283172 470608245 999999999840050935 491720183 1000000000107445779 771405283 -999999998611871093 876467368 999999999831705600 999999999858680020 848590688 410369684 -999999998701198688 414048434 1000000000029774030 94771414 -999999999115788004 147913775 -999999997892463639 999999999372563949 297354503 -999999998767134908 848590688 970915433 999999999737257535 999999999859582280 848590688 700183802 -999999999187321810 1000000000208686150 369626396 -999999998274322780 935587866 1000000000413578920 224924304 -999999998767134908 848590688 380879518 -999999999546756506 999999999761814144 224924304 -999999999390801292 224924304 1000000000370799637 112475277 -999999999328312366 287413230 1000000000247428118 410333678 999999999496914998 369626396 398026845 999999999788854387 637688092 1000000000070484876 947969280 999999999535305634 -999999998848150688 662448296 418956176 1000000000034681772 1000000000410818465 297354503 -999999998437786968 287413230 640003878 -999999999473460084 634582688 1000000000073590280 -999999998905584316 224924304 -999999998271379688 848590688 999999999914247898 369626396 999999999772585102 935587866 -999999998953277300 662448296 979990495 999999999728182473 421345846 1000000000037071442 501821798 -999999999296880038 -999999999328312366 287413230 813282395 -999999999155637781 -999999999267676509 101766181 1000000000089732537 297354503 561311220 -999999998275686016 -999999998635338860 287413230 999999999795918559 112475277 493880347 -999999999659757335 1000000000483248664 224924304 -999999998861507273 101766181 417543598 -999999999294016402 117150321 -999999999283027309 333398329 999999999702841019 428937572 1000000000044663168 367125261 999999999736567951 32986538 -999999997951530758 543175751 1000000000158901347 1000000000297839290 410333678 98058187 999999999713783783 481746618 -999999999276804858 543572948 -999999999709449936 875727574 999999999832445394 455187476 999999999824630166 999999999837133740 287413230 780686257 999999999927486711 643748444 1000000000064424524 710030870 999999999998142098 392077134 -999999998310621354 246701072 -999999999412578060 1000000000360090541 101766181 900420701 999999999807752267 -999999999160943445 297354503 -999999999052966053 101766181 -999999999328312366 287413230 -999999998561962692 410333678 29237527 -999999999195147855 593821009 1000000000114351959 765509890 -999999999492814470 786203797 -999999998224787795 151986416 999999999542813958 -999999998809890570 369626396 -999999999129691868 287413230 472666808 1000000000088392404 -999999999318371093 297354503 938063265 999999999770109703 475868195 1000000000091593791 999999999991539658 662448296 -999999998680137730 935587866 666380184 -999999998716896192 539119896 -999999999704996884 1000000000255923261 101766181 -999999998953277300 662448296 717937935 -999999998119059301 984888709 -999999999273435651 618003817 1000000000090169151 286095079 -999999999081153319 13913947 999999999629639543 940308801 999999999542966113 -999999999116082885 112475277 886890055 -999999999246456453 164238757 -999999999040711561 279760795 999999999649203485 379494225 -999999999545404553 -999999998953277300 662448296 639114673 1000000000069058295 164087233 -999999999185103823 566547084 1000000000141625884 220654844 -999999999261553980 999331815 -999999998383944561 111565691 999999999502393233 1000000000270251896 224924304 -999999998195671734 935587866 -999999999390801292 224924304 691201340 1000000000016971628 127303535 -999999998418132539 -999999999246099200 369626396 486375312 -999999998230925176 1000000000410818465 297354503 1000000000410818465 297354503 -999999999087038136 369626396 783497224 999999999924675744 -999999999267676509 101766181 1000000000338546572 369626396 -999999999390801292 224924304 -999999999246099200 369626396 220368745 -999999997964918609 -999999999318371093 297354503 -999999998849206598 224924304 168324244 -999999999044797048 970860775 -999999999162485733 -999999998863374818 369626396 946472947 -999999998941032665 1000000000420759738 287413230 961328590 -999999998049663002 191835924 999999999807561520 322160443 -999999999488037431 1000000000338546572 369626396 49771143 999999999665496739 1000000000222742819 112475277 327745840 -999999999493622828 1000000000410818465 297354503 751692071 -999999999506632289 1000000000420759738 287413230 999999998926909946 935587866 39639114 999999999655364710 -999999998680137730 935587866 1000000000410818465 297354503 -999999998767134908 848590688 1000000000242404888 410333678 -999999998260704436 662448296 479437854 -999999998397982074 457259030 1000000000072984626 1000000000319414007 101766181 999999999890486326 662448296 22347979 999999999638073575 554134706 -999999999704189654 84380367 -999999999250257355 235491366 999999999604934056 484336668 1000000000100062264 999999999265794398 662448296 1000000000360090541 101766181 780309903 999999999681546819 1000000000360090541 101766181 845562343 999999999637712571 -999999998767134908 848590688 -999999998329358150 410333678 993152120 999999999715020848 94780476 999999999710506072 656241032 1000000000051931936 -999999998953277300 662448296 999999999859582280 848590688 605464832 999999999856391890 -999999999267676509 101766181 -999999999157374238 369626396 822149535 -999999999311196973 999999999836772610 369626396 1000000000045724672 662448296 1000000000410818465 297354503 999999999932163814 224924304 379919324 -999999999400935914 -999999999278352265 112475277 816783881 999999999891389087 999999999421403132 662448296 1000000000410818465 297354503 839318439 -999999999129601737 -999999998935488124 369626396 999999999431545326 224924304 867938299 999999999840234669 635538670 -999999998375452922 999999999351092008 662448296 151221074 999999999520663764 1000000000420759738 287413230 -999999998456755166 662448296 -999999999246099200 369626396 661957191 -999999998721319185 1000000000360090541 101766181 -999999999267676509 101766181 453194374 -999999999619104702 80582196 -999999999246459184 974993512 -999999998993926664 -999999998469591036 935587866 24680807 999999999640406403 229447449 999999999620274991 -999999999180679147 101766181 -999999998680137730 935587866 999999999501797326 935587866 999999999966880374 410333678 1000000000168721308 410333678 999999998996565248 935587866 999999999859582280 848590688 396174274 999999999765616964 1000000000004377325 112475277 999999999642214772 935587866 249537152 -999999999270553742 999999999859582280 848590688 817021033 999999999891151935 999999999500064413 297354503 219157198 -999999999095630002 1000000000338546572 369626396 -999999999205391918 410333678 -999999999246099200 369626396 815675721 -999999999071829891 -999999999267676509 101766181 -999999999328312366 287413230 999999999739125572 410333678 241901494 999999999611344184 951523961 999999999756649007 116482002 999999999732207598 1000000000420759738 287413230 565813812 1000000000142359156 348307032 999999999717749722 1000000000410818465 297354503 204803049 999999999820528645 560930976 1000000000147241992 1000000000232033296 369626396 999999999942147346 369626396 77416625 999999999693142221 -999999998680137730 935587866 1000000000410818465 297354503 -999999998767134908 848590688 877381008 999999999830791960 -999999999278352265 112475277 -999999998870247009 112475277 410299530 1000000000026025126 204955422 -999999999000013662 226245213 -999999999247261803 839318439 999999999868854529 413783524 -999999998158333388 -999999999246099200 369626396 765165027 999999999943007941 713845863 999999999994327105 1000000000014325398 662448296 181123393 999999999796848989 -999999998574776545 101766181 562591210 1000000000145581758 174802159 -999999999340679147 688799404 -999999998694476972 851006115 -999999999117914061 693583574 1000000000014589394 856137312 -999999998527139064 810675842 -999999999076829770 -999999999278352265 112475277 155733605 999999999771459201 999999999772585102 935587866 324344052 -999999999345360642 483539859 1000000000099265455 999999999589207788 369626396 504220089 1000000000119945685 -999999999235321172 287413230 566704418 -999999998816571958 915697667 999999999792475301 10994383 999999999626719979 -999999998565124302 224924304 77416625 -999999999243326953 597619053 -999999999660705307 845573451 999999999862599517 281896776 999999999897622372 51954420 -999999999217831408 -999999999328312366 287413230 427903889 -999999999593814217 1000000000420759738 287413230 283561100 -999999998202105320 999999999306979718 369626396 1000000000339755459 297354503 999999999835130475 101766181 1000000000375928306 287413230 705625268 1000000000002547700 1000000000483248664 224924304 466079959 1000000000081805555 -999999999246099200 369626396 -999999997914760112 935587866 827976421 -999999999430347939 375901869 -999999998120451733 1000000000420759738 287413230 16047909 -999999999181924897 -999999999052232292 287413230 -999999999267676509 101766181 999999999859582280 848590688 318910285 999999999934635881 361421080 999999999977146676 1000000000360090541 101766181 999999999859582280 848590688 -999999999205391918 410333678 358535060 -999999998277079280 -999999998510494356 848590688 999999999132040536 848590688 562587547 -999999998448404045 503592263 999999999873034953 612113569 1000000000096059399 923216333 999999999784956635 -999999999390801292 224924304 984888709 999999999723284259 672901101 -999999998338090491 -999999998482118480 287413230 1000000000483248664 224924304 999999999859582280 848590688 530115242 1000000000145840838 -999999997816314958 935587866 694781504 -999999999563542856 245780098 999999999861505694 264399127 999999999633841817 233655503 -999999997978205367 696690850 -999999999561633510 876632138 -999999998506644238 -999999998695059730 287413230 1000000000059246106 224924304 1000000000370799637 112475277 691629342 -999999998145367894 742893162 -999999998640383214 -999999998953277300 662448296 -999999999205391918 410333678 999999999788187184 287413230 434619481 1000000000050345077 814941540 999999999893231428 -999999999267676509 101766181 -999999999318371093 297354503 999999999859582280 848590688 326618473 999999999717446015 999999999370644931 112475277 1000000000316081463 112475277 -999999998767134908 848590688 -999999998646977136 848590688 1000000000410818465 297354503 -999999998606992325 101766181 888023675 -999999999225440287 -999999998938887148 224924304 876467368 999999999831705600 -999999999246099200 369626396 -999999998071773556 848590688 141636763 -999999999018109567 1000000000410818465 297354503 315320009 999999999931045605 -999999999095860005 112475277 206120138 999999999821845734 -999999998404111780 935587866 1000000000369736983 297354503 776687640 999999999706587274 1000000000297839290 410333678 -999999998322790746 410333678 1000000000370799637 112475277 694383587 -999999999274536589 999999999417269947 101766181 -999999998378632890 369626396 -999999998680137730 935587866 -999999999318371093 297354503 155787882 -999999999321664870 1000000000370799637 112475277 -999999999328312366 287413230 880953165 -999999999232510797 552260217 -999999998284737019 -999999999267676509 101766181 228080313 -999999999023138553 543572948 -999999999564589538 999999999772585102 935587866 34296369 -999999997952840589 752938887 999999999955234081 654664265 -999999999314255911 80809480 -999999997825359344 -999999999205391918 410333678 382858503 999999999998584099 933142050 -999999998954363562 999999999804966794 224924304 -999999999242253250 369626396 1000000000360090541 101766181 879384695 -999999998503891681 -999999999278352265 112475277 1000000000360090541 101766181 486398065 -999999999527297201 117017351 999999999732742947 -999999998495680334 224924304 999999999694033221 101766181 633852011 -999999998377139581 -999999999008747318 410333678 619366979 1000000000088805989 999999999476951552 410333678 999999999355336133 297354503 -999999998905881493 101766181 981858516 -999999999131605446 324112772 -999999999365011908 142730039 -999999999019202843 459412603 -999999999500311739 768827208 999999999939345760 -999999998686122506 224924304 1000000000261792631 112475277 458679721 -999999999624556709 103464321 999999999472907011 73625970 999999999464453512 486375312 -999999998777204316 1000000000045724672 662448296 19377687 999999999635103283 170839349 -999999998965897589 486261060 -999999998404805280 -999999999318371093 297354503 775661003 -999999999482663357 1000000000360090541 101766181 -999999998767134908 848590688 508319164 -999999999674229492 999999999772585102 935587866 -999999999317262385 297354503 -999999998767134908 848590688 492932452 -999999999658809440 386404447 1000000000002130043 771928311 -999999999115577301 630028087 -999999999503318421 597498631 1000000000110674337 29997626 999999999645723222 303450719 -999999998594279723 684024914 1000000000024148054 1000000000031200414 662448296 715998251 999999999767276663 875978996 999999999832193972 999999999092832726 848590688 -999999998060284444 848590688 1000000000360090541 101766181 645317583 1000000000062855385 167512486 999999999558340028 999999999438400699 297354503 366309133 999999999735751823 90430849 -999999999256341177 535574414 -999999998454118634 -999999998164451932 935587866 750852079 -999999998086145157 -999999998680137730 935587866 -999999998767134908 848590688 999999999484784778 662448296 505807074 -999999999546706210 275999106 -999999999441876094 243743422 999999999859469018 -999999998437301116 410333678 42463576 999999999658189172 -999999998274023336 848590688 999999999757205392 410333678 999999999809860034 287413230 -999999998306752902 662448296 574731783 1000000000133441185 174298827 -999999997918848691 252961640 999999999868687236 376568426 999999999992294022 948746228 -999999999309578132 448700357 -999999999325173161 -999999998199310110 662448296 -999999998953277300 662448296 622099410 -999999999511247098 886895825 -999999997950101411 559445223 1000000000148727745 717974425 -999999999540349935 -999999999390801292 224924304 830634603 999999999877538365 533956602 -999999998824785606 999999998995707680 662448296 999999999630369827 297354503 761465121 -999999999126040491 -999999999205391918 410333678 -999999998835480030 287413230 723114076 999999999985058892 181447782 -999999999222346918 -999999999390801292 224924304 61833733 -999999999227744061 753698119 999999999954474849 740810543 -999999998642465833 215804505 -999999998134348725 321400057 999999999690842747 248241730 999999999863967326 999999999772585102 935587866 -999999998931073709 112475277 999999999953117970 369626396 580985438 -999999998802290938 589257825 999999999872598897 521462405 -999999999562361541 -999999999246099200 369626396 735261138 -999999998101736098 547783415 1000000000159944075 869849129 -999999999388475231 999999999865226792 662448296 -999999999120279866 369626396 -999999998953277300 662448296 1000000000301176304 224924304 1000000000346652370 224924304 -999999999205391918 410333678 1000000000297839290 410333678 666607316 -999999998170389920 808174136 -999999999450150224 -999999998712661690 410333678 1000000000036366330 662448296 592834410 1000000000115338558 999999999595090354 935587866 1000000000360090541 101766181 536614457 -999999998827443461 1000000000045724672 662448296 334222407 999999999949948003 764551093 999999999718723821 -999999998822838514 662448296 393317881 -999999998684146885 999999999250937896 848590688 -999999998768243375 297354503 24609583 -999999998901082387 999999998870677060 848590688 1000000000045724672 662448296 -999999999205391918 410333678 -999999998774957962 224924304 1000000000138215423 112475277 356830527 999999999747658069 1000000000420759738 287413230 999999999394027646 224924304 -999999998844055158 410333678 864463996 999999999618810918 879758992 -999999999378565368 -999999998930798502 410333678 1000000000045724672 662448296 761295674 999999999700561048 1000000000161828003 112475277 -999999999318371093 297354503 -999999998627358102 662448296 999999999715749230 848590688 -999999999318371093 297354503 129287271 -999999998047831491 999999999838122250 662448296 -999999998767134908 848590688 229009081 999999999844734677 1000000000370799637 112475277 10423675 999999999626149271 1000000000420759738 287413230 -999999998353786210 848590688 193851640 -999999999359728628 -999999999390801292 224924304 50668167 -999999999216545155 -999999998836994607 112475277 522193854 1000000000137919450 860468382 999999999847704586 -999999999066345001 101766181 481293475 -999999999276351715 119364963 999999999735090559 999999999929499798 369626396 771027890 -999999998065969346 -999999999160406528 410333678 777329995 -999999999356016513 254410687 999999999870136283 53188110 999999999668913706 -999999998127329564 848590688 525388186 -999999998443932406 332052436 -999999998076602300 309625119 999999999925350715 -999999999318371093 297354503 1000000000159077521 297354503 224780042 -999999999390690370 530746324 999999999900189014 141374476 999999999757100072 -999999999194616012 410333678 1000000000045724672 662448296 900826473 -999999999357497887 -999999998953277300 662448296 900586078 999999999807586890 1000000000045724672 662448296 869296403 -999999998141695189 983237613 -999999999130226349 479046752 1000000000094772348 198907354 999999999814632950 1000000000483248664 224924304 999999999855405622 410333678 652140067 -999999999235365545 1000000000184503804 410333678 376268477 999999999991994073 -999999999267676509 101766181 968004559 -999999998415271817 1000000000297839290 410333678 -999999999246099200 369626396 1000000000370799637 112475277 -999999998953277300 662448296 382858503 999999999998584099 341700299 999999999957425895 999999998922490374 848590688 326462752 999999999942188348 170325792 999999999786051388 1000000000338546572 369626396 -999999998953277300 662448296 474307161 1000000000090032757 645895612 999999999815961110 756966228 999999999704890494 999999999575123106 224924304 1000000000420759738 287413230 552027268 1000000000156145700 999999999772585102 935587866 870084445 -999999999388239915 635014971 -999999999623309389 999999999621103348 369626396 605130722 -999999999528215786 549661751 -999999999563356733 1000000000338546572 369626396 306520031 999999999922245627 33989532 999999999403432222 156258549 -999999998074802769 -999999998366972974 410333678 855388904 999999999852784064 -999999999205391918 410333678 1000000000360090541 101766181 126924345 -999999998417753349 704958957 -999999999553365403 957258612 -999999999176087896 185950934 999999999801676530 -999999999328312366 287413230 780777758 999999999927395210 -999999999267676509 101766181 -999999997947410196 848590688 -999999999328312366 287413230 233703250 999999999849428846 13352587 -999999999179262915 -999999999328312366 287413230 269760009 -999999999310659145 94650094 -999999999260560422 999999999772585102 935587866 999999999703112412 224924304 -999999999318371093 297354503 999999999199932716 935587866 118768891 999999999734494487 100643810 -999999999266554138 743729454 -999999998093267782 672153152 1000000000036019816 -999999999318371093 297354503 -999999998807953711 297354503 775964250 999999999932208718 130481780 -999999999296358768 765509890 999999999942663078 637346061 -999999999620978299 -999999999267643169 101766181 964809303 -999999999293515057 1000000000083913092 224924304 -999999998793524010 369626396 239934221 999999999855659817 740113870 999999999968059098 761316865 999999999946856103 1000000000370799637 112475277 -999999999328312366 287413230 -999999999267676509 101766181 537251779 1000000000152977375 -999999998533880586 224924304 1000000000360090541 101766181 -999999999246099200 369626396 1000000000410818465 297354503 607252905 -999999999651071455 224088097 999999999593530787 1000000000410818465 297354503 -999999998766118943 101766181 892979992 999999999568876730 861390410 -999999999396933950 -999999999318371093 297354503 606192351 -999999999527154157 1000000000360090541 101766181 83305545 -999999999249215873 -999999998546071570 410333678 112095236 -999999999278005564 749310052 -999999999138195560 737005922 -999999999396340586 1000000000410818465 297354503 1000000000045724672 662448296 -999999998767134908 848590688 782067162 -999999999351279346 66786719 999999999682512315 999999999247684376 662448296 -999999998496327317 112475277 -999999998548433486 848590688 316627940 -999999999357527076 -999999999267676509 101766181 1000000000338546572 369626396 370433826 -999999999411332962 181108338 -999999999057581142 938594109 -999999997898403127 999999999450883836 662448296 999999999274300614 935587866 74972694 -999999997819522558 90315688 999999999706041284 31215051 999999999646940647 999999999648485592 287413230 999999999499749838 369626396 999999999743163446 224924304 999999999652386676 848590688 999999999946740206 410333678 1000000000370799637 112475277 816481588 -999999999152438588 756966228 -999999999501358132 999999999637795836 935587866 -999999999318371093 297354503 684048404 1000000000024124564 491160699 -999999999657037687 800718347 -999999999457606013 -999999998680137730 935587866 618940532 -999999999268565080 280255106 999999999895980702 1000000000360090541 101766181 613939891 1000000000094233077 1000000000045724672 662448296 999999999092287170 848590688 360015002 999999999975740598 -999999999278352265 112475277 583133549 1000000000125039419 70218992 -999999999236129320 1000000000338546572 369626396 839318439 -999999999419005921 301215772 -999999999342114908 -999999998834473662 662448296 1000000000131239440 287413230 936994583 -999999999031925593 669302281 1000000000038870687 969320629 -999999998999599547 371841701 -999999998662670705 1000000000081560676 369626396 643778985 -999999998739497391 1000000000305405707 101766181 393897494 -999999999559774482 -999999999205391918 410333678 544154062 999999999913596752 514506854 -999999999680383842 925009290 -999999997911987946 999999999550105506 662448296 -999999999318371093 297354503 -999999999226681705 101766181 434409983 1000000000050135579 1000000000396137185 297354503 999999999772585102 935587866 999999999718994306 662448296 342429022 -999999999508306010 740749088 -999999999517575272 584521972 -999999998426469620 -999999999246099200 369626396 623118564 -999999998760157812 96607407 -999999999262484395 374179265 999999999989904861 1000000000420759738 287413230 8287939 -999999999049187075 1000000000370799637 112475277 498882739 -999999999664793067 -999999998597470930 662448296 215475787 -999999999010534027 -999999999278352265 112475277 999999999876565105 101766181 999999999883081976 287413230 -999999999328312366 287413230 182452814 -999999998977511054 224047495 -999999999100520299 749131161 999999999959041807 -999999999246099200 369626396 225692789 -999999999246709379 -999999999278352265 112475277 1000000000045724672 662448296 -999999999328312366 287413230 849407662 -999999999119512514 999999999639418880 369626396 651541044 -999999999606783316 1000000000338546572 369626396 176022314 -999999998094566534 863291379 999999999844881589 250562868 999999999866288464 -999999999205391918 410333678 296618604 999999999912344200 999999999589307648 935587866 526639812 -999999999403112616 -999999999390801292 224924304 -999999998304822390 410333678 416386296 999999999785828986 999999999414264010 662448296 614864556 -999999999354055620 -999999998767134908 848590688 211311417 999999999827037013 999999999859582280 848590688 365063235 999999999980788831 718016495 999999999990156473 -999999998953277300 662448296 -999999998680137730 935587866 999999999966498060 287413230 534198193 -999999999700075181 43938660 999999999659664256 -999999998680137730 935587866 -999999998953277300 662448296 -999999999267676509 101766181 1000000000360090541 101766181 836950210 -999999999276513752 1000000000410818465 297354503 84774102 -999999998375603106 1000000000297839290 410333678 49903769 999999999440731311 936994583 999999999771178385 566707708 1000000000141465260 88564827 -999999998883623067 -999999999278352265 112475277 -999999998680137730 935587866 153321806 999999999769047402 415686090 -999999999436702680 -999999999390801292 224924304 21033681 -999999999061932817 1000000000338546572 369626396 1000000000360090541 101766181 458176480 1000000000073902076 919042323 -999999999339282037 -999999999267676509 101766181 -999999999114072007 101766181 961360891 -999999998049630701 582954293 -999999998800322083 50133858 999999999665859454 147913775 999999999538741317 -999999998680137730 935587866 999999999955923150 287413230 847564215 -999999999410760145 999999999837747674 410333678 -999999998822629913 112475277 557903001 -999999999700421359 233702323 999999999849427919 46025266 999999999661750862 992030540 -999999998018961052 -999999999390801292 224924304 138298909 -999999999304175897 999999999412892756 410333678 718214561 -999999999415131947 273967677 -999999999150440481 809074984 999999999899097984 73822250 999999999443264940 754703078 -999999999503621282 783909224 -999999999103596388 594969715 -999999998788306661 351092963 -999999999517003291 373126754 -999999999539037082 676502804 999999999785353918 -999999998953277300 662448296 -999999999205391918 410333678 999999999496996353 112475277 333398329 -999999998077948193 1000000000012188437 112475277 999999999998580078 662448296 453023787 -999999999618900775 -999999998680137730 935587866 237831865 -999999999032890105 542432538 -999999999418905342 27232657 999999999396675347 -999999999318371093 297354503 1000000000370799637 112475277 170625077 -999999998965683317 1000000000297839290 410333678 1000000000360090541 101766181 946667757 999999999536607157 748111481 999999999735163433 -999999998627732846 935587866 16685189 -999999999057584325 999999999355801208 410333678 -999999998656059717 101766181 999999999952256468 410333678 -999999999267676509 101766181 -999999999318371093 297354503 999999999638842324 848590688 366226309 -999999999532136637 425431335 1000000000041156931 1000000000297839290 410333678 609178923 -999999998401812669 512642029 1000000000128367625 -999999998716545180 410333678 -999999998697171765 101766181 1000000000045724672 662448296 -999999999246099200 369626396 999999999400459786 224924304 -999999999209114972 287413230 999999999860162538 224924304 668846763 -999999999218658849 739935260 -999999998643341116 1000000000045724672 662448296 -999999998181485442 662448296 1000000000483248664 224924304 339575731 999999999730403273 154175705 -999999997898725569 1000000000370799637 112475277 466855513 -999999998385399733 862255058 -999999998521021318 101862039 999999999717587635 1000000000045724672 662448296 324903271 999999999940628867 1000000000370799637 112475277 999999999440238916 287413230 278161665 999999999893887261 999999999672760260 224924304 176521222 -999999998971579462 689185242 -999999998694091134 291476683 -999999999457353671 -999999998410371997 101766181 -999999999328312366 287413230 -999999999318371093 297354503 150171703 999999999519614393 638029936 -999999999330890240 1000000000410818465 297354503 999999999859582280 848590688 938521102 999999999769651866 999999999849835434 410333678 728444217 -999999998108553019 -999999998255475580 662448296 999999999549234990 369626396 539679086 999999999930506628 273967677 -999999999439844665 1000000000297839290 410333678 819286983 -999999999439037377 999999999731446604 848590688 311426367 -999999999332442957 -999999998953277300 662448296 1000000000410682475 297354503 13231818 999999999628957414 -999999998432746556 848590688 -999999998697307974 224924304 -999999998670803525 112475277 188851802 999999999804577398 388260187 1000000000003985783 999999999546413735 101766181 157434956 -999999998075979176 999999999772585102 935587866 183110685 999999999798836281 931272427 -999999998079719165 -999999998967387330 369626396 556175061 -999999999412745115 1000000000096278819 112475277 1000000000338546572 369626396 -999999999205391918 410333678 999999999416417571 297354503 825320423 999999999882852545 929930211 -999999999203416297 155710876 999999999771436472 926563454 -999999997910433782 -999999998698543841 297354503 999999999725432180 935587866 -999999999267676509 101766181 999999999827053676 848590688 1000000000114128893 297354503 155338158 999999999771063754 167702173 999999999537144863 509765826 -999999999675642814 -999999998544741074 410333678 999999999503082544 224924304 999999999359632052 848590688 264624739 -999999998183168959 -999999998922334183 297354503 318913947 -999999998609742951 357317323 999999999726760013 279132434 999999999894858030 933875935 -999999999035044241 246910100 -999999999287809236 -999999999278352265 112475277 525887759 -999999999691798087 -999999999278352265 112475277 -999999998767134908 848590688 1000000000164379082 224924304 168833076 -999999999209732212 999999999772585102 935587866 76738413 -999999999242648741 999999999836651244 224924304 -999999998566738766 224924304 220368745 999999999836094341 155516739 -999999999321393727 190624869 999999999806350465 954196937 -999999999179149571 -999999999243961623 101766181 667323769 -999999999220181843 213677755 -999999999234694345 999999999772585102 935587866 638126675 -999999999620197685 -999999998953277300 662448296 999999999114983530 935587866 1000000000483248664 224924304 -999999999387489634 224924304 -999999999267676509 101766181 -999999998680137730 935587866 999999999610060170 287413230 983766719 -999999998985153457 631578015 -999999999337342161 891155498 -999999998492120878 -999999998470592142 662448296 146518702 -999999999022991506 458206577 1000000000073932173 -999999998765494776 369626396 341175203 -999999999382074339 1000000000045724672 662448296 508107120 -999999999673984108 1000000000292114031 112475277 1000000000297839290 410333678 999999999455715446 410333678 490010830 -999999998780839834 61743218 999999999677468814 -999999999179146733 112475277 1000000000045724672 662448296 -999999999318371093 297354503 -999999999278352265 112475277 653887322 -999999998729389054 815876990 -999999999297586972 335251954 -999999999501128942 -999999998711077815 101766181 623009267 -999999998213987969 968706689 -999999998042284903 146955870 -999999999023428674 672227348 999999999789629374 1000000000483248664 224924304 959256875 -999999999299067485 -999999999328178238 224924304 252860975 -999999999418737963 -999999998764100233 101766181 646818377 1000000000061354591 1000000000410818465 297354503 534905411 -999999999575804547 -999999999191883058 224924304 627386800 1000000000080786168 895593721 999999999566263001 697533245 -999999999435813263 67218132 -999999998862276372 914833331 999999999793339637 331887890 -999999999497798218 -999999999267676509 101766181 938638870 -999999998948866742 -999999999192958948 287413230 928036143 -999999999330288217 222050323 999999999837775919 390088639 1000000000005814235 414289782 -999999998705118786 791974817 999999999669881905 436146085 1000000000051871681 1000000000188608568 224924304 826655445 999999999881517523 -999999999390801292 224924304 999999999772585102 935587866 707628753 1000000000000544215 -999999998424790688 369626396 928026346 -999999999205320162 661178287 -999999999472168221 724090816 -999999998112906420 281929029 999999999897654625 1000000000109321475 101766181 -999999998849698902 224924304 -999999999328312366 287413230 -999999999278352265 112475277 -999999998282402800 662448296 682674692 1000000000025498276 -999999999318371093 297354503 -999999999278352265 112475277 -999999999205391918 410333678 999999999661022848 224924304 1000000000338546572 369626396 999999999772585102 935587866 -999999999202542903 112475277 117102893 999999999732828489 507554684 -999999999673431672 81722540 999999999697448136 1000000000420759738 287413230 999999999925829304 287413230 1000000000338546572 369626396 1000000000058178916 287413230 999999999074784040 662448296 965307042 -999999999293017318 -999999998680137730 935587866 -999999999267676509 101766181 766836843 999999999941336125 999999998827690498 935587866 631578015 1000000000076594953 103426888 -999999998021971108 1000000000338546572 369626396 888023675 -999999997948973561 999999999772585102 935587866 -999999999205391918 410333678 594147284 -999999999664177076 999999999859582280 848590688 480881257 1000000000096606853 999999999470593536 410333678 -999999998619271539 101766181 1000000000164910907 112475277 542173614 999999999933001156 948746228 999999999759426740 961104052 999999999522170862 250152912 -999999999126625716 -999999999213298330 224924304 -999999999087664151 112475277 414990353 1000000000030715949 -999999998721112293 112475277 -999999998624089295 297354503 795674369 -999999999173245807 -999999998437350074 848590688 -999999998474809347 297354503 999999999735101170 848590688 1000000000420759738 287413230 293296944 999999999909022540 -999999998935784164 224924304 999999999393641500 287413230 999999999859582280 848590688 1000000000045724672 662448296 -999999998953277300 662448296 -999999999012426506 369626396 162576131 999999999778301727 -999999998570592892 369626396 978668425 999999999729504543 999999999973221134 662448296 999999999859582280 848590688 679933094 -999999999578391266 1000000000297839290 410333678 -999999999002403110 369626396 255175601 999999999870901197 1000000000297839290 410333678 470911118 -999999999511810254 999999999228121618 848590688 928036143 -999999997908961093 910195267 999999999573079647 -999999998953277300 662448296 -999999998904818079 297354503 445844348 -999999998190394212 624937510 999999999858337404 999999999704288779 112475277 466139341 -999999999507038477 -999999998589415070 410333678 -999999999278352265 112475277 999999999641829530 662448296 125992340 -999999999002465144 999999999516595872 369626396 -999999999246099200 369626396 644376406 -999999999613947954 787996713 999999999920176255 820116140 999999999888056828 704958957 1000000000003214011 128775551 -999999998419604555 168497712 -999999998459326716 580705207 -999999999388214969 -999999999246099200 369626396 -999999999267676509 101766181 19377687 999999999635103283 999999999413528228 848590688 -999999999390801292 224924304 1000000000035847765 297354503 1000000000360090541 101766181 1000000000045724672 662448296 -999999999205391918 410333678 -999999998767134908 848590688 1000000000297839290 410333678 160316092 -999999999326226420 384087451 -999999999549997779 -999999999107654956 410333678 1000000000483248664 224924304 -999999999328312366 287413230 370885830 -999999999247358634 999999999772585102 935587866 27232657 999999999418060199 -999999998757216360 369626396 177553860 999999999793279456 436981523 1000000000052707119 797859695 999999999910313273 1000000000168750778 369626396 878925800 -999999999089994376 999087226 999999999709085742 999999999575021795 112475277 1000000000156952329 112475277 600314358 -999999999513149604 -999999998544536852 287413230 397572474 -999999999274045278 -999999999328312366 287413230 415665490 1000000000031391086 836588096 999999999871584872 -999999999042980146 287413230 1000000000420759738 287413230 359576894 999999999975302490 163017499 -999999999328927827 426509854 1000000000042235450 -999999999328312366 287413230 201952620 -999999999367829608 999999999827798017 297354503 170293617 -999999999336203945 209127483 999999999599955025 460926226 1000000000076651822 -999999999205391918 410333678 -999999998391609401 101766181 1000000000483248664 224924304 1000000000184555368 369626396 -999999998905902582 662448296 738127141 -999999999395219367 468497347 -999999999634374335 -999999999318371093 297354503 310925736 -999999999351824872 250440322 999999999641267864 490010830 -999999998408555050 -999999998871939689 297354503 -999999998701499464 369626396 999999999690785197 101766181 -999999999278352265 112475277 40286480 -999999997958830700 76407920 999999999692133516 -999999999267676509 101766181 1000000000336574762 287413230 999999999484056027 297354503 245839310 -999999999411716298 59715047 -999999999225625375 124642898 -999999998415471902 999999999107724652 935587866 999999999935501576 224924304 1000000000370799637 112475277 560752579 1000000000147420389 -999999999390801292 224924304 1000000000229240533 297354503 999999999859582280 848590688 999999999509372050 224924304 814470201 999999999893702767 283243496 999999999898969092 -999999999278352265 112475277 999999998897053048 848590688 -999999998953277300 662448296 593513484 -999999999664810876 1000000000045724672 662448296 1000000000360090541 101766181 -999999999006953173 112475277 896412314 999999999811760654 229797477 -999999999395707805 999999999772585102 935587866 1000000000420759738 287413230 170826694 999999999786552290 24609583 -999999997769159447 437417622 -999999999478316758 448382059 -999999998739211063 608783265 1000000000099389703 17158362 -999999997935702582 -999999999318371093 297354503 999999999772585102 935587866 18482520 -999999997937026740 -999999999246099200 369626396 1000000000420759738 287413230 740616057 999999999967556911 605738923 1000000000102434045 -999999999278352265 112475277 -999999999328312366 287413230 902306321 -999999998480970055 -999999998321757692 935587866 556589956 999999999905266766 734341374 999999999973831594 994394725 -999999999263929635 -999999998767134908 848590688 1000000000370799637 112475277 -999999999318371093 297354503 1000000000483248664 224924304 -999999998782977018 287413230 -999999999318371093 297354503 662195409 -999999998721080967 23108390 999999999413935932 999999999772585102 935587866 999999999270317414 410333678 726787586 999999999981385382 -999999999143849651 101766181 453788869 1000000000069514465 1000000000420759738 287413230 -999999999328312366 287413230 -999999999278352265 112475277 999999999387357112 935587866 420281565 1000000000036007161 811959846 -999999999446364514 833102559 999999999628754163 506112236 -999999999547011372 512598108 1000000000128323704 434777157 -999999999600687485 -999999999089094912 410333678 168324244 999999999537766934 110025298 999999999725750894 -999999999328312366 287413230 887866967 999999999820306001 505777687 1000000000121503283 990327418 -999999998978592758 -999999999390801292 224924304 1000000000370799637 112475277 1000000000370799637 112475277 272350142 -999999998190894362 810745764 999999999897427204 713314460 -999999999255605716 1000000000370799637 112475277 1000000000029856880 224924304 -999999999099179168 224924304 -999999999328312366 287413230 635301036 -999999998375690556 999999999714634680 662448296 524522481 999999999893965171 999999999701800397 112475277 796476398 999999999911696570 1000000000378476594 287413230 1000000000410818465 297354503 977627358 -999999999135836604 -999999999328312366 287413230 -999999999087545106 287413230 1000000000370799637 112475277 -999999998680137730 935587866 999999999737792422 287413230 999999999437419130 224924304 398888433 -999999998317432653 550237196 -999999999708087164 752432990 999999999955739978 -999999998460778748 287413230 -999999998716744200 662448296 368061596 -999999998658890600 209257043 -999999999085729847 999999999551794760 662448296 -999999999390801292 224924304 -999999999328312366 287413230 885366608 999999999597908306 566101048 -999999998270896188 -999999998767134908 848590688 953671753 999999999754501215 243704510 999999999859430106 563509353 -999999998447482239 -999999999318371093 297354503 -999999998359128574 662448296 -999999999318371093 297354503 498064141 1000000000113789737 968634570 999999999514640344 554381559 999999999928893355 1000000000483248664 224924304 306520031 -999999998051069895 1000000000297839290 410333678 329132693 -999999999350149283 778121803 999999999930051165 676368295 1000000000031804673 258452170 -999999999424329158 -999999998543481998 287413230 942724540 -999999999190621968 880016698 999999999581840024 817731908 -999999999440592452 849998056 -999999998160993536 999999999605047260 848590688 432440589 -999999998350984809 -999999998598884726 935587866 999999999859582280 848590688 -999999998767134908 848590688 1000000000045724672 662448296 199610139 -999999999076082943 999999999772585102 935587866 1000000000135573186 410333678 -999999998967740092 369626396 999999999772585102 935587866 303259283 999999999694086825 1000000000360090541 101766181 34594103 999999999650319699 155750544 -999999999321627532 999999999450796544 224924304 999999999547219994 224924304 -999999998680137730 935587866 1000000000410818465 297354503 1000000000069024686 369626396 -999999998753062191 101766181 999999999592274474 369626396 -999999999290460077 297354503 999999999403643680 287413230 707014515 -999999999551309845 1000000000483248664 224924304 734798310 -999999998276193282 999999999257042792 369626396 -999999999328312366 287413230 720599160 -999999999537725200 668610437 1000000000039562531 1000000000297839290 410333678 736771321 -999999999521553039 -999999998785452409 101766181 533860206 1000000000149585802 -999999998518378630 935587866 -999999999246099200 369626396 978597847 999999999729575121 848966332 999999999859206636 391816562 -999999999412833152 -999999998767134908 848590688 6898248 999999999622623844 999999999689701042 287413230 -999999999297810098 224924304 -999999999390801292 224924304 887548672 999999999820624296 735203262 999999999972969706 52058153 -999999999217935141 -999999997999182394 848590688 -999999998803536511 297354503 580705207 -999999999677619153 1000000000483248664 224924304 1000000000370799637 112475277 1000000000045724672 662448296 901365848 999999999806807120 260412227 -999999999281428817 -999999998755783510 410333678 181123393 999999999550566083 25121505 -999999999066020641 31513983 -999999999052530573 999999999748495496 224924304 750726945 999999999957446023 -999999999278352265 112475277 -999999999267676509 101766181 -999999998880228058 224924304 566547084 1000000000141625884 -999999998953277300 662448296 999999999774519061 297354503 380979070 -999999998671808074 -999999998698246334 224924304 -999999999131416789 101766181 933347982 999999999774824986 324247656 999999999939973252 569784001 1000000000138388967 999999999859582280 848590688 640765147 -999999999328155029 919949025 999999999541907697 -999999999278352265 112475277 -999999998710822353 297354503 684781256 -999999999284138920 511249363 -999999998255799227 -999999998680137730 935587866 -999999999390801292 224924304 860585777 999999999847587191 226243734 999999999595686424 1000000000420759738 287413230 -999999998680137730 935587866 62266547 -999999999228143535 -999999999267676509 101766181 -999999998433948300 410333678 477453131 1000000000093178727 1634536 -999999999167511524 -999999999234793913 101766181 953218754 999999999754954214 477212521 999999999846655211 -999999999328312366 287413230 1000000000360090541 101766181 169666106 999999999785391702 1000000000338546572 369626396 377193617 -999999998121743481 112853664 999999999728579260 -999999999328312366 287413230 888856651 999999999819316317 133505777 -999999999174404913 -999999999246099200 369626396 476078113 1000000000091803709 -999999998512654867 112475277 109743060 -999999998904801300 -999999999009644888 224924304 781844971 -999999999351501537 999999999960011152 410333678 -999999999328312366 287413230 1000000000410818465 297354503 643118304 1000000000065054664 999999999388418855 297354503 -999999999390801292 224924304 684092737 1000000000024080231 -999999999205391918 410333678 999999999616686426 848590688 -999999999246099200 369626396 773253889 -999999999485070471 -999999999051829057 101766181 999999998945471100 935587866 -999999999096273258 410333678 126151507 -999999998921209747 -999999998680137730 935587866 48373835 999999999664099431 570508886 999999999912766028 999999999859582280 848590688 957798611 999999999750374357 1000000000338546572 369626396 14878969 999999999630604565 -999999998278288170 848590688 999999999772585102 935587866 861467235 999999999846705733 -999999998953277300 662448296 999999999859582280 848590688 -999999999205391918 410333678 84334231 999999999700059827 -999999999318371093 297354503 -999999999318371093 297354503 364982594 -999999998283526814 194076083 999999999809801679 876551607 999999999831621361 322687912 -999999998613516916 306161247 999999999675603937 999999999948270357 112475277 -999999999132589119 297354503 506461196 1000000000122186792 358955501 -999999999399854637 1000000000464341872 224924304 468581938 -999999999634492266 1000000000370799637 112475277 -999999998786850003 112475277 771293118 999999999711981796 751686486 999999999710170236 375273792 999999999990999388 730358093 -999999999527966267 480914552 1000000000096640148 -999999998328162548 848590688 -999999998481837822 935587866 -999999998953277300 662448296 -999999998614868200 287413230 734187209 999999999749087705 999999999723824477 101766181 854187132 -999999999404137228 724126871 999999999984046097 157862190 -999999999323772518 -999999999205391918 410333678 551073162 -999999999336432450 304085891 -999999999469962879 169253188 -999999998087797408 -999999998327066134 935587866 -999999998955961613 112475277 999999999416922247 112475277 999999999772585102 935587866 -999999998767134908 848590688 265552808 999999999656380350 -999999999318371093 297354503 999999998905139744 848590688 -999999999205391918 410333678 -999999999267676509 101766181 999999999359614882 935587866 735257733 999999999972915235 719182725 -999999999394281237 295414248 999999999686241790 38421606 -999999999204298594 999999999949013100 410333678 241227861 -999999999282126997 982117079 -999999999151229429 25856282 999999999641581878 -999999998953277300 662448296 451559675 1000000000067285271 537884382 -999999998828713386 866142412 -999999998517133964 -999999998479190155 101766181 999999998881662266 935587866 262736990 999999999653564532 999999998738999700 935587866 964926093 -999999998418350283 -999999998440845370 369626396 -999999999390801292 224924304 839939614 -999999999418384746 313805392 -999999999479682380 280255106 -999999999446132094 766706722 -999999998244284870 -999999999278352265 112475277 999999999004989864 662448296 -999999999318371093 297354503 -999999999328312366 287413230 151221074 999999999766946670 609319788 -999999998227677448 788091740 999999999920081228 999999999772585102 935587866 55841977 -999999998346670981 60768944 -999999999226645932 156155560 -999999998446984564 1000000000360090541 101766181 159859921 -999999999200759057 1000000000297839290 410333678 -999999999158235854 224924304 -999999998680137730 935587866 -999999998687387454 848590688 999999999321877634 410333678 -999999999246099200 369626396 -999999999390801292 224924304 999999999769742955 297354503 909080307 -999999999349244053 -999999998905675680 287413230 956559674 999999999751613294 -999999998274991456 662448296 999999999555583826 662448296 556892743 1000000000151280225 999999999506014758 410333678 916486603 -999999999216859905 -999999998953277300 662448296 999999999732105855 112475277 466726913 1000000000082452509 558005053 1000000000150167915 544383891 -999999999420856695 322293003 -999999999488203331 853466436 -999999999279880072 18885529 -999999997937429749 372895019 999999999763722561 676515380 -999999999581808980 1000000000360090541 101766181 1000000000410818465 297354503 999999999921658322 369626396 123229940 -999999997867779804 999999999772585102 935587866 645501832 -999999999612822528 21775809 -999999998312604813 -999999998680137730 935587866 587535820 1000000000120637148 667594259 1000000000040578709 -999999998624392168 369626396 999999999421828662 369626396 999999999934481112 369626396 855836664 999999999627438250 848594208 -999999999409730152 296248572 -999999998587077576 -999999998678097824 848590688 1000000000338546572 369626396 -999999999267676509 101766181 -999999998953277300 662448296 -999999998199446658 935587866 783916754 999999999924256214 839900480 999999999868272488 216722652 -999999999237739242 439141274 -999999999605051602 -999999998312870842 935587866 754928516 999999999728346398 999999999859582280 848590688 343104230 -999999999138162470 -999999998953277300 662448296 307040414 -999999999472917402 -999999999205391918 410333678 1000000000239661210 287413230 392046334 -999999999413062924 -999999999205391918 410333678 507046640 -999999998425590860 223859464 -999999999389736452 999999999984559500 410333678 880224806 999999999827948162 205433723 -999999999226450313 236387876 999999999605830566 809943865 -999999999448380495 763845689 -999999999494478671 1000000000167628609 112475277 -999999999267676509 101766181 94568586 999999999464011276 -999999999246099200 369626396 999999999734623000 848590688 245266555 -999999997989816419 773593598 999999999934579370 -999999999267676509 101766181 999999999662392943 112475277 -999999999008448754 287413230 -999999999069134129 101766181 320289194 999999999936014790 -999999999245924054 369626396 267627020 999999999883352616 -999999999267676509 101766181 299029484 -999999999175502288 327699176 -999999999493609504 1000000000483248664 224924304 -999999998051703370 662448296 1000000000045724672 662448296 141958605 -999999997886508469 421429810 -999999999442446400 703749311 -999999999554575049 1000000000292327190 224924304 999999999351075644 935587866 466053410 1000000000081779006 65753307 -999999999106652443 875727574 999999999832445394 999999999859582280 848590688 80305648 -999999999121204784 818523554 -999999999439800806 -999999998742384931 112475277 -999999998767134908 848590688 -999999999020805866 369626396 352224155 999999999967949751 676976299 -999999999291943877 735656876 999999999972516092 660117587 -999999998176879649 64887147 999999999680612743 999999999772585102 935587866 1000000000188440022 410333678 55904309 999999999671629905 995263545 999999999712909423 260974151 -999999999426851139 -999999998680137730 935587866 999999999899028064 369626396 -999999999142162336 410333678 -999999998838771762 224924304 -999999999267676509 101766181 3386873 -999999997747936737 -999999998596290254 935587866 -999999998953277300 662448296 872582367 999999999610692547 15467293 999999999631192889 819286983 -999999999149633193 649118558 -999999998187878678 956177125 -999999998054814467 374438378 999999999990163974 -999999999162530234 287413230 -999999998719223917 112475277 783380750 -999999999104124862 999999998898567458 848590688 786070897 -999999999182849279 357860782 999999999973586378 744994786 -999999999513329574 968584413 999999999739588555 999999999772585102 935587866 410853263 1000000000026578859 441737869 -999999998360282089 999999999980722110 287413230 999999999772585102 935587866 887548672 -999999999081371504 -999999998953277300 662448296 999999999463380533 112475277 999501310 -999999999258823050 1000000000410818465 297354503 158032482 -999999998953090722 67010713 999999999682736309 779455644 -999999999353890864 297015119 -999999999462892107 -999999998732524659 297354503 171890453 -999999997916440317 265548763 999999999656376305 999999999365613377 101766181 -999999999082420440 287413230 309358354 999999999925083950 309705288 999999999925430884 308065435 999999999698892977 -999999999304908876 287413230 207986313 -999999999373863301 999999999253403416 935587866 961252816 999999999500603906 -999999999238623639 297354503 1000000000297839290 410333678 754266002 999999999953906966 890054707 999999999818118261 999999999859582280 848590688 -999999999318371093 297354503 782758894 -999999999475565466 516563616 -999999999682440604 808957595 -999999998202033997 -999999999140179920 369626396 -999999998219951954 662448296 881660936 -999999999376663424 460752911 -999999999481769501 -999999999079907645 297354503 448700357 -999999998739529361 -999999998215713182 848590688 364104773 999999999979830369 -999999998442218668 287413230 50946973 999999999666672569 57823993 -999999999223700981 -999999998820378074 287413230 999999999679528171 112475277 -999999999205391918 410333678 630322288 1000000000077850680 34036114 999999999649761710 481293475 -999999999647203803 -999999999165205298 224924304 699364045 999999999762492677 -999999998981818907 112475277 1000000000420759738 287413230 -999999999267676509 101766181 319263892 999999999688706582 -999999998953277300 662448296 1000000000360090541 101766181 -999999998419775724 935587866 789463444 999999999918709524 405366679 999999999774809369 -999999998680137730 935587866 999999999772585102 935587866 427414904 1000000000043140500 765952505 999999999695904217 -999999999205391918 410333678 716337981 999999999991834987 -999999999278352265 112475277 1000000000410818465 297354503 424096673 1000000000039822269 887540233 999999999574316489 999999999772585102 935587866 963804551 -999999999149659411 -999999999328312366 287413230 424489454 -999999998169039318 -999999998703323160 287413230 393706135 999999999784533677 394111789 -999999999559988777 999999999566400904 935587866 999999999772585102 935587866 132398948 999999999748124544 782103581 999999999926069387 999999999952046418 369626396 -999999998449317904 848590688 -999999999328312366 287413230 999999999608225436 369626396 199441583 -999999998994499823 -999999999038929477 112475277 -999999998767134908 848590688 82569088 -999999998959041892 999999999772585102 935587866 -999999999390801292 224924304 181671754 999999999797397350 999999999859582280 848590688 1000000000360090541 101766181 999999999880658791 112475277 -999999999205391918 410333678 999999999717888782 935587866 795066509 -999999999092439103 182076471 999999999551519161 773176864 999999999934996104 -999999999318371093 297354503 -999999998953277300 662448296 666674172 -999999998344317420 999999999741554846 287413230 -999999999226986769 112475277 -999999999278352265 112475277 364251747 -999999999530162075 -999999998953277300 662448296 293961554 -999999999459838542 999999999499361568 410333678 999999999907163810 369626396 647746668 1000000000060426300 363743268 999999999979468864 213160439 999999999828886035 130362559 -999999998048906779 991542310 -999999998019449282 678219217 1000000000029953751 1000000000045724672 662448296 739394284 999999999968778684 495623859 1000000000111349455 851917564 999999999609939158 999999999657652524 848590688 197966 -999999998876670770 22231056 999999999637956652 -999999998435096002 662448296 1000000000297839290 410333678 633070988 1000000000075101980 1000000000370799637 112475277 376196740 -999999999542073728 692811052 -999999999420652910 320006292 999999999935731888 962854407 999999999499002315 -999999999390801292 224924304 37675124 999999999407117814 414048434 1000000000029774030 1000000000297839290 410333678 803514175 999999999904658793 -999999998757034052 410333678 457476312 1000000000073201908 436146085 1000000000051871681 -999999999267676509 101766181 999999999408678798 935587866 953218754 -999999999160245208 999999999354413438 287413230 317188883 -999999999483065871 566629063 1000000000141543905 931064225 -999999999327260135 999999999116590174 662448296 1000000000370799637 112475277 774428004 -999999998062569232 28928471 999999999398371161 -999999998780290965 112475277 601615819 -999999999531730689 999999999058235870 662448296 -999999999044104878 369626396 999999998955748606 848590688 81951645 -999999999102968235 -999999999308343389 297354503 -999999998019486886 935587866 592474020 999999999890800894 916944412 -999999998466331964 626244626 -999999999342675550 162848909 999999999778574505 351791963 999999999967517559 1000000000370799637 112475277 156839467 -999999999322749795 784252156 999999999923920812 -999999998759358026 224924304 1000000000338546572 369626396 -999999997967465864 935587866 -999999999246099200 369626396 713303911 999999999994869057 522522828 1000000000138248424 -999999998953277300 662448296 173320976 999999999789046572 -999999999267676509 101766181 1000000000338546572 369626396 1000000000005403964 224924304 -999999998767134908 848590688 122891413 999999999738617009 -999999998680137730 935587866 745475032 -999999999512849328 814426296 -999999999443898064 999999999923168189 101766181 999999999428272707 297354503 -999999998704886494 410333678 848989169 999999999859183799 61813862 -999999999227724190 -999999998559199390 935587866 376842788 -999999999542719776 552027268 -999999999581319240 349414910 999999999965140506 -999999998353984176 935587866 896400297 999999999811772671 -999999999267676509 101766181 999999999185281250 848590688 915697667 -999999999342626693 252092454 -999999999292991590 -999999998767134908 848590688 126852817 -999999999167751953 999999999106458608 935587866 614705328 999999999847151394 934967040 999999999773205928 959733148 999999999748439820 1000000000049030080 410333678 396626020 999999999787453562 194173292 999999999809898888 999999999913656980 662448296 1000000000366597057 112475277 -999999998965229490 369626396 663384475 -999999998719891901 752938887 -999999999360525075 999999999322671662 410333678 5897168 -999999997924441388 1000000000174159093 112475277 278779909 999999999648222599 765653040 -999999999347810922 559680386 1000000000148492582 -999999999255748039 297354503 -999999999278352265 112475277 824560110 999999999883612858 -999999998953277300 662448296 -999999998761273996 848590688 1000000000410818465 297354503 441357722 -999999998185907586 -999999999246099200 369626396 -999999998936806621 297354503 951126117 -999999998432150259 959149266 999999999749023702 325093314 -999999998069643178 843637616 -999999999414686744 999999999509476017 297354503 714601671 -999999999543722689 -999999998920749654 662448296 999999999280790533 112475277 999999999859582280 848590688 482713721 1000000000098439317 223672382 -999999999264571518 442422475 -999999999463439065 746773113 999999999961399855 11014632 999999999626740228 1000000000338546572 369626396 817158095 -999999998566118281 542039968 1000000000157765564 343547894 -999999999220020698 387161963 1000000000002887559 1000000000420759738 287413230 958078003 999999999750094965 -999999999234290687 101766181 -999999999278352265 112475277 999999999377940628 848590688 1000000000357501289 101766181 1000000000410818465 297354503 999999999704314097 112475277 31708123 999999999401150813 -999999999328312366 287413230 155567765 999999999771293361 999999999154649418 662448296 -999999998575720052 410333678 -999999998409946454 848590688 985685072 -999999998025306520 686342898 1000000000021830070 674816019 -999999999294104157 676368295 -999999999581956065 402207327 1000000000017932923 1000000000045724672 662448296 164575932 999999999534018622 663478747 -999999999449985215 -999999999390801292 224924304 -999999999182830565 112475277 999999999772585102 935587866 386404447 1000000000002130043 -999999999278352265 112475277 551611639 999999999910245083 -999999998170966694 662448296 1000000000420759738 287413230 97772201 999999999713497797 999999998991638818 935587866 999999999772585102 935587866 -999999999207961321 112475277 1000000000420759738 287413230 999999999930511915 297354503 724732235 999999999983440733 -999999998369885196 410333678 62188916 999999999677914512 641122995 999999999820733727 999999999539173614 287413230 898699573 999999999563157149 113445386 -999999998989918190 741728593 999999999720128129 956086042 999999999752086926 1000000000189066057 297354503 999999999656232227 297354503 81684297 -999999998000228517 -999999999018645186 224924304 490759750 -999999999656636738 863543414 999999999844629554 825948403 999999999882224565 -999999998609904260 848590688 999999999462757572 662448296 277738006 -999999999298754596 775460990 -999999999338002972 1000000000370799637 112475277 955333635 999999999752839333 586874163 -999999998424117429 572006190 -999999998811270186 200397767 999999999816123363 -999999998767134908 848590688 732144275 -999999999236775901 747965802 999999999960207166 39151638 -999999998329980642 80159438 -999999999246036426 -999999999267676509 101766181 1000000000338546572 369626396 1000000000410818465 297354503 398501463 -999999999439400599 -999999998953277300 662448296 999999999283739309 112475277 999999999181018374 935587866 964983997 -999999998046007595 999999999922462038 410333678 999999999531930370 287413230 1000000000106522856 224924304 999999999422886813 101766181 -999999998953277300 662448296 1000000000360090541 101766181 756379664 -999999999357084298 771967221 -999999999115538391 229447449 -999999999270346585 559964036 999999999901892686 916219499 -999999998971286113 1000000000099549066 369626396 -999999999318371093 297354503 747073311 999999999961099657 164097446 999999999779823042 -999999998698640500 287413230 -999999999267676509 101766181 549942889 1000000000158230079 422673968 1000000000038399564 1000000000297839290 410333678 999999999772585102 935587866 654023756 -999999999604300604 818523554 -999999999068982058 -999999999390801292 224924304 -999999999278352265 112475277 -999999998420797086 410333678 1000000000297839290 410333678 665234959 1000000000042938009 165803158 -999999999206702294 -999999999318371093 297354503 523747042 -999999999689624030 397763747 -999999999438662883 -999999998407750778 369626396 999999999859582280 848590688 999999999592519529 297354503 -999999998680137730 935587866 -999999999267676509 101766181 1000000000483248664 224924304 44344743 -999999998839402983 493568761 1000000000109294357 155182606 999999999770908202 -999999999390801292 224924304 -999999998666887141 101766181 1000000000161012362 369626396 499862318 1000000000115587914 999999999794083510 224924304 -999999999205391918 410333678 282372076 999999999898097672 745951973 999999999737322941 999999999627561178 848590688 884179554 -999999998126812038 292077233 999999999661519923 -999999999267676509 101766181 865144185 -999999997971853051 948902510 -999999999309421850 1000000000089364293 112475277 999999999813703570 662448296 800410205 -999999999332936303 846884136 999999999861288832 509112258 -999999999385585062 738133178 -999999998645143198 369685543 999999999739128233 555056969 1000000000153115999 40083236 999999999655808832 999999999752698246 224924304 732803640 -999999998278187952 113993090 999999999729718686 303257855 -999999999324274445 362479818 999999999978205414 1000000000483248664 224924304 -999999998767134908 848590688 -999999999205391918 410333678 448983271 1000000000064708867 726401035 -999999999531923325 667767931 1000000000040405037 -999999998953277300 662448296 1000000000410818465 297354503 458997934 1000000000074723530 905044796 -999999998105946796 705709349 -999999998131287887 1000000000420759738 287413230 821443051 -999999999436881309 1000000000079651828 224924304 217677038 999999999833402634 -999999999038559016 410333678 742893162 -999999999226027014 999999999772585102 935587866 999999999581954924 848590688 967657405 -999999999001262771 -999999998680137730 935587866 -999999999267676509 101766181 -999999998953277300 662448296 1000000000338546572 369626396 966526788 -999999999291797572 335008068 999999999725835610 1000000000297839290 410333678 103750419 999999999719476015 -999999999125714238 410333678 1000000000338546572 369626396 -999999999278352265 112475277 999999999612962546 369626396 -999999999225762476 287413230 897866468 999999999563990254 985391895 999999999722781073 132279742 -999999999153296332 -999999999390801292 224924304 1000000000370799637 112475277 971538401 -999999999286785959 999999998948137480 848590688 359576645 -999999999525453633 -999999999278352265 112475277 -999999998720124152 287413230 1000000000483248664 224924304 -999999998680137730 935587866 -999999998680137730 935587866 1000000000154312904 224924304 1000000000338546572 369626396 1000000000085210428 287413230 -999999999205391918 410333678 -999999998583407535 297354503 974993512 -999999998912512100 1000000000137551836 410333678 -999999999390801292 224924304 -999999999390801292 224924304 -999999999328312366 287413230 448863663 -999999999614773991 950905846 -999999999307418514 880768044 -999999999006737568 999999999962577335 297354503 1000000000370799637 112475277 1000000000410818465 297354503 999999999030930692 662448296 1000000000101937598 224924304 544287826 1000000000160013422 205819693 999999999821545289 480881257 -999999999521780393 1000000000370799637 112475277 999999999546276877 297354503 999999999410917093 112475277 999999999761842240 224924304 737005922 999999999971167046 338740072 -999999999379639208 122722895 999999999738448491 61036610 -999999997979580830 140343256 -999999999306220244 -999999998482671498 369626396 1000000000410818465 297354503 -999999999192623713 297354503 -999999999262791781 112475277 178867273 -999999998469696277 -999999998100569992 662448296 155908532 999999999525351222 -999999999318371093 297354503 28928471 999999999644654067 1000000000086545995 297354503 -999999999246099200 369626396 -999999998814844479 297354503 382760585 -999999999403777175 999999999693716307 101766181 1000000000297839290 410333678 238786925 999999999854512521 999999999925250662 369626396 783224786 999999999924948182 999999999411256597 112475277 352463161 -999999999518340149 -999999998795978303 101766181 365785309 -999999998656614313 158696648 -999999999199595784 999999999873319474 662448296 -999999999246099200 369626396 183971000 -999999999349847988 495623859 999999999865066549 1000000000360090541 101766181 192523902 999999999808249498 999999999966688287 101766181 72021696 999999999687747292 163959391 999999999533402081 -999999998319298220 410333678 597345785 1000000000110827183 872328841 999999999835844127 -999999999205391918 410333678 -999999999072756492 287413230 170839349 999999999786564945 -999999999390801292 224924304 246678359 999999999616121049 999999999471646497 101766181 738488377 -999999999149017235 825787860 999999999882385108 999999999568813918 935587866 787319066 999999999920853902 1000000000410818465 297354503 1000000000420759738 287413230 725956478 -999999999161549134 1000000000370799637 112475277 1000000000297839290 410333678 999999999623802804 369626396 1000000000338546572 369626396 -999999997903085228 935587866 1000000000483248664 224924304 961252816 999999999746920152 1000000000360090541 101766181 -999999998739079312 410333678 999999999739741225 297354503 833983675 999999999874189293 1000000000174736388 287413230 1000000000246699911 101766181 205819693 999999999821545289 -999999998953277300 662448296 858931789 999999999849241179 936561563 -999999998950944049 999999999772585102 935587866 721972599 -999999999246947577 273679808 999999999889405404 1000000000360090541 101766181 -999999999278352265 112475277 999999999553147702 410333678 710575281 999999999751281441 -999999998583309422 224924304 834124154 999999999874048814 -999999998767134908 848590688 -999999998914440817 101766181 -999999998680137730 935587866 75112667 999999999690838263 1000000000420759738 287413230 974480500 999999999487376222 60805122 -999999999226682110 -999999998850285488 224924304 302557576 -999999999343456712 1000000000410818465 297354503 -999999999205391918 410333678 -999999999242857592 224924304 999999998831339120 848590688 482522954 -999999999358995758 723922005 999999999984250963 999999998832784842 848590688 999999999859582280 848590688 338263415 999999999953989011 386788895 -999999999181847135 376852573 -999999999253325377 588127148 1000000000120045820 602922785 -999999999530423723 999999999456490088 662448296 42938531 999999999433766073 110979281 -999999999276856269 -999999998767134908 848590688 -999999999339435796 224924304 -999999998567507046 848590688 999999999356619988 848590688 51308498 999999999667034094 603960477 1000000000104212491 52470481 -999999997971014701 1000000000017162902 287413230 -999999998712469036 287413230 1000000000111288303 112475277 999999999772585102 935587866 -999999998953277300 662448296 635864309 1000000000072308659 1000000000327830167 297354503 999999999415787522 287413230 999999998823862178 935587866 512523574 1000000000128249170 -999999998810778757 112475277 1000000000297839290 410333678 530439671 -999999999325497911 928244030 -999999999205102478 -999999999318371093 297354503 542801100 -999999999708711428 -999999999278352265 112475277 999999999645730692 410333678 -999999999318371093 297354503 379811047 999999999995536643 104141868 999999999719867464 690688553 1000000000017484415 649367587 -999999998187629649 286961233 -999999998205505453 219502002 999999999835227598 -999999998749308109 112475277 461450871 -999999999337923675 634808792 1000000000073364176 1000000000360090541 101766181 -999999998767134908 848590688 696690850 -999999999561633510 1000000000413595052 287413230 731792646 999999999976380322 1000000000410818465 297354503 794223172 999999999667633550 -999999999205391918 410333678 372637841 999999999988363437 318109740 -999999999339126330 375190058 999999999990915654 -999999998535141047 297354503 313150253 999999999928875849 1000000000305661247 112475277 497170398 1000000000112895994 260251724 -999999999426128712 -999999999233390248 287413230 45431305 -999999998921904109 999999999517447192 662448296 1000000000045724672 662448296 136855030 999999999527682572 -999999998573928228 935587866 -999999999278352265 112475277 811959846 999999999896213122 206628562 999999999822354158 374348639 999999999990074235 316064200 -999999999192537004 788832174 999999999919340794 1000000000332450702 369626396 1000000000350179405 112475277 1000000000021584446 410333678 -999999999278352265 112475277 983172071 -999999998904333541 -999999999246099200 369626396 -999999999267676509 101766181 -999999998535614000 224924304 999999999859582280 848590688 995378106 -999999998973542070 251194296 999999999866919892 999999999697444904 224924304 -999999999328312366 287413230 685523134 1000000000022649834 378662898 -999999999399679488 538599016 -999999999704476004 1637923 -999999998796696163 -999999998754786510 410333678 -999999999261309632 224924304 56604538 999999999672330134 -999999998496687885 101766181 999999999859582280 848590688 999999999733465031 112475277 999999999723351908 287413230 918783273 -999999999339541087 999999999546156758 224924304 -999999998535170810 224924304 -999999999278352265 112475277 414191008 1000000000029916604 513106219 -999999999678983207 400160831 -999999999276633635 894709259 999999999813463709 871804772 -999999999097115404 197067492 -999999999218084082 338221908 999999999729049450 -999999998652390291 101766181 1000000000045724672 662448296 -999999998953277300 662448296 -999999999246099200 369626396 -999999998399303666 848590688 -999999999205391918 410333678 751692071 -999999999381654437 1000000000345655039 297354503 904935322 -999999999208528640 -999999997806787894 935587866 999999999299876603 112475277 661647272 1000000000046525696 -999999999246099200 369626396 9790367 -999999998300619371 999999999466781342 935587866 1000000000045724672 662448296 567712899 1000000000140460069 995616399 -999999998015375193 -999999998767134908 848590688 -999999999390801292 224924304 424557855 1000000000040283451 -999999998514841528 224924304 -999999999390801292 224924304 801262710 999999999906910258 287574262 -999999999164047066 -999999999202142884 287413230 1000000000338546572 369626396 233974964 -999999999110447768 -999999999205391918 410333678 999999999507375626 935587866 34338197 -999999998325167201 448806005 -999999999469822595 999999999400644870 287413230 232191104 999999999847916700 753312107 999999999954860861 742459198 -999999998640817178 723492365 999999999984680603 38895016 999999999654620612 -999999999267676509 101766181 -999999999318371093 297354503 335421494 999999999951147090 -999999999205391918 410333678 652946715 1000000000055226253 999999999690617958 224924304 262230778 999999999631673468 999999999853965068 848590688 -999999999278352265 112475277 1000000000100330495 112475277 -999999998527780368 935587866 37941083 999999999653666679 1000000000379048044 224924304 262237035 -999999999303136171 -999999998408058519 101766181 753348782 -999999999379997726 952429645 -999999999305894715 999999999982615002 224924304 499511447 1000000000115237043 155908532 999999999771634128 1000000000360090541 101766181 999999999833395996 410333678 990108462 999999999718064506 1000000000297839290 410333678 -999999999318371093 297354503 96382300 -999999998891440540 955470487 -999999999177876021 795913527 -999999999337432981 1000000000483248664 224924304 1000000000410818465 297354503 1000000000221562019 297354503 -999999999278352265 112475277 683016715 1000000000025156253 1000000000360090541 101766181 381604769 -999999999402621359 -999999997834109414 935587866 1000000000360090541 101766181 646226430 -999999998364765162 999999999678352567 112475277 -999999999278352265 112475277 112050609 -999999998030594829 1000000000370799637 112475277 229447449 -999999998147991669 -999999998798272458 662448296 480662957 1000000000096388553 999999999470596233 112475277 -999999999328312366 287413230 522016569 1000000000137742165 -999999998953277300 662448296 272148841 999999999887874437 -999999999318371093 297354503 109999645 999999999479442335 270981340 999999999886706936 713170484 -999999999545153876 760368978 999999999947803990 1000000000341931501 297354503 198847589 999999999814573185 51664433 999999999667390029 174071577 -999999999050544381 848476879 -999999997988520357 999999999330211396 410333678 475868195 1000000000091593791 1000000000420759738 287413230 -999999997963503890 848590688 999999999202722282 662448296 581226243 999999999880630479 1000000000080711440 287413230 895041273 999999999813131695 -999999998218313742 662448296 -999999998723815469 297354503 999999999702566801 297354503 1000000000338546572 369626396 -999999998580459079 112475277 186099251 -999999999207115841 609319788 -999999998401671804 926158993 999999999782013975 1000000000360090541 101766181 955333635 999999999506523087 1000000000420759738 287413230 999999999435571534 287413230 779884469 999999999703390445 792639854 999999999915533114 783224786 999999999924948182 401575403 -999999999278048207 -999999998533717448 662448296 -999999998414545194 848590688 916808143 -999999999341516217 -999999998766101985 297354503 1000000000296975864 410333678 -999999998606982901 112475277 318429538 -999999999484339866 558005053 1000000000150167915 866142412 999999999842030556 678103318 -999999999580221042 558019555 1000000000150153413 -999999999136980540 369626396 65753307 999999999681478903 314278520 999999999930004116 -999999999160189962 410333678 -999999998638274026 662448296 1000000000228337568 410333678 1000000000045724672 662448296 741728593 -999999999516595767 864471730 999999999843701238 588801716 1000000000119371252 1000000000483248664 224924304 -999999999084714357 101766181 145014130 999999999760739726 1000000000211546566 224924304 94350441 999999999710076037 622889192 -999999998388102400 147617005 999999999763342601 999999998974887540 935587866 480786792 999999999850229482 718824980 999999999989347988 711728892 999999999996444076 831753305 -999999999301593203 -999999999328312366 287413230 83584144 999999999699309740 436981523 1000000000052707119 999999999974892430 224924304 79430538 999999999695156134 999999999507293980 935587866 -999999999205391918 410333678 999999999934789900 662448296 962342297 -999999998925163315 1000000000338546572 369626396 625464058 -999999999343456118 -999999998972367102 369626396 413618948 1000000000029344544 -999999998392055526 369626396 1000000000219987432 287413230 997106346 -999999999261218014 999999999780897544 369626396 798506657 999999999909666311 333365043 999999999949090639 999999998967417518 935587866 526767198 -999999998817596202 419361808 -999999999585272136 612198262 1000000000095974706 609332845 1000000000098840123 653605957 999999999829668957 120838980 999999999736564576 660176342 -999999999227329270 460795253 999999999830237943 999999999712466128 224924304 538128422 -999999999414601226 999999999636663776 287413230 -999999999219443692 369626396 279493394 -999999999300509984 1000000000338546572 369626396 -999999999267676509 101766181 146821067 -999999999312698055 342221624 -999999999383120760 999999999439490076 287413230 1000000000338546572 369626396 999999999751054166 662448296 184776323 999999999800501919 1000000000338546572 369626396 999999999045043358 935587866 528152623 -999999998818981627 -999999998953277300 662448296 685403240 1000000000022769728 999999999859582280 848590688 552042325 999999999909814397 -999999998447035294 848590688 476322499 1000000000092048095 999999999389443013 297354503 999999999268677426 935587866 897936817 -999999999070983359 376196740 -999999999171254980 1000000000420759738 287413230 999999999739845339 112475277 1000000000370799637 112475277 475514836 1000000000091240432 61833733 -999999998352662737 988862409 -999999998980057767 -999999998436128734 369626396 999999999604639304 410333678 637765992 1000000000070406976 916118542 999999999792054426 671422885 1000000000036750083 789691510 999999999918481458 999999999884867975 112475277 399233314 1000000000014958910 469344519 -999999999635254847 1000000000370799637 112475277 190227421 999999999805953017 632446059 1000000000075726909 1000000000483248664 224924304 291476683 999999999907202279 491524052 -999999999657401040 919961500 -999999999338362860 498269309 1000000000113994905 -999999999266744073 297354503 1000000000360090541 101766181 832301759 -999999999426022601 855616182 999999999852556786 -999999999246099200 369626396 932593215 -999999999325731145 107436402 -999999999148335538 856488646 -999999999256975316 -999999999328312366 287413230 259479345 -999999998178023565 1000000000045724672 662448296 228890346 -999999998519719350 -999999999318371093 297354503 231794419 999999999847520015 670898048 1000000000037274920 999999999309127166 369626396 -999999998680137730 935587866 -999999998402447738 848590688 999999999853786346 287413230 -999999999091616039 112475277 -999999998767134908 848590688 1000000000420759738 287413230 103116343 -999999998393945347 750909432 999999999957263536 220125517 -999999999096598321 656241032 999999999827033882 1000000000410818465 297354503 43089698 -999999997787639562 999999999379485127 101766181 -999999999278352265 112475277 999999999700743992 224924304 -999999999328312366 287413230 1000000000198012364 287413230 924961175 -999999999333363185 999999999318903974 848590688 -999999999246099200 369626396 871580862 -999999999241883100 999999999772585102 935587866 408646465 999999999778089155 227556383 999999999843281979 937435519 999999999770737449 999999999821714510 287413230 470532554 1000000000086258150 -999999999267676509 101766181 111492652 -999999999277402980 999999998927712970 935587866 277384805 -999999999153857609 52204435 999999999667930031 999999999911950424 224924304 -999999998680137730 935587866 1000000000297839290 410333678 1000000000232700900 410333678 931211654 -999999999327112706 -999999999390801292 224924304 -999999998857186604 410333678 999999999348892005 297354503 782107157 999999999926065811 1000000000410818465 297354503 -999999999318371093 297354503 -999999998767134908 848590688 -999999998133049584 848590688 -999999998744121652 369626396 -999999999278352265 112475277 -999999998767134908 848590688 69646259 999999999685371855 1000000000248858152 224924304 -999999998274327130 848590688 1000000000297839290 410333678 605939779 -999999999362980397 710910529 999999999997262439 199623693 999999999815349289 -999999998953277300 662448296 273375214 999999999889100810 701261792 1000000000006911176 -999999998766765206 224924304 999999999901821236 662448296 488094781 -999999998778923785 991492881 999999999716680087 -999999998767134908 848590688 870681428 999999999591175294 875429063 -999999998135562529 -999999999267676509 101766181 352767565 -999999998271311785 909457697 999999999552399025 -999999998767134908 848590688 892970345 999999999815202623 184239899 -999999998979298139 466667751 -999999999487684341 561773672 1000000000146399296 630971275 -999999999627353085 999999999286564975 101766181 -999999999246099200 369626396 1000000000360090541 101766181 187997622 -999999999353907950 -999999998680137730 935587866 -999999998670487018 935587866 -999999999318371093 297354503 457913086 -999999998376457306 -999999999390801292 224924304 999999999676119460 662448296 -999999998936632757 101766181 956877942 999999999751295026 492635869 -999999998783464873 940787851 999999999767385117 110161790 -999999999151060926 243393569 999999999859119165 -999999998997353533 112475277 999999999676291224 662448296 1000000000297839290 410333678 971564931 -999999998915940681 10866545 -999999998805924785 1000000000483248664 224924304 251467535 999999999867193131 876888547 999999999831284421 178488373 999999999547931063 999999999948650160 224924304 132856104 999999999502298794 -999999999278352265 112475277 919912907 -999999999193551055 -999999998650305534 848590688 -999999998544350776 369626396 999999999572382945 101766181 611217606 -999999999357702570 867345676 -999999999390978684 547721255 -999999998835555121 467657996 1000000000083383592 1000000000410818465 297354503 206226157 -999999999082698961 -999999999390801292 224924304 950888438 -999999998936617174 999999999941468106 224924304 -999999999267676509 101766181 68888481 999999999684614077 999999999595088074 224924304 646552706 1000000000061620262 545998042 1000000000161060148 999999999859582280 848590688 999999999859582280 848590688 999999999453183528 662448296 -999999999246099200 369626396 -999999999267676509 101766181 723492365 -999999999389971597 891239116 -999999999367085244 -999999998953277300 662448296 441735117 -999999999462751707 999999999859582280 848590688 288465316 999999999657908006 -999999998645478470 287413230 999999999616048043 112475277 1000000000338546572 369626396 -999999998739929128 224924304 -999999999267676509 101766181 754666135 999999999707190587 780187698 999999999927985270 419768449 -999999998338312669 732838590 999999999750436324 681238211 -999999999452108297 -999999998716078520 848590688 -999999999079848502 287413230 999999999957195656 410333678 999999999595843328 935587866 396403016 -999999999562280004 -999999998680137730 935587866 452804388 -999999999618681376 609178923 1000000000098994045 -999999999267676509 101766181 181063118 999999999796788714 601533965 1000000000106639003 -999999998552634580 224924304 -999999999222816244 287413230 900425407 -999999999232921101 912870599 999999999795302369 -999999999205391918 410333678 689660624 -999999999568663736 -999999999205391918 410333678 205865386 999999999821590982 -999999999278352265 112475277 629653523 1000000000078519445 41190842 -999999999207101170 281929029 -999999998200473249 999999999618714499 297354503 911607750 999999999571667164 420989860 -999999999586900188 -999999999246099200 369626396 727953644 999999999980219324 670302321 1000000000037870647 -999999999205391918 410333678 -999999999278352265 112475277 820715119 -999999999437609241 999999999879158590 224924304 -999999999390801292 224924304 110960341 999999999726685937 -999999998680137730 935587866 1219134 999999999616944730 -999999999127160423 112475277 -999999999205391918 410333678 244311185 -999999999039369425 653853285 1000000000054319683 931211654 -999999998452064722 999999999711157560 662448296 1000000000370799637 112475277 599695885 1000000000108477083 586473037 1000000000121699931 -999999998953277300 662448296 999999999347396681 101766181 61160856 999999999676886452 365714810 999999999756542352 78308812 -999999998954781616 795387098 -999999998041610138 248241730 -999999999414118718 78159217 999999999693884813 -999999999328312366 287413230 790665106 -999999998592611270 1000000000420759738 287413230 132182058 -999999999298059046 878523526 -999999999379800834 -999999997910134682 935587866 98126864 999999999713852460 686986720 1000000000021186248 49998920 999999999665724516 999999999342253308 662448296 999999999772585102 935587866 999999999350088274 848590688 582708326 -999999998254288910 607629418 -999999999650694942 -999999998953277300 662448296 1000000000338546572 369626396 638997568 1000000000069175400 1000000000337117072 369626396 668610437 -999999999464736071 1000000000045724672 662448296 -999999998358718034 369626396 639413633 -999999999618910727 853511250 -999999997983485986 283353712 -999999998027903576 999999999714034455 297354503 -999999999246099200 369626396 -999999999328312366 287413230 767621392 999999999940551576 637990392 -999999999620333968 887608480 -999999999370715880 675905950 1000000000032267018 378615064 999999999748057754 1000000000072785591 297354503 924643357 999999999783529611 -999999999377229832 224924304 -999999999278352265 112475277 999999999728226814 848590688 314172028 999999999929897624 -999999998790096954 224924304 1000000000297839290 410333678 931596823 999999999776576145 -999999999071561011 101766181 999999999983025784 662448296 874281162 -999999999013224450 924986038 -999999998458290338 -999999997871588370 935587866 293390954 999999999909116550 -999999999318371093 297354503 529574756 1000000000145300352 999999999966749298 410333678 220654844 -999999998139199064 1000000000297839290 410333678 330774698 999999999946500294 694490365 1000000000013682603 506841909 -999999999672718897 -999999998835801484 662448296 999999998911263530 935587866 827152018 -999999999060353594 1000000000360090541 101766181 20433362 -999999998815491602 530160706 -999999999325218946 999999999486236542 848590688 915957772 999999999792215196 693256707 -999999999565067653 1000000000483248664 224924304 92865825 999999999708591421 427486065 999999999818313607 961377983 999999999746794985 56544047 999999999672269643 662413030 1000000000045759938 912271250 999999999795901718 999999999171316818 935587866 839883768 999999999868289200 1000000000410818465 297354503 -999999998759350737 112475277 757542029 -999999999500782331 162848909 999999999532291599 472002315 1000000000087727911 83356935 999999999474184477 -999999999175313350 410333678 999999999548311656 287413230 1000000000410818465 297354503 544028315 -999999998288578179 916305465 999999999791867503 322221758 -999999999488132086 885430618 999999999822742350 559065549 -999999998451926043 103382818 -999999999124399408 -999999999390801292 224924304 -999999999205391918 410333678 999999999828324069 112475277 999999999676248982 369626396 999999999617706896 935587866 -999999998141896008 662448296 -999999999247673984 224924304 723295907 999999999984877061 -999999998767134908 848590688 950956654 -999999998060034938 837379056 -999999999276084906 999999999772585102 935587866 983171409 -999999998027820183 164282297 -999999998082826517 -999999998565429964 935587866 697510574 -999999999560813786 1000000000312059557 112475277 379811047 999999999995536643 799207699 999999999908965269 250110703 -999999999045168943 -999999998738601092 224924304 1000000000045724672 662448296 464865228 1000000000080590824 1000000000410818465 297354503 -999999998833324517 112475277 143696777 -999999999164713367 880392527 999999999827780441 -999999999390801292 224924304 951838716 -999999999161625246 -999999999205391918 410333678 1000000000045724672 662448296 -999999999328312366 287413230 979296657 -999999998989623519 476269192 -999999999271327432 1000000000410818465 297354503 999999999516545105 112475277 953218754 -999999999305105606 380744228 -999999999546621216 713170484 999999999770104430 1000000000483248664 224924304 490759750 1000000000106485346 532178560 1000000000147904156 -999999998767134908 848590688 782097129 999999999926075839 279192095 -999999999074250335 1000000000297839290 410333678 -999999999205391918 410333678 543175751 1000000000158901347 723364883 -999999999409981625 999999999431121589 101766181 149813577 -999999997894363441 611670293 1000000000096502675 520047247 1000000000135772843 592905828 1000000000115267140 757733601 999999999704123121 685579621 -999999999201925991 409675736 1000000000025401332 61743218 999999999677468814 -999999999328312366 287413230 -999999999267676509 101766181 966841523 999999999741331445 772421686 -999999999196498490 121665476 -999999999142682066 1000000000045724672 662448296 1000000000360090541 101766181 869380311 999999999838792657 -999999998680137730 935587866 658383389 1000000000049789579 999999999462748630 287413230 999999999761196559 112475277 192652348 999999999808377944 716961324 999999999744895398 -999999998119242578 662448296 127913556 999999999743639152 591963407 -999999998245033829 -999999999267676509 101766181 550885079 1000000000157287889 999999999859582280 848590688 -999999999328312366 287413230 593924757 1000000000114248211 1000000000483248664 224924304 999999999763029775 112475277 -999999998767134908 848590688 1000000000045724672 662448296 978690554 -999999998404585822 -999999999205391918 410333678 -999999998433789543 297354503 40837373 999999999656562969 -999999998234275490 935587866 690565871 -999999998692710505 984231492 999999999723941476 -999999999278352265 112475277 1000000000410818465 297354503 304444298 -999999999325460888 999999999776269962 662448296 -999999999328312366 287413230 407913376 1000000000023638972 270116372 -999999999146589176 560752579 1000000000147420389 -999999998953277300 662448296 1000000000207776668 287413230 233703250 -999999999399580238 468344057 -999999998386888277 -999999999318371093 297354503 999999999772585102 935587866 254466008 -999999997999015872 498588472 -999999999375061276 -999999998767134908 848590688 -999999998483342617 101766181 1000000000045724672 662448296 712816008 -999999998124181228 -999999999205391918 410333678 999999999772585102 935587866 193514232 -999999999214530822 -999999999267676509 101766181 620488448 1000000000087684520 267324601 -999999999288341191 267508192 -999999999062566432 83356935 999999999699082531 51308498 -999999998846366738 -999999998379782840 662448296 999999999859582280 848590688 450478859 1000000000066204455 902148428 999999999806024540 520723578 -999999999397196382 -999999998568862076 662448296 999999999298508066 410333678 -999999998767134908 848590688 487069785 -999999999652946773 999999999591355104 287413230 -999999998681787968 287413230 494123376 -999999999289181616 1000000000020213463 101766181 21215190 -999999999062114326 139307846 999999999755033442 -999999999246099200 369626396 1000000000483248664 224924304 999999999709805478 848590688 999999998972270786 662448296 -999999998834214628 662448296 137172270 999999999527999812 646353722 -999999998736922654 1000000000410818465 297354503 322072639 999999999937798235 999999998956992056 935587866 250597302 999999999866322898 228890346 -999999999394767334 699030878 -999999999559293482 724047202 -999999999534277158 211724066 -999999999377634394 139715158 -999999999305592146 999999999772585102 935587866 -999999999196900750 287413230 -999999998374750901 101766181 492083550 1000000000107809146 1000000000349501093 112475277 -999999999267676509 101766181 588545832 -999999998794730544 999999999648411646 662448296 34036114 999999999403478804 309358354 999999999925083950 -999999999196234219 297354503 -999999998784433340 224924304 795913527 -999999999317550435 -999999998688387222 848590688 -999999998767134908 848590688 1000000000483248664 224924304 -999999998953277300 662448296 999999999859582280 848590688 1000000000370799637 112475277 267324601 999999999883050197 110888243 999999999726613839 282372076 -999999998200916296 547655993 -999999999710668367 305374915 999999999921100511 289578075 999999999905303671 999999998923339114 848590688 1000000000410818465 297354503 1000000000420759738 287413230 169080603 999999999784806199 1000000000045724672 662448296 1000000000251214108 287413230 325166675 -999999999366065811 -999999998298125302 848590688 967358988 -999999998043632604 -999999999328312366 287413230 999999999983278587 112475277 753000193 999999999730274721 999999999760211138 410333678 233870676 -999999998524699680 -999999999270138607 297354503 -999999999019011723 297354503 1000000000443232552 224924304 1000000000297839290 410333678 -999999999390801292 224924304 1000000000420759738 287413230 634158891 1000000000074014077 669360736 1000000000038812232 183927115 999999999799652711 116130249 999999999731855845 25791523 -999999999191668511 1000000000297839290 410333678 930850301 -999999999038069875 999999999978059888 224924304 958363987 -999999999155099975 614803182 -999999998768473194 480703067 -999999999275761307 948761791 -999999999020158385 705009289 -999999999263910887 137057874 -999999999177957010 623411826 -999999999264093786 129829414 -999999999150846004 805345330 -999999999452979030 75870687 -999999997994414907 880063134 -999999999378261226 1000000000045724672 662448296 630283441 1000000000077889527 999999999772585102 935587866 -999999999100719336 224924304 794116579 -999999999464207781 1000000000338546572 369626396 -999999998124994162 935587866 916118542 -999999999052801634 -999999998444340538 369626396 320859663 -999999998239403883 186039541 -999999999351949869 -999999998968747746 287413230 -999999998932205591 101766181 -999999999278352265 112475277 999999999250177062 369626396 -999999999246099200 369626396 1000000000420759738 287413230 1000000000018669613 101766181 -999999998835139219 297354503 62188916 -999999999103088052 1000000000360090541 101766181 431772181 1000000000047497777 1000000000360090541 101766181 713084156 -999999999545240204 887846946 999999999595427968 1000000000338546572 369626396 999999999766026660 369626396 53123224 -999999999074139814 -999999999193754640 410333678 -999999998767134908 848590688 666380184 -999999998170617052 1000000000483248664 224924304 441737865 -999999999318210669 51980627 -999999999217857615 -999999998546162541 112475277 999999999837195913 297354503 917975260 999999999565299654 -999999999158817188 287413230 316627940 999999999686070630 -999999999278352265 112475277 999999999992963750 369626396 999999999033095826 848590688 878925800 999999999829247168 141246937 999999999756972533 -999999999328312366 287413230 999999999859582280 848590688 437784395 999999999828611937 -999999999341088562 224924304 575299148 999999999907975766 239007565 -999999999115480369 675298650 -999999999583025710 163959391 999999999779684987 477925539 -999999998768754543 1000000000370799637 112475277 -999999999117358938 410333678 340220879 999999999955946475 730139307 999999999978033661 624598631 1000000000083574337 999999999481584694 935587866 -999999998911585274 369626396 696022622 -999999998687253754 1000000000045724672 662448296 1000000000360090541 101766181 461450871 -999999999627327859 705428123 999999999777846791 -999999998557902468 287413230 -999999998953277300 662448296 839269293 999999999868903675 399971581 -999999999420988171 558286641 1000000000149886327 361766742 999999999752594284 1000000000370799637 112475277 61160856 -999999998351989860 999999999544756530 410333678 295558996 999999999911284592 -999999998680137730 935587866 999768711 999999999708404257 999999999859582280 848590688 -999999998613526672 369626396 -999999998838565672 224924304 410235143 -999999998328779363 140608561 -999999999306485549 806804179 -999999999080701433 999999999754379621 112475277 135411835 999999999751137431 29430985 -999999998824489225 -999999998680137730 935587866 999999999567269719 297354503 335008068 999999999950733664 56748326 999999999447575868 527361011 999999999918188553 634250844 -999999999334669332 862063670 -999999999025441942 999999999209019542 662448296 323311531 -999999999199784335 1000000000410818465 297354503 844662983 999999999863509985 -999999998581285237 297354503 1000000000326990955 112475277 363464272 999999999979189868 -999999999278352265 112475277 213793461 -999999998504622465 262761558 -999999999057819798 1000000000420759738 287413230 28351353 -999999999049367943 999999999859582280 848590688 994485175 -999999998893020437 999999999129351584 848590688 -999999999328312366 287413230 -999999999043585003 297354503 653853285 -999999999459610677 361421080 -999999998279965300 966550407 999999999495306315 837379056 -999999999295967452 1000000000102792632 410333678 376455196 -999999999542332184 342730015 999999999958455611 -999999999267676509 101766181 238786925 999999999629614467 560428228 999999999901428494 999999999656816540 935587866 371841701 999999999741284391 -999999998349874924 369626396 1000000000370799637 112475277 1000000000483248664 224924304 49998920 -999999999215875908 975649069 -999999998993271107 999999999082859288 848590688 -999999999390801292 224924304 478053972 -999999999643964300 -999999998218016878 848590688 869276462 999999999838896506 650067905 -999999999608256455 -999999998652066956 410333678 999999999699851710 410333678 -999999998476498333 112475277 -999999999192172233 297354503 -999999998087546100 662448296 147937994 999999999763663590 1000000000045724672 662448296 -999999998726535854 848590688 886895825 -999999998124095767 -999999999328312366 287413230 1000000000360090541 101766181 450105466 1000000000065831062 496524627 999999999865967317 -999999998289822768 662448296 -999999998708604856 287413230 366226309 -999999998110776173 -999999998817179299 101766181 -999999998953277300 662448296 192418155 -999999999358295143 -999999999267676509 101766181 999999999895434566 287413230 812149546 -999999999156770630 705556462 -999999999552767898 657716429 -999999998179280807 451494961 1000000000067220557 -999999999390801292 224924304 1000000000410818465 297354503 435710014 1000000000051435610 86748603 999999999702474199 96121984 -999999997840671848 999999999928178560 224924304 773094169 -999999999485230191 -999999998745572217 112475277 -999999999267676509 101766181 398026845 -999999999563937173 574719866 999999999908555048 966174385 -999999998044817207 995247696 999999999712925272 -999999998726769089 297354503 105937748 999999999721663344 -999999999152258050 287413230 1000000000360090541 101766181 429028430 999999999819855972 -999999999328312366 287413230 -999999999278352265 112475277 1000000000370799637 112475277 -999999998767134908 848590688 364963618 999999999980689214 -999999999205391918 410333678 -999999999267676509 101766181 933142050 -999999997903855186 999999999962622046 410333678 863291379 -999999999395032981 -999999999267676509 101766181 -999999999246099200 369626396 957798611 -999999999155665351 994721017 -999999998974199159 972526993 -999999998038464599 -999999999267676509 101766181 286310277 999999999677137819 -999999999267676509 101766181 -999999998497914304 369626396 818498619 999999999889674349 -999999999205391918 410333678 979089286 -999999999279235074 999999999757385356 224924304 999999999859582280 848590688 1000000000063887833 101766181 -999999999318371093 297354503 -999999999318371093 297354503 740049876 -999999999518274484 -999999998680137730 935587866 1000000000297839290 410333678 -999999998690382565 101766181 648923287 -999999999609401073 882907110 999999999825265858 999999999160816548 662448296 533860206 1000000000149585802 -999999999267676509 101766181 1000000000045724672 662448296 977627358 -999999998991292818 165070605 999999999780796201 724009015 -999999998286982577 701116771 -999999999557207589 -999999998767134908 848590688 23106487 999999999638832083 999999999758345837 297354503 -999999999024616512 287413230 -999999999287376293 297354503 414540571 1000000000030266167 657407763 1000000000050765205 -999999998680137730 935587866 999999999341687126 935587866 62480759 -999999999083497349 -999999999267676509 101766181 144469949 999999999760195545 821698092 999999999886474876 60906604 -999999999081923194 205865386 999999999821590982 719289138 999999999988883830 999999999967122904 410333678 278651811 999999999894377407 999999999799199742 410333678 -999999998804954858 224924304 209598415 999999999600425957 -999999999278352265 112475277 543505585 -999999998288055449 191498722 999999999807224318 764808067 999999999943364901 999999999787832537 112475277 763223709 999999999720051205 141958605 999999999757684201 999999999989025042 410333678 -999999998715338327 101766181 994827597 999999999713345371 787996713 999999999695278201 -999999998953277300 662448296 999999999877288792 287413230 -999999999246099200 369626396 94405825 -999999999260316153 -999999999246099200 369626396 176927760 -999999999342838088 -999999998775234398 287413230 83834627 999999999699560223 1000000000223135362 287413230 763407336 999999999944765632 -999999999192551759 297354503 426470328 1000000000042195924 -999999998680137730 935587866 181080277 999999999796805873 13050536 999999999382493226 -999999999318371093 297354503 1000000000338546572 369626396 79161210 999999999694886806 514464775 1000000000130190371 999999999632731604 410333678 999999999976703815 101766181 6898248 999999999622623844 63517227 999999999679242823 412950992 -999999998157500856 438266922 1000000000053992518 999999999440645180 369626396 -999999998570754336 287413230 1000000000410818465 297354503 25851040 999999999395293730 -999999999205391918 410333678 435906391 -999999999601783379 761868628 999999999699988094 -999999999205391918 410333678 999999999772585102 935587866 489564533 -999999999530463669 918769343 999999999789403625 53876854 -999999999094775990 999999999911402954 662448296 -999999998679892824 935587866 619771434 1000000000088401534 999999999772585102 935587866 497553296 -999999999292611536 -999999999278352265 112475277 318009684 -999999999194482488 1000000000338546572 369626396 813829829 999999999894343139 396915892 1000000000012641488 110736094 -999999999276613082 1000000000370799637 112475277 706155492 -999999999552168868 1716848 -999999999042615984 485379784 -999999998403924004 -999999999278352265 112475277 -999999998767134908 848590688 -999999999390801292 224924304 529210863 1000000000144936459 999999999633707106 662448296 97353478 -999999999118370068 322103121 999999999937828717 -999999997844884894 935587866 62580682 -999999998353409686 999999999772585102 935587866 1000000000338546572 369626396 -999999999263128154 224924304 132980459 -999999999298890787 351149889 -999999999146208129 1000000000483248664 224924304 946141518 -999999999167322444 999999998985776470 662448296 -999999999050524233 101766181 -999999998864229368 662448296 43938358 -999999997788488222 -999999999278352265 112475277 1000000000410818465 297354503 755020853 -999999998628255523 999999999919052972 410333678 1000000000410818465 297354503 -999999998689907864 410333678 -999999999205391918 410333678 809943865 -999999999323402643 969588180 -999999999288736180 1000000000026490547 112475277 364251747 -999999999385268337 608783265 -999999999649541095 397878900 1000000000013604496 -999999998561996727 101766181 66950335 999999999682675931 999999998924113822 848590688 -999999998837476330 224924304 999999999859582280 848590688 677665569 1000000000030507399 999999999530777370 662448296 227164773 -999999998517993777 61269576 -999999999227146564 999999999517909016 410333678 180421754 -999999998471250758 999999999264039386 410333678 713845863 999999999994327105 265552808 -999999998184097028 999999999266404904 410333678 321112625 -999999999116170865 1000000000338546572 369626396 -999999999205391918 410333678 1000000000338546572 369626396 196390862 999999999812116458 -999999998605514337 101766181 999999999460299346 369626396 -999999999278352265 112475277 -999999999278352265 112475277 84876909 -999999999250753897 366403463 -999999999407302599 1000000000420759738 287413230 1000000000410818465 297354503 1000000000045724672 662448296 177600684 999999999793326280 30339064 -999999997948883284 -999999998767134908 848590688 618003817 999999999865271097 570534109 -999999999562812399 880541460 999999999827631508 999999999731346509 297354503 1000000000292542949 297354503 217174134 999999999832899730 630366548 -999999998380625044 794116579 999999999667740143 69074890 -999999997987619110 1000000000370799637 112475277 299241178 -999999999175713982 710742358 -999999999402721604 402543822 1000000000018269418 510885838 -999999999305944078 999999999859582280 848590688 -999999999246099200 369626396 232704709 -999999998151248929 208401657 999999999824127253 1000000000410818465 297354503 602160637 -999999999656163723 -999999998394668050 935587866 653162748 1000000000055010220 999999999139305886 848590688 211311417 -999999999377221745 347419237 -999999999388318373 -999999999095177165 112475277 666607316 -999999998344384276 864588839 999999999843584129 1000000000360090541 101766181 -999999999267676509 101766181 999999999598697114 662448296 -999999999267676509 101766181 -999999998583601496 848590688 683480737 -999999999574843623 -999999999267676509 101766181 477536580 1000000000093262176 849338033 999999999858834935 999999999271364994 410333678 52081910 999999999667807506 -999999998557916954 848590688 166244090 -999999998457073094 -999999999328312366 287413230 999999999772585102 935587866 -999999999205391918 410333678 36474491 -999999999202351479 29777050 -999999999195687378 999999999290943452 662448296 -999999999302145821 297354503 146863016 999999999537690558 -999999998345150242 848590688 999999999905925684 410333678 -999999999328312366 287413230 935794651 999999999772378317 139612405 -999999998058156625 724308556 -999999999389155406 1000000000045724672 662448296 -999999999205391918 410333678 -999999999205391918 410333678 295839021 -999999998040388885 832285422 -999999999136634754 575833045 -999999999537630917 999999999576175388 410333678 -999999999278352265 112475277 -999999998953277300 662448296 -999999999318371093 297354503 294822559 999999999910548155 -999999998648555393 112475277 815491126 -999999999442833234 -999999998767134908 848590688 435710014 -999999999456726604 202418361 -999999999078891165 349445564 999999999965171160 1000000000483248664 224924304 96121984 999999999711847580 877381008 -999999999380943352 -999999999390801292 224924304 622862527 1000000000085310441 985685072 999999999722487896 828611877 -999999998008385359 788091740 -999999999325372222 997010651 999999999711162317 999999999772585102 935587866 728184346 -999999998655092030 392218056 -999999999558095044 1000000000338546572 369626396 61269576 -999999999227179904 254492655 999999999623935345 931064225 999999999777108743 495949546 -999999999516966136 -999999998953277300 662448296 999999999294383862 848590688 233741597 -999999999274640733 453212853 -999999999248271093 25851040 999999999641576636 999999999859582280 848590688 477343654 -999999999353816458 999999999834666536 224924304 999999999952335050 369626396 -999999999318371093 297354503 174298609 999999999790024205 -999999999267676509 101766181 999999999859582280 848590688 1000000000420759738 287413230 812794660 -999999999074710952 999999999680259496 224924304 666765979 -999999999446697983 551237538 -999999998285759698 243704510 -999999999038762750 268737909 999999999884463505 1000000000338546572 369626396 674364651 1000000000033808317 963034307 999999999498822415 -999999998953277300 662448296 999999998776885400 935587866 855423227 -999999998527853149 427486065 1000000000043211661 1000000000122679064 410333678 576487606 1000000000131685362 175186657 -999999999341063645 734798310 -999999999398548198 566104523 -999999998817171853 322301298 -999999999488211626 152291816 -999999999318168804 1000000000360090541 101766181 480129970 -999999998770958974 700579666 999999999782695248 264699896 -999999999430576884 1000000000410818465 297354503 665327353 -999999999448136609 321541231 -999999999116599471 350742408 999999999720185098 999999999335730135 101766181 999999999907861537 101766181 159863489 999999999775589085 -999999998415553813 297354503 646444654 -999999998364546938 999999999859582280 848590688 -999999999205391918 410333678 999999999573723104 662448296 192652348 999999999808377944 740861052 -999999998096136184 67035883 999999999682761479 929965915 -999999999328358445 -999999998840904520 410333678 108506750 999999999477949440 1000000000389430189 297354503 714769995 -999999998296221597 999999999608779874 848590688 37941083 -999999999203851411 -999999998819877625 101766181 -999999999328312366 287413230 37679785 999999999653405381 -999999999267676509 101766181 314278520 999999999930004116 208294693 -999999999374171681 -999999998496672216 662448296 1000000000338546572 369626396 999999998856977076 848590688 434274304 1000000000049999900 555075792 -999999999578270716 483539859 1000000000099265455 -999999999318371093 297354503 999999999053084838 662448296 538708802 -999999999704585790 376196740 -999999998667025744 68570718 999999999438013408 -999999999390801292 224924304 711017924 999999999750838798 372211731 -999999999248684535 -999999998766316334 287413230 75112667 -999999997993656887 185066737 -999999998475895741 999999999821895460 369626396 301550257 -999999999342449393 -999999998520583407 297354503 999999999859582280 848590688 482487094 1000000000098212690 429453619 -999999998174003483 1000000000370799637 112475277 778919391 999999999929253577 999999999889955782 662448296 787048711 999999999921124257 997632326 -999999999260692034 999999999555070063 101766181 104544223 999999999720269819 660387540 -999999999597936820 -999999999318371093 297354503 1000000000045724672 662448296 -999999998390720982 369626396 -999999999318371093 297354503 264071542 999999999879797138 -999999999278352265 112475277 937528166 -999999999320796194 -999999999390801292 224924304 62580682 999999999678306278 -999999999205391918 410333678 701265583 1000000000006907385 1000000000338546572 369626396 814712319 999999999668562595 999999999611131722 287413230 770638029 999999999937534939 556175061 -999999999702149299 974379775 -999999999283944585 -999999998509050477 112475277 1000000000370799637 112475277 152677092 -999999999193576228 137523235 -999999999303400223 232063762 999999999847789358 -999999998767134908 848590688 1000000000483248664 224924304 -999999999318371093 297354503 637870865 -999999999495475643 1000000000483248664 224924304 199623693 -999999999220640283 388472445 -999999999409489035 -999999999160876213 297354503 629653523 1000000000078519445 -999999998680137730 935587866 454195352 -999999999620072340 244087403 999999999859812999 -999999997975960608 848590688 1000000000338546572 369626396 560428228 -999999999327077384 -999999998410889867 297354503 999999999971299466 662448296 -999999999166841568 287413230 344190956 -999999999510067944 -999999999267676509 101766181 51569341 -999999997796119205 -999999998680137730 935587866 -999999998621701216 848590688 50580225 -999999997969124445 914580865 999999999793592103 254050551 999999999623493241 -999999998774874313 101766181 999999999061435724 935587866 692977825 999999999790297089 296532536 999999999912258132 30781499 -999999997775331363 999999998921132602 935587866 335251954 999999999950977550 719117702 -999999999539206658 -999999998316677814 935587866 782067162 -999999999331396800 67372807 -999999998358201811 249062890 -999999997993612754 1000000000410818465 297354503 1000000000045724672 662448296 439732151 -999999998730561155 -999999998953277300 662448296 353509385 999999999969234981 999999999772585102 935587866 201241372 999999999816966968 23106487 999999999638832083 549119902 1000000000159053066 795917362 -999999999317546600 -999999998414297451 297354503 262405278 -999999998006955142 69054886 999999999684780482 -999999998767134908 848590688 1000000000322704978 224924304 999999999502542737 112475277 -999999999318371093 297354503 -999999999255478217 101766181 -999999999246099200 369626396 103766327 -999999999124782917 374500658 999999999990226254 -999999998813685460 369626396 -999999999318371093 297354503 1000000000045724672 662448296 -999999999328312366 287413230 -999999998592224353 112475277 33429516 999999999649155112 691108089 -999999999567216271 42050577 999999999657776173 643118304 -999999999325801872 999999999859582280 848590688 92718862 999999999462161552 175943290 -999999999196959880 746900303 999999999736374611 1000000000338546572 369626396 126770918 -999999998045315138 409479140 -999999999450378276 1000000000045724672 662448296 1000000000045724672 662448296 629338839 -999999999484125123 821659130 999999999886513838 1000000000332715768 287413230 999999999550837568 287413230 999999999394048584 410333678 795680109 999999999912492859 506216558 -999999999547115694 -999999999390801292 224924304 282785755 999999999898511351 435799966 1000000000051525562 -999999999278352265 112475277 924867266 999999999558407648 -999999999328312366 287413230 1000000000049958980 369626396 165759144 -999999997910309008 -999999998999602174 410333678 859297917 -999999999399026443 631273874 -999999999627050486 397214881 1000000000012940477 352273549 -999999998643102553 30040332 -999999998906513136 999999999772585102 935587866 999999999478537757 101766181 1000000000297839290 410333678 1000000000410818465 297354503 301275490 -999999998219819710 80159438 999999999695885034 -999999998592922602 662448296 893837733 999999999814335235 1000000000045724672 662448296 598556459 -999999999659767901 1000000000360090541 101766181 605722046 1000000000102450922 102009046 -999999999267886034 662523827 -999999999306396349 73609483 999999999689335079 360015002 999999999975740598 -999999999246099200 369626396 1000000000297839290 410333678 -999999998953277300 662448296 31199859 -999999997775749723 -999999999328312366 287413230 -999999999246099200 369626396 311605304 999999999927330900 -999999999278352265 112475277 993784165 999999999714388803 999999999456832072 369626396 -999999999318371093 297354503 -999999999205391918 410333678 539466759 -999999999415939563 -999999997870777210 848590688 999999999670256502 410333678 65753307 999999999681478903 1000000000410818465 297354503 544992853 -999999999584481935 738537882 999999999969635086 742459198 -999999999226460978 -999999998440831643 112475277 1000000000297839290 410333678 999999999320351020 410333678 -999999998953277300 662448296 -999999998926869952 369626396 999999999528593074 369626396 698353997 1000000000009818971 1000000000338546572 369626396 164034613 999999999779760209 -999999999278352265 112475277 999999999412931166 410333678 91707132 -999999997836256996 995263545 999999999712909423 671385166 -999999999586939194 588147424 1000000000120025544 327454804 999999999696897494 -999999998806889226 410333678 209598415 999999999825324011 -999999999318371093 297354503 -999999999318371093 297354503 -999999998729732647 101766181 312938903 999999999928664499 381436595 999999999997162191 -999999999267676509 101766181 -999999999390801292 224924304 999999999093113146 935587866 1000000000420759738 287413230 -999999998767134908 848590688 312238455 999999999927964051 -999999999318371093 297354503 -999999999243104062 369626396 -999999998934564183 297354503 749310052 -999999999509014308 -999999998680137730 935587866 971993192 -999999998915512420 1000000000410818465 297354503 999999998854610064 848590688 848568080 999999999613288642 1000000000338546572 369626396 98972689 -999999998389801693 463610954 1000000000079336550 999999999294527454 662448296 1000000000420759738 287413230 163946233 -999999999329856561 927177331 999999999780995637 47663642 -999999997792213506 1000000000107012326 287413230 999999999071597556 935587866 999999999867993036 224924304 1000000000045724672 662448296 12933438 999999999628659034 751692071 -999999999217228105 85943712 -999999997830493576 382858503 -999999999548768831 1000000000215561291 112475277 -999999999328312366 287413230 603151033 1000000000105021935 -999999999205391918 410333678 440021885 1000000000055747481 136607477 999999999752333073 -999999999318371093 297354503 -999999999328312366 287413230 107264397 -999999999128280987 999999999859582280 848590688 959666562 -999999997877330674 1000000000141026478 410333678 702148993 1000000000006023975 999999999333699770 369626396 876632138 -999999999381692222 832285422 999999999875887546 -999999999328312366 287413230 -999999999294779355 297354503 558005053 -999999999410915123 -999999998682959095 101766181 148044060 -999999999169060650 56260488 999999999671986084 -999999999246099200 369626396 461593215 -999999999256651455 1000000000045724672 662448296 488339405 -999999998406883625 632555056 -999999999500791452 768896040 999999999939276928 549817688 1000000000158355280 999999999859582280 848590688 -999999998537805894 410333678 204289668 -999999999225306258 64868255 999999999680593851 385003925 -999999999406020515 35461731 999999999651187327 -999999999328312366 287413230 -999999999278352265 112475277 88014687 -999999998964487491 -999999998656350642 848590688 -999999998724413450 410333678 -999999998112813404 935587866 -999999998475541602 369626396 893985989 -999999998993519623 610548577 1000000000097624391 807613157 999999999900559811 999999999705333946 935587866 608202212 1000000000099970756 999999999504645875 297354503 1000000000483248664 224924304 -999999999246099200 369626396 999999999742867736 410333678 297004877 -999999999462915205 999999999959189736 224924304 -999999999318371093 297354503 569636466 1000000000138536502 577662029 -999999998433329563 524319345 1000000000140044941 -999999999328312366 287413230 787352291 -999999999100153321 586062526 -999999998424929066 878523526 -999999999254822982 508064587 1000000000123790183 1000000000100329745 297354503 89737484 999999999705463080 176022314 -999999997920572178 1000000000338546572 369626396 421170303 -999999999216228543 520026571 1000000000135752167 251305909 -999999997995855773 63101358 -999999999084117948 999999999716638351 112475277 33623772 -999999999074522908 305635939 999999999921361535 497355127 -999999999663265455 132600809 999999999748326405 658621420 -999999999474725088 -999999999318371093 297354503 -999999999064321304 287413230 592719283 1000000000115453685 -999999999278352265 112475277 -999999999148107412 369626396 -999999998419554342 935587866 -999999998699804092 410333678 1000000000370799637 112475277 999999999442316176 848590688 173087637 999999999788813233 292833430 999999999908559026 999999999324093400 935587866 999999999772585102 935587866 999999999917857390 287413230 -999999999267676509 101766181 448863663 1000000000064589259 1000000000297839290 410333678 627324960 1000000000080848008 -999999999318371093 297354503 -999999998613175494 224924304 379074658 999999999994800254 694340383 999999999788934531 1000000000360090541 101766181 -999999999267676509 101766181 -999999998132352822 935587866 136223556 999999999751949152 109727097 -999999998400556101 1000000000370799637 112475277 999999999859582280 848590688 999999999754844250 287413230 999999999859582280 848590688 212456925 999999999828182521 264507593 -999999999430417921 372399499 999999999988125095 -999999999390801292 224924304 865157594 999999999596699128 789409116 -999999998221582476 659155887 -999999998724120489 1000000000244781795 112475277 646238882 999999999815617840 356118160 -999999999522028488 379612475 -999999999545522803 710044908 999999999773230006 623009267 -999999999635315093 -999999999328312366 287413230 1000000000420759738 287413230 134733719 999999999750459315 177574997 999999999793300593 999999999891440201 101766181 617017555 1000000000091155413 -999999998767134908 848590688 1000000000223526756 369626396 299907472 999999999690735014 614808276 -999999998768468100 -999999999267676509 101766181 1000000000360090541 101766181 458116403 1000000000073841999 -999999998892425658 410333678 754003494 -999999998256988098 960511407 999999999747661561 805666963 999999999902506005 56604538 -999999999077621128 818787077 999999999889385891 999999999848082622 410333678 43704422 -999999998920177226 4394929 -999999999170271917 731514427 -999999999155991185 452728544 -999999999618605532 -999999999233775590 224924304 1000000000045724672 662448296 753348782 -999999998629927594 797975222 -999999999170944954 999999999324305998 848590688 422312877 -999999998713141881 1000000000483248664 224924304 -999999998599695093 112475277 949969621 999999999758203347 -999999999390801292 224924304 999999999608508859 101766181 -999999998475072110 848590688 1000000000338546572 369626396 999999999868607388 662448296 570700067 1000000000137472901 51435156 999999999420877846 -999999998557529228 287413230 262610704 -999999999303509840 1000000000297839290 410333678 999999999353489158 410333678 999999999859582280 848590688 209127483 999999999824853079 -999999998081006996 848590688 331146830 -999999998075696694 -999999999328312366 287413230 811379281 -999999999446945079 -999999999278352265 112475277 727953644 -999999998655322732 -999999999278352265 112475277 930783577 -999999999327540783 947541260 -999999998063450332 839724050 -999999999293622458 725804205 999999999982368763 305723768 -999999999471600756 479437854 1000000000095163450 199923888 -999999998994982128 1000000000360090541 101766181 18489922 999999999634215518 -999999998953277300 662448296 -999999999267676509 101766181 -999999999390801292 224924304 260920092 999999999876645688 41307015 999999999657032611 578151625 1000000000130021343 765833646 -999999999203086530 194022753 -999999999359899741 999999999422153382 935587866 69074890 999999999459902432 572565164 1000000000135607804 421840924 1000000000037566520 580882711 -999999999677441649 -999999999267676509 101766181 1000000000420759738 287413230 54666288 -999999999220543276 953815144 999999999754357824 331696549 -999999999497573537 413618948 -999999998704447952 381862307 -999999999422761443 795387098 -999999999173533078 -999999999278352265 112475277 312942036 -999999999478852364 991314801 -999999998019676791 -999999998767134908 848590688 61036610 -999999999082053200 999999999858839328 410333678 -999999998767134908 848590688 397250624 -999999999192308864 363976787 999999999979702383 51839536 999999999442667078 1000000000483248664 224924304 999999999759680781 297354503 556643852 -999999999330861760 416468019 -999999998161017883 -999999999318371093 297354503 327536679 -999999999204009483 805326922 999999999677947992 762370815 -999999998248620777 -999999998827093765 297354503 999999999401904546 224924304 999999999948336661 101766181 38975274 999999999654700870 -999999999328312366 287413230 920845339 999999999787327629 727548450 -999999999159957162 252409291 -999999997996959155 720499758 -999999999537824602 999999999437619455 112475277 449489151 1000000000065214747 778525416 -999999998232466176 760432222 999999999947740746 947037734 -999999999311286626 999999999307439130 662448296 719843208 -999999999167662404 787673466 999999999674183256 480703067 -999999999646613395 206628562 999999999822354158 772721602 999999999935451366 -999999998953277300 662448296 -999999998183147446 662448296 -999999999205391918 410333678 -999999998903674474 287413230 305723768 -999999999182196572 535913570 999999999905356260 867200514 999999999840972454 -999999999278352265 112475277 -999999998450837475 297354503 888559855 999999999819613113 388472445 1000000000004198041 30997216 -999999998321826220 999999999273984656 410333678 291978497 999999999907704093 -999999999267676509 101766181 43494975 -999999998919967779 123386108 999999999514213650 963227098 999999999744945870 1000000000045724672 662448296 1000000000047543826 287413230 768639709 -999999999489684651 1000000000107719440 287413230 -999999999267676509 101766181 -999999998529480182 410333678 999999999355277079 101766181 999999998988469800 935587866 -999999999328312366 287413230 -999999998476094329 297354503 1000000000358638548 224924304 669018331 1000000000039154637 -999999998885398496 662448296 -999999998720194540 410333678 595976411 -999999998787299965 816396654 -999999999441927706 862777044 999999999845395924 455434720 -999999999331907524 -999999998953277300 662448296 702779262 999999999759077460 -999999998774825651 112475277 482190549 999999999851633239 -999999998971120904 287413230 609442676 -999999999504021286 767723130 999999999940449838 1000000000410818465 297354503 1000000000266772074 369626396 -999999998922545895 112475277 922892533 999999999785280435 43938660 999999999659664256 115861826 -999999999281738814 -999999999246099200 369626396 274063368 999999999889788964 1000000000297839290 410333678 296903912 999999999912629508 712741567 -999999999174764045 773732250 999999999934440718 57479551 -999999999078496141 55803281 -999999997974347501 -999999998102322078 935587866 950762962 -999999999182583546 437417622 1000000000053143218 584483519 999999999898791395 282786629 -999999999077844869 999999999763057369 101766181 529574756 -999999999406047560 1000000000420759738 287413230 -999999999278352265 112475277 579361004 999999999903913910 -999999998953277300 662448296 -999999998486063917 112475277 240710083 999999999856435679 999999999798488084 848590688 595826452 1000000000112346516 -999999998718361245 112475277 -999999999328312366 287413230 -999999998635441772 287413230 -999999998953277300 662448296 -999999998731793516 224924304 -999999998653701605 297354503 873365974 -999999999384958386 794459237 999999999913713731 79860329 -999999998874918569 366250375 -999999998657079379 464970389 -999999999630880717 805692541 -999999999452631819 -999999999267676509 101766181 289958675 999999999680786217 971565168 -999999998039426424 162067941 -999999997906617805 371136886 -999999999412036022 -999999998767134908 848590688 1000000000338546572 369626396 445789794 999999999836617336 478015512 -999999999499032102 351149889 999999999720592579 866705279 999999999841467689 319527794 -999999999485404782 218222183 -999999999384099171 1000000000370799637 112475277 83305545 999999999699031141 759912443 999999999948260525 -999999998680137730 935587866 -999999999278352265 112475277 976906294 999999999731266674 216497785 999999999832223381 381436595 999999999772264137 744257597 -999999999514066763 369651864 999999999985377460 -999999998767134908 848590688 812059373 -999999998024937863 1000000000045724672 662448296 691038665 -999999998145958571 155999367 999999999771724963 421951591 999999999812779133 601533965 -999999998235463271 970589944 999999999737583024 999999999772585102 935587866 1000000000338546572 369626396 83305545 999999999699031141 795154635 -999999999463169725 -999999998767134908 848590688 -999999998754906104 848590688 999999999772585102 935587866 51234686 -999999999072251276 510316743 -999999998801145747 555319934 -999999998455671658 1000000000045724672 662448296 985342396 999999999722830572 -999999999136479855 101766181 -999999998439093348 369626396 -999999998767134908 848590688 311420270 999999999927145866 1000000000370799637 112475277 757518456 -999999999500805904 883692272 -999999999085227904 1000000000297839290 410333678 -999999999328312366 287413230 -999999999246099200 369626396 959728561 -999999999009191615 475919727 -999999999641796715 383746881 999999999999472477 -999999999246099200 369626396 635077035 -999999999623247325 951126117 999999999757046851 1000000000137662680 410333678 1000000000059258204 410333678 -999999998680137730 935587866 999999999387625568 662448296 999999999632085347 101766181 1000000000360090541 101766181 -999999998740202811 101766181 553009416 1000000000155163552 458116403 -999999999479132993 759679090 -999999999353784872 -999999998767134908 848590688 -999999998953277300 662448296 1000000000338546572 369626396 275985894 999999999891711490 985126907 999999999723046061 1000000000094068106 410333678 627142911 -999999998209854325 -999999999328312366 287413230 -999999998953277300 662448296 -999999998767134908 848590688 999999999480373490 410333678 999999999424366444 848590688 378589038 -999999999544466026 -999999998757117593 112475277 746632912 -999999998636643464 1000000000045724672 662448296 -999999998280655392 848590688 -999999999328312366 287413230 -999999999318371093 297354503 1000000000410818465 297354503 736163200 -999999998100834036 1000000000420759738 287413230 -999999999267676509 101766181 912637155 999999999795535813 627428569 -999999999260077043 655784596 -999999998355206996 695701330 1000000000012471638 999999999859582280 848590688 731026019 -999999999527298341 1000000000119492560 287413230 31513983 999999999647239579 717657873 999999999990515095 -999999999328312366 287413230 -999999998494402666 662448296 -999999998666167171 112475277 1000000000360090541 101766181 -999999998723571322 287413230 349414910 -999999999515325238 770585387 -999999999487738973 -999999998381272809 112475277 999999999544079798 848590688 192652348 999999999808377944 529139222 -999999999695016210 56844287 999999999672569883 -999999999390801292 224924304 744647579 -999999998638628797 -999999999267676509 101766181 999999999859582280 848590688 798361289 -999999998212630303 732360500 -999999999525963860 -999999999171286664 287413230 771455621 999999999936717347 381582879 -999999999176641119 147617005 -999999999188516141 1000000000410818465 297354503 -999999998273154274 848590688 428127645 -999999999594004633 1000000000045724672 662448296 -999999999246099200 369626396 -999999998584043191 101766181 429574474 -999999999595451462 437784395 1000000000053509991 980264511 -999999999278059849 -999999998651673648 224924304 999999999719779906 848590688 283726983 -999999999449603971 999999999278889023 101766181 672017599 -999999999586306761 -999999998313778210 410333678 999999999203521874 848590688 -999999999100034367 101766181 570700067 1000000000137472901 -999999999390801292 224924304 69002418 -999999999234879406 25851040 999999999641576636 891012124 -999999998996493488 241499705 -999999998160043925 -999999999267676509 101766181 1000000000297839290 410333678 999999999338903711 297354503 330790566 -999999999207263370 286095079 999999999901820675 654023756 1000000000054149212 1000000000177104237 101766181 1000000000370799637 112475277 1000000000045724672 662448296 880244280 -999999999378080080 -999999998767139090 287413230 -999999998953277300 662448296 999999999806421777 101766181 -999999999328312366 287413230 249151701 999999999639979243 -999999999205391918 410333678 867938299 -999999999390386061 999999999360003878 410333678 999999999991925938 369626396 -999999999267676509 101766181 1000000000033007336 224924304 758099302 -999999998252892290 -999999998680137730 935587866 -999999999318371093 297354503 521988244 1000000000137713840 404531010 -999999998149080874 -999999998680137730 935587866 365820996 -999999999386837586 453023787 -999999998371568007 282234566 999999999897960162 967024377 -999999998920481235 324524894 -999999999490435222 999999999595341748 369626396 -999999998591576854 224924304 -999999999278352265 112475277 -999999999205391918 410333678 -999999999318371093 297354503 -999999999318371093 297354503 -999999998537155344 287413230 -999999998767134908 848590688 999999999416475806 662448296 729993535 999999999978179433 -999999998903436915 112475277 810745764 999999999897427204 1000000000338546572 369626396 999999999353855905 101766181 -999999998680137730 935587866 732533071 999999999975639897 -999999999113563841 112475277 1000000000370799637 112475277 1000000000045724672 662448296 865721504 -999999999392602856 310115499 -999999999475992487 264807194 999999999880532790 -999999998680137730 935587866 731726816 999999999976446152 912949910 999999999795223058 287417651 -999999999328316787 719210858 999999999988962110 -999999999205391918 410333678 550523535 -999999998832752841 -999999998230116064 935587866 937236160 999999999770936808 -999999998680137730 935587866 999999999130663030 662448296 -999999998945665438 287413230 723527738 999999999984645230 781328300 999999999926844668 987524272 999999999495750642 -999999999205391918 410333678 390088639 1000000000005814235 1000000000360090541 101766181 1000000000420759738 287413230 167971064 999999999783696660 421170303 1000000000036895899 335611121 999999999951336717 -999999998320170584 662448296 466876843 -999999999632753831 1000000000297839290 410333678 705428123 1000000000002744845 761655924 -999999999371690584 278415289 999999999894140885 1000000000338546572 369626396 -999999998376125094 848590688 -999999998830274346 662448296 761676218 999999999946496750 -999999999269800693 297354503 999999999859582280 848590688 1000000000483248664 224924304 -999999999328312366 287413230 46542679 999999999662268275 565196767 1000000000142976201 370872076 999999999740314766 447891939 1000000000063617535 -999999998505149612 369626396 898917130 999999999809255838 -999999998577161719 297354503 999999999976304718 662448296 292077233 -999999999457954221 32986538 999999999648712134 136217351 999999999751942947 999999999420198258 369626396 972134954 -999999999286189406 644545986 -999999999613778374 -999999998411400648 848590688 -999999999390801292 224924304 -999999998767134908 848590688 605939779 -999999999507524183 298364910 -999999999464241898 949702456 999999999758470512 1000000000297839290 410333678 439732151 -999999999316204955 851641160 999999999856531808 -999999999008482543 112475277 -999999998788905796 662448296 2921199 999999999393748741 -999999999205391918 410333678 -999999998391073781 112475277 164991056 -999999999330868044 1000000000410818465 297354503 -999999999390801292 224924304 913436740 999999999794736228 950907744 999999999757265224 297871566 999999999913597162 -999999999278352265 112475277 4659860 999999999620385456 705253552 999999999778021362 482744398 1000000000098469994 148271271 999999999763996867 -999999999278352265 112475277 463511760 -999999999339984564 839900480 999999999621956242 844349634 999999999863823334 122526621 -999999997867076485 293248462 -999999998211792682 1000000000370799637 112475277 452186597 999999999843014139 29081345 -999999997947625565 168328318 999999999784053914 999999999772585102 935587866 1000000000045724672 662448296 469228084 -999999999635105072 -999999998551068552 410333678 332471574 999999999948197170 -999999998676041165 101766181 174985845 -999999999340862833 455674422 1000000000071400018 50060494 999999999665786090 -999999998112775184 848590688 436380333 -999999999602257321 1000000000223520706 224924304 93045774 -999999998888104014 518795992 1000000000134521588 745090352 999999999963082616 999999999924645467 297354503 850550619 -999999997986446617 1000000000410818465 297354503 982466588 -999999999275857772 39238811 -999999998915711615 130257496 -999999998048801716 -999999998293132708 848590688 -999999998574917485 101766181 204955422 -999999997949505286 -999999999390801292 224924304 999999999698552982 662448296 420822483 1000000000036548079 832727093 -999999999300619415 639072325 999999999822784397 -999999999058613921 297354503 576042228 -999999999682282132 136855030 999999999506297720 -999999998301706174 848590688 797619845 999999999664236877 999999999885542016 224924304 951523961 999999999756649007 999999999859582280 848590688 857030722 999999999851142246 97844730 -999999998388673734 428681297 -999999998719510301 166666011 999999999536108701 466061838 -999999999506960974 906812937 -999999999062107239 463511760 1000000000079237356 22301701 999999999391744391 351359810 -999999999392258946 793214003 999999999914958965 79036943 -999999998369865947 999999999772585102 935587866 656525094 1000000000051647874 246701072 999999999862426668 293296944 -999999999459173932 1000000000420759738 287413230 1000000000455706738 224924304 999999999423091662 287413230 982898604 999999999725274364 -999999998970496744 369626396 -999999998495864254 410333678 90501286 -999999999256411614 78209351 999999999693934947 448983271 -999999998193533135 -999999999328312366 287413230 -999999999065923035 297354503 713303911 999999999748552811 1000000000132920602 224924304 170625077 999999999561452619 -999999997997994770 848590688 -999999998806140396 662448296 247690430 999999999863416026 860585777 999999999622689137 999999999500298417 297354503 -999999999246099200 369626396 -999999998680137730 935587866 1000000000483248664 224924304 -999999998767134908 848590688 408183584 -999999999284656388 678721862 1000000000029451106 -999999999328312366 287413230 -999999999145264513 112475277 -999999999205391918 410333678 -999999998571722526 848590688 950205029 999999999511651693 970057781 999999999738115187 215685905 999999999606513447 -999999998075315574 848590688 999999998683413576 935587866 518821733 -999999999684698721 1000000000483248664 224924304 -999999999226274997 297354503 999999999635697280 410333678 1000000000297839290 410333678 -999999999328312366 287413230 666367761 1000000000041805207 -999999998953277300 662448296 658391763 -999999999474954745 1000000000297839290 410333678 215074891 999999999830800487 999999999499824453 112475277 -999999999267676509 101766181 999999999859582280 848590688 -999999999246099200 369626396 150785995 999999999541613537 -999999998355631984 848590688 -999999998767134908 848590688 -999999999246099200 369626396 771530537 999999999936642431 493568761 -999999999534467897 5794086 999999999621519682 410931636 -999999998701760640 552260217 -999999999581086291 -999999999278352265 112475277 999999999853356554 224924304 -999999998953277300 662448296 1000000000483248664 224924304 631751785 -999999999626572575 1000000000110134397 101766181 1000000000370799637 112475277 999999999760807987 112475277 832301759 -999999998178689833 8172132 999999999623897728 519784471 999999999889227161 186039541 999999999801765137 -999999999205391918 410333678 476472976 1000000000092198572 102510049 999999999718235645 -999999998953277300 662448296 472002315 -999999999348475119 -999999999246099200 369626396 552004562 1000000000156168406 -999999999278352265 112475277 999999999557094695 112475277 1000000000420759738 287413230 515213332 -999999998806042336 1000000000420759738 287413230 -999999998953277300 662448296 707892143 -999999999550432217 -999999999267676509 101766181 446473775 1000000000062199371 866280540 -999999999102639636 999999999499381074 662448296 366848577 999999999982574173 662506405 1000000000045666563 -999999998615085529 297354503 1000000000428552344 224924304 376852573 999999999767680115 206621240 -999999998125165460 1000000000180979763 112475277 245850880 -999999998164395100 7542351 -999999999028558941 152649122 -999999998071193342 -999999998920542252 662448296 970319121 -999999999163027387 1000000000297839290 410333678 620283031 1000000000087889937 999999999013347368 848590688 741539923 999999999966633045 690006993 -999999999568317367 795378596 999999999666478126 -999999999278352265 112475277 999999999859582280 848590688 542094690 1000000000157820286 388347670 999999999757790360 -999999998340477500 662448296 1000000000295981904 224924304 -999999999267676509 101766181 787142689 -999999999181777487 263316028 999999999879041624 1000000000410818465 297354503 749131161 999999999712725561 490759750 1000000000106485346 -999999999390801292 224924304 -999999998813373214 410333678 495611153 1000000000111336749 -999999997873131878 935587866 505814929 1000000000121540525 -999999998500460310 410333678 999999999345829902 410333678 -999999999318371093 297354503 -999999998926898874 287413230 -999999998665010402 224924304 488763663 1000000000104489259 999999999656021774 848590688 645429680 1000000000062743288 25040795 -999999999046057385 999999999562921356 848590688 227790386 999999999843515982 701265583 -999999999186240029 567910798 1000000000140262170 1000000000360090541 101766181 -999999999267676509 101766181 530746324 1000000000146471920 132733641 999999999748459237 -999999999278352265 112475277 98860809 -999999997843410673 -999999999267676509 101766181 -999999998680137730 935587866 999999999632541858 224924304 1000000000297839290 410333678 -999999999246099200 369626396 361506962 -999999999527383950 999999999859582280 848590688 1000000000368535321 297354503 853444611 999999999854728357 999999999538751825 297354503 246910100 -999999999412787088 413328707 1000000000029054303 1000000000420759738 287413230 711625277 -999999999546699083 999999999859582280 848590688 999999999895905742 369626396 1000000000297839290 410333678 -999999998999044747 297354503 586013244 1000000000122159724 976241661 -999999998992678515 1000000000410818465 297354503 194076083 999999999809801679 319328214 -999999999340344804 -999999999318371093 297354503 460752911 1000000000076478507 1000000000420759738 287413230 1000000000419709316 224924304 999999999859582280 848590688 304471854 999999999695299396 458176480 1000000000073902076 789317035 999999999918855933 13543940 -999999998304372944 578153814 1000000000130019154 81053378 999999999696778974 -999999999328312366 287413230 107906891 999999999723632487 -999999998495410184 935587866 -999999998368035190 935587866 1000000000483248664 224924304 414635650 -999999998705464654 588045275 999999999873811447 5451836 999999999621177432 1000000000333857880 224924304 826810324 999999999881362644 999999999288309512 935587866 999999999859582280 848590688 338740072 -999999999215212876 1000000000338546572 369626396 574069319 -999999999313436293 -999999998484341496 410333678 -999999998710081344 662448296 129287271 -999999998924345511 333576702 999999999949302298 999999999859582280 848590688 994763414 999999999713409554 449449301 1000000000065174897 143110415 999999999758836011 -999999999318371093 297354503 98949165 999999999714674761 1000000000047990004 410333678 509947119 -999999999386419923 423678006 1000000000039403602 586013244 -999999998797263132 477536580 -999999999272594820 -999999999278352265 112475277 399970378 -999999999565847366 1000000000271637544 410333678 411728652 999999999802556194 122526621 999999999738252217 -999999998877949172 287413230 726063476 999999999982109492 1000000000331436317 101766181 672658933 -999999999214846679 274991241 999999999890716837 1000000000360090541 101766181 70761752 999999999686487348 320859663 -999999999197332467 49052464 999999999664778060 93887586 999999999709613182 999999998904911870 848590688 530064450 1000000000145790046 530160706 -999999998448704926 494779318 -999999999660689646 668419751 -999999999219085861 -999999999328312366 287413230 176852375 -999999998971910615 954196937 999999999753976031 137872811 -999999999178771947 292878336 -999999999169351140 1000000000045724672 662448296 -999999998687888725 101766181 999999999998643958 410333678 1000000000360090541 101766181 -999999999246099200 369626396 -999999999328312366 287413230 707524800 1000000000000648168 -999999999304643022 224924304 643118304 -999999998193878932 115008042 999999999730733638 1000000000420759738 287413230 -999999998422972971 101766181 -999999999246099200 369626396 999999999259659224 848590688 19832875 999999999635558471 999999998990383252 848590688 393636956 1000000000009362552 1000000000392499622 287413230 999999999838264214 287413230 179474742 999999999795200338 857030722 999999999851142246 482488995 999999999873316537 334226058 -999999998078775922 310222902 999999999925948498 999999999147986618 935587866 366848577 -999999999532725565 848196663 999999999859976305 324638358 -999999999119696598 -999999999278352265 112475277 359615730 -999999999154673970 -999999999328312366 287413230 720599160 999999999987573808 911524006 999999999550332716 -999999999246099200 369626396 -999999998550354877 112475277 -999999999390801292 224924304 425648892 999999999816476434 880556615 999999999602718299 -999999999267676509 101766181 1000000000410818465 297354503 691109676 -999999999442236832 1000000000045724672 662448296 -999999999278352265 112475277 -999999998550453965 101766181 43704422 999999999659430018 1000000000260836396 410333678 330790566 999999999946516162 -999999998680137730 935587866 -999999998611571904 369626396 205433723 -999999999371344051 -999999999205391918 410333678 962937925 999999999745235043 1000000000104237123 297354503 421477463 -999999999587354451 999999999684709700 287413230 -999999998649349839 112475277 735926883 999999999972246085 -999999997977123318 935587866 -999999999278352265 112475277 919058736 -999999999339265624 -999999998953277300 662448296 872434835 999999999835738133 2047084 -999999998797105324 922247433 999999999785925535 134859729 -999999999155876319 -999999998567092658 224924304 621392669 999999999861882245 999999999488028346 224924304 161646574 -999999999327523562 604961594 999999999856895128 292813037 999999999908538633 452442290 -999999999328915094 722608186 999999999985564782 1000000000360090541 101766181 748037416 999999999713819306 1000000000370799637 112475277 -999999998680137730 935587866 622560545 1000000000085612423 1000000000483248664 224924304 999999999262003536 369626396 917540517 999999999790632451 253034090 -999999998171578310 999999999694565360 224924304 425798290 -999999998344342510 -999999999030771928 369626396 999999999560905648 935587866 324112772 999999999939838368 279760795 -999999998024310659 922116337 -999999999211230171 329860655 -999999999370759791 999999999285481272 848590688 999999999772585102 935587866 456391952 -999999998747220956 999999999963432244 224924304 635671006 1000000000072501962 782097129 -999999999476227231 151221074 999999999766946670 471299832 1000000000087025428 938373962 -999999998072617630 424557855 -999999999590434843 -999999999205391918 410333678 876625774 -999999999381698586 102223925 999999999717949521 134068341 -999999998424897345 -999999999267676509 101766181 851917564 999999999856255404 377313255 -999999998295857475 71900562 -999999999237777550 1000000000360090541 101766181 -999999999390801292 224924304 737426511 -999999998273565081 491445473 -999999999657355801 478058705 -999999999643969033 91038773 -999999999256949101 581219949 999999999902054965 999999999546701742 410333678 303668860 999999999919394456 999999999772585102 935587866 413097602 1000000000028823198 132264090 -999999998050808310 172870194 -999999999049342998 593924757 -999999999664399603 414990353 1000000000030715949 -999999998629590982 410333678 776197659 999999999931975309 105629445 999999999721355041 -999999998425953734 410333678 52962016 999999999668687612 999999999447513984 287413230 76232536 999999999691958132 37941083 -999999999058957673 751543724 999999999956629244 825948403 -999999999307398105 753000193 999999999955172775 766902515 999999999941270453 -999999999163366251 297354503 960835255 999999999747337713 999999998858246396 935587866 88692865 -999999999109709455 854212110 999999999853960858 586473037 1000000000121699931 -999999999246099200 369626396 1000000000275791467 297354503 901821206 999999999806351762 745744463 -999999999367719499 1000000000444335688 224924304 109991893 999999999725717489 999999999807708466 287413230 1521164 -999999999042420300 946807482 999999999761365486 855593164 999999999627681750 1000000000297839290 410333678 680147238 999999999781709484 -999999998958016395 297354503 550747628 1000000000157425340 -999999998953277300 662448296 -999999999278352265 112475277 999999999927754153 112475277 262405278 999999999878130874 231812675 999999999847538271 156155560 -999999998074699780 424383171 1000000000040108767 394915744 -999999998139465608 926833241 -999999998456443135 283452591 999999999899178187 999999999544358486 662448296 1000000000483248664 224924304 872456429 999999999835716539 428456257 -999999999594333245 -999999999246099200 369626396 387254310 -999999998131804174 316064200 -999999998060614064 1000000000420759738 287413230 1000000000297839290 410333678 461989713 1000000000077715309 428681297 1000000000044406893 435673008 -999999999601549996 -999999999205391918 410333678 453711401 1000000000069436997 229947079 999999999845672675 -999999998680137730 935587866 -999999999390801292 224924304 999999999859582280 848590688 175943290 -999999999341820278 -999999998462584497 297354503 11268752 999999999626994348 1000000000039930984 369626396 1000000000297839290 410333678 1000000000370799637 112475277 -999999999328312366 287413230 650686544 999999999832588370 939269633 -999999998948235979 -999999999010381418 369626396 -999999998518412321 101766181 82001329 999999999697726925 -999999999246099200 369626396 -999999998635264252 369626396 366848577 999999999982574173 -999999998594600283 101766181 999999999170312330 848590688 653853520 -999999998357138072 1000000000370799637 112475277 292493817 999999999908219413 1000000000483248664 224924304 -999999998953277300 662448296 633909803 -999999999253595809 449489151 1000000000065214747 -999999999278352265 112475277 710374242 999999999997798726 1000000000321251756 369626396 -999999999063173680 369626396 999999999257955396 662448296 607234000 -999999999651090360 -999999998911578423 101766181 647220847 -999999999240284765 673085628 -999999999440378334 768973906 999999999714301008 117648129 999999999733373725 -999999998384218238 848590688 -999999999205391918 410333678 228522188 999999999844247784 1000000000483248664 224924304 827920444 999999999880252524 999999999349428066 369626396 -999999998953277300 662448296 83908400 -999999999104924990 -999999998625547170 848590688 504958556 -999999999300016796 999999999687900666 935587866 -999999999047478702 369626396 1000000000360090541 101766181 591040186 999999999892234728 532630674 999999999902073364 -999999998310829262 935587866 -999999998767134908 848590688 -999999998809342659 112475277 622709730 -999999998760566646 830807650 999999999877365318 261758655 999999999877484251 748037416 -999999998262954176 -999999998680137730 935587866 719711448 999999999742145274 722017081 999999999761257833 -999999998641315574 848590688 323311531 999999999939037127 -999999998767134908 848590688 -999999998352785304 410333678 -999999997840780788 935587866 647265658 -999999999466198304 957798611 -999999998053192981 1000000000360090541 101766181 752203954 -999999998631072422 126208537 999999999741934133 774526228 -999999999483798132 1000000000420759738 287413230 -999999999318371093 297354503 -999999998969164354 287413230 349505889 -999999999225978693 545737590 1000000000161051048 318913947 -999999999484790935 483063544 1000000000098789140 -999999999267676509 101766181 944910911 999999999763262057 -999999997997504636 935587866 -999999999278352265 112475277 789868135 -999999998593408241 999999999956170898 369626396 999999999440730902 935587866 -999999998786295662 662448296 755676571 -999999999502647789 -999999998540172714 662448296 727590933 -999999999405755575 1000000000212134790 369626396 999999999854314994 369626396 381604769 -999999999422503905 1000000000483248664 224924304 1000000000244793512 410333678 814941540 999999999893231428 1000000000370799637 112475277 251701016 -999999999046759256 851917564 -999999998159074028 1000000000420759738 287413230 422312877 999999999813140419 -999999999267676509 101766181 999999999859582280 848590688 492794662 1000000000108520258 -999999999132795746 369626396 999999999631748630 410333678 550903835 -999999999582442673 -999999999267676509 101766181 165495775 -999999998960554015 999999999038512044 848590688 610771403 999999999851085319 -999999998155371306 848590688 847652911 -999999998163338681 537251779 -999999998281801643 915065872 999999999546790850 -999999999318371093 297354503 267202526 999999999882928122 137872811 999999999507315501 1000000000420759738 287413230 1000000000410818465 297354503 764419837 999999999943753131 -999999999043632818 410333678 491173561 1000000000106899157 1000000000420759738 287413230 -999999998058523658 935587866 412888737 -999999999433905327 974663601 999999999733509367 863104587 999999999845068381 -999999998942423667 297354503 295623955 -999999999316640545 928476143 999999999533380579 -999999998244071726 662448296 699976575 -999999998683299801 274991241 -999999999440901569 818220193 -999999999150699983 245589544 -999999999040647784 999999999804734919 297354503 584483519 -999999998798792857 999999999290468986 662448296 842787097 -999999999415537263 506880883 -999999999383353687 651452912 -999999998731823464 999999999121591668 935587866 764328001 999999999943844967 284194222 999999999899919818 681158547 -999999999452187961 94745213 -999999999260655541 263749112 999999999654576654 1000000000338546572 369626396 999999999313885336 848590688 -999999998680137730 935587866 -999999998953277300 662448296 -999999998960352198 369626396 57479551 -999999998933952355 999999999528372290 662448296 9790367 999999999379233057 951979689 -999999997885017547 676139295 1000000000032033673 595443208 -999999999537903300 309705288 999999999925430884 448382059 -999999998192931923 -999999999318371093 297354503 999999999785847622 410333678 1000000000360090541 101766181 300095174 999999999915820770 368349847 999999999984075443 999999999296183869 112475277 1000000000360090541 101766181 447928802 1000000000063654398 487725628 1000000000103451224 788371409 -999999998594904967 408963277 -999999998153513141 771526390 999999999936646578 487626390 -999999999528525526 159410974 -999999998077955194 999999999783355147 101766181 999999999623060042 224924304 -999999999200769310 287413230 766614282 -999999998070382954 999999999078708442 848590688 -999999999390801292 224924304 194665262 999999999585492804 -999999998582271040 662448296 1000000000370799637 112475277 -999999998680137730 935587866 436764603 -999999999602641591 1000000000173724083 101766181 1000000000410818465 297354503 116970383 999999999732695979 611057202 -999999998772219174 485660186 -999999999506676776 -999999999205391918 410333678 915065872 999999999793107096 542356542 1000000000158082138 323698073 -999999999489575061 657052726 -999999999476293782 999999999932457327 101766181 363979546 -999999999404878682 999999999859582280 848590688 -999999999328312366 287413230 448169603 1000000000063895199 132412089 -999999998423241093 323311531 -999999999489188519 -999999998532025070 410333678 1000000000338546572 369626396 -999999998953277300 662448296 1000000000362250480 224924304 968085469 999999999740087499 744257597 -999999999514066763 212245700 -999999998130789920 604317449 -999999999654006911 569636466 1000000000138536502 521973124 -999999999687883452 339698407 -999999999134756647 348307032 999999999964032628 6861033 999999999622586629 -999999999318371093 297354503 -999999998767134908 848590688 990448404 -999999999123015558 999999999795718866 287413230 1000000000420759738 287413230 -999999999278352265 112475277 449063329 999999999818506019 419935995 -999999999585812983 345772921 -999999999511649909 1000000000483248664 224924304 -999999999088024332 369626396 869849129 999999999838323839 692255085 -999999999566069275 999999999982044578 224924304 1000000000483248664 224924304 -999999998499716092 848590688 966206784 999999999741966184 1000000000045724672 662448296 212245700 -999999999233262290 93045774 -999999999114062364 969823784 999999999492032938 43080758 -999999999083979894 329908409 999999999945634005 583211397 -999999999550135111 -999999999318371093 297354503 613905951 -999999999499558011 608116062 1000000000100056906 -999999999390801292 224924304 -999999998559249139 101766181 820629438 999999999887543530 -999999998551637070 369626396 999999999576159608 410333678 105161395 -999999999271071723 429453619 1000000000045179215 -999999999318371093 297354503 24037323 999999999414864865 576813282 1000000000131359686 936561563 -999999999321762797 -999999999318371093 297354503 248262716 -999999999269279306 -999999999328312366 287413230 63517227 999999999679242823 -999999999390801292 224924304 752485907 999999999955687061 -999999999318371093 297354503 999999999477215776 369626396 1000000000360090541 101766181 902148428 999999999806024540 -999999998783645622 224924304 -999999999246099200 369626396 484462430 1000000000100188026 475816809 1000000000091542405 251467535 -999999998170011755 61269576 999999999676995172 702779262 999999999780495652 648898579 1000000000059274389 -999999998953277300 662448296 1000000000410818465 297354503 -999999997935575628 848590688 674053210 -999999999294866966 1000000000483248664 224924304 684263723 999999999777592999 999999999809887503 297354503 1000000000297839290 410333678 1000000000338546572 369626396 128429659 999999999744155255 1000000000297839290 410333678 -999999998772329561 297354503 619869192 -999999999638455168 -999999998953277300 662448296 570881930 999999999890974792 -999999998533316084 410333678 -999999999278352265 112475277 -999999998680137730 935587866 -999999999390801292 224924304 -999999997909580132 935587866 -999999998803039709 101766181 999999999772585102 935587866 891155498 -999999999077764678 -999999998697855803 297354503 655633172 1000000000052539796 -999999999246099200 369626396 999999999300314178 662448296 445837533 -999999998736666537 -999999998453168637 297354503 408059539 -999999999573936527 1000000000360090541 101766181 138496662 999999999754222258 -999999999267676509 101766181 571297827 -999999998439693765 1000000000483248664 224924304 28351353 -999999999194261681 999999999772585102 935587866 745913046 -999999999512411314 999999999562428747 297354503 351547066 -999999999517424054 336653717 -999999998081203581 463694716 -999999998382238936 999999999859582280 848590688 -999999998354779456 410333678 287574262 999999999903299858 999999999770402278 848590688 5794086 -999999998296623090 436078588 -999999999601955576 99595115 -999999999265472103 635301036 -999999999498045472 783094202 -999999999475230158 504171889 -999999999380644693 -999999999390801292 224924304 889052242 -999999999369272118 999999999772585102 935587866 -999999999278352265 112475277 533956602 -999999999410429406 999999999937423836 287413230 342730015 -999999998087279879 999999999421623952 410333678 300272034 -999999999341171170 347124117 999999999737951659 -999999999318371093 297354503 -999999998680137730 935587866 657376616 -999999999600947744 246910100 -999999999412787088 1000000000420759738 287413230 -999999999390801292 224924304 999999998850674100 848590688 999999999335153128 287413230 -999999999216427835 101766181 1000000000370799637 112475277 900420701 -999999998482855675 1000000000360090541 101766181 1000000000045724672 662448296 999999999707903810 662448296 232013856 999999999847739452 -999999999246099200 369626396 951979689 -999999999306344671 341531611 -999999998260075831 956821678 999999999751351290 912949910 -999999999055970266 1000000000420759738 287413230 649998442 -999999999608325918 441785250 -999999999607662238 704958957 1000000000003214011 36221689 999999999651947285 212894471 999999999828620067 183110685 -999999999204127275 -999999998230297036 935587866 482488995 -999999999648399323 999999999348940662 662448296 547198112 999999999914658610 999999999815099504 287413230 451313749 1000000000067039345 717116664 999999999991056304 1000000000420759738 287413230 -999999999246099200 369626396 999999999655268362 224924304 698904685 -999999998138092551 162848909 -999999999203748045 999999998983388728 848590688 862301041 -999999999025204571 999999999334535541 101766181 403507489 -999999999569384477 -999999998953277300 662448296 584713726 -999999999528750236 631571576 -999999998751704800 -999999999246099200 369626396 -999999999328312366 287413230 213766655 -999999999234783245 -999999999318371093 297354503 -999999999205391918 410333678 999999999772585102 935587866 324903271 999999999940628867 -999999999278352265 112475277 1000000000410818465 297354503 771316059 -999999999116189553 409668909 1000000000025394505 -999999999240987661 101766181 320652969 -999999999341669559 -999999998607204098 848590688 -999999998953277300 662448296 856137312 999999999852035656 -999999998437748960 935587866 646552706 1000000000061620262 533001440 -999999998451545660 896764279 999999999811408689 657819902 1000000000050353066 579631538 1000000000128541430 -999999998680137730 935587866 863019725 -999999999270326783 1000000000360090541 101766181 537475823 999999999906918513 999999999414770374 662448296 983323371 -999999998904182241 740338648 -999999999228581528 1000000000483248664 224924304 999999999999727454 410333678 474735562 1000000000090461158 676962546 1000000000031210422 999999998923527128 848590688 660387540 1000000000047785428 540293047 -999999999706170035 1000000000338546572 369626396 -999999998637159304 935587866 111580717 -999999999277457705 726952433 -999999999406394075 366226309 -999999999161284549 -999999998131256050 848590688 350296076 999999999966021672 -999999999328312366 287413230 654613646 1000000000053559322 1000000000297839290 410333678 645986814 -999999999467477148 -999999998624033393 101766181 1000000000045724672 662448296 349414910 -999999999515291898 660347103 -999999998722929273 395215754 -999999999416232344 573735913 -999999999684588447 312470763 999999999928196359 301890715 999999999917616311 -999999999205391918 410333678 507046640 1000000000122772236 -999999998611268827 112475277 563509353 999999999898347369 1000000000370799637 112475277 999999999784548068 410333678 109991893 -999999998905050133 41766665 999999999657492261 892405952 -999999999240940556 441222876 -999999999482122012 -999999998714451952 848590688 917052754 -999999999341271606 98504362 -999999999264381350 1000000000410818465 297354503 -999999998680137730 935587866 571751880 -999999999397168296 157862190 -999999999034334994 213669843 -999999999379580171 176635656 -999999999217534792 999999999772585102 935587866 999999999772585102 935587866 -999999998941312880 410333678 -999999998268222062 848590688 419637743 999999999789080433 897666734 -999999998485609642 264343095 999999999655170637 705808937 -999999998305182655 391220829 -999999999267693633 1000000000420759738 287413230 668788142 -999999998168209094 986346417 -999999999147000091 -999999998680137730 935587866 576910736 -999999999681413624 220654844 999999999611482386 -999999999390801292 224924304 637720675 999999999824136047 1000000000288059233 101766181 10266309 -999999999176176637 185950934 999999999576778476 715998251 999999999992174717 -999999998946260236 410333678 151695261 -999999997896245125 -999999999020429721 112475277 999999999802663536 410333678 -999999998101938642 935587866 1000000000410818465 297354503 965902157 999999999742270811 336605924 999999999952331520 -999999998953277300 662448296 3633208 -999999999169543536 652056801 -999999999316863375 212456925 -999999998503285929 681557849 -999999999576766511 999999999859582280 848590688 -999999999277245159 112475277 -999999998648986851 101766181 571547708 -999999999541916254 1000000000078762361 297354503 375207711 -999999999541118039 339698407 999999999730525949 999999999489136594 662448296 823795470 999999999638061252 999999999905815684 662448296 999999999480132592 935587866 474662527 -999999998219212391 965524034 999999999742648934 999999999859582280 848590688 882907110 999999999825265858 904701263 999999999803471705 -999999999267676509 101766181 584521972 1000000000123650996 316549016 999999999932274612 106322996 -999999997850872860 820629438 999999999641227284 1000000000363465454 224924304 999999999934501963 297354503 452590306 1000000000068315902 446429074 -999999998190978938 -999999999318371093 297354503 -999999998590079014 369626396 610771403 -999999999276734209 171890453 -999999998966948693 -999999998680137730 935587866 -999999998953277300 662448296 744869277 -999999998092127959 726576663 999999999981596305 1000000000045724672 662448296 999999999772585102 935587866 1000000000297839290 410333678 999999999475111376 410333678 1000000000370799637 112475277 -999999999168033127 297354503 603777339 999999999879497575 1000000000370799637 112475277 -999999998677130240 410333678 1000000000338546572 369626396 -999999998953277300 662448296 1000000000016000058 369626396 705659745 -999999999427686763 1000000000105602850 410333678 -999999998824902940 410333678 -999999998953277300 662448296 -999999999318371093 297354503 999999999859582280 848590688 -999999999341484804 224924304 999999999650624288 410333678 997886329 -999999999260438031 999999999944350695 112475277 999999999473204760 662448296 80582196 999999999450024886 -999999999267676509 101766181 655574397 1000000000052598571 448863663 1000000000064589259 1000000000410818465 297354503 4985173 -999999998295814177 1000000000297839290 410333678 -999999998557287808 224924304 163584296 999999999779309892 328774830 -999999999123833070 999999999776094535 112475277 -999999998953277300 662448296 789463444 -999999999468860916 -999999999328312366 287413230 999999999602037562 410333678 -999999998680137730 935587866 608794282 1000000000099378686 999999998970400124 662448296 -999999998953277300 662448296 335667082 999999999951392678 653436804 -999999998357554788 327620688 999999999718448230 697613313 -999999999560711047 295639947 -999999998214184167 -999999999205391918 410333678 24351191 999999999415178733 368482800 -999999999163541040 999999999589534812 224924304 603732366 -999999999283773246 375207711 999999999990933307 -999999999278352265 112475277 857849560 999999999625425354 36136049 -999999999077035185 999999999772585102 935587866 80852614 -999999998875910854 681365060 -999999999576959300 486162734 -999999999652073062 332708383 -999999999353724973 -999999998707554772 224924304 498627356 1000000000114352952 1000000000030749496 410333678 562275558 1000000000145897410 999999999859582280 848590688 -999999998887529274 224924304 -999999998953277300 662448296 -999999998571052750 848590688 532093628 1000000000147819224 610738682 -999999999647585678 283452591 -999999999304469181 126208537 999999999741934133 663569870 -999999998347421722 999999999711850499 297354503 -999999998124149186 935587866 112724471 999999999728450067 999999999039131940 662448296 -999999998519277254 662448296 792958179 999999999915214789 79633595 -999999999100650185 -999999998711150691 101766181 -999999999247020590 224924304 -999999999226100288 369626396 590742228 -999999999378177948 875978996 999999999832193972 -999999998949565842 369626396 57823993 -999999998852882233 -999999998767134908 848590688 28955270 -999999999069854406 1000000000410818465 297354503 -999999998461798648 369626396 -999999998247385204 662448296 978583019 -999999999134880943 999999999772585102 935587866 167702173 -999999999188718763 669709380 -999999999463637128 -999999999136804888 410333678 660205664 1000000000047967304 1000000000176846427 101766181 999999999462101111 297354503 999999999494567281 101766181 -999999998767134908 848590688 235708043 -999999998154252263 864162539 999999999844010429 -999999998690873214 410333678 276595703 999999999892321299 1000000000483248664 224924304 -999999998366791222 410333678 1000000000483248664 224924304 896400297 999999999811772671 -999999999205391918 410333678 -999999998556463803 297354503 1000000000370799637 112475277 -999999998013815712 935587866 -999999999246099200 369626396 1000000000178541289 297354503 -999999999328312366 287413230 749724320 -999999998633552056 818498619 -999999998018498617 -999999999205391918 410333678 904952622 999999999803220346 999999999990290270 662448296 -999999998413418529 112475277 771499495 999999999936673473 941378922 999999999766794046 146561850 999999999762287446 1000000000338546572 369626396 1000000000045724672 662448296 767671788 999999999940501180 -999999999267676509 101766181 1000000000360090541 101766181 -999999999390801292 224924304 999999999646825543 297354503 989512869 999999999718660099 643735471 -999999999489611037 793078889 999999999668777833 999999999651102622 848590688 -999999998680137730 935587866 999999999278655978 410333678 329600385 -999999999495510713 1000000000118061718 287413230 1000000000420759738 287413230 202451689 999999999818177285 334959046 -999999999211431850 1000000000360090541 101766181 860103500 999999999848069468 -999999998680137730 935587866 999999999772585102 935587866 -999999997783576090 935587866 -999999999318371093 297354503 111748538 999999999502576080 -999999998039191746 848590688 1000000000101211050 224924304 1000000000118391874 224924304 752775979 -999999999360687983 857987986 999999999850184982 86269795 -999999998377098799 423719657 -999999999589629985 68548969 999999999459376511 -999999999328312366 287413230 -999999998953257121 297354503 -999999999181099548 410333678 -999999998680137730 935587866 -999999998358189372 662448296 477212521 -999999998768041525 999999999580079892 935587866 999999999414457130 848590688 124605609 -999999999001078413 505118763 999999999895946305 387502995 -999999998132052859 -999999998624218392 287413230 173563856 -999999999339474184 -999999998767134908 848590688 1000000000297839290 410333678 220400338 999999999836125934 343104230 999999999958829826 -999999998483332336 287413230 -999999998758787619 101766181 28351353 -999999999194228341 999999999471104126 410333678 -999999997933585798 935587866 645115147 999999999816741575 999999999624435590 935587866 362305079 -999999999157363319 98972689 -999999998017516909 31199859 -999999999072098995 510413399 1000000000126138995 508902955 -999999999385375759 -999999999267676509 101766181 113225 -999999998876586029 764551093 999999999943621875 999999999984306867 101766181 -999999999390801292 224924304 999999999391340332 287413230 634975167 -999999999252530445 1000000000420759738 287413230 -999999998953277300 662448296 999999999772585102 935587866 892939467 -999999999075980709 501633685 1000000000117359281 1000000000360090541 101766181 -999999997927378758 935587866 279784099 999999999895509695 999999999788364496 662448296 211724066 -999999999252623202 856077441 -999999999402246919 666755262 1000000000041417706 -999999998274366052 848590688 518471676 1000000000134197272 -999999998767134908 848590688 999999999767316370 287413230 502637949 -999999999297696189 -999999998719071511 297354503 -999999999328312366 287413230 800651461 999999999907521507 165356610 999999999556184152 -999999999248650731 297354503 771530537 999999999690326185 -999999999122065246 224924304 999999998785453358 848590688 -999999998784991576 662448296 280879354 -999999999321778490 1000000000410818465 297354503 444866708 -999999999321339512 -999999998953277300 662448296 -999999998579243456 410333678 999999999374430324 410333678 450893646 -999999999471910236 999999998887096772 848590688 994476790 -999999999263847570 999999999503258100 848590688 943436616 999999999539838298 -999999998953277300 662448296 150743333 999999999766468929 -999999999072525382 369626396 580132647 -999999998430858945 -999999999267676509 101766181 762430556 999999999945742412 1000000000410818465 297354503 478015512 999999999868843054 316990608 -999999999482867596 1000000000045724672 662448296 18801742 999999999634527338 75858093 999999999445300783 789868135 999999999918304833 999999999532132946 848590688 695239730 -999999999563084630 518821733 -999999999684698721 -999999999053929626 287413230 786712920 -999999999471611440 1000000000420759738 287413230 -999999999037020512 224924304 961377983 -999999999152085979 -999999999150507340 410333678 -999999998250644892 848590688 929885175 999999999778287793 782103581 -999999999476220779 -999999998680137730 935587866 405366679 1000000000021092275 139796667 -999999999305706995 999999999148249640 935587866 634168391 1000000000074004577 1000000000045724672 662448296 -999999998747582936 662448296 929965915 999999999778207053 999999999801368250 369626396 1000000000360090541 101766181 70218992 -999999999236095980 999999999629149922 224924304 892781537 999999999815391431 569745208 -999999999317760404 796079742 999999999912093226 -999999998953277300 662448296 989512869 -999999999123951093 744994786 -999999998092002450 961531694 999999999746641274 -999999999321436236 287413230 368088990 999999999983814586 954196937 -999999999304127423 1000000000058856703 101766181 -999999999204766483 101766181 -999999999318371093 297354503 763603914 999999999944569054 1000000000279296861 297354503 430242456 1000000000045968052 498776491 -999999999539675627 84172526 999999999699898122 144469949 999999999760195545 735261138 999999999726595584 -999999998841023468 287413230 582161254 1000000000126011714 -999999999278352265 112475277 999999999772585102 935587866 580286908 1000000000127886060 999999999703698138 935587866 336796721 999999999706239411 482522954 -999999999648433282 1000000000045724672 662448296 1000000000420759738 287413230 -999999999267676509 101766181 999999999772585102 935587866 -999999998528951796 287413230 -999999999278352265 112475277 201062691 999999999816788287 -999999998848083317 101766181 532294210 -999999999698204538 101984994 -999999998978457798 -999999999390801292 224924304 1000000000297839290 410333678 1000000000370799637 112475277 307960105 999999999923685701 -999999998653116920 224924304 928912495 -999999999204434013 342730015 -999999999508640343 999999999772585102 935587866 699698161 -999999999433648347 -999999998748041075 112475277 628010225 -999999999505336283 768737560 -999999999200182616 862530599 -999999998148460993 -999999999390801292 224924304 426738307 -999999999592648635 999999999859582280 848590688 103116343 999999999718841939 303625025 -999999999469502013 24538033 -999999997769087897 -999999999390801292 224924304 660170657 1000000000048002311 -999999998680137730 935587866 579614302 -999999999553732206 -999999999318371093 297354503 577351357 -999999999680973003 999999999562221008 662448296 155786767 999999999771512363 1000000000483248664 224924304 1000000000420759738 287413230 -999999998953277300 662448296 -999999999191335595 101766181 451294540 1000000000067020136 228754233 -999999998147298453 1000000000360090541 101766181 1000000000420759738 287413230 1000000000360090541 101766181 -999999998507003854 287413230 1000000000186904518 410333678 692034748 -999999999276885428 -999999997904833232 935587866 130451268 999999999746176864 999999999105018674 662448296 -999999998680137730 935587866 322188243 -999999999488065231 393581694 1000000000009307290 999999999286999214 369626396 105320620 999999999721046216 -999999999318371093 297354503 1000000000420759738 287413230 1000000000045724672 662448296 800348466 999999999907824502 549817688 1000000000158355280 631571576 -999999999255934036 384140424 -999999998674969428 999999999515177718 662448296 465845471 -999999999506744607 110979281 -999999998906037521 390368708 -999999998134918572 762473809 999999999945699159 1000000000370799637 112475277 -999999998620391394 224924304 319333830 999999999688776520 454811693 1000000000070537289 -999999998668630360 848590688 641988424 -999999998741287952 -999999998795635330 369626396 880768044 999999999827404924 103766327 -999999998394595331 983172071 999999999725000897 445258808 1000000000060984404 1000000000360090541 101766181 3420381 -999999999024436971 862255058 999999999845917910 999999999618001068 369626396 618696183 -999999998392295409 372636355 -999999999393652945 706973123 1000000000001199845 999999999814996659 101766181 772421686 -999999998238569906 563866794 1000000000144306174 444448818 1000000000060174414 498064141 1000000000113789737 946667757 999999999515188965 913705465 -999999999344618895 999999999421689234 287413230 896034719 999999999812138249 999999999614104260 224924304 -999999998767134908 848590688 -999999999205391918 410333678 1000000000418748910 287413230 471569953 -999999998390114173 -999999999318371093 297354503 1000000000045724672 662448296 -999999998767134908 848590688 999999999467638676 935587866 299241178 999999999914966774 -999999999390801292 224924304 301978213 -999999999178451017 1000000000391359319 297354503 -999999999278352265 112475277 999999998900588732 848590688 681681347 -999999999451665161 634890571 -999999999252615041 -999999998729155234 848590688 -999999999246099200 369626396 1000000000420759738 287413230 337067551 -999999998255611771 45038361 999999999660763957 324047243 -999999999345063833 -999999998611174688 935587866 1000000000420759738 287413230 -999999999328312366 287413230 -999999998836113883 297354503 802315528 -999999999331030980 503593881 -999999998248143745 -999999998767134908 848590688 1000000000420759738 287413230 1000000000044030434 410333678 930331407 -999999999327992953 1000000000370799637 112475277 931290358 999999999551984556 869936322 -999999999098983854 846208535 999999999861964433 558064459 -999999998452927133 163017499 999999999778743095 1000000000196440802 410333678 611057202 1000000000097115766 979529067 -999999997857468169 325166675 999999999940892271 1000000000027556198 410333678 -999999998087569680 848590688 -999999999205391918 410333678 1000000000338546572 369626396 198151770 -999999998488980774 770425408 -999999998612850968 999999999727461304 848590688 195335074 999999999564777764 847301284 -999999998163690308 -999999998868175674 287413230 -999999998702746855 112475277 589466158 1000000000118706810 752593923 -999999999505730437 -999999999318371093 297354503 -999999998457051114 848590688 341175203 -999999998085725067 455434720 1000000000071160316 1000000000370799637 112475277 -999999999318371093 297354503 482155848 1000000000097881444 177080915 999999999792806511 999999998991604940 935587866 43602831 999999999659328427 1000000000297839290 410333678 481746618 -999999999358219422 1000000000338546572 369626396 1000000000420759738 287413230 137222141 999999999506664831 999999999476002887 297354503 -999999998953277300 662448296 253034090 -999999999418944418 286961233 999999999902686829 299907472 999999999915633068 999999999772585102 935587866 563685191 -999999999405234985 445880502 -999999999611757490 245780098 999999999615222788 -999999999267676509 101766181 999999999772585102 935587866 676097709 -999999998707178667 999999999618875740 224924304 470835941 999999999861663483 1000000000297839290 410333678 338463866 999999999954189462 999999999479536691 297354503 -999999998767134908 848590688 -999999999205391918 410333678 64397905 -999999999105297041 1000000000338546572 369626396 999999999772585102 935587866 170713225 -999999998965771465 -999999998750175386 410333678 421180797 -999999999442197387 999999999726201966 662448296 1000000000410818465 297354503 64959070 999999999680684666 337948147 -999999999503825135 77990312 999999999693715908 753000193 999999999955172775 639195537 1000000000068977431 999999999744970498 662448296 547136345 -999999999711188015 258452170 999999999874177766 776247242 -999999999482077118 413475450 -999999999579352438 -999999998996021667 112475277 431547108 999999999800989798 1000000000237227973 112475277 -999999998767134908 848590688 535756336 -999999998826585340 -999999999278352265 112475277 -999999999267676509 101766181 893660755 -999999999075259421 312470763 999999999928196359 778121803 999999999930051165 534198193 -999999999575097329 182076471 999999999797802067 241665156 999999999632492698 200625046 -999999999366502034 999999999590733580 935587866 392853665 -999999998311397885 753624675 999999999708232047 999999999390043103 101766181 176852375 -999999999342729363 442422475 -999999999608299463 314278520 999999999930004116 -999999999267676509 101766181 -999999999267676509 101766181 442941793 1000000000058667389 -999999999267676509 101766181 336605924 999999999952331520 -999999998957952352 224924304 -999999998596174772 287413230 301454989 -999999999342354125 1000000000483248664 224924304 999999999755363722 410333678 251194296 999999999866919892 849047202 -999999999264416760 -999999998680137730 935587866 1000000000297839290 410333678 42839625 999999999658565221 740048465 999999999968124503 666607316 999999999795249406 997886329 999999999710286639 278161665 -999999999319060801 898270673 999999999585004241 663783502 1000000000044389466 999999999421905524 369626396 380152419 999999999770979961 999999999238737378 662448296 1000000000360090541 101766181 -999999997783631522 935587866 999999999178537100 935587866 -999999999390801292 224924304 846545263 -999999999411779097 -999999999390801292 224924304 719299979 999999999988872989 -999999999267676509 101766181 593410268 1000000000114762700 709942309 -999999998673334067 -999999999230338113 297354503 -999999998680137730 935587866 999999999979552390 410333678 586850188 1000000000121322780 327418902 999999999696861592 999999999772585102 935587866 678721862 -999999998704554514 999999999484584951 112475277 999999999999953841 112475277 -999999998953277300 662448296 154225670 999999999523668360 624085204 1000000000084087764 14314256 -999999999035330846 24777822 -999999999065676958 -999999999168377861 112475277 764031870 999999999944141098 224047495 -999999998514876499 1000000000370799637 112475277 1000000000338546572 369626396 -999999999328312366 287413230 986463981 999999999721708987 999999999985832616 662448296 301194937 -999999999096253177 -999999998454731118 369626396 999999999859582280 848590688 739223765 -999999998271767827 -999999998924235259 101766181 999999999825057176 287413230 999999999385361661 101766181 -999999999241827422 287413230 -999999999246099200 369626396 -999999999318371093 297354503 999999999513723988 410333678 1000000000370799637 112475277 -999999999205391918 410333678 558155969 -999999998278841267 861467235 -999999999396857125 802038342 -999999999456286018 -999999998731848692 848590688 40441772 999999999431269314 -999999999205391918 410333678 839288356 999999999868884612 47966479 999999999663692075 1000000000370799637 112475277 52962016 -999999999218839004 1000000000045724672 662448296 1000000000483248664 224924304 84380367 -999999998879438607 711271769 999999999996901199 -999999998814485072 369626396 387491993 -999999998132041857 999999999859582280 848590688 999999999965748308 287413230 245780098 -999999999122252902 580117050 -999999999307388562 198737906 999999999814463502 1000000000293053606 224924304 -999999998767134908 848590688 -999999999328312366 287413230 -999999998519705109 112475277 562306524 1000000000145866444 -999999998649095305 101766181 -999999998680137730 935587866 1000000000022038878 410333678 35535960 999999999426363502 442187706 1000000000057913302 764031870 999999999944141098 -999999998953277300 662448296 -999999998723247033 297354503 199528059 -999999999365405047 -999999998953277300 662448296 -999999999246099200 369626396 1000000000483248664 224924304 1000000000420759738 287413230 473386368 1000000000089111964 -999999999078810864 369626396 482573432 1000000000098299028 999999999859582280 848590688 999999999859582280 848590688 927403333 999999999780769635 -999999998999359486 369626396 -999999998732350695 112475277 999999999514431992 662448296 916698480 -999999999196765482 225692789 -999999997970242653 1000000000370799637 112475277 451313749 -999999999472330339 -999999998288635854 848590688 -999999998848372854 662448296 879837547 999999999603437367 -999999999278352265 112475277 999999999382492863 112475277 424775759 -999999998169325623 976906294 999999999731266674 -999999998595827041 101766181 -999999999267676509 101766181 253590116 999999999869315712 483744046 1000000000099469642 891300912 -999999998996204700 263749112 -999999999058807352 -999999999246099200 369626396 999999999686190595 101766181 -999999999263254809 112475277 298741206 -999999999319757796 49393669 999999999665119265 1000000000410818465 297354503 1000000000410818465 297354503 999999999892979553 112475277 999999999549720648 848590688 1000000000090270506 287413230 999999999846817099 297354503 999999999417311424 848590688 545666297 1000000000161391893 387241005 1000000000002966601 420989860 1000000000036715456 851517225 999999999856655743 999999999709404882 935587866 1000000000070748846 224924304 784695089 -999999999102810523 -999999999328312366 287413230 770402619 999999999937770349 1000000000360090541 101766181 475870718 1000000000091596314 132182058 999999999747907654 -999999999390801292 224924304 754533122 999999999953639846 107028974 -999999999272905962 1000000000420759738 287413230 999999999194171622 662448296 162708493 999999999778434089 -999999998553277116 848590688 244926269 999999999860651865 893636686 -999999999364687674 174621274 -999999999340531602 626110011 -999999999632214349 -999999998767134908 848590688 490164600 1000000000105890196 393487318 -999999999188545558 834996504 -999999999423327856 -999999998806665313 112475277 713303911 -999999998669972465 83908400 -999999998878966640 786089536 -999999999327374426 663384475 1000000000044788493 263144931 -999999999429055259 1000000000008279501 112475277 826089484 999999999882083484 865403209 -999999999022102403 1000000000095078108 369626396 300473010 -999999999466349998 1000000000370799637 112475277 1000000000085483641 297354503 -999999998138646126 662448296 1000000000306087077 101766181 -999999999246099200 369626396 999999999475564306 287413230 401361589 -999999999277834393 987551325 999999999720621643 1000000000360090541 101766181 116050576 999999999485493266 869485885 -999999999388838475 -999999998680137730 935587866 -999999999278352265 112475277 -999999998651559166 224924304 999999999571440577 101766181 628858077 -999999999629466283 999999999594126232 369626396 1000000000420759738 287413230 999999999596654213 112475277 909648004 999999999798524964 1000000000297839290 410333678 557925431 -999999998279071805 -999999997775033562 935587866 287867233 999999999657309923 1000000000140146766 224924304 -999999999267676509 101766181 948602217 -999999999184744291 596507078 1000000000111665890 1000000000248459047 101766181 1000000000360090541 101766181 999999999948282296 410333678 1000000000483248664 224924304 273908461 -999999999314807597 -999999999328312366 287413230 1000000000483248664 224924304 343104230 -999999999364120820 1000000000040987920 224924304 999999999589385743 112475277 919499652 999999999788673316 -999999998680137730 935587866 334074349 -999999998078624213 999999999919140862 287413230 1000000000156283143 112475277 609133353 -999999999278372259 906209825 -999999998477066551 844546008 999999999638728906 231373458 -999999999272272594 -999999999318371093 297354503 66864562 -999999999232741550 -999999998680137730 935587866 -999999998767134908 848590688 58242858 999999999673968454 472002315 1000000000087727911 -999999999328312366 287413230 -999999999318371093 297354503 713480649 -999999999544843711 627248907 -999999999486215055 -999999998937730821 101766181 76801710 999999999692527306 827976421 -999999999140943755 -999999998767134908 848590688 -999999999030537389 297354503 999999999863652312 662448296 999999999114928958 662448296 -999999998953277300 662448296 114365204 -999999998032909424 1000000000338546572 369626396 377313255 999999999993038851 861615441 999999999846557527 886288132 -999999998124703460 -999999998595767050 224924304 331573386 -999999999352589976 -999999999246099200 369626396 999999999613233375 101766181 746863534 999999999961309434 34296369 -999999999075195505 1000000000370799637 112475277 366351785 999999999982077381 152457899 -999999999193357035 322363222 -999999999488240210 860585777 -999999998150405815 1000000000360090541 101766181 1000000000360090541 101766181 -999999999086427647 297354503 537125990 1000000000152851586 907091152 999999999801081816 -999999998717615065 297354503 -999999998953277300 662448296 68888481 -999999999089905071 -999999998756668516 410333678 -999999999309471728 224924304 91365706 999999999707091302 552004562 999999999909852160 -999999999328312366 287413230 915482745 -999999998467793631 350266883 999999999965992479 -999999998680137730 935587866 -999999999000442603 297354503 -999999999278352265 112475277 92202797 999999999483030339 999999999859582280 848590688 999999999861706747 101766181 1000000000297839290 410333678 913774782 -999999999344549578 -999999999318371093 297354503 830963390 999999999877209578 466347796 1000000000082073392 -999999998680137730 935587866 636068280 1000000000072104688 802340612 999999999905832356 413168379 -999999998331712599 534389353 1000000000150114949 117526631 -999999999158425767 13119982 999999999628845578 261637049 999999999877362645 904794658 -999999999353529702 999999999739460376 848590688 999999999859582280 848590688 199623693 -999999999076096497 174785479 -999999998969843719 396927687 -999999999562804675 453194374 1000000000068919970 139247378 999999999754972974 589302821 999999999893972093 648400328 -999999999609924032 1000000000297839290 410333678 1000000000045724672 662448296 -999999998565120370 935587866 -999999999328312366 287413230 115693966 999999999485136656 490759750 -999999999367232554 580163088 -999999999678161272 -999999998615496794 224924304 999999999859582280 848590688 763815341 999999999944357627 999999999818271048 662448296 892133353 -999999998995372259 -999999999278352265 112475277 999999998965868428 848590688 978295394 -999999999280028966 474104374 -999999999515003510 999999999828186721 101766181 263981266 -999999999429858254 190227421 -999999999356137749 958439166 999999999749733802 999999999425750395 101766181 951848288 999999999531426626 814470201 -999999998196521391 -999999998257056860 848590688 1000000000045724672 662448296 999999999772585102 935587866 641272725 -999999999617051635 744755373 999999999963417595 999999999647763434 410333678 501542159 -999999999522558749 821765086 -999999999436559274 171890453 -999999999192907043 -999999998767134908 848590688 228803673 999999999844529269 848568080 -999999999409756280 705485878 -999999999552838482 649367587 999999999833907327 1000000000297237226 287413230 682467612 1000000000025705356 365915805 -999999999242388609 356736783 999999999972462379 999999999427713348 410333678 -999999999390801292 224924304 192593082 999999999562035772 -999999998485332563 101766181 -999999998755892513 297354503 226243734 -999999998517072738 731792646 -999999999526531714 -999999999205391918 410333678 1000000000289404272 287413230 1000000000410818465 297354503 1000000000410818465 297354503 999999999746158310 848590688 1436054 999999999617161650 -999999999328312366 287413230 1000000000270112021 112475277 639114673 -999999999619209687 719862964 999999999741993758 1000000000475621612 224924304 -999999999078112324 410333678 1000000000297839290 410333678 -999999997969226090 848590688 173963434 999999999789689030 495623859 -999999999516640449 -999999998886834760 410333678 475816809 1000000000091542405 -999999999390801292 224924304 1000000000483248664 224924304 819968765 999999999888204203 56853872 999999999672579468 1000000000483248664 224924304 -999999999246099200 369626396 -999999998219188146 935587866 -999999998622876642 848590688 -999999999205391918 410333678 -999999998143606308 848590688 999999999000769914 935587866 654023756 1000000000054149212 -999999998859681076 287413230 151652251 999999999767377847 1000000000275520670 224924304 956178908 -999999999177167600 -999999999070701678 224924304 254837514 999999999645665056 275884533 999999999891610129 999999999565485535 112475277 162029150 999999999777754746 202991965 999999999818717561 643601277 1000000000064571691 978597847 -999999998908907765 -999999999318371093 297354503 1000000000297839290 410333678 819968765 -999999999438355595 830963390 -999999999137956786 961489443 999999999746683525 424854881 1000000000040580477 1000000000045724672 662448296 999999999290702602 369626396 943061421 999999999765111547 937210184 999999999524646538 -999999999328312366 287413230 662195409 1000000000045977559 563403116 -999999998273594120 1000000000297839290 410333678 -999999998931078041 101766181 294822559 -999999998585651563 999999999931004586 410333678 1000000000027098444 410333678 580882711 -999999998802393665 559756471 -999999998823519905 102988787 999999999493816329 999999999460557498 662448296 623726107 1000000000084446861 -999999998075396686 935587866 999999999859582280 848590688 319527794 -999999998610356798 999999999247503020 662448296 403711878 -999999998322256098 698776710 999999999784498204 768737560 -999999999344726402 601407040 1000000000106765928 814725562 -999999998022271674 482434196 -999999999648344524 639591799 1000000000068581169 531611567 1000000000147337163 215074891 999999999830800487 818787077 -999999999314559431 -999999998604788404 662448296 -999999999390801292 224924304 -999999999318371093 297354503 999999998793032636 848590688 591938345 1000000000116234623 -999999999246099200 369626396 814470201 999999999893702767 1000000000363140297 112475277 1000000000338546572 369626396 999999999551909807 112475277 -999999999267676509 101766181 844414050 -999999999413910310 999999999559621426 410333678 778870797 -999999999354475711 -999999998803316092 410333678 50503637 999999999666229233 879811315 999999999828361653 667238692 1000000000040934276 999999999587588096 287413230 938111443 -999999999030808733 726576663 -999999998656699713 999999999772585102 935587866 -999999998911896473 112475277 737232581 -999999999376231381 13624640 999999999404452182 -999999999318371093 297354503 875372288 999999999832800680 999999999825941377 101766181 920839110 999999999787333858 310456863 999999999679899553 -999999998683568584 224924304 1000000000483248664 224924304 1000000000338546572 369626396 -999999999205391918 410333678 447891939 1000000000063617535 900826473 999999999807346495 38975274 999999999654700870 -999999998428261657 101766181 999999999772585102 935587866 999999999772585102 935587866 -999999999202401892 287413230 544127185 -999999998834956189 1000000000197128872 369626396 55947261 -999999998932420065 1000000000483248664 224924304 589522307 -999999999668802053 310068946 -999999999475945934 223471410 -999999999018529650 884850509 -999999999084069667 579192356 1000000000128980612 -999999999328312366 287413230 580132647 999999999903142267 1634536 -999999998292463540 989208743 999999999718964225 -999999999278352265 112475277 1000000000264853453 101766181 1000000000338546572 369626396 983171409 999999999478685313 1000000000410818465 297354503 562459826 -999999999695864534 1000000000254794636 287413230 190227421 -999999998481056425 999999999592271354 287413230 -999999998953277300 662448296 329544193 999999999945269789 1000000000338546572 369626396 380152419 -999999999546062747 764031870 -999999999369314638 999999999677083980 369626396 667821664 999999999815453250 132264090 -999999999298141078 999999999366557516 410333678 246928554 999999999862654150 585716281 1000000000122456687 1000000000071393600 369626396 -999999998827672143 112475277 -999999999328312366 287413230 999999999859582280 848590688 716601820 999999999991571148 999999999123031118 662448296 -999999999205391918 410333678 -999999999278352265 112475277 483983131 -999999999524882267 84222346 999999999699947942 1000000000370799637 112475277 -999999999318371093 297354503 -999999998953277300 662448296 1000000000297839290 410333678 264452282 -999999999285468872 587411893 1000000000120761075 25851040 999999999641576636 319944230 -999999999485821218 -999999998877230498 369626396 717537127 999999999990635841 34183468 999999999649909064 1000000000410818465 297354503 318660734 999999999688103424 22953530 -999999999188830518 -999999998590899822 410333678 607947211 1000000000100225757 962629682 -999999998420646694 -999999998680137730 935587866 -999999999278352265 112475277 439053289 -999999999315526093 -999999999390801292 224924304 669535607 -999999998167461629 -999999998884690270 662448296 385280917 999999999754723607 968470086 999999999739702882 1000000000056052120 369626396 -999999998956043194 410333678 999999999566660996 287413230 169857701 -999999998088401921 794459237 999999999913713731 1000000000297839290 410333678 -999999999318371093 297354503 816396654 -999999999297067308 780728489 -999999999352618019 510262092 -999999999676139080 1000000000127712494 224924304 -999999999102588688 224924304 358913952 -999999998103463816 286310277 -999999998204854497 535752223 -999999998826581227 1000000000420759738 287413230 245238919 999999999860964515 975455960 999999999486400762 690033841 -999999999568290519 1000000000410818465 297354503 552338088 1000000000155834880 835646330 -999999999051859282 228803673 999999999844529269 1000000000420759738 287413230 1000000000483248664 224924304 999999999648529815 112475277 355444671 -999999999396343807 999999999746832534 848590688 -999999998767134908 848590688 799116112 -999999999459208248 450950409 999999999820393099 683089735 -999999999204415877 1000000000226445698 224924304 252555468 999999999868281064 999999999920802637 297354503 231597901 999999999847323497 283243496 -999999999159716300 151652251 999999999521094941 763389266 -999999998247602326 -999999999278352265 112475277 -999999998767134908 848590688 1000000000410372987 297354503 153285670 -999999998444114674 999999999984253731 101766181 939301540 999999999768871428 887986125 -999999999370338235 358913952 999999999974639548 546207016 1000000000161269382 584128367 -999999999303377245 999999999859582280 848590688 973010280 -999999999140453682 207280717 -999999999228297307 420566442 -999999999461465578 32300820 999999999648026416 -999999998994091876 369626396 139856238 999999999755581834 346488755 999999999962214351 999999999230001738 935587866 491160699 -999999998781989703 999999999507859319 101766181 962629682 -999999998924875930 -999999998767134908 848590688 649118558 -999999999464345404 -999999998404399628 935587866 737376274 -999999998099620962 325555245 999999999716382787 178767193 -999999999055239997 -999999998778020650 662448296 -999999999246099200 369626396 529202876 -999999998273752740 868447123 -999999999245016839 1000000000051960272 287413230 542641343 1000000000158366939 921983537 -999999999336340823 940503759 -999999999317820601 999999999564137834 848590688 1000000000370799637 112475277 650920073 -999999999236585539 1000000000410818465 297354503 730743913 -999999998280247679 999999999305748308 848590688 605130722 -999999999653193638 21215190 -999999999187125518 1000000000024150894 224924304 999999999527742157 101766181 -999999998553547983 112475277 457665044 -999999998202214908 294888546 999999999685716088 1000000000297839290 410333678 -999999998986734672 369626396 999999998685524774 935587866 -999999998524013113 297354503 -999999998953277300 662448296 999999999120112474 935587866 999999999500863768 287413230 314625524 -999999999480502512 482479693 1000000000098205289 397288418 1000000000013014014 837483612 999999999645791302 999999999702812897 112475277 863291379 -999999999024214233 221533237 -999999999016591477 -999999998680137730 935587866 -999999999246099200 369626396 1000000000257173350 224924304 867284324 -999999998515992052 817735595 -999999999295728367 -999999998636975305 112475277 189074796 999999999558517486 999999999135718502 935587866 6015436 999999999621741032 710906008 999999999750950714 999999999772585102 935587866 -999999999205391918 410333678 999999999696370146 662448296 114452439 999999999730178035 -999999998705043031 112475277 207620281 999999999823345877 212968257 -999999999089441061 999999998712449710 935587866 1000000000030511610 369626396 372291432 999999999988017028 -999999998680789448 662448296 109531892 -999999999130548482 1000000000483248664 224924304 688958526 1000000000019214442 -999999998680137730 935587866 914833331 999999999793339637 170326802 999999999786052398 1000000000045724672 662448296 326875442 -999999998617704446 558019555 1000000000150153413 722924229 999999999985248739 115065790 999999999730791386 715231381 -999999999543092979 267399172 -999999998011949036 153041472 999999999768767068 337948147 -999999998628777151 999999999249819842 662448296 221185758 999999999836911354 999999999377014748 287413230 783433810 -999999999474890550 612146269 -999999999356773907 1000000000202848277 112475277 517853066 1000000000133578662 999999999918776592 287413230 -999999999318371093 297354503 809516377 999999999898656591 1000000000297839290 410333678 79631080 -999999998874689320 -999999999318371093 297354503 -999999998680137730 935587866 735261138 999999999972911830 -999999999328312366 287413230 999999999157247288 662448296 999999999772585102 935587866 -999999998502663598 662448296 999999999446352151 112475277 -999999999328312366 287413230 1000000000455286814 224924304 824469925 -999999998186521667 -999999998921791686 224924304 -999999998794246319 101766181 1000000000358029501 112475277 -999999999246099200 369626396 -999999998907761688 662448296 441357722 1000000000057083318 920471644 999999999787701324 -999999999133859348 369626396 11014632 -999999997755564496 -999999998851700720 410333678 -999999998402439061 101766181 -999999999390801292 224924304 -999999999205391918 410333678 684080902 -999999999429383060 982898604 -999999999275425756 -999999997870910632 848590688 1000000000410818465 297354503 -999999999278352265 112475277 1000000000359964993 112475277 445789794 -999999999322262598 564818572 1000000000143354396 547783415 999999999935491499 1000000000414240632 224924304 -999999997830810394 935587866 -999999998767134908 848590688 466502910 1000000000082228506 846890661 999999999636384253 -999999998212476034 662448296 -999999998767134908 848590688 750778156 999999999957394812 634158891 1000000000074014077 765815723 999999999942357245 1000000000360090541 101766181 889726024 -999999998997779588 -999999998624200472 935587866 349414910 999999999965140506 362479818 999999999978205414 907867071 -999999998475409305 156876851 -999999999322753839 794148503 -999999998589127873 1000000000338546572 369626396 -999999999390801292 224924304 999999999397840574 369626396 999999999050510670 662448296 999999999495924758 662448296 217137766 -999999999383048094 -999999999278352265 112475277 202160205 -999999999243059341 999999999912628300 287413230 215074891 999999999830800487 -999999999328312366 287413230 410907462 1000000000026633058 562275558 1000000000145897410 586013244 999999999897261670 856837972 999999999851334996 -999999999142377912 369626396 1000000000338546572 369626396 1000000000338546572 369626396 305531422 -999999999471408410 999999999795148988 848590688 696954552 1000000000011218416 1000000000297839290 410333678 725956478 -999999999242963698 672165253 999999999811109661 276080229 999999999891805825 543475948 -999999999709352936 155750544 -999999999176767134 1000000000023151263 112475277 137098968 999999999752824564 682754138 1000000000025418830 -999999998319829496 410333678 475152084 -999999999270210324 657716429 -999999999229789183 409668909 1000000000025394505 1000000000360090541 101766181 215305629 -999999999256204765 -999999999083597083 112475277 1000000000370799637 112475277 -999999998953277300 662448296 -999999997791930266 935587866 827283837 -999999999431040523 999999999772585102 935587866 1000000000410818465 297354503 502658464 1000000000118384060 -999999999328312366 287413230 430710242 -999999998175260106 560891383 -999999998450100209 1000000000360090541 101766181 -999999999390801292 224924304 999999999859582280 848590688 824414262 999999999883758706 -999999998680137730 935587866 501210837 -999999999667087825 1000000000370799637 112475277 252568130 -999999998171112350 342211185 -999999999218683989 384593066 -999999999425492202 999999999188295368 848590688 -999999998245873970 848590688 885366608 999999999576490114 327699176 -999999998072249040 1000000000098874200 287413230 285503398 -999999998576332402 999999999538732686 662448296 -999999998439313842 662448296 -999999998996728781 297354503 -999999999278352265 112475277 93137391 999999999708862987 252624596 -999999998543453600 -999999998538794885 101766181 -999999999205391918 410333678 1000000000360090541 101766181 999999999991678527 297354503 1000000000078035165 112475277 375190058 -999999999541100386 988909855 -999999999269414505 485484983 1000000000101210579 999999999484046428 287413230 453788869 1000000000069514465 299258730 -999999999465135718 485358923 -999999999651235911 269546207 -999999999146019011 999999999476446010 662448296 -999999998100417602 662448296 -999999999267676509 101766181 814182145 -999999999154738031 246742358 -999999999123215162 380296586 999999999996022182 705709349 1000000000002463619 -999999999246099200 369626396 999999998943685286 935587866 -999999999246099200 369626396 573533848 1000000000134639120 635893894 1000000000072279074 165322810 -999999997909872674 642022400 -999999999491324108 -999999998945300852 224924304 -999999998953277300 662448296 747188251 999999999714668471 753348782 999999999954824186 1000000000483248664 224924304 -999999998445657088 287413230 319333830 -999999999485210818 1000000000420759738 287413230 702835571 1000000000005337397 779107197 999999999682749525 898926138 -999999999069994038 958333804 999999999749839164 574745592 -999999999683578768 1000000000261611792 369626396 999999999761806630 662448296 969845307 999999999738327661 -999999998371301091 101766181 1000000000161380209 101766181 978429408 -999999999279894952 1000000000235590044 224924304 244178649 -999999999410088977 190678573 999999999806404169 999999999859582280 848590688 731187064 999999999752087850 999999999859582280 848590688 -999999998680137730 935587866 1000000000045724672 662448296 -999999998461268832 369626396 -999999998659687462 369626396 -999999999314525143 297354503 999999999772585102 935587866 418872204 -999999999295345008 -999999998425372565 101766181 70218992 999999999685944588 -999999998571360356 410333678 -999999999107807551 297354503 83231070 -999999999104247660 999999999621809446 662448296 999999999348316842 662448296 1000000000410818465 297354503 152834585 999999999768560181 -999999998860041612 224924304 303668860 -999999998222213080 901096001 999999999560760721 762370815 -999999999125134797 1000000000370799637 112475277 115192416 -999999998991665220 314198025 -999999999355097161 1000000000045724672 662448296 1000000000297839290 410333678 999999999712276728 410333678 206120138 -999999999082592942 541321999 1000000000157047595 907430724 999999999800742244 169253188 -999999999045725992 846890661 -999999999411433699 7011531 -999999997751561395 1000000000106771510 410333678 -999999998453890795 297354503 -999999998415119203 101766181 972485669 999999999735687299 -999999999318371093 297354503 223859464 -999999999244876054 1000000000297839290 410333678 84519203 999999999700244799 -999999998953277300 662448296 1000000000420759738 287413230 550086264 -999999999563377698 205738618 -999999998124282838 -999999999278352265 112475277 378449031 -999999998669278035 105123557 999999999720849153 558380561 1000000000149792407 -999999998953277300 662448296 1000000000338546572 369626396 567712899 -999999998815563477 133730199 999999999749455795 444051016 -999999999484950152 -999999999267676509 101766181 999999999877256726 662448296 753312107 999999999708544615 168982844 999999999559810386 672658933 1000000000035514035 147278024 -999999999188177160 1000000000483248664 224924304 901617543 -999999998985888069 -999999999144013630 410333678 1000000000338546572 369626396 -999999999328312366 287413230 54583081 -999999999220460069 450466933 -999999999616343921 46897031 999999999662622627 917834756 -999999998969670856 -999999999246099200 369626396 -999999998767134908 848590688 493568761 -999999999659445749 -999999999390801292 224924304 -999999999390801292 224924304 963251834 999999999744921134 406123922 -999999999427140512 382109312 -999999998672938316 -999999998680137730 935587866 155999367 -999999997900549231 1000000000370799637 112475277 -999999999328312366 287413230 999999999775003764 369626396 -999999998727939424 224924304 687388985 1000000000020783983 1000000000297839290 410333678 725773156 999999999982399812 999999999442689276 662448296 -999999998767134908 848590688 1000000000420759738 287413230 999999999851004626 662448296 1000000000410818465 297354503 -999999998549765782 935587866 386462333 1000000000002187929 763845689 999999999944327279 -999999998402836539 101766181 -999999998119798060 848590688 -999999999390801292 224924304 625378358 -999999999262127254 -999999998748656647 112475277 1000000000297839290 410333678 -999999999390801292 224924304 549177696 1000000000158995272 -999999998953277300 662448296 596113645 -999999999662210715 1000000000352794295 112475277 1000000000360090541 101766181 1000000000370799637 112475277 -999999998678033943 101766181 968540658 999999999739632310 999999999068484314 935587866 726980704 -999999999241939472 1000000000080102079 297354503 681365060 -999999998155632176 -999999998941048496 662448296 1000000000045724672 662448296 556097325 1000000000152075643 569447609 -999999999688876751 117828741 -999999998912886981 -999999998965511170 369626396 -999999999318371093 297354503 -999999998721726449 297354503 -999999999278352265 112475277 999999999654774722 369626396 664228061 1000000000043944907 792958179 -999999999175961997 999999999772585102 935587866 -999999998680137730 935587866 999999999772585102 935587866 -999999998767134908 848590688 -999999998401455631 112475277 999999999859582280 848590688 202451689 999999999593279231 280968505 -999999998025518369 1000000000045724672 662448296 575833045 -999999999682491315 -999999998953277300 662448296 735811358 999999999972361610 142180212 -999999999308090540 -999999998767134908 848590688 139715158 -999999998058259378 1000000000338546572 369626396 874906313 -999999997962090923 898410808 -999999999359913552 382858503 -999999998127408367 -999999999246099200 369626396 583211397 -999999999385708779 34822800 999999999404265490 746031979 -999999998090965257 -999999998680137730 935587866 1000000000260754940 410333678 63541663 -999999998940014467 139126453 999999999754852049 512523574 1000000000128249170 1000000000410818465 297354503 824560110 -999999998012437126 1000000000443211954 224924304 163915866 -999999999184932456 766525149 999999999941647819 604237701 -999999999283267911 230857471 -999999997975407335 566660525 -999999999691663835 541321999 1000000000157047595 664598547 1000000000043574421 367183340 -999999998285727560 40441772 999999999656167368 1000000000360090541 101766181 874906313 999999999833266655 109991893 999999999500819435 70065761 999999999439508451 648810789 1000000000059362179 129829414 999999999520656956 753624675 -999999998629651701 72493531 999999999688219127 153321806 -999999999319232134 999999999695251493 112475277 1000000000297839290 410333678 -999999998522107771 101766181 -999999997906855856 848590688 999999998703676946 935587866 1000000000483248664 224924304 1000000000212616216 224924304 316990608 -999999998607819612 250597302 999999999866322898 999999999542138569 112475277 -999999998767134908 848590688 272315272 -999999999313214408 1000000000284145600 224924304 267379233 999999999883104829 891277269 999999999816895699 1000000000238240606 224924304 999999999451307099 101766181 372211731 999999999987937327 999999999772585102 935587866 999999999324983776 848590688 1000000000410818465 297354503 980493380 999999999727679588 -999999999205391918 410333678 280371456 -999999999446281784 -999999998600074948 662448296 450478859 1000000000066204455 999999999859582280 848590688 485724594 -999999998776553598 776416713 -999999998234574879 -999999999278352265 112475277 34931327 -999999999200808315 -999999998752619784 848590688 336311728 -999999999502188716 1000000000338546572 369626396 -999999999278352265 112475277 123421872 999999999739147468 1000000000360375531 297354503 -999999998702394245 297354503 -999999998847335548 287413230 -999999998630811463 112475277 178006969 -999999999199023559 999999999287736168 410333678 -999999999318371093 297354503 729781306 -999999999239138870 495742334 1000000000111467930 38826696 -999999997783376560 999999999772585102 935587866 -999999998288522770 848590688 858931789 999999999602924933 933753338 -999999997903243898 636179249 1000000000071993719 145939615 999999999761665211 -999999999390801292 224924304 458139968 999999999827582658 999999999859582280 848590688 723069285 999999999985103683 999999999706175150 369626396 388530169 -999999999409546759 782922111 -999999998600354265 1000000000360090541 101766181 -999999999044642228 369626396 224047495 -999999999019105735 853618538 -999999999404705822 978295394 999999999729877574 -999999998204216996 662448296 63541663 999999999679267259 117416486 -999999997861966350 1000000000410818465 297354503 944585986 -999999999313738374 1000000000410818465 297354503 480786792 -999999999521685928 999999999437895547 112475277 -999999999246099200 369626396 841363099 999999999866809869 -999999998328644436 662448296 547136345 -999999999421783831 23108390 999999999638833986 899747485 999999999808425483 935083602 -999999998075907990 999999999178726242 662448296 110837436 -999999998987310240 -999999999318371093 297354503 598675909 -999999999659648451 -999999998800392383 112475277 297081442 999999999666524132 -999999999328312366 287413230 86347637 999999999702073233 294535780 999999999910261376 1000000000370799637 112475277 1000000000031587122 410333678 -999999998785832066 410333678 -999999998953277300 662448296 -999999999390801292 224924304 119364963 999999999735090559 307804858 -999999999184277662 999999999772585102 935587866 -999999998767134908 848590688 999999998720651450 935587866 1000000000053998435 297354503 809074984 999999999899097984 -999999998767134908 848590688 660347103 -999999999597977257 1000000000144269124 410333678 -999999998844444430 662448296 -999999997909727832 935587866 999999999197042070 935587866 525155855 -999999998815984859 1000000000006721502 224924304 1000000000003854489 101766181 568944386 -999999999318561226 -999999998577441750 224924304 736137658 -999999999151367954 372399499 -999999998290943719 369089899 -999999999409989035 242251041 -999999999408128029 391292870 -999999999432192006 913774782 -999999999055145394 549154142 1000000000159018826 951412324 999999999756760644 601895715 -999999999285609897 1000000000200125148 287413230 -999999998767134908 848590688 1000000000483248664 224924304 1000000000028395862 287413230 955880272 -999999999013039904 437784395 -999999999314257199 999999999859582280 848590688 213960870 999999999829686466 477760824 -999999999518659960 -999999998794967956 662448296 800410205 -999999998582866171 -999999998573775306 224924304 1000000000410818465 297354503 391220829 1000000000006946425 804066585 -999999999454257775 -999999999084578448 410333678 828704682 -999999999429619678 999999998693597442 935587866 553337185 1000000000154835783 -999999999278352265 112475277 -999999999267676509 101766181 -999999998487067514 224924304 -999999998155328056 662448296 723785321 999999999738071401 372137220 999999999987862816 62724256 -999999997981268476 756966228 999999999951206740 321725613 -999999999487602601 -999999998953277300 662448296 39151638 999999999408594328 999999999548500506 410333678 729236188 999999999978936780 -999999998850710334 287413230 -999999998680137730 935587866 999999999621192448 287413230 197831681 -999999999074304485 1000000000338546572 369626396 999999999089266228 848590688 888589838 -999999999224874124 -999999999328312366 287413230 239419348 999999999855144944 999999998899827062 848590688 -999999998543571520 287413230 762485900 -999999999350978062 1000000000045724672 662448296 821318523 -999999999292145439 -999999998767134908 848590688 1000000000272610226 287413230 562459826 1000000000145713142 40083236 999999999655808832 765135714 -999999999122369898 -999999998444419948 935587866 18188714 999999999387631404 740532598 -999999999517791762 204296596 -999999999080769400 243252857 -999999999038311097 -999999999278352265 112475277 999999999828988071 112475277 -999999999109189376 410333678 1000000000396050278 287413230 477536580 -999999999643446908 58213566 -999999999079230156 86513017 -999999999127412153 197287812 999999999813013408 330704895 999999999946430491 506276568 1000000000122002164 -999999999267676509 101766181 962698365 999999999745474603 46558074 -999999998337387078 999999999772585102 935587866 -999999998953277300 662448296 761774412 -999999998249217180 -999999999267676509 101766181 75870687 -999999999096887277 -999999998951693505 297354503 877950952 -999999997959046284 1000000000361762346 224924304 -999999999318371093 297354503 -999999999126215625 101766181 370857926 -999999999536768254 -999999998765651348 369626396 999999999931095125 297354503 -999999998943258670 369626396 656926495 1000000000051246473 205984799 -999999999371861787 413328707 -999999998331872927 231660226 999999999847385822 -999999999246099200 369626396 529711562 1000000000145437158 -999999998335520780 848590688 450606544 999999999820049234 -999999998838134662 224924304 709942309 999999999998230659 287574262 999999999903299858 1000000000058347044 369626396 642515556 -999999999470948406 103275978 -999999998021820198 999999999610271334 287413230 841363099 -999999999416961261 503656374 1000000000119381970 14314256 -999999999180191244 868567825 999999999593288897 1000000000338546572 369626396 160735742 -999999998451564746 999999999772585102 935587866 601407040 1000000000106765928 321776376 -999999999487686704 -999999999246099200 369626396 552024660 -999999999706299700 815675721 -999999999442648639 580517201 -999999999677807159 739127219 -999999999519197141 1000000000420759738 287413230 -999999998767134908 848590688 -999999998953277300 662448296 999999999846135448 662448296 317653983 -999999998062203847 -999999999298218821 297354503 -999999999278352265 112475277 109035117 -999999998399864121 56853872 -999999999222730860 -999999998673186119 112475277 356039009 -999999999232511813 -999999999267676509 101766181 -999999998767134908 848590688 999999999513843258 410333678 544231915 1000000000159957511 1000000000297839290 410333678 -999999999328312366 287413230 985685072 999999999722487896 -999999999318371093 297354503 741749675 -999999999516574685 542930035 -999999999337988275 -999999999278352265 112475277 -999999998680137730 935587866 999999999991374882 369626396 922116337 999999999786056631 831011939 -999999999427312421 164889171 999999999780614767 32417389 -999999999198294377 999999999963421846 224924304 -999999998099517920 662448296 1000000000420759738 287413230 -999999999127025945 297354503 999999999318280108 369626396 999999999859582280 848590688 -999999999278352265 112475277 999999999601900800 224924304 121391338 -999999998412220342 82569088 -999999999248446076 1000000000483248664 224924304 -999999999390801292 224924304 30651464 -999999999051668054 1000000000022595527 101766181 183431673 -999999999349308661 198322822 999999999814048418 730743913 999999999752531001 846575855 999999999861597113 137117229 999999999752842825 999999999813196863 101766181 -999999999390801292 224924304 9496743 -999999998804554983 999999999622021774 935587866 978429408 999999999729743560 740532598 -999999998270458994 275906737 -999999999441817065 574192315 -999999999539271647 -999999999246099200 369626396 999999999772389062 369626396 1000000000045724672 662448296 314771364 -999999998605600368 164034613 -999999997908584477 973912795 999999999734260173 999999999265593116 935587866 971770872 -999999999286553488 818787077 999999999664487837 -999999998325014460 935587866 72637694 -999999998949110498 683904623 1000000000024268345 889382728 999999999818790240 287210989 999999999902936585 184755558 -999999998475584562 771234519 999999999936938449 1000000000410818465 297354503 874268371 999999999833904597 229920442 -999999999250937032 530524049 -999999998449068269 -999999998906955136 662448296 607480216 -999999998403511376 -999999998561804778 224924304 1000000000410818465 297354503 999999999649543922 287413230 432395498 -999999999453412088 142020011 999999999757745607 961489443 999999999746683525 958078003 999999999750094965 999999999271953490 848590688 779951735 -999999998231039857 1000000000097774435 112475277 -999999999278352265 112475277 -999999999130512074 224924304 -999999998680137730 935587866 -999999999318371093 297354503 1000000000025825825 101766181 583167888 -999999999675156472 -999999999328312366 287413230 -999999999390801292 224924304 215305629 999999999831031225 668846763 -999999998168150473 994827597 -999999999263496763 -999999998767134908 848590688 1000000000180013425 112475277 -999999999267676509 101766181 -999999999147485397 101766181 896720637 999999999811452331 -999999999267676509 101766181 999999999930912885 297354503 552270265 -999999999706054095 999999999139704308 935587866 -999999998943115524 662448296 654023756 -999999999479322752 -999999998680137730 935587866 66864562 -999999998357693566 368455601 -999999998113005465 1000000000368664358 224924304 130032824 999999999745758420 999999999913970002 224924304 946683650 -999999999311640710 787142689 -999999999471181671 1000000000027515157 101766181 6688705 -999999998883161509 1000000000420759738 287413230 915262464 -999999999053657712 -999999999328312366 287413230 1000000000410818465 297354503 486162734 -999999999652039722 517002099 1000000000132727695 -999999998576460681 297354503 -999999999328312366 287413230 604961594 1000000000103211374 999999999225924536 410333678 924643357 -999999998458633019 1000000000320742070 224924304 1000000000246116791 101766181 630396808 1000000000077776160 489346513 1000000000105072109 999999999579382752 848590688 -999999998438761698 287413230 233999597 999999999849725193 -999999998883105322 287413230 899471004 -999999999213992958 999999999406845517 297354503 316418362 999999999932143958 -999999998630122352 369626396 1000000000045724672 662448296 940769017 -999999998070222575 484336668 -999999999650246996 304085891 -999999998594914895 -999999999267676509 101766181 314002039 999999999929727635 -999999998495186907 297354503 -999999998767134908 848590688 242772119 -999999999408649107 -999999999328312366 287413230 -999999999278352265 112475277 643929877 1000000000064243091 -999999999205391918 410333678 669765947 -999999999443698015 999999999859582280 848590688 1000000000420759738 287413230 365063235 -999999998655892239 -999999998922441732 662448296 18438809 -999999997762988673 1000000000410818465 297354503 1000000000410818465 297354503 527722239 1000000000143447835 789443471 999999999918729497 204282405 999999999820008001 322072639 -999999999198545443 999999999498564528 848590688 646501992 -999999999241003620 464734070 1000000000080459666 -999999999205391918 410333678 -999999999197873580 287413230 -999999999205391918 410333678 388813648 1000000000004539244 289392633 999999999905118229 126977478 -999999999167876614 -999999998379711760 848590688 926791236 999999999781381732 637443846 999999999845831068 1000000000420759738 287413230 -999999998285484858 848590688 -999999999205391918 410333678 161065660 -999999998956123900 -999999998708265881 101766181 1000000000338546572 369626396 1000000000483248664 224924304 324047243 -999999999489924231 -999999999278352265 112475277 423283944 -999999999589194272 -999999999205391918 410333678 220049322 999999999835774918 -999999997905234964 848590688 639784812 -999999999473679150 -999999998680137730 935587866 999999999772585102 935587866 -999999998892749460 662448296 645737264 1000000000062435704 126779717 -999999999292690045 -999999998680137730 935587866 -999999999039301773 112475277 -999999998680137730 935587866 233549377 999999999849274973 999999999323710846 369626396 995790034 -999999998015201558 751543724 999999999956629244 999999999995109024 287413230 672723660 -999999998338267932 1000000000483248664 224924304 -999999999246099200 369626396 999999998978984842 848590688 455187506 -999999999496086642 76801710 999999999446244400 -999999999318371093 297354503 1000000000420759738 287413230 196713615 999999999812439211 999999999440702543 101766181 1000000000420759738 287413230 999999998910864926 848590688 1000000000297839290 410333678 128408233 999999999519235775 1000000000045724672 662448296 199223545 -999999999365100533 -999999998990933847 297354503 -999999998064246186 848590688 37665657 -999999999203575985 1000000000360090541 101766181 -999999999318371093 297354503 -999999999328312366 287413230 1000000000338546572 369626396 1000000000314909711 297354503 1000000000360090541 101766181 423212011 -999999998714041015 572037196 -999999998811239180 927942977 999999999555331937 -999999999390801292 224924304 -999999998768435074 224924304 246928554 -999999997991478418 52413835 999999999668139431 277636904 999999999893362500 -999999998824392140 369626396 904952622 -999999997932044614 481664695 -999999998772493699 -999999999205391918 410333678 999999999859582280 848590688 446429074 -999999999322901878 -999999999328312366 287413230 999999999483980925 101766181 897730892 -999999999235615616 -999999999328312366 287413230 976241661 999999999731931307 899982599 999999999808190369 339575731 999999999955301327 1000000000370799637 112475277 -999999999390801292 224924304 1000000000297839290 410333678 601803783 1000000000106369185 568981492 999999999914293422 41172125 999999999656897721 704612351 1000000000003560617 1000000000410818465 297354503 -999999998808537543 101766181 -999999999328312366 287413230 1000000000015343851 101766181 -999999998767134908 848590688 162326623 999999999778052219 -999999999328312366 287413230 218619356 -999999999239635946 976906294 -999999999281418066 113899638 -999999999279809966 232464930 -999999999398341918 1000000000183297356 287413230 1000000000360090541 101766181 624509099 999999999858765815 1000000000483248664 224924304 891300912 -999999997945696324 -999999998452232418 935587866 999999999859582280 848590688 -999999999390801292 224924304 679909870 1000000000028263098 869276462 -999999998513999914 798737141 999999999663119581 1000000000420759738 287413230 79145812 -999999997823695676 489375563 -999999999510392153 999999999396923023 112475277 25222295 -999999999066121431 632555056 1000000000075617912 999999999416473102 662448296 -999999999050988602 369626396 1000000000410818465 297354503 661665905 -999999999596658455 270116372 -999999999435993360 776021918 999999999932151050 -999999999318371093 297354503 -999999998396825022 369626396 381582879 -999999998126132743 -999999998468016544 369626396 -999999998343926884 935587866 1000000000338546572 369626396 473594651 1000000000089320247 780610420 -999999998230381172 739647683 999999999968525285 731212050 -999999999527112310 621819607 999999999840037115 -999999999390801292 224924304 -999999998001480558 935587866 640906043 1000000000067266925 1000000000360090541 101766181 554336322 999999999928938592 1000000000297839290 410333678 253585144 -999999999419462132 -999999999278352265 112475277 -999999998597134278 935587866 999999999985470286 369626396 805332816 -999999998577943560 1000000000045724672 662448296 -999999998933904245 112475277 408508788 1000000000024234384 999999999772585102 935587866 1000000000410818465 297354503 152339048 999999999768064644 33374452 999999999649100048 -999999999390801292 224924304 989270535 999999999718902433 547284550 1000000000160793740 507046640 999999999897874182 316064200 -999999999337080790 135853966 999999999751579562 790873653 999999999917299315 -999999999246099200 369626396 646225831 -999999998364765761 309625119 -999999999475502107 285901048 999999999901626644 202743580 999999999593571122 -999999998767134908 848590688 1000000000370799637 112475277 1000000000338546572 369626396 999999999670559832 369626396 -999999998239091802 935587866 683480737 -999999999204024875 780705848 -999999998602570528 -999999999267676509 101766181 132733641 -999999998051277861 467301167 999999999836743857 999999999156417944 935587866 818607015 999999999889565953 507593375 1000000000123318971 -999999998593979460 935587866 976988583 -999999999281335777 719862964 -999999999393600998 -999999999312751882 287413230 529304796 1000000000145030392 307266414 999999999922992010 342658534 -999999999508535522 -999999999328312366 287413230 927344959 -999999998083646633 555736701 -999999999702587659 1000000000370799637 112475277 999999999461695442 662448296 688955627 -999999998694320749 749438506 999999999958734462 883763710 999999999599511204 344276115 -999999999510153103 999999999340782367 112475277 -999999999195431696 287413230 -999999999278352265 112475277 999999999859582280 848590688 999999999329863572 935587866 1000000000297839290 410333678 304335174 -999999998222879394 691109676 999999999792165238 455187476 999999999846015018 834643241 999999999873529727 545519575 -999999999566536165 615960709 -999999999642363651 1000000000370799637 112475277 1000000000311004646 369626396 -999999998838651930 287413230 -999999998953277300 662448296 -999999999267676509 101766181 -999999999267676509 101766181 1000000000349416661 112475277 498882739 -999999999519899329 1000000000218024488 369626396 189974850 999999999805700446 766706722 999999999941466246 364768108 -999999998655597112 1000000000483248664 224924304 950692715 999999999757480253 840768322 999999999867404646 147112860 999999999762838456 999999999772585102 935587866 194943304 999999999810668900 999999999584075613 101766181 582406903 -999999999531057059 -999999999328312366 287413230 999999999879879996 662448296 746482851 999999999736792063 999999999384986061 297354503 363376083 999999999979101679 999999999800918420 369626396 320652969 999999999936378565 180804569 -999999999346714897 424096673 -999999998714925677 527274453 1000000000143000049 -999999998993651142 369626396 999999999847961742 369626396 8172132 999999999623897728 999999999572136392 287413230 -999999999390801292 224924304 39893597 999999999655619193 734809031 999999999727047691 999999999806712443 101766181 -999999998866040580 410333678 -999999999246099200 369626396 999999999637829872 848590688 337948147 999999999953673743 482375173 1000000000098100769 999999999283259412 662448296 -999999999318371093 297354503 999999999379049221 297354503 792588800 -999999998590687576 887866967 999999999820306001 -999999999205391918 410333678 1000000000042185129 101766181 999999998751937632 935587866 276571918 -999999999442448906 -999999998607133864 287413230 1000000000410818465 297354503 471241180 1000000000086966776 -999999999267676509 101766181 999999999528359610 410333678 -999999999278352265 112475277 322188243 -999999999343204833 739223765 -999999998097773471 -999999998420801280 935587866 -999999998571473024 287413230 95552462 999999999711278058 634168391 -999999999334751785 -999999999390801292 224924304 705808937 -999999999552515423 1000000000273984431 101766181 640600486 1000000000067572482 1000000000338546572 369626396 999999999496657418 287413230 999999998695546818 935587866 1000000000360090541 101766181 107636579 999999999723362175 -999999999318371093 297354503 552365088 -999999998284632148 322072639 -999999999487949627 -999999998767134908 848590688 763223709 -999999999350240253 299794354 999999999669237044 1000000000420759738 287413230 999999999462674079 112475277 397878900 -999999998142428764 963241047 999999999744931921 1000000000360090541 101766181 546924712 1000000000158775328 999999999772585102 935587866 650218516 -999999999463245446 960891214 999999999747281754 999999999948993298 287413230 274488213 999999999890213809 1000000000360090541 101766181 704813624 1000000000003359344 752485907 -999999999505838453 999999999921113482 410333678 213733207 999999999829458803 -999999998936426650 287413230 639072325 -999999999248433287 999999999769939876 410333678 511102459 -999999999552001595 22231056 999999999637956652 376680738 999999999992406334 999999999652419145 112475277 901999151 999999999806173817 999999999565076300 848590688 1000000000483248664 224924304 287446688 999999999903172284 1000000000059319480 410333678 -999999999205391918 410333678 886201444 999999999821971524 -999999998953277300 662448296 271522304 999999999887247900 -999999999318371093 297354503 171782780 -999999999212681916 1000000000410818465 297354503 999999998804957208 935587866 134068341 -999999999010541145 999999999762880374 224924304 -999999998866884023 297354503 192423316 999999999808148912 -999999998759242325 297354503 240957792 999999999856683388 -999999998680137730 935587866 -999999999267676509 101766181 -999999999205391918 410333678 -999999998680137730 935587866 614808276 1000000000093364692 978690554 -999999998990229622 999999999767582737 101766181 935343979 -999999999322980381 234838278 -999999999400748606 125348736 999999999741074332 812007213 999999999896165755 442893790 -999999998733722794 116050576 -999999998992523380 999999999601875624 935587866 -999999999267676509 101766181 -999999998999825100 369626396 773831952 -999999999484492408 1000000000410818465 297354503 -999999998767134908 848590688 1000000000420759738 287413230 -999999998768637412 662448296 92778333 -999999998383607337 356118160 999999999971843756 913717716 999999999794455252 151070609 999999999766796205 1000000000059954358 287413230 -999999998672611870 410333678 999999999492039341 112475277 572565164 1000000000135607804 999999999772585102 935587866 999999999772585102 935587866 -999999999328312366 287413230 -999999999328312366 287413230 -999999999267676509 101766181 841028299 999999999867144669 999999999772585102 935587866 367125261 999999999982850857 999999998970858986 848590688 -999999999318371093 297354503 999999998892802016 935587866 855836664 -999999998527439712 898879256 -999999999359445104 -999999999328312366 287413230 143209494 999999999758935090 999999999834722461 101766181 923353427 999999999784819541 36221689 999999999405664379 999999999772585102 935587866 935942778 -999999999032977398 332471574 999999999948197170 215636883 -999999999092109687 1000000000270653266 410333678 -999999998680137730 935587866 568447859 1000000000139725109 369651864 -999999998288196084 898455669 999999999809717299 288036737 999999999903762333 653562244 1000000000054610724 -999999999205391918 410333678 201082631 999999999816808227 -999999999328312366 287413230 951914332 999999999756258636 999999999767733001 101766181 -999999999025443003 101766181 -999999998953277300 662448296 822376107 999999999885796861 301413354 -999999998045963218 -999999998767134908 848590688 52470481 999999999668196077 -999999999246099200 369626396 805326922 -999999999452997438 -999999999246099200 369626396 467061088 -999999998385605308 -999999999318371093 297354503 374438378 999999999990163974 534076778 1000000000149802374 97844730 999999999713570326 560809236 -999999999697515124 -999999998430532056 935587866 250597302 -999999999416507630 120986778 -999999999161885914 -999999998772641259 112475277 900158388 999999999561698334 422282355 1000000000038007951 821698092 -999999998561578284 927732378 999999999780440590 -999999998423532815 297354503 4829247 -999999999170706235 1000000000370799637 112475277 999999999772585102 935587866 745840919 -999999999512483441 999999999270670596 662448296 999999999641757150 369626396 -999999999328312366 287413230 -999999999278352265 112475277 999999999772585102 935587866 471990197 -999999999637900525 -999999998554524834 662448296 782365493 -999999999475958867 -999999998680137730 935587866 -999999999318371093 297354503 -999999999328312366 287413230 1000000000483248664 224924304 -999999998189838718 662448296 469767782 1000000000085493378 288607100 -999999999165079904 240957792 -999999999281856928 699664327 -999999998311327265 413538772 -999999999434555362 591324774 1000000000116848194 1000000000154969780 287413230 219286654 -999999999385196982 226400929 999999999842126525 915892856 -999999998467383520 -999999999390801292 224924304 1000000000483248664 224924304 1000000000297839290 410333678 947894156 -999999999310430204 -999999999328312366 287413230 227834913 999999999843560509 -999999999213218722 224924304 -999999999267676509 101766181 820151060 999999999888021908 1000000000155784736 287413230 1000000000297839290 410333678 -999999998953277300 662448296 538105015 -999999999579004151 984203568 -999999999274120792 243707852 999999999859433448 -999999999318371093 297354503 754708353 -999999999132797259 1000000000045724672 662448296 789559510 999999999918613458 660117587 999999999823157327 5471796 -999999999046370932 1000000000360090541 101766181 -999999999278352265 112475277 -999999998680137730 935587866 107264397 -999999999273174725 588183241 1000000000119989727 906532232 999999999801640736 503153961 1000000000118879557 1000000000045724672 662448296 -999999999267676509 101766181 -999999998767134908 848590688 -999999999390801292 224924304 999999999845576946 410333678 999999999496757058 287413230 577166278 -999999999391753898 999999999772585102 935587866 357540955 -999999999378557545 356703236 999999999972428832 576924901 1000000000131248067 1000000000221588901 297354503 -999999998680137730 935587866 16506034 999999999632231630 -999999998680137730 935587866 -999999998953277300 662448296 -999999998953277300 662448296 684024914 1000000000024148054 511193792 -999999998429738012 273270469 999999999888996065 1000000000483248664 224924304 326875442 -999999999492752430 978900785 -999999998032090807 999999999772585102 935587866 430113477 -999999999596023805 -999999998650723150 935587866 1000000000369583132 287413230 999999999981882478 224924304 789222117 -999999999098283495 454195352 1000000000069920948 1000000000370799637 112475277 851481271 -999999998159510321 999999999859582280 848590688 798666369 999999999909506599 1000000000420759738 287413230 320601121 999999999936326717 999999999802081561 101766181 606098405 1000000000102074563 421951591 -999999999587828579 1000000000420759738 287413230 1000000000045724672 662448296 270500818 -999999998015050682 116811698 -999999999282688686 -999999999267676509 101766181 999999999938521719 112475277 -999999998438442718 662448296 484435323 999999999875262865 698071613 1000000000010101355 1000000000045724672 662448296 879758992 -999999999007746620 -999999999246099200 369626396 -999999998618838642 224924304 1015432 -999999998291844436 413578125 -999999999290050929 780309903 -999999998230681689 1000000000480752722 224924304 600117932 -999999998236879304 -999999999267676509 101766181 80943807 999999999471771349 -999999999390801292 224924304 930269087 999999999777903881 927448356 -999999998083543236 326223900 -999999998244768120 530447814 1000000000146173410 37941083 -999999998328770087 999999999772585102 935587866 1000000000369241243 112475277 1000000000360090541 101766181 1000000000241667440 410333678 -999999998551298638 848590688 425648892 -999999999591525880 999999999405977852 935587866 407202141 1000000000022927737 32363421 999999999648089017 578096079 -999999999390824097 971215433 -999999997865781803 999999999917453312 224924304 -999999998434005680 287413230 -999999997808616540 935587866 999999999363003793 101766181 482715835 1000000000098441431 -999999998771878191 112475277 -999999998633428788 224924304 -999999999267676509 101766181 1000000000349856711 112475277 -999999999318371093 297354503 349414910 -999999999390314046 872929426 999999999835243542 778217234 999999999929955734 1000000000297839290 410333678 342061514 999999999957787110 -999999998878178556 224924304 -999999999328312366 287413230 1000000000483248664 224924304 999999999015542076 935587866 999999999566908111 101766181 999999999699241728 848590688 1000000000370799637 112475277 999999999440764144 662448296 999999999607975436 848590688 191835924 -999999998986894164 -999999998680137730 935587866 692312963 1000000000015860005 -999999999246099200 369626396 259279879 -999999999135752683 895593721 999999999812579247 211499067 -999999999377376055 -999999998515164675 297354503 1000000000133179929 101766181 999999999394092800 410333678 999999999973660024 662448296 981268094 999999999726904874 999999999787518478 287413230 608606719 -999999999649717641 -999999999166355106 369626396 999999999201483176 848590688 999999999391237115 112475277 514007040 1000000000129732636 204971378 999999999820696974 999999998920611734 848590688 1000000000481840442 224924304 -999999998332048728 662448296 999999999442601990 287413230 567616942 1000000000140556026 1000000000338546572 369626396 999999999898503718 410333678 1000000000483248664 224924304 216836840 999999999832562436 669765947 1000000000038407021 862255058 -999999999396069302 -999999998767134908 848590688 601803783 -999999999656520577 344458244 999999999713900934 -999999998983705914 369626396 999999999215312312 410333678 986346417 -999999998024645175 787996713 -999999999345349795 666367761 -999999998716908615 686517701 1000000000021655267 475152084 1000000000090877680 -999999998551445486 935587866 264807194 -999999999430717522 1000000000201430195 101766181 126297184 -999999999002769988 -999999998543501466 935587866 -999999999328312366 287413230 387478836 999999999756921526 758166395 -999999998078830841 1000000000144890994 410333678 300095174 999999999690922716 -999999999019219576 369626396 999999999683425700 410333678 770585387 999999999937587581 747697741 -999999998263293851 -999999998777089594 369626396 -999999999390801292 224924304 999999999626248969 297354503 999999999772585102 935587866 1000000000248514956 369626396 999999999444063542 935587866 143209494 -999999999309119822 559065549 1000000000149107419 930149259 999999999531707463 777994673 999999999930178295 433535054 -999999999228593294 168324244 -999999998086868464 929550151 999999999532306571 287446688 -999999998205990908 46182697 999999999661908293 999999999631616868 287413230 -999999998767134908 848590688 999999999949815380 410333678 226400929 999999999617228471 447601950 -999999999468618540 999999999377593657 112475277 739223765 999999999968949203 992669820 999999999715503148 1000000000045724672 662448296 -999999998411129944 662448296 947994016 -999999999310330344 -999999998460573419 297354503 860501343 -999999999027004269 1000000000045724672 662448296 324594552 999999999940320148 657242570 -999999999601081790 -999999999267676509 101766181 999999999380296981 297354503 -999999998767134908 848590688 999999999772585102 935587866 126779717 -999999999292656705 -999999998615850678 935587866 -999999999328312366 287413230 408866228 999999999799693770 29889343 999999999645614939 -999999999328312366 287413230 216722652 999999999832448248 585330488 -999999999672993872 581336853 1000000000126836115 566830092 -999999998444161500 999999999010220942 935587866 1000000000360090541 101766181 -999999998811873055 112475277 999999999744211555 297354503 1000000000265134485 112475277 201899880 -999999998492728884 437850873 -999999999314323677 707419012 -999999999180086600 768813834 999999999939359134 -999999998411989288 410333678 -999999999132511145 297354503 999999999772585102 935587866 -999999999246099200 369626396 973941410 999999999734231558 999999999544520586 662448296 811006676 999999999672268238 1000000000338546572 369626396 739127219 -999999998271864373 858241729 999999999849931239 364131870 999999999979857466 1000000000420759738 287413230 -999999999267676509 101766181 482488995 -999999999648365983 218396418 -999999998509225422 1000000000483248664 224924304 999999999441521442 287413230 -999999999318371093 297354503 1000000000420759738 287413230 760185115 -999999998076812121 71426087 -999999997989970307 461593215 -999999999627470203 -999999999246099200 369626396 -999999998953277300 662448296 662523827 -999999999470822681 999999999870335066 410333678 588127148 999999999873729574 282556392 -999999999159029196 -999999998767134908 848590688 999999999957039308 369626396 999999999365722987 101766181 -999999999318371093 297354503 -999999999229862958 224924304 -999999998644274818 369626396 397288418 1000000000013014014 361506962 999999999977232558 486332081 -999999999652209069 -999999999244514706 224924304 1000000000370799637 112475277 -999999998992375316 369626396 291085015 -999999999331984151 495949546 1000000000111675142 982921822 -999999999130542140 -999999998680137730 935587866 71033066 -999999999236910054 285177854 -999999999451088182 -999999999278352265 112475277 309358354 -999999999104416594 -999999999205391918 410333678 749438506 999999999958734462 1000000000420759738 287413230 308703143 999999999924428739 393489015 1000000000009214611 -999999999246099200 369626396 963804551 -999999998923701061 999999999608540426 410333678 -999999999328312366 287413230 241901494 -999999999262918084 1000000000338546572 369626396 487838162 999999999878665704 -999999998121718020 662448296 -999999998445238754 369626396 703749311 -999999998133247925 580449231 999999999902825683 -999999998893330200 369626396 273051887 999999999663879429 1000000000017037108 662448296 999999999782330340 662448296 -999999999281742477 297354503 -999999999164397239 297354503 -999999998767134908 848590688 1000000000360090541 101766181 1000000000360090541 101766181 849548401 999999999858624567 794367325 999999999913805643 333959142 -999999999374858278 -999999999328312366 287413230 999999999703165148 935587866 999999999463526145 101766181 856137312 999999999852035656 1000000000420759738 287413230 553337185 1000000000154835783 -999999999246099200 369626396 333076 999999999616058672 999999999462331234 369626396 -999999998953277300 662448296 255581617 999999999871307213 414003779 1000000000029729375 -999999999260185922 287413230 765952505 -999999998617323871 -999999998767134908 848590688 908110743 999999999800062225 986463981 -999999998396812395 1000000000320479553 112475277 63359163 -999999997981903383 268246024 999999999883971620 70065761 -999999998360894765 -999999998767134908 848590688 -999999999267676509 101766181 999999999227127642 935587866 -999999999278352265 112475277 927937537 999999999780235431 336311728 -999999999131369968 56165131 -999999999222042119 834124154 -999999998176867438 -999999998680137730 935587866 1000000000085979102 369626396 -999999999046014378 410333678 1000000000370799637 112475277 -999999999390801292 224924304 1000000000045724672 662448296 927856550 -999999999041063626 951571940 999999999756601028 910591714 -999999997926405522 909080307 -999999999349244053 478015512 -999999999518914648 601583583 1000000000106589385 -999999999390801292 224924304 -999999998767134908 848590688 999999999532866918 224924304 542801100 -999999999583700236 796079742 -999999999091425870 30920211 -999999999051936801 -999999999246099200 369626396 297351381 999999999666794071 510191362 -999999999551090498 729236188 -999999999239683988 71033066 -999999999092049656 1000000000045724672 662448296 -999999998838265804 369626396 105924967 999999999721650563 3633208 -999999999024649798 439141274 -999999998729970278 1000000000420759738 287413230 -999999999205391918 410333678 283243496 -999999999449153824 -999999999328312366 287413230 500868209 -999999999666778537 536323168 -999999999412795972 633909803 999999999827946919 999999999396984271 112475277 -999999999267676509 101766181 -999999998953277300 662448296 -999999999209241544 224924304 694340383 1000000000013832585 919976421 999999999788196547 -999999999012190051 297354503 368938675 999999999984664271 379919324 -999999998670748328 1000000000360090541 101766181 999999999075499774 662448296 1000000000329703142 369626396 432496874 1000000000048222470 999999998921815690 935587866 -999999998568458830 287413230 499831903 -999999999665742231 259758951 -999999999300658087 1000000000420759738 287413230 324903271 999999999694345961 541072173 999999999910514863 938594109 -999999999319730251 1000000000370799637 112475277 -999999999318371093 297354503 383107389 999999999998832985 489466086 1000000000105191682 1000000000410818465 297354503 1000000000420759738 287413230 -999999999267676509 101766181 1000000000420759738 287413230 -999999998767134908 848590688 -999999999267676509 101766181 1000000000045724672 662448296 -999999998925280669 112475277 400611636 999999999770054326 54633212 -999999999220543540 185383845 -999999999206400435 1000000000034677562 410333678 546389274 999999999936109710 999999999859582280 848590688 999999999847041890 410333678 715231381 -999999998295760211 -999999998953277300 662448296 1000000000360090541 101766181 540986429 1000000000156712025 -999999999267676509 101766181 -999999998767134908 848590688 999999999989720093 101766181 96415088 -999999998387244092 -999999998320120068 935587866 940415322 999999999767757646 -999999999267676509 101766181 1000000000420759738 287413230 -999999998688776248 224924304 983171409 -999999999275152951 999999999772585102 935587866 629618577 1000000000078554391 -999999999246099200 369626396 753000193 -999999999215919983 999999999816641754 224924304 999999999598150707 101766181 -999999999390801292 224924304 999999999451063247 297354503 -999999998953277300 662448296 184755558 999999999800481154 758511615 -999999998624764761 999999999366053286 935587866 999999999970053747 112475277 -999999999246099200 369626396 811776406 -999999999321570102 38192296 -999999998914665100 638449894 1000000000069723074 166172576 999999999781898172 43089698 -999999999083988834 -999999999267676509 101766181 1000000000370799637 112475277 999999999859582280 848590688 999999999772585102 935587866 -999999998724787494 410333678 1000000000115799198 369626396 -999999999048810951 297354503 -999999998767134908 848590688 712540629 -999999999545783731 675905950 1000000000032267018 351779424 999999999967505020 -999999998029423378 935587866 860860310 -999999999397464050 -999999999318371093 297354503 -999999998430163629 297354503 999999999772585102 935587866 1000000000045724672 662448296 -999999998022271358 935587866 999999999857900046 224924304 247271364 -999999999413181692 -999999999220809814 369626396 -999999999176094086 369626396 -999999999117070066 369626396 1000000000483248664 224924304 1000000000297839290 410333678 360668878 999999999751496420 999999999756051216 369626396 999999999339489208 369626396 999999999421486018 935587866 999999999300583534 935587866 -999999998867032580 662448296 999999999908208622 369626396 310116835 999999999700944377 -999999998972173385 297354503 1000000000370799637 112475277 574192315 999999999887664407 978824914 999999999729348054 999999999772585102 935587866 382419171 999999999998144767 -999999998917749578 410333678 67104014 999999999436546704 943230448 999999999764942520 -999999998730495319 101766181 956821678 -999999998930683934 -999999998680137730 935587866 -999999998680137730 935587866 768896040 -999999999344567922 999999999349116366 410333678 999999999859582280 848590688 135853966 -999999999301764294 1000000000338546572 369626396 1000000000160350813 297354503 -999999999246099200 369626396 691099050 -999999999567225310 70761752 -999999998865819992 70218992 999999999685944588 542432538 1000000000158158134 920845339 999999999787327629 -999999999205391918 410333678 376543383 999999999992268979 -999999998722497678 287413230 -999999998032537348 848590688 -999999998597078561 297354503 911084969 -999999998976420643 -999999999246099200 369626396 327726009 999999999943451605 115759950 999999999731485546 849036882 999999999859136086 -999999999390801292 224924304 263326010 -999999999139798814 586759195 999999999875097527 944143328 999999999764029640 247315673 999999999863041269 723686617 999999999984486351 -999999998558309318 287413230 211559600 999999999581002290 587725412 1000000000120447556 735811358 999999999972361610 752221963 -999999999361241999 -999999998680137730 935587866 559619662 -999999999698704698 999999999772585102 935587866 290906761 -999999999456783749 286648114 -999999999081706354 320447488 999999999936173084 999999999043938374 662448296 292248915 -999999998036798779 813287414 999999999894885554 999999999598137254 410333678 809643957 999999999898529011 -999999998923198732 662448296 427903889 999999999818731431 1000000000045724672 662448296 873365974 999999999834806994 -999999999267676509 101766181 -999999997981043014 848590688 -999999999205391918 410333678 393581694 -999999998684410698 -999999998750909636 848590688 1000000000410818465 297354503 -999999999308160094 287413230 999999999706969550 224924304 1613177 -999999998292442181 -999999998541109536 662448296 301215772 -999999998592044776 122274060 999999999737999656 -999999998488775800 848590688 446104144 -999999999612014472 1000000000297839290 410333678 -999999998797589460 410333678 -999999998953277300 662448296 366300462 -999999998284844682 1000000000410818465 297354503 664598547 999999999818676367 583211397 999999999878645325 204282405 -999999997948832269 -999999999390801292 224924304 269193817 -999999999290210407 999999999538271544 369626396 1000000000370799637 112475277 -999999999318371093 297354503 999999999432531210 935587866 999999999711152817 297354503 745012871 999999999716843851 217769436 -999999999383646424 519493348 -999999998264043212 579614302 1000000000128558666 1000000000271452272 287413230 999999999871074406 224924304 -999999998837749339 112475277 -999999999318371093 297354503 658254784 -999999999600069576 863543414 999999999844629554 636179249 1000000000071993719 1000000000297839290 410333678 999999999384278151 101766181 1000000000420759738 287413230 -999999999328312366 287413230 659232864 1000000000048940104 1000000000286781972 410333678 336653717 999999999952379313 1000000000338546572 369626396 901006165 -999999999357318195 999999999522818943 297354503 1000000000360090541 101766181 565213523 1000000000142959445 81722540 999999999697448136 66834733 -999999999232711721 -999999998680137730 935587866 160129374 -999999999036602178 -999999999318371093 297354503 -999999999205391918 410333678 999999999891733468 662448296 309180618 -999999999350079754 -999999999036237099 101766181 -999999997813956342 935587866 112050609 999999999727776205 -999999999318371093 297354503 1000000000360090541 101766181 -999999998941366016 287413230 -999999998562238265 101766181 -999999998180425618 935587866 -999999998680137730 935587866 -999999998865216296 287413230 -999999998680137730 935587866 816741395 999999999891431573 1000000000360090541 101766181 164034613 999999999779760209 1000000000297839290 410333678 566101048 1000000000142071920 999999999772585102 935587866 999999999859582280 848590688 -999999998767134908 848590688 999999999587403487 101766181 807547573 999999999675727341 840313200 999999999867859768 131070384 999999999521897926 782886422 999999999925286546 855041275 -999999999032464337 614864556 1000000000093308412 999999999452078692 662448296 306270896 -999999999182743700 -999999998622754744 369626396 511193792 1000000000126919388 -999999999205391918 410333678 -999999999246099200 369626396 617514007 -999999999351406169 123457292 999999999739182888 89054333 999999999704779929 364131870 -999999999385148460 648810789 1000000000059362179 53931149 -999999999219808137 78489457 -999999999244399785 331146830 -999999999497023818 574069319 -999999998436922273 999999999354075371 297354503 -999999998581863234 224924304 963604664 999999999519670250 999999999711797569 112475277 999999998897646724 935587866 444051016 1000000000059776612 95401469 -999999999261278457 885630734 999999999822542234 -999999998557375854 848590688 521973862 -999999999398446666 -999999998953277300 662448296 269306700 -999999999064364940 241422147 -999999999036480387 -999999999318371093 297354503 -999999999328312366 287413230 15467293 999999999384909983 1000000000483248664 224924304 -999999999318371093 297354503 142020011 -999999999182919147 999999999772585102 935587866 -999999999278352265 112475277 471569953 -999999999637446941 1000000000483248664 224924304 -999999999390801292 224924304 832863659 -999999999425460701 -999999998680137730 935587866 500394347 1000000000116119943 118524200 -999999999159423336 999999999582394817 101766181 -999999998680137730 935587866 855041275 999999999628233639 851006115 999999999632268799 999999999883581416 287413230 999999999379643808 369626396 999999999772585102 935587866 773094169 -999999999360252339 -999999998767134908 848590688 -999999999278352265 112475277 746172697 -999999999222747479 147278024 -999999999313188352 187997622 -999999997932547486 774428004 -999999999483896356 80582196 -999999998875640436 482744398 1000000000098469994 104533363 999999999720258959 -999999999205391918 410333678 366811902 999999999982537498 856837972 999999999626436942 176443949 999999999792169545 418972505 -999999999214030745 1000000000420759738 287413230 -999999999278352265 112475277 -999999999205391918 410333678 -999999999328312366 287413230 999999999522499324 935587866 917834756 -999999998465441620 -999999998680137730 935587866 300985459 -999999999466862447 999999999772585102 935587866 32664567 999999999648390163 637870865 1000000000070302103 968713701 999999999514561213 898926138 -999999999359398222 106332143 999999999722057739 -999999999278305062 287413230 197641058 -999999998116185278 364321173 -999999999530198161 927840382 999999999780332586 254492655 -999999999420369643 393889067 -999999998138438931 591938345 -999999999521525617 712741567 999999999995431401 999999999695733375 101766181 999999999772585102 935587866 1000000000121211885 112475277 999999999197825420 662448296 999999999402112773 101766181 -999999998904739890 224924304 -999999999318371093 297354503 469603766 -999999998388147986 635201665 -999999999623122695 -999999998644425190 935587866 208452791 -999999998499281795 -999999999028770236 287413230 -999999998596051392 935587866 352224155 999999999721666845 -999999998580104784 224924304 162708493 999999999778434089 -999999999267676509 101766181 486398065 -999999999652275053 789409116 999999999672447606 62724256 999999999432166946 85844994 -999999998004389214 225770196 999999999841495792 -999999999084344585 101766181 -999999999205391918 410333678 218069625 -999999997962619489 2251899 -999999999168128887 -999999999246099200 369626396 598724793 -999999999534621715 -999999998767134908 848590688 -999999998767134908 848590688 999999999759226374 369626396 46688434 999999999437515976 384244476 -999999999550121464 422156398 -999999998712985402 158099308 999999999548926850 151652251 999999999767377847 -999999998953277300 662448296 774680409 999999999687176313 -999999998573400491 112475277 55841977 999999999671567573 784702258 -999999999473622102 675789527 1000000000032383441 -999999998783176924 662448296 999999999989014265 101766181 857849560 -999999999400474800 1000000000483248664 224924304 630317661 999999999831539061 617235452 -999999999641088908 390640066 -999999999267112870 1000000000308721038 287413230 519404827 -999999999685281815 -999999997827278032 935587866 443395124 -999999999609272112 72302039 999999999688027635 -999999999267676509 101766181 814426296 -999999999154493880 999999998748822936 935587866 432751710 -999999999453768300 999999999774531719 297354503 999999999778012472 410333678 999999999859582280 848590688 947150652 999999999761022316 23108390 -999999998899581194 -999999999318371093 297354503 26421130 -999999999192298118 975455960 -999999998035535632 77677733 999999999693403329 -999999998601613060 662448296 999999999660246852 287413230 325607187 999999999941332783 -999999999318371093 297354503 999999999167553434 935587866 599027156 -999999999659297204 163227624 999999999778953220 -999999999246099200 369626396 737426511 -999999998645849865 999999998777857576 935587866 385680722 1000000000001406318 -999999999205391918 410333678 999999999783687392 369626396 1000000000297839290 410333678 788371409 -999999999344975099 588013491 -999999998422978101 818891360 -999999998564385016 584139299 1000000000124033669 -999999998836778693 101766181 -999999999205391918 410333678 -999999998305065348 410333678 994335824 999999999713837144 999999999881405308 662448296 999999999687450478 935587866 -999999998289328860 935587866 999999999365761109 112475277 999999999859582280 848590688 -999999998953277300 662448296 538128422 1000000000153854018 340245865 -999999998631074869 999999999795615599 297354503 653605957 1000000000054567011 273679808 -999999999439556796 493880347 1000000000109605943 74972694 999999999690698290 820116140 -999999999148804036 31683196 999999999422510738 1000000000370799637 112475277 505118763 999999999874561453 684548372 -999999999284371804 873696840 -999999999384627520 325485885 -999999999120544125 -999999999267676509 101766181 999999999772585102 935587866 -999999999132426145 101766181 676368295 1000000000031804673 429921142 -999999998720750146 932404534 999999999529452188 931272427 999999999552002487 -999999998744902009 112475277 610924643 -999999998400066949 552004562 1000000000156168406 999999999423813360 224924304 134733719 999999999525561261 999999999400080874 224924304 -999999998953277300 662448296 -999999998958481410 224924304 -999999999267676509 101766181 968379890 999999999739793078 999999999770065101 101766181 17700388 999999999633425984 394246853 1000000000009972449 848071970 -999999999285274538 1000000000360090541 101766181 -999999999390801292 224924304 551073162 1000000000157099806 -999999998539702408 662448296 999999999491438732 369626396 -999999998953277300 662448296 985826053 -999999999272498307 -999999998967647302 410333678 947946828 999999999760226140 727104524 -999999999531219836 -999999999005259941 297354503 787566265 -999999999345780243 999999999820979997 112475277 1000000000266287546 410333678 806895248 -999999998030101988 999999999083303166 848590688 1000000000178222876 369626396 -999999998568657682 369626396 546924712 1000000000160133478 -999999999267676509 101766181 -999999998841832850 287413230 -999999998649024830 848590688 507722079 1000000000123447675 999999999598340540 224924304 539838618 1000000000155564214 999999998832552116 848590688 589346046 1000000000118826922 953328235 -999999999304996125 1000000000223255673 297354503 902999068 -999999999230347440 -999999999089528374 369626396 56442425 -999999998347271429 347872988 -999999999142931228 456966644 1000000000072692240 1000000000381610284 224924304 77867031 -999999998872925271 993166360 -999999999265158000 -999999998554691982 369626396 -999999999246099200 369626396 232949860 -999999999109422664 -999999999390801292 224924304 1000000000023134002 410333678 -999999998871888653 297354503 175876808 -999999998094421028 -999999998825940955 297354503 650218516 1000000000057954452 105937748 -999999999271814736 991901248 -999999998895604364 25325570 -999999999046342160 711625277 999999999996547691 264624739 -999999999430501727 1000000000370799637 112475277 648143420 1000000000060029548 -999999998611776936 935587866 -999999998680137730 935587866 269372634 -999999999435249622 -999999999278352265 112475277 -999999998987173832 224924304 -999999998914940564 224924304 286494515 999999999902220111 -999999998953277300 662448296 298758469 999999999914484065 740832250 999999999742442664 -999999998922266686 287413230 -999999998198913682 935587866 999999999079979124 662448296 583167888 -999999998800108488 838203566 -999999998172788026 -999999999278352265 112475277 -999999998953277300 662448296 999999999859582280 848590688 -999999998421425580 662448296 999999999331976262 369626396 1000000000338546572 369626396 179474742 -999999999220373878 1000000000045724672 662448296 868156347 -999999999019349265 999999999859582280 848590688 617514007 999999999865760907 441735117 -999999998732564121 -999999998927466754 662448296 901006165 999999999807166803 577663591 -999999999309842021 -999999999390801292 224924304 520576268 999999999890018958 1000000000045724672 662448296 944143328 999999999764029640 778121803 999999999683734919 999999999478576232 662448296 -999999999246099200 369626396 999999999772585102 935587866 814920165 999999999893252803 183971000 999999999799696596 1000000000408322523 297354503 619419350 -999999999638905010 428197124 -999999999594074112 999999999905347078 287413230 999999999948452478 287413230 999999999888147886 224924304 -999999998480290860 935587866 -999999999205391918 410333678 786132412 999999999697142502 -999999998619817987 297354503 999999999712052793 101766181 527302705 1000000000143028301 999999999859582280 848590688 1000000000338546572 369626396 937155073 -999999999321169287 1000000000045724672 662448296 510372520 1000000000126098116 -999999998586529857 101766181 -999999998767134908 848590688 -999999998767134908 848590688 421477463 -999999999216535703 14143344 999999999629868940 -999999999205391918 410333678 788020622 999999999920152346 -999999998767134908 848590688 -999999998680137730 935587866 682386217 1000000000025786751 1000000000420759738 287413230 1000000000299328312 224924304 1000000000181199388 224924304 -999999999018182522 224924304 419935995 -999999999585846323 772823849 999999999935349119 917944036 -999999998465332340 349414910 999999999965140506 999999999859582280 848590688 955534635 999999999752638333 58213566 999999999449041108 210639917 -999999998501468921 504555915 -999999999381028719 186039541 999999999801765137 574719866 -999999998808556510 -999999999267676509 101766181 1000000000297839290 410333678 618940532 -999999999639383828 641988424 -999999998195008812 615110108 -999999999518236400 489564533 1000000000105290129 242693805 -999999998533522809 937325324 999999999770847644 321974472 999999999691417162 860103500 -999999998523172876 999999999496406917 101766181 1000000000410818465 297354503 1000000000338546572 369626396 1000000000224935362 224924304 -999999998882224142 410333678 -999999999106926204 287413230 -999999998339757394 848590688 -999999998771355891 101766181 -999999998953277300 662448296 -999999999286395112 287413230 308152611 999999999923878207 -999999999049502167 297354503 -999999998315789182 935587866 365785309 999999999981510905 715434447 -999999999542889913 -999999998953277300 662448296 1000000000360090541 101766181 960262871 999999999747910097 907702502 -999999999350621858 361506962 999999999977232558 968706689 999999999739466279 439725302 1000000000055450898 -999999998680137730 935587866 -999999998453010976 662448296 540986429 1000000000156712025 -999999999318371093 297354503 999999998999039496 662448296 805204283 999999999902968685 614343578 1000000000093829390 738431298 -999999999394915210 999999999382924034 935587866 746682334 999999999961490634 -999999999157980975 297354503 58213566 -999999999224090554 -999999999328312366 287413230 98332432 -999999999264209420 1000000000045724672 662448296 -999999999028151764 224924304 588801716 -999999999380118460 732608486 -999999999525715874 509436355 -999999999385909159 943615925 -999999997893381311 891300912 999999999816872056 -999999997948741132 848590688 -999999999246099200 369626396 999999999850811732 410333678 1000000000370799637 112475277 37181798 999999999428009340 1000000000360090541 101766181 615066637 1000000000093106331 -999999999328312366 287413230 -999999998831539716 662448296 -999999998729635052 287413230 494779318 -999999998785608322 449063329 1000000000064788925 97802156 -999999999263679144 305531422 -999999998596360426 -999999997839847558 935587866 779107197 -999999999108398415 413475450 1000000000029201046 401463537 999999999792291079 259279879 -999999999425190207 260920092 999999999630362782 -999999998953277300 662448296 1000000000360090541 101766181 -999999998724302106 369626396 -999999999125994903 112475277 -999999999328312366 287413230 53833303 -999999997972377523 996759317 -999999998386517059 424229832 -999999999590106820 -999999998953277300 662448296 -999999999205391918 410333678 1000000000370799637 112475277 571831353 -999999998811445023 944166284 -999999998439110092 -999999999278352265 112475277 68169891 -999999999089186481 -999999999278352265 112475277 -999999999278352265 112475277 995175006 -999999999263149354 1000000000259783018 369626396 996844666 -999999999136501842 1000000000370799637 112475277 76738413 -999999998871796653 -999999999205391918 410333678 1000000000360090541 101766181 -999999998411809693 112475277 -999999998927632138 410333678 -999999998865665536 224924304 603649439 -999999998407342153 999999999518672366 848590688 659663498 -999999998723612878 329973066 -999999999495850054 -999999998895877564 662448296 1000000000297839290 410333678 361102455 -999999999526979443 -999999998953277300 662448296 999999999859582280 848590688 1000000000483248664 224924304 317165801 -999999998235710021 999999999820014126 287413230 -999999998958507034 224924304 999999999469320834 848590688 202538321 -999999997947088185 805909880 999999999902263088 380865493 999999999996591089 808524373 999999999674750541 664082577 1000000000044090391 -999999999246099200 369626396 999999999643395660 224924304 999999999859582280 848590688 999999999676709698 848590688 821579208 -999999999436745152 571525726 -999999999397394450 1000000000115290396 287413230 606692856 -999999998404298736 406376269 -999999998697205273 -999999998953277300 662448296 999999999772585102 935587866 859297917 -999999998523978459 37675124 -999999997956219344 -999999998329932844 662448296 204337761 -999999999370248089 826219196 999999999881953772 1000000000483248664 224924304 175448445 -999999999196465035 762383627 999999999945789341 455624781 1000000000071350377 -999999998953277300 662448296 806804179 -999999999306659783 1000000000085603063 101766181 113952892 -999999999279829880 795121456 -999999999463202904 770908523 999999999937264445 451818689 1000000000067544285 567281530 1000000000140891438 267929647 999999999883655243 85610223 999999999701335819 -999999998767134908 848590688 999999999727519366 369626396 -999999998680137730 935587866 5606257 -999999998800664497 1000000000483248664 224924304 999999999552311859 297354503 -999999999390801292 224924304 -999999998680137730 935587866 -999999999278352265 112475277 -999999998767134908 848590688 617757229 -999999999640567131 888559855 999999999819613113 999999999856748069 101766181 765135714 -999999999348328248 999999999324438530 848590688 70982516 999999999440425206 -999999998797679720 662448296 999999999721228950 369626396 717337136 -999999999251583040 -999999998767134908 848590688 638997568 1000000000069175400 877926195 999999999605348719 470608245 -999999999265666485 376568426 -999999999397585016 -999999998566561983 101766181 999999999763772470 935587866 200397767 -999999999366274755 158715498 999999999774441094 999999999460932763 297354503 238551627 -999999997983101491 387241005 1000000000002966601 776687640 999999999931485328 999999999462883056 935587866 812710626 999999999895462342 -999999999318371093 297354503 928036143 999999999780136825 -999999998680137730 935587866 809664236 999999999898508732 -999999999149323131 112475277 211554344 999999999827279940 666577014 -999999998716699362 857895914 -999999999400428446 999999999859582280 848590688 -999999999390801292 224924304 -999999999246099200 369626396 1000000000120012950 369626396 716669490 999999999745187232 38375237 999999999429202779 1000000000483248664 224924304 376618407 999999999992344003 1000000000410818465 297354503 1000000000360090541 101766181 1000000000370799637 112475277 -999999998680137730 935587866 999999999584332011 297354503 -999999999205391918 410333678 101052407 999999999716778003 1000000000136268164 369626396 532178560 -999999999573077696 200176456 -999999999076649260 -999999999246099200 369626396 999999999602522555 101766181 999999999716486838 662448296 999999999177853112 662448296 999999999320725150 369626396 515213332 -999999998259763196 458679721 1000000000074405317 701529224 1000000000006643744 552024660 -999999999706299700 -999999998767134908 848590688 -999999999278352265 112475277 999999999993352272 224924304 1000000000045724672 662448296 842024688 -999999997994972548 961531694 -999999999007388482 -999999999210001374 369626396 892939467 999999999568917255 931211654 -999999998079779938 237137981 -999999999032196221 689607649 -999999999568716711 1000000000360090541 101766181 1000000000018280915 112475277 1000000000045724672 662448296 -999999999328312366 287413230 78815897 -999999998955288701 466855513 -999999999507754649 962629682 999999999745543286 315320009 999999999684762699 -999999999318371093 297354503 999999999714323934 410333678 911549073 -999999999201914889 1000000000420759738 287413230 854748281 999999999853424687 -999999998502138556 848590688 640752433 -999999999492594075 -999999998270612774 848590688 -999999999183724059 101766181 289369255 999999999905094851 -999999999390801292 224924304 -999999999278352265 112475277 999999999722041170 848590688 -999999999278352265 112475277 822238451 -999999999436085909 330337022 999999999946062618 210685066 -999999999376562054 -999999998630183248 369626396 392281764 -999999998136831628 -999999998986463456 224924304 -999999998953277300 662448296 388347670 -999999999429246806 236387876 999999999852113472 1000000000045724672 662448296 -999999999246099200 369626396 -999999999267676509 101766181 999999999425400294 848590688 999999999020903442 848590688 999999999498066184 287413230 317152694 -999999999483029682 904280768 -999999998478995608 999999999024686010 848590688 999999999881456202 287413230 594097410 -999999998416894182 1000000000045724672 662448296 999999999168591830 662448296 -999999999267676509 101766181 -999999999390801292 224924304 999999999995548882 662448296 999999999859582280 848590688 860860310 -999999999397464050 227790386 999999999618617928 103769624 999999999719495220 931615255 -999999997905381981 656234971 1000000000051937997 -999999999017125876 287413230 1000000000297839290 410333678 -999999998534586362 848590688 218972897 -999999998509801901 681238211 -999999999432225751 -999999998767134908 848590688 545840551 -999999998835911647 1000000000377964215 297354503 -999999999071266247 101766181 1000000000483248664 224924304 -999999999328312366 287413230 7215665 999999999622941261 999999999804796652 369626396 -999999999267676509 101766181 807040398 999999999901132570 999999999380671496 935587866 -999999998953277300 662448296 275333407 999999999891059003 613905951 1000000000094267017 999999999859582280 848590688 545398119 1000000000161123715 292833430 -999999999333732566 720127603 999999999988045365 -999999999318371093 297354503 737655996 999999999970516972 999999999772585102 935587866 529654010 -999999999695564338 999999999444832720 369626396 -999999999318371093 297354503 606490066 1000000000101682902 718807770 -999999999539516590 627118992 1000000000081053976 164097446 999999999779823042 458481569 -999999999624358557 738431298 -999999999519893062 927856550 -999999998083135042 341722676 999999999957448272 660685786 -999999998350305806 376543383 999999999992268979 999999999344349108 848590688 396403016 1000000000012128612 -999999998588648527 297354503 1000000000370799637 112475277 -999999998717515451 101766181 788371409 -999999999180548767 346471949 999999999962197545 1000000000024336396 662448296 999999999859582280 848590688 633852011 -999999999624472349 163946233 999999999779671829 -999999999390801292 224924304 999999999671376896 287413230 194943304 -999999999071416108 -999999998365476364 410333678 -999999999318371093 297354503 -999999998533575790 410333678 999999999045642694 662448296 1000000000338546572 369626396 113548811 999999999482991501 502201701 1000000000117927297 458352262 1000000000074077858 34338197 999999999650063793 -999999998528138272 410333678 834150024 999999999874022944 818498619 999999999664776295 616937458 -999999998220059778 -999999999278352265 112475277 369573523 999999999739016213 972215891 -999999998996704285 816045290 999999999892127678 878700295 -999999999090219881 1000000000162810612 410333678 746863534 999999999961309434 999999999772585102 935587866 131070384 999999999746795980 1000000000259287108 224924304 716858619 999999999991314349 614808276 -999999998222188960 999999999772585102 935587866 1000000000297839290 410333678 817297364 -999999999441026996 -999999998953277300 662448296 49998920 -999999999071015510 108285374 -999999999274162362 -999999999005147323 297354503 -999999999267676509 101766181 563832419 -999999998273164817 699229325 -999999998684047051 1000000000334005357 297354503 -999999998953277300 662448296 241183524 999999999856909120 560851161 -999999999697473199 870517612 999999999837655356 999999999795638014 224924304 788563342 -999999998222428250 1000000000297839290 410333678 429921142 999999999820748684 67321192 -999999999233198180 999999999562672392 369626396 -999999998415438484 369626396 1000000000297839290 410333678 946379609 -999999999186966899 1000000000193103362 287413230 62724256 -999999999228601244 912448792 -999999998975056820 230760825 999999999846486421 1000000000014475457 112475277 999999998964143632 848590688 28610233 -999999998823668473 -999999998906410557 297354503 71569754 999999999462397296 91326151 -999999999257203139 -999999999390801292 224924304 645735393 999999999837539521 286482757 -999999999452359745 999999999859582280 848590688 179676543 -999999999056149347 -999999999318371093 297354503 728607009 -999999999158898603 999999999541619437 297354503 477343654 -999999998221893518 457852799 -999999999623729787 -999999998747227933 112475277 242772119 -999999998533601123 921927626 -999999999336396734 355444671 -999999999521321659 420420264 1000000000036145860 193038821 -999999997937588685 -999999999246099200 369626396 896764279 -999999999216699683 -999999999328312366 287413230 384434417 1000000000000160013 1000000000297839290 410333678 999999999772585102 935587866 -999999999246099200 369626396 999999998913359008 935587866 1000000000338546572 369626396 904701263 999999999803471705 258851093 999999999874576689 -999999999246099200 369626396 -999999999246099200 369626396 -999999999267676509 101766181 -999999999246099200 369626396 1000000000370799637 112475277 237137981 999999999852863577 254697805 999999999645525347 1000000000483248664 224924304 454195352 1000000000069920948 319286170 -999999999340302760 970608880 999999999737564088 999999999763956051 297354503 785130820 -999999999102374792 1000000000410818465 297354503 -999999998507756744 410333678 701116771 -999999999557207589 944143328 999999999539131586 761622127 999999999946550841 999999999677610094 369626396 693886653 -999999999439459855 1000000000297839290 410333678 742233038 -999999998641043338 1000000000045724672 662448296 1000000000360090541 101766181 309531483 -999999999350430619 1000000000338546572 369626396 999999999772585102 935587866 -999999999014155754 369626396 80305648 -999999999246215976 -999999998586008328 935587866 999999998878943526 848590688 148605300 -999999998943663540 246106378 -999999999412016706 649135524 -999999999609188836 457909071 -999999999334381875 -999999998680137730 935587866 558783843 1000000000149389125 210685066 999999999826410662 792639854 999999999915533114 -999999997969056552 935587866 747261599 -999999999221658577 -999999998953277300 662448296 -999999998782302966 369626396 -999999999390801292 224924304 -999999998680137730 935587866 1000000000420759738 287413230 999999999481361002 935587866 844662983 -999999999268800979 -999999999267676509 101766181 999999999859582280 848590688 605842155 1000000000102330813 992992254 999999999715180714 999999999854234532 410333678 420281565 -999999999215339805 323580154 -999999999344596744 972485669 999999999735687299 463727944 -999999999340200748 63541663 -999999999229418651 999999999873310202 410333678 835579294 999999999872593674 641272725 -999999999617051635 999999999292343407 112475277 -999999999205391918 410333678 896720637 999999999811452331 999999999678054136 369626396 -999999999205391918 410333678 999999999337631296 410333678 999999999589748229 297354503 270405150 999999999661232692 375496552 -999999998666325556 445425060 1000000000061150656 -999999999328312366 287413230 956222159 999999999751950809 284634754 -999999999450511742 422049144 1000000000037774740 -999999998251650854 848590688 -999999998680137730 935587866 829885849 -999999998553390527 999999999772585102 935587866 -999999999199856441 101766181 999999999652933860 935587866 55947261 999999999671672857 892501165 999999999815671803 1000000000297839290 410333678 999999999641778884 410333678 1000000000370799637 112475277 -999999998735890711 297354503 1000000000297839290 410333678 544737466 1000000000160463062 993642825 -999999999264681535 548960558 -999999998462031034 1000000000297839290 410333678 694292059 -999999998316699533 683343883 -999999999430120079 573988737 1000000000134184231 824843672 999999999637013050 333676450 999999999724503992 1000000000420759738 287413230 335153362 -999999998079703226 722608186 -999999999410738322 978100666 999999999730072302 1000000000033271283 112475277 -999999998462538299 297354503 1000000000483248664 224924304 1000000000297839290 410333678 340220879 -999999999506131207 774161194 999999999934011774 752593923 999999999955579045 244360984 -999999997988910848 999999999974966329 112475277 999999999772585102 935587866 717922440 -999999999540401920 268766833 999999999884492429 -999999998767134908 848590688 1000000000420759738 287413230 510925725 1000000000126651321 -999999999267676509 101766181 -999999998953277300 662448296 -999999999390801292 224924304 999999999772585102 935587866 1000000000110980378 369626396 691109676 -999999999196395936 314625524 999999999930351120 1000000000370799637 112475277 634168391 999999999827688331 436332087 1000000000052057683 361421080 -999999999382437670 55871270 -999999998932344074 320601121 999999999936326717 -999999998953277300 662448296 -999999998850151584 369626396 105905987 -999999998982378791 999999999728520806 848590688 1000000000045724672 662448296 872456429 999999999835716539 -999999999318371093 297354503 -999999999278352265 112475277 -999999999205391918 410333678 847652911 999999999860520057 999999998994021334 662448296 335153362 999999999725980904 999999999075419846 935587866 953539273 -999999999159924689 445362907 -999999999611239895 432496874 1000000000048222470 -999999998680137730 935587866 -999999999267676509 101766181 -999999999278352265 112475277 212245700 -999999997956795564 -999999999205391918 410333678 753698119 -999999998083299117 408866228 1000000000024591824 276290120 999999999892015716 1000000000297839290 410333678 71169568 -999999998947642372 723527738 999999999984645230 -999999998497554948 662448296 324112772 999999999939838368 420074976 -999999998164624840 36155336 999999999651880932 495205682 1000000000110931278 -999999998780072658 287413230 -999999999246099200 369626396 862108305 -999999999271238203 923125286 -999999999210221222 999999999772585102 935587866 875758898 -999999999382565462 -999999998819959370 224924304 999999999772585102 935587866 550237196 1000000000157935772 1000000000045724672 662448296 999999999436517718 410333678 -999999998767134908 848590688 410440716 1000000000026166312 999999999718798470 662448296 -999999998680137730 935587866 1000000000360090541 101766181 -999999999205391918 410333678 25121505 999999999640847101 -999999999036263934 224924304 -999999998622305051 112475277 999999999877277872 662448296 668071731 1000000000040101237 999999999606567824 410333678 167702173 -999999998086246393 -999999998498227559 112475277 -999999998953277300 662448296 1000000000483248664 224924304 999999999922202160 662448296 -999999998953277300 662448296 853459584 -999999998529816792 1436054 999999999617161650 1000000000338546572 369626396 1000000000338546572 369626396 -999999998618043998 662448296 1000000000338546572 369626396 -999999998231922622 848590688 536065923 -999999999701942911 -999999999390801292 224924304 1000000000483248664 224924304 336771067 999999999952496663 265552808 999999999881278404 263000666 -999999998181544886 752301362 999999999730973552 1000000000360090541 101766181 -999999999328312366 287413230 272315272 -999999999293331862 926292593 -999999998961213019 -999999998767134908 848590688 606630421 1000000000101542547 114037224 -999999998404866228 -999999998680137730 935587866 1000000000194307948 369626396 -999999999205391918 410333678 -999999998680137730 935587866 -999999999278352265 112475277 -999999998019650366 935587866 -999999999390801292 224924304 532936756 -999999999327994996 999999999986544424 224924304 829737760 999999999878435208 475361162 -999999999496377752 1000000000360090541 101766181 935043950 -999999999198302558 301275490 -999999999096333730 -999999999278352265 112475277 212920231 999999999603747773 -999999998767134908 848590688 -999999998581442403 112475277 535369533 1000000000151095129 71569754 -999999998362398758 684548372 -999999998698728004 278161665 999999999668989207 725797692 999999999982375276 1000000000420759738 287413230 999999999618497591 112475277 1000000000045724672 662448296 849792101 -999999999119128075 311488252 -999999999106546492 229797477 999999999845523073 1000000000410818465 297354503 1000000000483248664 224924304 660911479 -999999999226594133 93981074 999999999484808616 1000000000338546572 369626396 724286732 -999999998112710504 1000000000198638178 410333678 999999999016643692 662448296 772391528 -999999999196528648 999999998838058370 848590688 160086613 -999999998450915617 741749675 999999999966423293 723527738 999999999984645230 66726912 -999999999232637240 923389677 -999999999190074285 1000000000483248664 224924304 -999999998540130507 297354503 320775785 -999999999115834025 -999999999278352265 112475277 999999999732864645 112475277 -999999999054580268 287413230 947037734 -999999998063953858 483352515 1000000000099078111 85760665 -999999998880818905 1000000000045724672 662448296 -999999999267676509 101766181 999999999346405891 112475277 -999999999205391918 410333678 999999999473542004 662448296 -999999998337880494 848590688 478829053 -999999999644706041 471406417 -999999999637283405 39238811 999999999430066353 404296714 1000000000020022310 521480721 -999999999687357709 1000000000302404446 369626396 1000000000410818465 297354503 -999999998680137730 935587866 857527965 999999999850645003 779176979 -999999998604099397 449987879 1000000000065713475 -999999999205391918 410333678 999999999846832659 101766181 -999999999246099200 369626396 1000000000420759738 287413230 -999999998230026908 662448296 999999999475623346 369626396 999999999973823886 224924304 999999999877990371 297354503 -999999998953277300 662448296 204486154 999999999820211750 839883768 -999999997997113468 522006095 -999999999398478899 -999999999246099200 369626396 -999999999328312366 287413230 -999999998607019834 287413230 122526621 -999999999143543211 -999999999278352265 112475277 1000000000410818465 297354503 999999999487409499 297354503 -999999999328312366 287413230 632446059 1000000000075726909 437708200 1000000000053433796 999999999772585102 935587866 533359602 -999999999699236590 910438799 -999999997926558437 999999998866229278 935587866 999999999651350090 848590688 855326642 -999999999032178970 825292178 -999999999433032182 518615469 1000000000134341065 544287826 -999999999339346066 -999999998680137730 935587866 -999999999318371093 297354503 661647272 -999999999451816690 -999999999266069461 112475277 -999999999278352265 112475277 765952505 -999999999492371855 999999999405846249 297354503 999999998773499430 935587866 999999998894195678 935587866 295623955 -999999998586452959 535752223 1000000000151477819 292243684 999999999907969280 999999999440216099 101766181 440021885 -999999999316494689 236734951 999999999852460547 407952412 1000000000023678008 999999999771225704 224924304 -999999999278352265 112475277 999999999148263562 935587866 -999999999328312366 287413230 813829829 999999999894343139 999999999659579368 662448296 -999999998953277300 662448296 1000000000410818465 297354503 178006969 999999999793732565 15585349 999999999631310945 913705465 -999999998973800147 310068946 -999999999475979274 999999999176614964 848590688 784154050 999999999924018918 999999999772585102 935587866 -999999998472216419 112475277 999999999080531190 662448296 999999999583575503 101766181 470532554 -999999998761361558 1000000000248520874 369626396 1000000000044942724 287413230 605822383 1000000000102350585 999999999613971254 410333678 141958605 -999999999018431409 -999999998444655090 369626396 648923287 1000000000059249681 71032813 999999999686758409 439743426 999999999830570968 969237844 -999999999289086516 413857050 -999999999290329854 450720782 1000000000066446378 1000000000420759738 287413230 400283178 1000000000016008774 521055824 999999999890498514 404264665 -999999999280737469 848096961 -999999999285249547 469549618 -999999999635459946 217137766 999999999832863362 1000000000297839290 410333678 999999999768494100 410333678 999999999772585102 935587866 895170279 999999999813002689 1000000000410818465 297354503 923353427 999999999784819541 575299148 1000000000132873820 282785755 -999999999448662743 863239467 -999999998520036909 499661585 1000000000115387181 989862928 999999999718310040 211919048 -999999999377796036 -999999999318371093 297354503 800541777 -999999999086963835 212456925 999999999828182521 -999999998691351537 112475277 -999999999246099200 369626396 412678789 -999999998157228653 422957705 1000000000038683301 911227605 -999999999057692571 1000000000045724672 662448296 975995714 -999999998034995878 -999999999267676509 101766181 1000000000360090541 101766181 349308297 999999999965033893 83834627 999999999699560223 699976575 1000000000008196393 1000000000338546572 369626396 999999999398537565 297354503 -999999999390801292 224924304 -999999998953277300 662448296 -999999999205271697 112475277 642137540 1000000000066035428 134425508 -999999999300335836 626110011 -999999999342810165 -999999998967184584 410333678 999999999807982686 662448296 637466781 1000000000070706187 951848288 -999999998059143304 1000000000297839290 410333678 -999999998389025488 935587866 999999999370044886 848590688 201395539 999999999817121135 699698161 -999999999558626199 877926195 -999999999380398165 428038029 1000000000043763625 381962906 -999999999547873234 391268562 999999999782096104 372211731 999999999763039273 51089629 -999999997795639493 -999999998548717017 112475277 999999998953695272 935587866 562648314 -999999998274348922 430924722 999999999800367412 -999999999267676509 101766181 24724625 -999999997943268845 1000000000179025353 101766181 -999999998953277300 662448296 999999999126303334 662448296 1000000000360090541 101766181 614803182 1000000000093369786 627993913 1000000000080179055 1101213 -999999998877574017 870517612 -999999999262828896 429921142 1000000000045646738 618940532 -999999999349979644 -999999998680137730 935587866 489555943 1000000000105281539 999999999772585102 935587866 951126117 -999999998059865475 709521222 999999999998651746 -999999999318371093 297354503 999999999772585102 935587866 1000000000370799637 112475277 1000000000000356302 369626396 -999999999088811859 101766181 539639012 999999999930466554 273967677 -999999999069025917 849965903 999999999858207065 999999999762465242 287413230 -999999998680137730 935587866 1000000000360090541 101766181 -999999999357306802 224924304 -999999999153690035 101766181 -999999999205391918 410333678 415741411 1000000000031467007 143626221 -999999999309536549 657626625 -999999999311293551 -999999998508192588 662448296 779957023 -999999998231034569 -999999999278352265 112475277 940308801 -999999997896688435 212230316 999999999827955912 999999999772585102 935587866 742211012 999999999965961956 542930035 -999999999708807023 999999999185967606 662448296 817158095 -999999999070347517 999999999605298966 287413230 817548564 999999999890624404 -999999999288438889 297354503 92768290 999999999708493886 999999998849475900 935587866 1000000000338546572 369626396 1000000000483248664 224924304 981984281 -999999999276340079 92517129 -999999998383346133 915115183 999999999793057785 -999999998369327730 662448296 1000000000483248664 224924304 1000000000360090541 101766181 297081442 999999999912807038 1000000000483248664 224924304 -999999999390801292 224924304 1000000000370799637 112475277 1000000000360090541 101766181 999999999593532722 935587866 505118763 -999999999526135353 671026523 1000000000037146445 -999999999205391918 410333678 999999999824927077 297354503 797376730 -999999999171543446 744755373 999999999963417595 482375173 1000000000098100769 213265942 999999999582708632 308251395 999999999923976991 1000000000045724672 662448296 -999999998967338179 297354503 493880347 -999999999534779483 1000000000483248664 224924304 -999999998894416605 112475277 533110798 -999999998451655018 928036143 -999999998959469469 835455785 999999999872717183 937757052 -999999997899240184 79631080 -999999998370460084 -999999998953277300 662448296 906223635 999999999801949333 1000000000360090541 101766181 896741095 999999999811431873 1000000000360090541 101766181 -999999999318371093 297354503 658391763 -999999998724884613 -999999999267676509 101766181 1000000000420759738 287413230 -999999998524746138 848590688 -999999998152364758 848590688 33374452 999999999649100048 999999999710943594 410333678 1000000000370799637 112475277 481784494 -999999999358257298 975366317 -999999998912139295 990999020 999999999717173948 1000000000319025293 112475277 71862224 -999999999237739212 53629584 999999999669355180 -999999998707688010 662448296 683060317 -999999999575264043 981213884 999999999726959084 724817913 -999999998112179323 999999999579578192 369626396 -999999998460085831 297354503 449497486 -999999998194047350 748416398 999999999734858516 -999999998656743942 662448296 43010621 -999999997787560485 999999999464743288 369626396 731849174 999999999730007548 762030750 -999999998074966486 322301298 999999999938026894 1000000000045724672 662448296 475788910 1000000000091514506 999999999733799526 287413230 -999999999157401367 101766181 -999999998612880288 287413230 -999999998365957136 662448296 -999999999278352265 112475277 112853664 999999999728579260 215305629 -999999999381182617 999999999262460508 848590688 -999999999328312366 287413230 1000000000420759738 287413230 -999999998506878861 101766181 773732250 -999999998063264986 731792646 999999999976380322 87666208 -999999998882724448 -999999999318371093 297354503 325006852 -999999999490883840 234062916 999999999849788512 743729454 999999999964443514 602922785 -999999998234074451 844546008 -999999999042959604 362806334 999999999978531930 -999999999267676509 101766181 376455196 999999999992180792 1000000000338546572 369626396 1000000000338546572 369626396 999999999405707248 848590688 222924976 999999999838650572 654783154 1000000000053389814 -999999998523611857 112475277 -999999998419856352 848590688 911227605 999999999796945363 -999999997897590894 935587866 1000000000204345748 369626396 308703143 999999999924428739 -999999999267676509 101766181 -999999998595943832 287413230 589826236 -999999999668498124 999999999859582280 848590688 -999999999278352265 112475277 999999999020789314 935587866 239908358 -999999999405818686 371007826 999999999986733422 999999999772585102 935587866 233655503 -999999999254672093 999999999772585102 935587866 -999999999328312366 287413230 309705288 -999999999186178092 697060102 999999999764796620 -999999998767134908 848590688 947541260 -999999999310783100 279132434 -999999999445009422 -999999998680137730 935587866 131979494 999999999747705090 1000000000283649069 297354503 791336948 -999999999096168664 887540233 999999999820632735 999999999299199615 112475277 999999999641254643 112475277 999999999362905496 369626396 790930358 -999999999467394002 999999999654542143 112475277 185958967 -999999998981017207 999999999745949206 287413230 -999999998767134908 848590688 -999999999226430357 101766181 1000000000042152890 369626396 -999999998808046705 101766181 708734163 999999999999438805 -999999998432475831 112475277 1000000000370799637 112475277 686553973 1000000000021618995 776416713 -999999999356929795 -999999999390801292 224924304 -999999999060630527 101766181 -999999999365598624 224924304 983264472 999999999724908496 -999999998767134908 848590688 1000000000414172436 287413230 433603972 999999999803046662 612164064 1000000000096008904 -999999999205391918 410333678 -999999998588766582 848590688 962003326 -999999999296321034 822557001 -999999998014440235 999999999714623945 101766181 -999999998385902783 101766181 -999999999284040218 287413230 -999999999024902023 101766181 -999999999278352265 112475277 1000000000420759738 287413230 1000000000045724672 662448296 366175985 999999999981901581 651497033 999999999810359689 780686257 -999999999477638103 317152694 -999999999483063022 -999999997864954814 935587866 740516556 999999999721340166 999999999212984860 848590688 139247378 -999999998934305618 999999999934949736 369626396 1000000000338546572 369626396 141246704 999999999756972300 439142575 1000000000054868171 14199163 999999999629924759 999999999358139459 112475277 -999999999278352265 112475277 468100387 -999999999633977375 999999999859582280 848590688 128139682 999999999518967224 929071642 -999999999329252718 -999999999390801292 224924304 57479551 -999999998348308555 -999999999205391918 410333678 555408731 -999999998827867645 999999999495239980 662448296 474907657 1000000000090633253 -999999998307076750 662448296 -999999998375185466 410333678 -999999997950502482 935587866 -999999999267676509 101766181 979314380 -999999998031677212 913179345 -999999998097812247 326217301 -999999999492127629 428675801 1000000000044401397 1000000000420759738 287413230 -999999998253171450 848590688 1000000000420759738 287413230 851625892 999999999610230830 740048465 -999999999373415497 919961500 999999999788211468 1000000000297839290 410333678 376455196 999999999992180792 444587621 999999999835415163 999999999523992593 101766181 50994778 999999999441822320 600195212 1000000000107977756 1000000000410818465 297354503 -999999998680137730 935587866 1000000000045724672 662448296 449551046 1000000000065276642 336123354 -999999999212596158 331054711 -999999999496931699 712901609 999999999748955113 1000000000360090541 101766181 49266150 -999999999215143138 995806507 -999999999262517853 814725562 -999999999443598798 339480221 -999999999360496811 762469792 999999999945703176 999999999555139842 662448296 38852507 -999999999204729495 -999999999205391918 410333678 1000000000338546572 369626396 68548969 -999999997987093189 999999999760867930 410333678 957815779 -999999998053175813 -999999999018236154 287413230 98860809 999999999714586405 805143560 999999999678131354 1000000000360090541 101766181 -999999998207607568 662448296 999999999144838512 848590688 93981074 -999999999114997664 584483519 -999999999528980443 999999999714802578 224924304 -999999998236721108 848590688 -999999998410253482 662448296 227834913 -999999998146379133 1000000000116641414 224924304 73251960 999999999464079502 215475787 999999999831201383 -999999999246099200 369626396 856481331 -999999999401843029 -999999999318371093 297354503 526552303 -999999999403025107 -999999999267676509 101766181 999999999586752804 369626396 -999999998680137730 935587866 -999999998895820154 287413230 999999999962475293 112475277 454263510 -999999998198813374 824414262 -999999999289049700 712741567 999999999995431401 887920886 999999999820252082 708802824 999999999774472090 130481780 -999999999296358768 537292149 999999999928119691 657242570 1000000000050930398 783868569 999999999924304399 178847102 999999999794572698 282891799 -999999999303908389 999999999155615526 935587866 -999999999268334458 287413230 999999999021870038 662448296 205435117 -999999998123979337 645109856 1000000000063063112 -999999999328312366 287413230 999999999772585102 935587866 622889192 -999999999490574770 1000000000382728213 297354503 -999999998767134908 848590688 639591799 1000000000068581169 768766042 -999999999200154134 107436402 -999999999273313390 858718289 -999999999399606071 728397960 -999999999159107652 719733140 999999999988439828 999999999357907818 369626396 974752461 -999999998994167715 320981300 -999999999361880436 -999999998148692896 848590688 999999999859582280 848590688 -999999999242753363 112475277 675370384 -999999999457976124 140358655 -999999999306268983 1000000000410768020 224924304 978339220 999999999729833748 999999999781861622 410333678 906298566 999999999801874402 124160364 999999999739885960 115558288 -999999999281435276 428127645 -999999999304600449 632555056 999999999850719858 113445386 999999999729170982 8561412 -999999998803619652 896016268 999999999812156700 862509950 -999999999395814410 852015412 999999999856157556 895066813 999999999588208101 -999999999205391918 410333678 -999999998630171624 848590688 1000000000297839290 410333678 999999999488423548 662448296 378449031 999999999994174627 531729361 1000000000147454957 410853263 -999999999287326067 105366436 999999999721092032 400942585 1000000000016668181 231851229 999999999847576825 668610437 -999999999589713923 410633135 -999999999205691375 775957930 999999999932215038 -999999999390801292 224924304 597619053 1000000000110553915 915892856 -999999999342431504 -999999999174651975 101766181 -999999998886081538 369626396 585596832 1000000000122576136 376290805 999999999992016401 -999999999095237221 112475277 999999999268808164 410333678 931948678 -999999999036971498 150796375 -999999998069340595 1000000000410818465 297354503 1000000000043051540 287413230 1000000000370799637 112475277 1000000000297839290 410333678 -999999999140660118 224924304 442187706 -999999999318660510 220702904 -999999998139247124 345772921 -999999998636601925 642137540 -999999999616186820 -999999999267676509 101766181 700183802 1000000000007989166 198322822 -999999999364233150 -999999999278352265 112475277 1000000000410818465 297354503 1000000000410818465 297354503 -999999999328312366 287413230 516563616 -999999999557462752 -999999998680137730 935587866 984015755 -999999997852981481 756942931 -999999999501381429 -999999998850031378 369626396 883692272 -999999997953304964 -999999998850221337 112475277 567712899 1000000000140460069 684829822 999999999777026900 1000000000297839290 410333678 269616237 -999999999064674477 -999999999278352265 112475277 1000000000338546572 369626396 -999999999267676509 101766181 1000000000338546572 369626396 340214903 -999999999216687707 999999999945995320 224924304 28928471 -999999998823986711 999999999339765860 848590688 865054496 -999999999248409466 -999999999390801292 224924304 999999999372774478 287413230 768077596 999999999715197318 -999999999267676509 101766181 -999999998097393772 662448296 -999999998680137730 935587866 -999999998274459372 935587866 268852897 -999999999434729885 343662938 -999999998634491942 -999999999390801292 224924304 -999999998508667692 287413230 1000000000360090541 101766181 1000000000410818465 297354503 171435216 999999999787160812 452051795 -999999998370596015 119425462 -999999998914483702 50668167 999999999666393763 1000000000420759738 287413230 321418204 -999999999342434794 -999999998407634168 662448296 1000000000297839290 410333678 -999999998953277300 662448296 876625774 999999999831547194 53876854 -999999998848935094 76624505 999999999446067195 854181662 999999999853991306 999999999052594986 848590688 296903912 999999999912629508 999999999246739982 369626396 -999999999390801292 224924304 758099302 999999999725175612 -999999998487271588 369626396 1000000000297839290 410333678 162995402 -999999998453824406 370433826 999999999986159422 -999999998642802056 287413230 771027890 999999999937145078 643355491 -999999999470108471 -999999998767134908 848590688 38375237 -999999997782925101 180948477 -999999999201965067 999999999275354562 848590688 -999999999328312366 287413230 995175006 999999999712997962 1000000000338546572 369626396 678219217 -999999998158778019 999999999505186962 369626396 1000000000311056217 101766181 1000000000360090541 101766181 894293291 999999999813879677 376527973 -999999998295072193 885752681 999999999822420287 345068403 999999999735895945 540624681 -999999998285174545 283929099 999999999899654695 -999999998352803804 662448296 999999999214853836 848590688 803188849 -999999999165731327 999999999812119548 848590688 -999999999205391918 410333678 780106440 -999999999478217920 1000000000208080200 287413230 -999999999278352265 112475277 -999999998571956386 935587866 763603914 -999999999123901698 -999999998818305153 112475277 991901248 -999999998391375128 947826895 -999999999310497465 1000000000033891287 101766181 74048620 999999999689774216 1000000000370799637 112475277 1101213 999999999616826809 -999999999205391918 410333678 430242456 999999999799685146 999999999601959523 101766181 410472530 1000000000026198126 1000000000370799637 112475277 936077365 -999999998951428247 -999999999199777036 369626396 352510177 -999999999228982981 230493355 999999999846218951 753218316 -999999999505106044 1000000000350261281 297354503 943986274 999999999764186694 -999999999205080966 224924304 1000000000336455215 101766181 -999999997994480618 935587866 -999999999328312366 287413230 999999998728212376 935587866 984888709 -999999998398387667 211919048 -999999998502748052 235491366 999999999851216962 653853285 -999999999604471075 999999999779298463 101766181 -999999998680137730 935587866 73110630 -999999997817660494 618446546 1000000000089726422 -999999998912045829 112475277 999999999451551882 848590688 1000000000360090541 101766181 721715058 999999999986457910 642022400 -999999999616301960 877471271 -999999999380853089 -999999998680137730 935587866 71569754 -999999997816119618 831052506 999999999877120462 -999999998724366412 287413230 1000000000078674071 112475277 594097410 -999999999664226950 979883409 999999999728289559 -999999999390801292 224924304 -999999998654565250 287413230 -999999999205391918 410333678 541587266 -999999999418060070 -999999999114775342 224924304 70218992 999999999461046534 375883570 -999999999541760558 653152582 1000000000055020386 947981111 999999999760191857 -999999999390801292 224924304 447928802 1000000000063654398 621392669 -999999999347527507 820629438 -999999999292834524 577351357 -999999999680973003 846283508 -999999999122636668 -999999999328312366 287413230 999999999362376188 848590688 725222140 999999999982950828 853469734 -999999999259994228 683616731 -999999999574707629 1000000000175722695 297354503 480509807 1000000000096235403 -999999998767134908 848590688 -999999999032796317 101766181 483214765 1000000000098940361 999999999733454578 662448296 147794750 -999999999024267554 999999999597879896 662448296 -999999999205391918 410333678 23108390 -999999997941652610 185520474 999999999801246070 1000000000420759738 287413230 595092167 999999999866764555 -999999999118759817 101766181 467589503 -999999999344062307 529334940 1000000000145060536 -999999998953277300 662448296 1000000000338546572 369626396 -999999998268483764 662448296 826655236 999999999881517732 583167888 999999999878688834 712780520 -999999999545543840 1000000000483248664 224924304 242796668 999999999858522264 240256311 -999999999035314551 474274269 1000000000089999865 999999999892303392 410333678 870084445 999999999591772277 851481271 -999999999406843089 -999999998767134908 848590688 999999999835584280 369626396 850856109 999999999632418805 315930085 999999999931655681 331320268 -999999999497197256 139126453 -999999998934184693 -999999998468073993 297354503 443131587 1000000000058857183 312417693 999999999928143289 -999999998200342352 848590688 -999999998592592118 410333678 999999999199737180 662448296 999999998863635814 848590688 30824110 -999999999196701098 485660186 -999999999651570514 999999999772585102 935587866 -999999999221373372 224924304 -999999999004766207 112475277 -999999999318371093 297354503 956222159 999999999751950809 -999999998680137730 935587866 1000000000317163311 297354503 614972125 1000000000093200843 544383891 -999999999709737889 765653040 999999999717621874 999999999675731068 224924304 -999999999246099200 369626396 1000000000483248664 224924304 306484350 999999999922209946 -999999999139304795 297354503 -999999999246099200 369626396 232063762 -999999997976613626 1000000000420759738 287413230 -999999998767134908 848590688 -999999998650317478 369626396 -999999998588510654 662448296 612331908 -999999999645992452 381755806 -999999998672584810 -999999999328312366 287413230 -999999998034795366 935587866 71862224 999999999687587820 811071495 -999999999076434117 718804274 999999999989368694 317165801 -999999999112224041 785473213 999999999922699755 -999999998634558758 935587866 -999999999318371093 297354503 999999999283870258 369626396 947566072 999999999760606896 58242858 999999999673968454 510262092 1000000000125987688 -999999999318371093 297354503 653562244 1000000000054610724 -999999998953277300 662448296 999999999714937174 224924304 245589544 999999999861315140 357540955 -999999999152599195 914766614 999999999793406354 1000000000241557523 297354503 -999999999278352265 112475277 -999999998767134908 848590688 -999999999205391918 410333678 -999999999205391918 410333678 761859568 -999999998075137668 999999999710145588 287413230 -999999998607452576 287413230 1000000000301670732 224924304 57479551 -999999999223389879 976639993 -999999999281684367 999999999876038065 112475277 449500578 1000000000065226174 1219134 -999999999167096122 1000000000199928620 224924304 974993512 999999999733179456 611670293 -999999999521676215 172778433 -999999999193795023 31380499 999999999647106095 930253256 -999999999203093252 -999999999246099200 369626396 281896776 999999999897622372 1000000000045724672 662448296 999999999859582280 848590688 975649069 -999999999282675291 -999999998301206614 410333678 88042393 999999999703767989 -999999998604057968 410333678 979494972 -999999998403781404 999999999859582280 848590688 -999999998679381456 662448296 -999999998911836799 101766181 147278024 999999999763003620 -999999998246253218 662448296 822853259 999999999885319709 372449188 999999999988174784 -999999998489923337 101766181 1000000000300953036 287413230 999999999859582280 848590688 508107120 1000000000123832716 435853708 1000000000051579304 -999999999390801292 224924304 999999999618649042 410333678 57823993 -999999997976368213 -999999998615617226 224924304 911607750 -999999999346716610 -999999998767134908 848590688 933347982 -999999998954157630 678263205 -999999999580061155 -999999999195164696 369626396 1000000000297839290 410333678 674879594 -999999999458466914 -999999999390801292 224924304 1000000000360090541 101766181 580378402 1000000000127794566 1000000000420759738 287413230 271586508 -999999999437463496 888620454 999999999819552514 243676490 -999999999409553478 193153723 999999999583981265 1000000000338546572 369626396 315568276 999999999931293872 -999999999355515076 224924304 -999999999318371093 297354503 762060721 999999999699796001 213265942 999999999828991538 143696777 -999999999309573765 -999999999305179041 297354503 -999999998329241214 662448296 -999999999278352265 112475277 -999999998901140856 224924304 1000000000045724672 662448296 999999998723894280 935587866 421477463 999999999790920153 740130910 -999999999518193450 -999999999278352265 112475277 999999999772585102 935587866 999999999547418916 224924304 1000000000370068161 297354503 259479345 999999999628922035 528030096 1000000000143755692 916624319 999999999566650595 -999999998585265074 369626396 999999999122792894 848590688 156258549 -999999999322135537 1000000000338546572 369626396 765833646 999999999696023076 396051359 1000000000011776955 508902955 1000000000124628551 -999999999390801292 224924304 953328235 999999999754844733 1000000000483248664 224924304 837123814 999999999871049154 -999999999205391918 410333678 906223635 -999999999227122873 1000000000360090541 101766181 1000000000338546572 369626396 999999999772585102 935587866 165495775 -999999997910045639 -999999998910812567 112475277 952474284 999999999755698684 999999999834383933 101766181 42411752 999999999433239294 999999999838812836 287413230 -999999999390801292 224924304 999999999471963291 101766181 -999999998476593603 112475277 999999999074790652 662448296 978627001 999999999504647913 -999999999246099200 369626396 930252594 999999999777920374 1000000000410818465 297354503 1000000000410818465 297354503 1000000000370799637 112475277 999999999415229394 848590688 471990197 -999999999637867185 1000000000045724672 662448296 397114001 999999999766556691 468581938 1000000000084307534 1000000000420759738 287413230 999999999993615496 410333678 -999999997905605114 848590688 1000000000338546572 369626396 -999999999205391918 410333678 71754413 999999999462581955 -999999998548315936 848590688 568321387 999999999893535335 622099410 -999999999265406202 694605694 -999999998142391542 999999999859582280 848590688 43737578 -999999999209614566 1000000000297839290 410333678 -999999999328312366 287413230 496623130 -999999998415167350 17652509 -999999998308481513 960891214 999999999747281754 600166144 -999999998236831092 999999999450699564 935587866 -999999998672761744 848590688 660305582 -999999999473040926 999999999592433376 662448296 -999999999246099200 369626396 819980657 999999999888192311 879758992 999999999828413976 592474014 -999999998790802362 971538401 999999999736634567 10762169 -999999998887234973 798468020 -999999998212523572 776623688 -999999999192296488 -999999998660073889 297354503 999999999199004808 935587866 1000000000338546572 369626396 690033841 1000000000018139127 999999999488768546 935587866 518875526 -999999999559774662 630028087 1000000000078144881 1000000000297839290 410333678 -999999998088420020 935587866 -999999999073853933 101766181 521002219 1000000000136727815 1000000000370799637 112475277 722924229 999999999985248739 999999999291262895 112475277 -999999999143851905 101766181 999999999697981871 101766181 187997622 999999999803723218 -999999998767134908 848590688 999999999281451766 662448296 -999999998767134908 848590688 930149259 -999999997906847977 -999999998953277300 662448296 550237196 -999999999337268416 -999999999278352265 112475277 999999999742806259 101766181 286315476 999999999902041072 -999999999205391918 410333678 -999999999390801292 224924304 -999999998724619351 101766181 139856238 -999999999305766566 -999999999027478362 224924304 485660186 -999999998230210050 354063060 -999999998098612924 918637464 -999999999214709044 643913018 1000000000064259950 93491336 -999999998969964140 452045290 -999999999328518094 -999999998186204472 848590688 -999999999267676509 101766181 248317385 -999999999269333975 403930414 1000000000019656010 999999999802987062 662448296 937378989 -999999999320945371 510316743 1000000000126042339 -999999998561751073 101766181 332052436 -999999999208525240 -999999999072525402 369626396 999999999995128445 101766181 95791031 999999999711516627 -999999999324020060 224924304 1000000000370799637 112475277 1000000000112161782 224924304 999999999772585102 935587866 166405824 -999999998961464064 -999999998358759186 935587866 779176979 999999999928995989 347933618 -999999999513843946 1000000000410818465 297354503 869799877 -999999999388524483 1000000000483248664 224924304 841076572 -999999997995920664 196739703 999999999812465299 30475751 -999999998321304755 559551440 -999999998277445796 -999999999205391918 410333678 999999999772585102 935587866 999999999452869609 112475277 -999999998680137730 935587866 174352878 999999999565180420 -999999998259729048 935587866 -999999999246099200 369626396 1000000000360090541 101766181 999999999957834593 297354503 999999999772585102 935587866 -999999998700825976 410333678 38975274 999999999654700870 -999999999205391918 410333678 -999999998953277300 662448296 999999998997568726 935587866 1000000000120344542 410333678 942591352 -999999999190755156 798957459 -999999999169962717 971565168 999999999736607800 999999999859582280 848590688 728184346 999999999979988622 999999999578975105 112475277 837379056 999999999870793912 -999999998679908608 848590688 619771434 -999999999638552926 982083886 -999999998028907706 943402676 -999999999314921684 999999999607807628 848590688 -999999999136599229 297354503 999999999524123687 297354503 321103022 999999999711930564 715899355 999999999992273613 767969504 999999999940203464 207986313 999999999598813855 1000000000110719641 297354503 484435323 -999999999650312311 57093373 -999999998347922377 -999999999246099200 369626396 999999999933804283 112475277 303259283 999999999918984879 115759950 999999999731485546 999999999772585102 935587866 961326912 -999999999296997448 999999999609268136 848590688 999999998800099594 935587866 999999999686280886 369626396 518951322 -999999999684828310 -999999998036534268 848590688 394246853 1000000000009972449 1000000000074428609 297354503 999999999772585102 935587866 -999999999278352265 112475277 54427515 -999999999095326651 219327719 999999999610155261 77305980 999999999693031576 -999999999205391918 410333678 -999999999021932590 224924304 -999999999278352265 112475277 999999999859582280 848590688 -999999998448390697 297354503 1000000000045724672 662448296 110736094 -999999998905794334 405339730 -999999998149889594 1000000000100713476 369626396 100762268 999999999716487864 731288402 999999999976884566 939093416 999999999769079552 528424249 1000000000144149845 999999999558801178 224924304 722234154 -999999999536090206 84611298 -999999999125510434 982399068 999999999725773900 686723052 -999999999571601308 -999999999267676509 101766181 -999999998388301526 369626396 -999999998493284482 410333678 -999999998953277300 662448296 1000000000338546572 369626396 399970378 1000000000015695974 908625827 999999999799547141 409711085 1000000000025436681 103766327 -999999998898824567 -999999998767134908 848590688 983766719 999999999724406249 271323729 999999999887049325 10866545 999999999626592141 964538802 -999999999293785558 -999999999390801292 224924304 135779817 999999999526607359 -999999998525597184 224924304 -999999999131580942 410333678 497873111 1000000000113598707 -999999999318371093 297354503 999999999560993951 101766181 1000000000301543678 369626396 379125250 -999999999545002238 691851722 999999999791423192 999999999909626112 224924304 -999999999205391918 410333678 -999999998449021271 101766181 -999999998767134908 848590688 999999998835493196 935587866 732144275 999999999976028693 13119982 999999999628845578 445851460 1000000000061577056 608119318 1000000000100053650 999999999282672614 410333678 818607015 999999999889565953 954227008 -999999998429049368 -999999998953277300 662448296 28685983 -999999999194596311 644264765 -999999999469199197 821659130 -999999999291804832 -999999999328312366 287413230 999999999645111918 935587866 -999999999318371093 297354503 999999999321904518 848590688 729376904 999999999732479818 1000000000483248664 224924304 864471730 -999999999393852630 201629293 999999999817354889 -999999999205391918 410333678 -999999999318371093 297354503 -999999999328312366 287413230 -999999999205391918 410333678 1000000000045724672 662448296 -999999998711133098 848590688 116811698 -999999999282688686 -999999998767134908 848590688 509878866 -999999998428423086 698312475 -999999999270607701 308317000 999999999677759690 1000000000297839290 410333678 806895248 999999999901277720 637346061 -999999999250159551 999999999772585102 935587866 981147381 999999999502127533 300095174 -999999998218639394 -999999998522848808 369626396 211499067 -999999999232515657 -999999999267676509 101766181 367594679 999999999983320275 1000000000483248664 224924304 -999999998287753930 848590688 1000000000360090541 101766181 -999999999205391918 410333678 22881098 -999999997767430962 999999999518274406 662448296 578734555 1000000000129438413 1000000000319639780 369626396 -999999999017771492 369626396 156876851 999999999772602447 347520463 -999999999513397451 200000151 -999999998118544371 913286923 999999999794886045 -999999999328312366 287413230 286938728 999999999656381418 999999999772585102 935587866 999999999413698377 297354503 -999999998967394690 287413230 95374077 -999999999261284405 999999999865308388 224924304 -999999998680137730 935587866 978668425 999999999504606489 204486154 999999999820211750 352273549 -999999999518150537 999999999854114411 101766181 834996504 -999999999278467458 -999999999246099200 369626396 -999999999018387831 101766181 -999999998964118285 101766181 590418299 -999999998246578937 672165253 999999999789691469 351149889 -999999998269694109 -999999999328312366 287413230 608119318 -999999999505344644 999999999772585102 935587866 602160637 -999999999656163723 258452170 -999999999424329158 999999999772585102 935587866 1000000000360090541 101766181 191493767 -999999999357404095 1000000000045724672 662448296 440537403 -999999999606414391 999999999884013856 369626396 1000000000297839290 410333678 -999999998436734880 369626396 -999999999205391918 410333678 -999999998767134908 848590688 -999999999390801292 224924304 408323480 -999999998699152484 919528594 -999999998967977018 696022622 -999999998140974614 731792646 999999999751482268 709183285 999999999998989683 330790566 999999999946516162 1000000000205621308 224924304 463418110 -999999999629295098 -999999999328312366 287413230 -999999999278352265 112475277 494820194 1000000000110545790 263000666 -999999999303899802 256521356 999999999872246952 236387876 -999999999031446116 999999999859582280 848590688 -999999998149754820 848590688 999999999918763824 224924304 375768729 -999999999252241533 637003560 1000000000071169408 946543656 999999999761629312 656234971 -999999999602089389 1000000000410818465 297354503 -999999998864695059 101766181 999999998784098984 935587866 851566163 999999999856606805 -999999997789343550 935587866 -999999999278352265 112475277 402554209 1000000000018279805 -999999999205391918 410333678 -999999999267676509 101766181 -999999999278352265 112475277 132264090 -999999999153280680 439553406 1000000000055279002 115461588 999999999484904278 999999999451364172 224924304 371007826 999999999986733422 547808464 1000000000160364504 1000000000045724672 662448296 775820077 999999999932352891 973103376 999999999735069592 -999999999278352265 112475277 -999999999115247916 410333678 536065923 1000000000151791519 880063134 999999999828109834 -999999998496619055 101766181 852316233 999999999609540489 818307476 999999999664967438 -999999998020665674 935587866 156155560 -999999999197054696 999999999859582280 848590688 -999999998432042628 662448296 -999999999145926347 297354503 1000000000360407293 297354503 415528612 -999999999581405600 999999999762206671 112475277 769482710 999999999713792204 132031973 999999999747757569 -999999999328312366 287413230 -999999999137082486 410333678 535388450 -999999999701265438 1000000000410818465 297354503 953815144 999999999508041578 999999999577865056 935587866 -999999999246099200 369626396 107100073 999999999497927615 -999999998315333560 935587866 -999999998145597822 662448296 572006190 1000000000136166778 246218318 999999999861943914 490391269 -999999999531290405 190624869 -999999999356501857 -999999998496199551 101766181 747261599 999999999736013315 -999999999267676509 101766181 794223172 -999999999339123336 1000000000338546572 369626396 -999999998680137730 935587866 -999999999318371093 297354503 358072178 -999999998102622042 906748897 -999999999351575463 737426511 999999999745848403 858931789 999999999849241179 -999999999246099200 369626396 1000000000483248664 224924304 -999999999328312366 287413230 999999999750270516 935587866 552338088 -999999999705986272 216497785 999999999832223381 79132176 999999999694857772 -999999999205391918 410333678 201062691 999999999816788287 36221689 -999999997780771553 -999999999205391918 410333678 -999999998942409238 224924304 -999999999278352265 112475277 999999999308498356 410333678 -999999999390801292 224924304 999999999587082878 369626396 -999999998969674136 410333678 999999999760087304 935587866 -999999999318371093 297354503 1000000000045846027 112475277 51607544 999999999667333140 696464599 999999999765392123 1000000000483248664 224924304 884911527 -999999999002594085 64887147 999999999680612743 309578228 999999999679020918 999999999772585102 935587866 602726725 1000000000105446243 660170657 1000000000048002311 325006852 999999999940732448 627443500 999999999834413222 515476292 -999999999681353280 -999999998953277300 662448296 1000000000483248664 224924304 999999999931411155 297354503 643103092 -999999999615221268 262237035 -999999999057295275 999999999460802138 848590688 612198262 -999999999646126098 100884281 999999999716609877 1000000000045724672 662448296 413578125 1000000000029303721 -999999999205391918 410333678 999999998883861808 935587866 717927641 -999999999250992535 999999999859582280 848590688 331127446 -999999998075677310 1000000000410818465 297354503 1000000000360090541 101766181 305402860 -999999999100461100 876467368 -999999998506809008 682467612 1000000000025705356 672280362 1000000000035892606 485289142 -999999998403833362 1000000000285242125 112475277 1000000000151891691 101766181 1000000000297839290 410333678 437784395 -999999999458800985 582293281 -999999999386626895 713417862 999999999748438860 351547066 -999999998096096930 425798290 -999999999446814880 209271323 -999999999375148311 428050100 -999999999593927088 107282272 999999999476724962 1000000000360090541 101766181 152732179 999999999768457775 943986274 -999999998943519338 717116664 -999999999170388948 -999999999246099200 369626396 732389753 999999999975783215 -999999998951207328 287413230 999999999510882594 410333678 999999999930693587 297354503 1000000000360090541 101766181 1000000000298296099 112475277 -999999999278352265 112475277 999999999104993486 662448296 471335285 -999999999637245613 999999999551589876 369626396 -999999999318371093 297354503 -999999998767134908 848590688 479481801 -999999999500498391 154175068 999999999523617758 318429538 -999999999194902342 576830129 -999999999681494231 676502804 -999999999292417372 566523213 -999999998816753163 637688092 1000000000070484876 456041947 -999999999621918935 549119902 -999999998287877334 252568130 999999999868293726 -999999998503465384 935587866 -999999998429759647 297354503 458643573 1000000000074369169 31532193 -999999997950076413 1000000000304253333 297354503 -999999998680137730 935587866 1000000000420759738 287413230 789317035 -999999998593959341 1000000000164918148 410333678 999999999859582280 848590688 662495078 999999999820779836 999999999426856218 848590688 812700054 -999999998024297182 55135742 999999999424578432 872582367 -999999999240881595 999999999772585102 935587866 237443400 999999999853168996 183135631 -999999998978193871 -999999998348741582 662448296 -999999999318371093 297354503 723301233 -999999999410045275 -999999998862342225 112475277 999999999910315218 224924304 1000000000338546572 369626396 1000000000483248664 224924304 110612830 -999999999276489818 999999999859582280 848590688 975649069 -999999998407627307 -999999999089687211 101766181 992498703 999999999715674265 -999999998953277300 662448296 1000000000370799637 112475277 536065923 -999999999576965059 1000000000297839290 410333678 939269633 999999999522587089 1000000000483248664 224924304 667400807 999999999794455915 786089536 999999999922083432 999999999836033662 224924304 600314358 999999999882960556 -999999998680137730 935587866 143689699 999999999759415295 -999999999205391918 410333678 287611127 999999999903336723 519380026 999999999910207568 849715808 -999999999408608552 696551639 1000000000011621329 -999999998765530676 287413230 362345388 999999999731788078 1000000000297839290 410333678 298758469 -999999999093816709 154450914 999999999770176510 1000000000370799637 112475277 -999999999205391918 410333678 593821009 -999999999539525499 -999999998929378800 287413230 1000000000065223568 287413230 1000000000297839290 410333678 1000000000360090541 101766181 937838709 -999999998073152883 336236560 -999999999131294800 999999999580615380 287413230 636179012 1000000000071993956 -999999998872778598 662448296 150743333 -999999999316620321 -999999999246099200 369626396 839429555 -999999999274034407 79771641 -999999999120670777 -999999997874424328 848590688 909339340 -999999999348985020 450950409 -999999998369494629 -999999998680137730 935587866 1000000000483248664 224924304 319307964 -999999999195780768 177574997 999999999793300593 1000000000045724672 662448296 786992180 999999999921180788 -999999998993827828 410333678 429481017 -999999999450497607 788370255 999999999919802713 688955627 -999999999569368733 776359849 999999999931813119 226245213 -999999998144789433 444443433 -999999999610320421 12172830 -999999998807231070 89018084 -999999998007562304 563779575 -999999999694544785 520047247 1000000000135772843 337564129 999999999728391671 13985283 -999999999179862271 97353478 999999999713079074 495205682 -999999999661082670 -999999998996189038 369626396 402891092 -999999998147440956 999999999605614312 287413230 999999998808394424 935587866 -999999998331386782 935587866 411507084 -999999998156056948 199891159 999999999815616755 -999999999155866716 410333678 134587977 999999999750313573 -999999999390801292 224924304 1000000000297839290 410333678 1000000000297839290 410333678 221185758 999999999590628448 309307918 999999999925033514 12948864 999999999628674460 -999999999278352265 112475277 462000286 -999999999483016876 609322185 -999999999278183427 999999999411104241 112475277 509878866 -999999999386351670 -999999998723617880 848590688 204266583 999999999573709273 -999999998549244516 935587866 -999999999390801292 224924304 805724450 999999999656132272 999999999691144698 224924304 1000000000360090541 101766181 224047586 -999999998514876590 -999999999267676509 101766181 -999999999328312366 287413230 1000000000116566832 410333678 999999999616670398 662448296 66861391 999999999457688933 -999999999318371093 297354503 401429131 1000000000017154727 41982932 999999999657708528 349505889 -999999999515382877 999999999186061010 935587866 1000000000000771384 662448296 -999999999246099200 369626396 582465125 -999999999675859235 -999999999267676509 101766181 999999999476342406 848590688 801986831 999999999659869891 1000000000420759738 287413230 999999999616262152 410333678 959256875 -999999998928248737 453212853 1000000000068938449 1000000000032962273 101766181 258783147 999999999874508743 -999999999029179721 101766181 240436706 -999999998531265710 -999999999246099200 369626396 227334857 999999999843060453 166402699 999999999782128295 -999999998767134908 848590688 464008315 -999999999629918643 6140682 -999999998882613486 336373554 -999999999357390144 891239116 -999999998492037260 -999999999267676509 101766181 1000000000420759738 287413230 -999999998976530927 101766181 594254534 -999999999539091974 999999999854441706 410333678 -999999999318371093 297354503 -999999998464561132 848590688 561961852 999999999921313062 957287875 -999999999011632301 116610639 999999999732336235 603649439 1000000000104523529 -999999998640284512 369626396 -999999999115368174 410333678 65031111 -999999999105930247 135853966 999999999751579562 855041275 999999999853131693 999999999772585102 935587866 314186541 -999999999335203131 999999998960285398 935587866 -999999999267676509 101766181 999999999283870080 369626396 -999999999267676509 101766181 -999999999205391918 410333678 473601056 -999999999350073860 -999999999012809686 410333678 999999999876726082 410333678 2809501 999999999618535097 537576278 -999999998282126142 1000000000420759738 287413230 -999999999328312366 287413230 264005848 -999999998008555712 185506426 -999999999226405562 999999999861743577 297354503 -999999998420266879 101766181 999999999336209207 112475277 -999999999167174698 369626396 999999998918988654 935587866 -999999999278352265 112475277 809892155 -999999999077613457 762206882 999999999699649840 -999999998826862405 101766181 248317385 -999999999043375625 1000000000483248664 224924304 220702904 -999999997965252768 507156594 -999999999548055730 999999999646254810 662448296 999999999463220911 101766181 999999999961438360 224924304 873403548 999999999834769420 -999999999205391918 410333678 1000000000338546572 369626396 -999999999246099200 369626396 115004989 999999999730730585 1000000000001603242 410333678 947896458 999999999760276510 469549618 1000000000085275214 987093879 999999999721079089 148669591 -999999999025142395 387241005 -999999999553117993 639948071 999999999821908651 1000000000351820906 224924304 -999999998658378323 101766181 -999999998428368771 112475277 950797477 999999999757375491 485724594 -999999999506741184 647746668 -999999999239758944 188932074 -999999998479761078 -999999998698774114 848590688 125161764 -999999999291038752 371518692 -999999998662347696 312938903 -999999999189411707 -999999998940302999 297354503 984203568 999999999723969400 771967221 999999999936205747 -999999998227802046 935587866 1000000000360090541 101766181 852316233 -999999999281030275 318109740 -999999998608938744 -999999998680137730 935587866 -999999999318371093 297354503 1000000000173101118 287413230 1000000000045724672 662448296 387502995 1000000000003228591 -999999999267676509 101766181 -999999998526050322 848590688 999999999495065311 297354503 999999999958303962 287413230 -999999999205391918 410333678 1000000000435846948 224924304 -999999998624135920 935587866 1000000000420759738 287413230 605755022 -999999999652569338 999999999651586918 935587866 121912013 -999999999287789001 87790283 999999999703515879 -999999998767134908 848590688 24609583 999999999415437125 1000000000370799637 112475277 277409610 -999999999443286598 -999999999188838320 287413230 468441628 1000000000084167224 1000000000410818465 297354503 1000000000045724672 662448296 921983537 999999999786189431 999999999092837904 848590688 1000000000024854585 101766181 999999999772585102 935587866 764031870 999999999944141098 -999999998730471422 662448296 -999999998953277300 662448296 999999999423484930 369626396 1000000000420759738 287413230 1000000000360090541 101766181 999999999357705762 369626396 -999999999328312366 287413230 978597847 -999999999154748661 -999999999318371093 297354503 999999999859582280 848590688 1000000000092523222 369626396 360668878 999999999976394474 1000000000420759738 287413230 999999999319818059 112475277 -999999998418315833 101766181 -999999999318371093 297354503 318717971 -999999999339734561 999999999631895748 935587866 634107389 999999999849167525 1000000000420759738 287413230 588630551 1000000000119542417 630587519 -999999998206409717 -999999999278352265 112475277 742047738 999999999966125230 757375491 999999999950797477 994394725 999999999713778243 13543940 -999999999034560530 74424794 -999999999115323930 520570854 999999999911398396 422842416 -999999998167392280 414890460 -999999998159440324 295055645 999999999910781241 782187668 999999999701087246 -999999998763077227 101766181 296262574 -999999999172735378 116129375 999999999731854971 728403826 999999999979769142 -999999999111262516 410333678 473386368 -999999999349859172 1000000000179268822 287413230 1000000000360090541 101766181 -999999999267676509 101766181 698787265 -999999999559537095 375102779 -999999999251575583 944166284 999999999539108630 1000000000161084958 287413230 1000000000370799637 112475277 -999999999020396342 287413230 567484726 1000000000140688242 143566635 -999999997888116499 657407763 1000000000050765205 797376730 999999999910796238 -999999998903989210 287413230 -999999998201229806 662448296 999999999713498530 287413230 -999999998358763400 662448296 366432038 -999999999242904842 386440749 -999999999181498989 543175751 -999999999338233991 -999999999278352265 112475277 -999999998767134908 848590688 999999999325425140 369626396 912448792 999999999795724176 821659130 999999999886513838 829737760 999999999878435208 683616731 -999999999574707629 438266922 -999999998356811142 382620639 -999999999548530967 -999999998400339016 848590688 469549618 1000000000085275214 995616399 -999999999262707961 482026632 -999999999503043222 886656881 -999999999371667479 700513896 1000000000007659072 999999999606187452 410333678 963859322 -999999999005060854 999999999477052610 848590688 -999999999390801292 224924304 914896367 -999999999343427993 -999999999318371093 297354503 593355046 1000000000114817922 -999999998953277300 662448296 -999999999218081115 112475277 999999999772585102 935587866 980039218 -999999998403237158 827462976 -999999998183528616 999999999332403351 101766181 647384112 1000000000060788856 864244750 999999999843928218 549119902 1000000000159053066 1000000000370799637 112475277 445362907 -999999999240421147 -999999999390801292 224924304 215804505 999999999831530101 138493300 -999999999304370288 999999999407030890 662448296 970608880 -999999998916896732 304471854 999999999920197450 710910529 -999999998300081063 795254336 999999999912918632 -999999999116560898 224924304 -999999998680375288 662448296 1000000000297839290 410333678 -999999999318371093 297354503 972763762 999999999735409206 -999999997895307362 935587866 999999999417511675 101766181 905044796 999999999803128172 999999999190371232 848590688 267274691 999999999658102233 893087097 999999999815085871 643047004 -999999998740229372 -999999999205391918 410333678 -999999998749602718 410333678 -999999998769094260 224924304 -999999999318371093 297354503 560741366 -999999998276255870 607480216 -999999999280025396 999999999660607666 935587866 945178095 999999999762994873 869246080 999999999838926888 999999999838896282 224924304 964064415 -999999999294259945 807215793 999999999900957175 -999999999205391918 410333678 770607064 999999999691249658 -999999999328312366 287413230 -999999999026360230 224924304 999999999721318747 101766181 -999999999328312366 287413230 1000000000338546572 369626396 1000000000153600666 410333678 999999999212164642 410333678 -999999999205391918 410333678 -999999999278352265 112475277 -999999998680137730 935587866 189737204 999999999805462800 -999999998680137730 935587866 958518780 -999999999299805580 -999999998970034629 101766181 1205587 999999999616931183 -999999998001437510 848590688 680591709 999999999781265013 999999999417612485 297354503 28955270 -999999998319784274 -999999998874185545 112475277 -999999999205391918 410333678 440295855 -999999999481194991 1000000000483248664 224924304 1000000000483248664 224924304 655647302 -999999998181349934 308595806 999999999924321402 873696840 -999999999259649668 -999999998434390746 662448296 823056064 -999999998013941172 -999999999057704569 101766181 11934934 999999999627660530 1000000000225798566 287413230 46897031 -999999999067913621 999999999540068850 369626396 1000000000254571867 297354503 999999999848481200 662448296 -999999999278352265 112475277 569911045 -999999999563435463 212453073 -999999999378363401 -999999999278352265 112475277 999999999381430337 297354503 105320620 -999999998023864840 -999999998953277300 662448296 -999999998767134908 848590688 1000000000410818465 297354503 296248572 999999999911974168 -999999999328312366 287413230 1000000000283517957 297354503 -999999998794229191 112475277 965494928 999999999517779986 314629246 -999999998233173466 168930567 -999999999209829703 455674422 1000000000071400018 -999999999013680255 297354503 441164606 -999999998359708826 1101213 -999999998291930217 971564931 999999999511709983 1000000000045724672 662448296 999999999234539554 848590688 999999999598302130 224924304 -999999999328312366 287413230 354095352 999999999969820948 999999999859582280 848590688 231201542 -999999999397078530 894275028 -999999998489001348 426509854 1000000000042235450 1000000000338546572 369626396 999999999859582280 848590688 999999999712032848 224924304 -999999999205391918 410333678 273908461 999999999889634057 -999999999205391918 410333678 866891951 999999999594964771 643047004 999999999818809718 453194374 -999999999474210964 849801521 -999999999119118655 1000000000370799637 112475277 657716429 -999999999475630079 -999999999246099200 369626396 1000000000370799637 112475277 850677960 -999999999118242216 168847889 999999999784573485 -999999998753477774 410333678 999999999108059470 935587866 999999999320419627 112475277 1000000000410818465 297354503 496524627 -999999999372997431 -999999998680137730 935587866 629344497 1000000000078828471 546602640 -999999999583626796 999999999552379662 935587866 570550500 1000000000137622468 867428011 -999999998143563581 959446594 -999999998051544998 999999999474748486 662448296 1000000000360090541 101766181 999999999373063366 848590688 416304938 1000000000032030534 210629717 -999999999376540045 1000000000370799637 112475277 937972190 999999999770200778 -999999998767134908 848590688 808814390 -999999998574461986 906681589 999999999801491379 999999999358681320 848590688 -999999999237470280 224924304 370433826 -999999998114983690 984203568 999999999723969400 463727944 1000000000079453540 -999999998767134908 848590688 1000000000360090541 101766181 -999999999093192752 224924304 654997440 -999999998355994152 45038361 999999999660763957 924026559 -999999998459249817 426667556 999999999796110246 1000000000338546572 369626396 1000000000360090541 101766181 -999999999246099200 369626396 -999999999390801292 224924304 767621392 -999999999201298784 1000000000070028218 287413230 697533245 1000000000010639723 215265798 999999999830991394 708304595 999999999999868373 408928916 1000000000024654512 213178356 -999999999089651160 464970389 1000000000080695985 -999999999278352265 112475277 1000000000183228108 287413230 81656437 999999999472483979 -999999998953277300 662448296 999999999463436379 297354503 -999999999390801292 224924304 999999999233244156 848590688 -999999998628507469 297354503 1000000000370799637 112475277 1000000000338546572 369626396 999999999984588115 112475277 509436355 -999999999550335491 -999999999246099200 369626396 566707708 -999999999566638800 908898445 -999999999349425915 544383891 -999999999565400481 -999999999246099200 369626396 1000000000483248664 224924304 281482649 999999999897208245 111994713 999999999727720309 917386632 -999999998465889744 999999998835941088 848590688 201641109 -999999998120185329 369651864 -999999999246124668 656525094 1000000000051647874 999999999423979394 369626396 -999999999277403094 224924304 909728056 999999999798444912 96631202 -999999998973104006 892851303 999999999815321665 1000000000420759738 287413230 97417953 999999999466860643 -999999998767134908 848590688 -999999998848653520 410333678 280577346 -999999999075635586 149615801 999999999765341397 356769053 999999999726211743 199869524 -999999999365779852 -999999998361830172 410333678 1000000000370799637 112475277 183971000 999999999799696596 1000000000370799637 112475277 -999999999318371093 297354503 -999999998050363706 662448296 714601671 -999999999418744837 324059986 999999999939785582 167369617 999999999783095213 999999999545410110 369626396 486404455 -999999999362877259 828479825 -999999999304866683 273967677 -999999998192511897 617017555 1000000000091155413 468878368 1000000000084603964 174998061 -999999997919547925 482190549 -999999999277248789 340746892 999999999710189582 55588855 999999999671314451 1000000000298318993 112475277 385284128 -999999999551161116 -999999998876058554 369626396 999999999716007786 848590688 -999999999246099200 369626396 61743218 999999999452570760 125161764 999999999740887360 1000000000222582771 101766181 198986741 999999999814712337 -999999998766192064 287413230 738195889 -999999999520128471 533830437 -999999999699707425 999999999772585102 935587866 -999999998622743476 224924304 999999999056327608 935587866 1000000000370799637 112475277 999999999859582280 848590688 -999999998740691834 848590688 1000000000338546572 369626396 -999999998767134908 848590688 -999999999278352265 112475277 368061596 -999999999533938584 962629682 999999999745543286 480189840 1000000000095915436 -999999998311085232 410333678 231851229 999999999847576825 999999999772585102 935587866 77979055 999999999468806597 1000000000226776284 410333678 -999999999006835626 410333678 -999999999390801292 224924304 289828415 -999999999455738743 1000000000009394740 287413230 -999999998680137730 935587866 945835905 999999999762337063 -999999998878662223 297354503 241927203 999999999857652799 295621643 -999999999172094447 -999999999390801292 224924304 511945033 -999999999677855361 762030750 -999999999496293610 695933547 -999999998141063689 -999999998756988474 410333678 221472743 999999999837198339 992992254 -999999998390284122 630322288 1000000000077850680 1000000000483248664 224924304 999999999470675012 369626396 -999999998670057947 112475277 1000000000281499836 224924304 -999999998193443346 848590688 680147238 1000000000028025730 1000000000420759738 287413230 1000000000119147688 224924304 897936817 999999999585338097 -999999999278352265 112475277 1000000000370799637 112475277 999999999165731066 935587866 847597825 -999999999410726535 888978841 -999999997948018395 184819653 999999999575647195 232949860 999999999848675456 999999999429483327 112475277 999999999790950607 101766181 403232543 -999999999569142871 726787586 999999999981385382 658383389 -999999999455080573 999999999361627961 297354503 146248380 999999999537075922 999999999686889412 224924304 950888438 999999999532386476 987579372 -999999998981340804 53123224 -999999998343952228 -999999998767134908 848590688 -999999999158377749 112475277 999999999690812780 287413230 917834756 -999999999340489604 -999999999023686052 224924304 -999999998540566110 662448296 14199163 999999999629924759 710575281 999999999997597687 832429688 -999999999136490488 523807970 -999999999318866210 1000000000410818465 297354503 670228214 1000000000037944754 -999999998472741394 848590688 638516007 1000000000069656961 427131030 1000000000042856626 1000000000360090541 101766181 419596649 1000000000035322245 1000000000410818465 297354503 999999999539411874 287413230 834150024 999999999874022944 1000000000192902954 369626396 1000000000135820160 410333678 1000000000297839290 410333678 1000000000297839290 410333678 999999999859582280 848590688 578628279 -999999999679696081 637720675 -999999999475743287 432930468 -999999998351474688 999999999332475244 410333678 -999999999246099200 369626396 -999999998550511120 224924304 522193854 -999999999398666658 1000000000420759738 287413230 995263545 -999999997841733691 472258618 -999999999513157754 555219158 -999999999578127350 -999999998953277300 662448296 801510303 999999999906662665 -999999999267676509 101766181 885100633 -999999999228363329 802315528 -999999999456008832 999999999797834533 112475277 446727836 1000000000062453432 999999999772585102 935587866 -999999999284558134 224924304 -999999999246099200 369626396 528738422 1000000000144464018 -999999999237893913 101766181 -999999998306139386 662448296 960721943 999999999747451025 1000000000410818465 297354503 694292059 1000000000013880909 854181753 999999999629093161 1000000000420759738 287413230 131051894 999999999746777490 577838477 1000000000130334491 1000000000037972978 410333678 745690469 -999999998265301123 66772304 999999999682497900 52723588 999999999443551130 190866400 999999999806591996 -999999999390801292 224924304 867428011 999999999840744957 999999999465531606 224924304 -999999999090877577 101766181 1000000000410818465 297354503 1000000000338546572 369626396 915115183 -999999998972390429 964628703 999999999743544265 966841523 -999999999002078653 469767782 -999999999635678110 -999999998707809162 224924304 -999999999246099200 369626396 450950409 1000000000066676005 789895769 -999999998047101467 -999999998819877657 112475277 410633135 1000000000026358731 199623693 -999999998490452697 339480221 999999999708922911 259479345 -999999998550308349 -999999998782147426 224924304 182020821 999999999572848363 729886164 999999999978286804 1000000000370799637 112475277 -999999998076342804 662448296 -999999999246099200 369626396 -999999998837753312 410333678 678261592 1000000000029911376 34296369 -999999999200173357 423710683 999999999814538225 266866827 999999999657694369 999999999811096306 369626396 -999999999014065453 112475277 -999999999278352265 112475277 215475787 999999999831201383 662742066 -999999998348249526 -999999999316675088 287413230 737529821 -999999999520794539 999999998959965084 848590688 1000000000297839290 410333678 -999999999328312366 287413230 -999999999246099200 369626396 -999999998483131158 369626396 -999999999246099200 369626396 374527013 999999999990252609 761373795 999999999946799173 354814023 999999999970539619 411462743 -999999999577339731 1000000000420759738 287413230 -999999999328312366 287413230 -999999999318371093 297354503 -999999999070120431 101766181 -999999999267676509 101766181 999999999410238179 101766181 -999999999267676509 101766181 366051003 -999999999406950139 484129856 -999999998402674076 366051003 999999999981776599 -999999999267676509 101766181 1000000000360090541 101766181 911499705 999999999550357017 -999999998767134908 848590688 -999999998317398442 662448296 680793285 -999999999452553223 -999999998680137730 935587866 14314256 -999999999055213392 93035354 -999999998383864358 999999999773483859 297354503 999999999945503978 287413230 -999999998580397490 369626396 999999999809171108 848590688 336878770 -999999998627707774 -999999998724266055 101766181 95318110 -999999998971790914 786712920 999999999921460048 64887581 -999999997983431801 14544749 999999999630270345 212980916 999999999828706512 512523574 -999999999388996378 -999999998767134908 848590688 1000000000483248664 224924304 1000000000420759738 287413230 -999999998593517313 112475277 999999999445658900 935587866 491445473 1000000000107171069 89351762 -999999999255228750 -999999999140855387 112475277 -999999998377313548 410333678 -999999998680137730 935587866 412678789 -999999999453577925 -999999998848932474 224924304 -999999998547961195 297354503 697613313 1000000000010559655 1000000000038579102 662448296 865382580 -999999999022123032 -999999998767134908 848590688 1000000000297839290 410333678 999999999482322253 112475277 -999999998680137730 935587866 999999999096207268 662448296 609662164 -999999999523684344 -999999998430238355 101766181 -999999998467775538 848590688 -999999998767134908 848590688 1000000000338546572 369626396 941907727 999999999541367187 913354858 999999999794818110 1000000000370799637 112475277 904562041 -999999999353762319 999999999577538444 935587866 -999999999267676509 101766181 1000000000420759738 287413230 563685191 -999999999549778771 -999999999318371093 297354503 -999999999390801292 224924304 999999999533839180 369626396 1000000000045724672 662448296 999999999263220000 662448296 999999999371213353 297354503 999999999837920463 112475277 1000000000338546572 369626396 -999999998321038790 935587866 816784360 999999999891388608 905322468 999999999802850500 417521342 -999999999583398330 297030047 999999999912755643 688799404 -999999999198706208 -999999998925596308 224924304 267274691 -999999999062332931 290905014 -999999999331804150 -999999999280615418 224924304 999999999615334674 410333678 532991958 -999999998823820962 788020622 -999999998048976614 973941410 -999999998409334966 -999999999064612864 410333678 -999999998767134908 848590688 1000000000338546572 369626396 97772201 999999999713497797 14019787 -999999997932564007 999999999772585102 935587866 115461588 -999999999281338576 423703471 -999999999589580459 1000000000420759738 287413230 1000000000410818465 297354503 965996768 -999999999147467194 357087560 999999999972813156 999999999859582280 848590688 999999999859582280 848590688 105387661 999999999721113257 79132176 -999999997823682040 1000000000045724672 662448296 -999999999318371093 297354503 -999999998488396812 287413230 1000000000483248664 224924304 906532232 -999999998980973380 63541663 999999999679267259 1000000000185151329 112475277 -999999999318371093 297354503 -999999999390801292 224924304 13357157 999999999629082753 324540562 -999999999365439698 -999999998953277300 662448296 -999999999205391918 410333678 -999999998680137730 935587866 909080307 999999999799092661 -999999998421160564 848590688 921927626 -999999998965577986 946141518 -999999998437134858 646444654 1000000000061728314 -999999999146896019 112475277 -999999999102842028 410333678 -999999999328312366 287413230 1000000000041385017 297354503 593355046 -999999998789921330 -999999999267676509 101766181 999999999566505206 287413230 156382525 999999999772108121 999999999859582280 848590688 559756471 -999999999409163705 550237196 -999999999563226766 343547894 999999999959273490 915115183 999999999793057785 -999999999390801292 224924304 1000000000297839290 410333678 926791236 -999999998084200356 287210989 999999999902936585 -999999998477712325 112475277 836334158 999999999871838810 1000000000420759738 287413230 965718512 -999999998921787100 191812704 -999999998986870944 550885079 -999999999336620533 453788869 -999999998198338733 123386108 999999999739111704 523839870 1000000000139565466 803188849 999999999904984119 -999999999258584848 224924304 697060102 1000000000011112866 139715158 999999999755440754 -999999998366040472 662448296 814182145 -999999999319164363 799116112 -999999998037881124 -999999998984726748 287413230 -999999999390801292 224924304 999999999593110262 287413230 -999999999246099200 369626396 37675124 -999999999058691714 653562244 1000000000054610724 511372309 -999999999306430549 399233314 1000000000014958910 1000000000091447136 369626396 857077202 999999999626197712 13543940 999999999404371482 359550817 999999999728993507 549177696 1000000000158995272 364933275 999999999755760817 617350437 1000000000090822531 94306849 -999999998970779653 -999999999278352265 112475277 75870687 -999999999241747675 294822559 -999999999460699547 165196041 999999999780921637 1000000000045724672 662448296 -999999999228391526 224924304 411186295 1000000000026911891 999999999954796192 287413230 -999999998712410143 297354503 857505760 999999999850667208 999999999859582280 848590688 1000000000483248664 224924304 -999999998431092609 297354503 323908802 999999999939634398 163306923 -999999998958365163 708304595 -999999998302686997 594324957 -999999999663999403 893837733 999999999814335235 1000000000297839290 410333678 522979553 1000000000138705149 1000000000104484159 297354503 1000000000410818465 297354503 -999999998833119528 662448296 733842767 -999999999524481593 617757229 -999999998219240007 638813945 999999999844460969 999999999331044988 410333678 -999999998184134248 848590688 -999999998475946020 662448296 999999999303950575 112475277 589522307 -999999999523941655 483063544 1000000000098789140 411381982 -999999999287854786 999999999764902246 662448296 -999999999390801292 224924304 282800826 -999999999448677814 139796667 999999999755522263 407846428 -999999999573723416 1000000000338546572 369626396 999999999823533586 224924304 1000000000045724672 662448296 889935646 999999999818237322 1000000000483248664 224924304 999999999859582280 848590688 999999999430467042 224924304 666765979 999999999795090743 495949546 1000000000111675142 999999999551698436 848590688 439883917 1000000000055609513 1000000000420759738 287413230 -999999998816607176 410333678 576090380 999999999907184534 117150321 999999999732875917 -999999998680137730 935587866 -999999999205391918 410333678 384923988 999999999754366678 736801888 -999999999521522472 498678174 -999999999664555162 287547495 -999999998206091715 355342532 -999999998646171536 -999999999318371093 297354503 1000000000187274400 287413230 -999999998781236434 224924304 71464984 -999999999237341972 1000000000410818465 297354503 999999999790814670 287413230 1000000000420759738 287413230 510336437 999999999879779127 947894156 -999999999310430204 -999999998691325546 848590688 501210837 -999999999542109973 886012750 -999999999001492862 1000000000483248664 224924304 -999999999246099200 369626396 1000000000483248664 224924304 287628113 -999999998578457117 570550500 1000000000137622468 79036943 999999999694762539 999999999463569062 662448296 -999999998953277300 662448296 -999999998686063890 848590688 1000000000420759738 287413230 862150911 -999999997974846325 957913381 -999999998053078211 653887322 1000000000054285646 1000000000420759738 287413230 -999999998954329528 287413230 90315688 999999999706041284 425834287 -999999998716663291 574192315 1000000000133980653 -999999999318371093 297354503 782551732 -999999999475772628 1000000000144080956 410333678 109991893 999999999725717489 -999999998767134908 848590688 -999999998975752120 410333678 941360841 999999999766812127 602471789 1000000000105701179 999999999571975982 410333678 1000000000301543637 112475277 615341686 -999999999498122276 1000000000338546572 369626396 -999999998209894936 848590688 999999999411295462 662448296 -999999998767134908 848590688 273051887 -999999999438928875 -999999998677111164 848590688 931290358 999999999776882610 1000000000338546572 369626396 -999999999246099200 369626396 61801654 -999999999227678642 -999999998465741962 662448296 1000000000370799637 112475277 728567271 -999999999529757089 1000000000370799637 112475277 999999999366128806 369626396 1000000000297839290 410333678 822358240 -999999999435966120 165914712 999999999781640308 -999999999390801292 224924304 495729411 1000000000111455007 999999999862217378 224924304 -999999998370299398 848590688 1000000000420759738 287413230 -999999998224670466 935587866 -999999999278352265 112475277 -999999998542513778 369626396 475788910 -999999998394333130 902559619 -999999999355764741 -999999999246099200 369626396 1000000000360090541 101766181 14199163 999999999629924759 400160831 1000000000015886427 -999999998631281316 410333678 -999999998680137730 935587866 999999999448021758 224924304 328774830 -999999999369673966 -999999999390801292 224924304 600314358 1000000000107858610 16506034 999999999407333576 -999999998944960095 112475277 174256980 -999999997918806844 -999999999205391918 410333678 1000000000076335780 224924304 1000000000483248664 224924304 390056635 1000000000005782231 408901400 999999999778344090 1000000000340576011 297354503 -999999999087550480 224924304 880556615 -999999999232907347 -999999999328312366 287413230 312417693 999999999928143289 -999999998680137730 935587866 354063060 999999999969788656 -999999998647254934 410333678 -999999998619419134 369626396 66901409 999999999682627005 -999999998680137730 935587866 445789794 1000000000061515390 790329298 -999999998046667938 246678359 -999999999041736599 895500239 -999999999362824121 769552197 -999999998067445039 -999999999278352265 112475277 -999999998707924290 848590688 -999999999108940208 369626396 721740143 -999999999247180033 67104014 -999999998862162254 1000000000410818465 297354503 1000000000357180747 297354503 729621632 -999999998653654744 92160907 -999999998382989911 230194853 -999999999271093989 566101048 -999999999692223312 -999999999328312366 287413230 180580892 -999999999346457880 1000000000342260807 101766181 988309186 999999999719863782 664490236 999999999818784678 1000000000338546572 369626396 250028246 999999999865753842 879811315 -999999999378513045 1000000000338546572 369626396 294742540 999999999910468136 1000000000045724672 662448296 999999999252327888 935587866 127547337 -999999998046091557 -999999999246099200 369626396 -999999998961542958 224924304 1000000000178377882 369626396 -999999998405352622 935587866 -999999998680137730 935587866 850550619 999999999857622349 -999999998476908155 112475277 1000000000410818465 297354503 -999999999328312366 287413230 196809838 999999999812535434 1000000000439439982 224924304 347567173 999999999963292769 999999999085146932 662448296 400723482 1000000000016449078 -999999999154051570 224924304 -999999999278352265 112475277 260899582 999999999651727124 -999999998767134908 848590688 999999999772585102 935587866 127871121 -999999999148887711 976994813 -999999999281329547 -999999999205391918 410333678 788285223 -999999998048712013 999999999281109032 662448296 722518543 -999999999164987069 892710439 -999999998490565937 999999999599756170 224924304 407605569 1000000000023331165 458212949 -999999998749041953 502840911 1000000000118566507 -999999998058439022 662448296 43938660 999999999659664256 999999999825513095 297354503 999999999999968754 410333678 877290447 -999999998133701145 1000000000483248664 224924304 102888915 999999999718614511 999999999516136224 848590688 935036585 999999999773136383 742501286 999999999965671682 -999999998486491094 935587866 963859322 -999999999294465038 -999999999328312366 287413230 -999999998739639120 224924304 999999999822446119 101766181 564272599 999999999897584123 999999999598173642 410333678 -999999999318371093 297354503 950752721 999999999511104001 999999999859582280 848590688 -999999999278352265 112475277 918136351 999999999565138563 -999999998928156986 662448296 241665156 999999999857390752 999999999770434962 935587866 -999999999390801292 224924304 750778156 999999999711078566 -999999999278352265 112475277 1000000000370799637 112475277 999999999343952686 848590688 812948814 999999999895224154 491160699 1000000000106886295 1000000000360090541 101766181 366175985 -999999998657004989 -999999998735182690 410333678 869849129 999999999838323839 527722239 -999999999548738829 904645133 999999999557211589 982194543 999999999725978425 50060494 -999999999215937482 1000000000338546572 369626396 363376083 999999999754203625 490164600 999999999859607290 682012049 -999999999576312311 -999999998624371660 662448296 999999999673240806 410333678 507722079 1000000000123447675 1000000000228768415 101766181 789691510 999999999918481458 19845887 -999999997764395751 752938887 -999999999505385473 1000000000338546572 369626396 -999999998265615258 662448296 -999999999056734486 369626396 930253256 -999999999328071104 168847889 -999999998087392109 1000000000297839290 410333678 765245005 999999999942927963 487248660 -999999999653125648 -999999999236738902 369626396 999999998828783128 848590688 -999999998702163904 287413230 1000000000360090541 101766181 999999999249765152 662448296 554336322 -999999999703988038 -999999998680137730 935587866 100716596 -999999998895774836 999999999859582280 848590688 966526788 -999999999166819720 558611807 1000000000149561161 697849092 -999999998685427284 -999999998552130920 287413230 999999999809639189 101766181 250152912 999999999865878508 1000000000197177471 112475277 433603972 1000000000049329568 1000000000170283694 369626396 420281565 1000000000036007161 -999999999010741160 287413230 -999999999246099200 369626396 1000000000297839290 410333678 999999999540746680 224924304 1000000000370799637 112475277 -999999999318371093 297354503 1000000000420759738 287413230 239016891 999999999608459581 745913046 999999999962259922 -999999999205391918 410333678 659615217 1000000000048557751 285168585 -999999999080226825 999999999745624662 410333678 18174927 -999999998894647731 212894471 -999999997957444335 594147284 1000000000114025684 16208767 999999999631934363 475870718 -999999999270928958 627443500 1000000000080729468 -999999999318371093 297354503 -999999998450497932 935587866 -999999998784049297 101766181 999999999997362856 662448296 -999999999390801292 224924304 999999999859582280 848590688 -999999998853998238 287413230 663384475 -999999999224121137 1000000000483248664 224924304 999999999859582280 848590688 999999999708685148 369626396 281896776 -999999999447773764 999999999859582280 848590688 677957675 -999999998159039561 63626945 999999999679352541 1000000000045724672 662448296 130257496 -999999998421086500 999999999510443162 410333678 77424557 999999999693150153 -999999999278352265 112475277 388347670 1000000000004073266 658870353 -999999998724406023 -999999998308885710 410333678 -999999998680137730 935587866 456535226 -999999999622412214 -999999997907776034 935587866 1000000000360090541 101766181 1000000000360090541 101766181 -999999998272410910 662448296 -999999998549182402 935587866 999999999681453276 369626396 621212932 -999999998389778660 659021683 -999999999474324825 526639812 -999999998271189676 875883860 999999999607391054 999999999404955478 848590688 405248788 -999999998149798652 -999999999328312366 287413230 492635869 -999999999287694109 79631080 999999999449073770 466726913 -999999998757555917 282785755 -999999999303802345 739569133 -999999999518755227 725413705 999999999982759263 -999999999328312366 287413230 -999999998559543481 297354503 -999999998569016558 224924304 245879577 999999999861605173 -999999997893053336 848590688 839143079 999999999869029889 -999999998584495548 410333678 -999999999267676509 101766181 861390410 999999999846782558 999999999366949852 848590688 43731481 -999999999209608469 -999999999205391918 410333678 857505760 -999999999275840748 -999999999087301034 369626396 652946715 -999999998184050521 312470763 999999999928196359 -999999999246099200 369626396 -999999999205391918 410333678 376199537 999999999991925133 999999999686850891 297354503 742211012 999999999965961956 444969346 1000000000060694942 -999999998953277300 662448296 1000000000410818465 297354503 -999999999068414780 224924304 999999999947029074 287413230 937835130 999999999545439784 344379060 999999999713821750 -999999999246099200 369626396 830100928 999999999631755794 -999999999267676509 101766181 437049626 -999999998727878630 231660226 -999999999026718466 208062472 999999999823788068 -999999998953277300 662448296 -999999999318371093 297354503 -999999999048821092 410333678 -999999998762311900 224924304 1000000000410818465 297354503 1000000000370799637 112475277 999999999772585102 935587866 -999999999328312366 287413230 1000000000420759738 287413230 999999999022465506 662448296 869832493 999999999592024229 999999999822579386 848590688 620665362 -999999999492798600 581226243 -999999999552120265 -999999998286443836 848590688 -999999999278352265 112475277 193077058 999999999808802654 -999999999246099200 369626396 821579208 -999999999436745152 254980723 -999999999420891051 -999999998891421610 224924304 912886359 -999999999345438001 999999999524213866 410333678 407913376 -999999998698742380 -999999998953277300 662448296 634293943 -999999999334626233 1000000000067147929 297354503 722879222 999999999738977500 -999999998680137730 935587866 1000000000197448212 369626396 -999999999278352265 112475277 1000000000370799637 112475277 -999999999328312366 287413230 -999999998767134908 848590688 892939467 -999999998994566145 648400328 -999999999239105284 999999999567739905 297354503 14148547 -999999997758698411 972130331 -999999999286194029 1000000000410818465 297354503 709300463 -999999999549023897 84334231 -999999999250211219 -999999998677596237 112475277 -999999998979527516 410333678 528738422 -999999999694615410 287898130 999999999678725672 727336409 -999999998283655183 72998048 999999999688723644 113952892 999999999483395582 -999999999278352265 112475277 -999999998850455356 224924304 1000000000410818465 297354503 -999999998767134908 848590688 753011132 999999999955161836 1000000000191696574 287413230 862777044 999999999845395924 1000000000420759738 287413230 253024678 999999999868750274 999999999859582280 848590688 245589544 -999999999411466532 -999999998858644318 410333678 -999999998454168648 848590688 1000000000420759738 287413230 698569105 1000000000009603863 622754238 -999999999510592270 999999999226780620 935587866 902610028 999999999580664886 -999999998407812668 935587866 1000000000070884861 112475277 239194604 -999999999405104932 1000000000483248664 224924304 693583574 -999999999275336602 -999999998827746857 112475277 319193374 999999999934918970 740832250 999999999967340718 -999999999205391918 410333678 644974164 -999999998192023072 205940098 999999999596767640 999999999382080844 662448296 1000000000297839290 410333678 -999999997819305116 935587866 60753370 999999999430196060 999999999749569326 369626396 -999999999390801292 224924304 744936703 -999999999142568909 932462820 999999999775710148 -999999999267676509 101766181 538961557 1000000000154687153 286938728 999999999902664324 818307476 999999999889865492 -999999998293809436 848590688 568182452 1000000000139990516 476579407 -999999999642489735 1000000000370799637 112475277 1000000000370355761 112475277 -999999999328312366 287413230 1000000000360090541 101766181 20732897 -999999997765282761 -999999999246099200 369626396 130740733 999999999746466329 686342898 -999999998696933478 -999999999328312366 287413230 407106008 1000000000022831604 542432538 1000000000158158134 -999999999267676509 101766181 177574997 999999999793300593 740616057 999999999721240665 999999999224786102 662448296 999999999736976566 224924304 690565871 -999999999567758489 927922977 -999999998959582635 999999999459012146 369626396 77427646 999999999446870336 1000000000366242418 224924304 -999999998904442656 662448296 999999999859582280 848590688 1000000000045724672 662448296 249151701 -999999998539980705 676232952 1000000000031940016 -999999998412207721 101766181 648810789 1000000000059362179 899169734 -999999998988335878 991510583 999999999716662385 430821439 1000000000046547035 1000000000297839290 410333678 739569133 -999999999147936479 -999999999205391918 410333678 495611153 -999999998240161017 539142433 -999999999580041569 343897600 999999999713340290 1000000000003199194 410333678 1000000000483248664 224924304 999999999859582280 848590688 664348257 999999999797508465 708304595 999999999999868373 824843672 999999999883329296 799920820 -999999998583355556 -999999998427576913 297354503 287417651 999999999903143247 324302558 -999999998068852422 20737157 -999999999186614145 1000000000045724672 662448296 -999999998953277300 662448296 310340466 -999999998601169470 213160439 -999999999089633243 1000000000297839290 410333678 170625077 -999999999336502065 888589838 999999999819583130 584139299 -999999998252857937 891854855 999999999816318113 -999999997938227318 935587866 31508054 -999999999052524644 1000000000483248664 224924304 999999999772585102 935587866 -999999999267676509 101766181 421484452 -999999999297957256 745538876 -999999998637737500 770258820 999999999937914148 423212011 999999999814039553 467465270 -999999998386009490 -999999997877502582 935587866 439300032 -999999998183849896 1000000000483248664 224924304 1000000000410818465 297354503 127303535 -999999999168202671 999999999514060553 297354503 999999999859582280 848590688 720127603 -999999999248792573 464169649 999999999833612339 703253170 -999999999555071190 301194937 999999999916920533 14019787 -999999998890492591 -999999998680137730 935587866 1000000000273358331 101766181 -999999998680137730 935587866 27805777 999999999643531373 -999999999249373748 224924304 919499652 999999999788673316 999999999909245972 369626396 1000000000420759738 287413230 -999999998767134908 848590688 725773156 999999999982399812 1000000000297839290 410333678 399783159 -999999999276255963 606216301 -999999999652108059 999999999772585102 935587866 -999999999017701290 287413230 1000000000360090541 101766181 724274759 -999999999534049601 558868379 1000000000149304589 -999999999278352265 112475277 -999999998534910822 935587866 -999999998828286880 410333678 999999999750675919 101766181 1000000000420759738 287413230 681568069 -999999999287352107 57675032 -999999997802224896 177600684 999999999568428226 523839870 -999999998268389734 850317793 999999999857855175 -999999999390801292 224924304 760691611 -999999999497632749 -999999998334721168 848590688 -999999999246099200 369626396 -999999998767134908 848590688 501139199 1000000000116864795 947896458 -999999998063095134 942590531 999999999765582437 142020011 -999999999307896999 999999999446352508 935587866 569745208 1000000000138427760 445997912 1000000000061723508 -999999999246099200 369626396 657587259 -999999999600737101 999999999380170966 369626396 1000000000420759738 287413230 -999999999246099200 369626396 322687912 999999999938413508 -999999998606318004 935587866 999999999929433937 297354503 932593215 -999999999325731145 -999999998953277300 662448296 1000000000090607994 369626396 314625524 -999999999480502512 192701292 -999999997937251156 -999999997957180098 935587866 -999999999278352265 112475277 125770670 999999999741496266 744869277 -999999999224050899 61101117 -999999997979645337 999999999633757838 410333678 913263344 999999999794909624 999999999636586612 369626396 999999999624499542 662448296 5792668 999999999375235358 527681511 1000000000143407107 -999999998593633714 369626396 -999999998289127916 935587866 913354858 999999999794818110 70065761 -999999998865124001 419768449 1000000000035494045 -999999998680137730 935587866 682728062 -999999998154269174 685579621 -999999999427884341 247239341 -999999999413149669 300884248 999999999916609844 -999999998680137730 935587866 29909457 -999999997948453677 1000000000370799637 112475277 -999999999080248115 112475277 -999999998747453624 662448296 999999999765405243 101766181 31380499 999999999647106095 204337761 999999999820063357 1000000000410818465 297354503 780705848 -999999999106799764 575299148 1000000000132873820 999999999772585102 935587866 514506854 1000000000130232450 263000666 999999999878726262 734197399 999999999973975569 77305980 -999999999098322570 420566442 1000000000036292038 -999999999278352265 112475277 999999999855447954 410333678 -999999999267676509 101766181 771530537 -999999999115975075 391856677 1000000000007582273 630937646 1000000000077235322 90002120 -999999999255879108 -999999998680137730 935587866 374117478 999999999989843074 1000000000410818465 297354503 1000000000045724672 662448296 883763710 999999999578093012 519784471 1000000000135510067 710183707 999999999997989261 751126683 999999999957046285 800259502 -999999999168660674 586217091 -999999998424774501 1000000000360090541 101766181 287417651 -999999999082475891 255581617 999999999871307213 270405150 -999999999436282138 999999999829456730 224924304 55319176 999999999671044772 999999999772585102 935587866 -999999999305697560 287413230 263000666 -999999999058058906 107264397 999999999722989993 243704510 -999999999409581498 727953644 -999999999240966532 -999999998680137730 935587866 523807970 -999999998268357834 705709349 -999999999552615011 46146333 999999999661871929 999999999859582280 848590688 -999999998924393186 410333678 95903084 -999999999261780072 964047092 999999999744125876 999999999772585102 935587866 -999999998561083933 297354503 999999999906044744 224924304 316674801 999999999932400397 780985314 999999999927187654 -999999999278352265 112475277 999999999853544147 297354503 504941701 1000000000120667297 -999999999278352265 112475277 378589038 -999999998123138902 1000000000297839290 410333678 -999999999199918174 410333678 -999999998885147226 369626396 -999999998696905278 662448296 -999999999390801292 224924304 426018608 -999999999466917744 753218316 999999999954954652 -999999999205391918 410333678 -999999998936664262 287413230 416066337 -999999999581943325 -999999998894066682 662448296 999999999746140610 935587866 -999999998771678952 369626396 433603972 1000000000049329568 999999999827647460 410333678 -999999998788008518 662448296 46688434 999999999662414030 166405824 999999999557233366 -999999998763517683 112475277 999999999859582280 848590688 489074667 999999999879902209 -999999999390801292 224924304 73403111 999999999689128707 88042393 999999999457485083 999999999443107924 369626396 638516007 -999999999619808353 573658912 -999999998263338324 518951322 -999999998809780326 -999999998953277300 662448296 307301336 -999999998051851200 1000000000483248664 224924304 999999999778027711 101766181 524440480 1000000000140166076 868567825 -999999997968429411 486053227 -999999999507069817 731781643 999999999976391325 999999999660504684 410333678 215492390 -999999998134036610 249062890 -999999998539891894 413475450 999999999804302992 370674144 999999999740116834 188872173 999999999804597769 999999999877455934 224924304 861059619 999999999847113349 -999999999328312366 287413230 662506405 999999999799350317 851481271 999999999856691697 177600684 -999999999218499820 999999999785730506 287413230 87547386 -999999998378376390 522959683 1000000000138685279 473400889 -999999999514300025 999999999171411510 848590688 -999999998549251311 297354503 684690553 1000000000023482415 999999999981370046 662448296 999999999772585102 935587866 1000000000045724672 662448296 56654167 -999999997975198387 -999999999267676509 101766181 999999999772585102 935587866 992200606 999999999715972362 999999999500890848 224924304 -999999998890034454 369626396 403930414 999999999794757956 130234308 999999999745959904 -999999998417299831 297354503 999999999923855584 662448296 1000000000360090541 101766181 999999998778242658 935587866 351663733 -999999999372680323 430242456 1000000000045968052 231239602 -999999999397116590 584787724 -999999998798488652 -999999998282325168 662448296 77416625 -999999999243293613 185520474 -999999999226419610 303668860 -999999999344567996 699364045 1000000000008808923 988385332 -999999998022606260 165267278 -999999999206166414 1000000000351711750 287413230 439883917 -999999998184433781 751692071 -999999998259299521 906909979 -999999997930087257 -999999999318371093 297354503 670228214 1000000000037944754 999999999858009095 112475277 -999999998100804960 848590688 1000000000212459001 297354503 29237527 999999999644963123 855593164 999999999852579804 950063425 999999999758109543 895124546 999999999813048422 1000000000370799637 112475277 1000000000054950421 101766181 580404083 1000000000127768885 34945394 -999999999075844530 1000000000483248664 224924304 1000000000236477919 112475277 999999999829019079 112475277 -999999998680137730 935587866 199687201 -999999997944237065 989512869 -999999999268811491 263749112 -999999998008298976 925517977 999999999782654991 596507078 -999999998240490158 680793285 1000000000027379683 999999999859582280 848590688 1000000000483248664 224924304 1000000000410818465 297354503 999999999249153288 662448296 -999999999278352265 112475277 999999999738559456 935587866 -999999998522372236 662448296 -999999998511791486 935587866 -999999999390801292 224924304 316990608 999999999932716204 1000000000410818465 297354503 827614531 -999999999430709829 798883644 999999999662973078 417259422 999999999808086964 -999999999267676509 101766181 999999999270708296 662448296 879811315 999999999828361653 537179640 -999999999332237880 985965306 -999999998982954870 755676571 -999999999502647789 1000000000410818465 297354503 238103835 999999999853829431 667183077 1000000000040989891 70218992 -999999997988763212 -999999999318371093 297354503 999999999859582280 848590688 999999999941581701 297354503 999999999404696958 287413230 183451011 -999999998101995231 999999999599907500 848590688 999999999772585102 935587866 530447814 1000000000146173410 953815144 -999999998057176448 1000000000483248664 224924304 -999999999390801292 224924304 935942778 -999999999322381582 999999999772585102 935587866 615229874 1000000000092943094 -999999999181988428 410333678 368088990 999999999983814586 -999999999246099200 369626396 1000000000370799637 112475277 531611567 -999999999697521895 653887322 1000000000054285646 272898771 -999999999438775759 -999999998953277300 662448296 898879256 999999999809293712 481400032 1000000000097125628 1000000000045724672 662448296 999999999656861226 662448296 751229831 999999999956943137 243704510 999999999859430106 739216543 -999999999374247419 1000000000360090541 101766181 999999999662245565 112475277 319056128 999999999709883670 450777676 999999999820220366 647265658 999999999836009256 911524006 -999999999346800354 1000000000483248664 224924304 333676450 999999999949402046 848926847 999999999859246121 812059373 999999999896113595 188918045 -999999999354828373 -999999999156580481 297354503 916808143 999999999791364825 1000000000030607413 297354503 186722375 -999999999227621511 -999999998680137730 935587866 -999999998441734000 287413230 352273549 -999999998270817769 992151256 999999999716021712 -999999999278352265 112475277 999999999605791880 410333678 999999999768802245 101766181 174071577 999999999543514267 -999999999152083462 369626396 981327606 -999999999152018902 843759254 -999999998167232338 -999999999205391918 410333678 -999999999100383409 101766181 -999999998953277300 662448296 202266306 -999999999368143294 357540955 -999999998276085175 1000000000420759738 287413230 168833076 999999999784558672 -999999999390801292 224924304 475514836 999999999866342378 148334765 -999999999189233901 1000000000045724672 662448296 -999999998680137730 935587866 448190198 1000000000063915794 -999999998221182172 662448296 -999999998767134908 848590688 79905554 -999999999245782542 999999999451557278 848590688 -999999998767134908 848590688 -999999999205391918 410333678 883097244 999999999825075724 -999999999172542662 410333678 -999999998767134908 848590688 940888993 -999999999192457515 1000000000274371792 224924304 58396650 999999999674122246 556097325 -999999999577249183 8740263 999999999624465859 363236375 999999999978961971 658383389 -999999998178613847 -999999998680137730 935587866 -999999999278352265 112475277 986463981 -999999998024527611 385221941 -999999998129771805 999999999772585102 935587866 999999999831723328 848590688 874247293 -999999998509029083 -999999999365826520 224924304 1000000000265195622 287413230 -999999999042565364 287413230 482573432 1000000000098299028 452186597 -999999999247244837 -999999998198945318 662448296 999999999701936822 224924304 999999998956909932 848590688 -999999998919114340 224924304 358024672 999999999973750268 288408889 -999999999454285877 114846363 -999999999280756691 999999999998230458 287413230 761465121 -999999999351998841 220169387 -999999999386046375 774118286 999999999934054682 989914269 -999999998021077323 140608561 999999999756334157 -999999998464081298 287413230 695346231 -999999998687930145 -999999998394861280 848590688 1000000000181068242 410333678 1000000000420759738 287413230 31812699 999999999647538295 762206882 999999999721068032 832479983 -999999999300866525 796356848 999999999686918066 753698119 999999999729576795 172073178 -999999999212972314 645371114 1000000000062801854 537179640 -999999999703056628 652140067 -999999999606184293 842585929 -999999998168405663 1000000000420759738 287413230 278912123 -999999999155384927 159617100 -999999999325494088 561189788 1000000000146983180 -999999999246099200 369626396 700593324 1000000000007579644 -999999998620399217 297354503 520570854 -999999999397043658 182626256 999999999798351852 -999999998088283992 935587866 545998042 1000000000158303206 522522828 1000000000138248424 739191583 999999999968981385 -999999999246099200 369626396 734776205 999999999727080517 289313331 999999999905038927 956707642 -999999999301616718 999999999654347509 112475277 985126907 -999999999148219601 -999999999159115327 112475277 846460434 -999999999411863926 999999999448307885 101766181 1000000000033026542 224924304 994912608 999999999466944114 1000000000262508708 224924304 999999999897093400 410333678 999999999746856934 935587866 1000000000042412774 287413230 607340153 -999999998775936223 30920211 999999999646645807 370433826 999999999986159422 420566442 -999999999586476770 -999999999087605710 287413230 342370221 -999999999508247209 -999999998666552893 297354503 520810664 999999999890253354 313150253 -999999998057700117 1000000000338546572 369626396 118560422 -999999998995033226 910941369 -999999999347382991 847597825 999999999860575143 999999999505433208 224924304 -999999998342559050 848590688 -999999998577672086 224924304 -999999998953277300 662448296 738431298 999999999723425424 999999999854425739 112475277 54427515 -999999998930900319 -999999999328312366 287413230 -999999999258086032 287413230 -999999999246099200 369626396 -999999998901401558 287413230 905227936 -999999999208236026 232036391 999999999847761987 287898130 -999999999082956370 311127771 -999999999477004759 893199188 -999999999075720988 999999999918846308 369626396 303450719 -999999998048000583 -999999999278352265 112475277 197641058 999999999813366654 171782780 -999999999337659768 999999999435177389 297354503 1000000000483248664 224924304 744936703 -999999998266054889 999999999414655078 410333678 984971859 -999999998902533753 529334940 -999999998820163944 1000000000420759738 287413230 1000000000483248664 224924304 999999999575242206 369626396 999999999634195462 410333678 107546360 999999999723271956 -999999999135694017 101766181 266866827 999999999882592423 684092737 -999999999203412875 1000000000338546572 369626396 1000000000360090541 101766181 585685937 -999999999527778025 1000000000360090541 101766181 -999999999328312366 287413230 999999999371257468 287413230 468100387 -999999999508999523 792588800 999999999915584168 536494113 -999999999702371101 1000000000083869037 101766181 1000000000233701181 297354503 459572483 1000000000075298079 460926226 -999999998205476090 815491126 -999999998567785250 -999999998779635284 369626396 -999999998680137730 935587866 999999999370037784 287413230 1000000000338546572 369626396 603200253 1000000000104972715 -999999999328312366 287413230 -999999999014430356 369626396 -999999998502424591 297354503 733215105 999999999974957863 999999998957883062 848590688 476269192 -999999998394813412 865288659 999999999842884309 110705173 -999999998987177977 -999999998331305910 848590688 -999999999066519503 112475277 1000000000360090541 101766181 427903889 1000000000043629485 -999999999267676509 101766181 999999999124995664 848590688 999999999613223432 662448296 -999999998680137730 935587866 -999999999328312366 287413230 436332087 -999999999477231223 577351357 1000000000130821611 30962944 999999999646688540 1000000000297839290 410333678 764743088 -999999999368603420 -999999998514981005 101766181 233999597 999999999849725193 1000000000370799637 112475277 -999999999278352265 112475277 336068346 999999999951793942 999999999436582654 410333678 999999999380616986 662448296 199071959 -999999998994130199 -999999999278352265 112475277 111565691 -999999999277442679 -999999999083501895 112475277 1000000000045724672 662448296 -999999998048953338 848590688 1000000000182821200 410333678 999999999494100555 297354503 938584915 -999999999174879047 -999999998919868401 297354503 973635757 -999999998995284419 1000000000338546572 369626396 974379775 999999999733793193 596507078 1000000000111665890 50580225 -999999999216457213 266780171 999999999882505767 1000000000132218551 112475277 902598011 -999999999355726349 -999999999205391918 410333678 1000000000420759738 287413230 441785250 1000000000057510846 1000000000483248664 224924304 739271211 -999999999519053149 1000000000236445769 112475277 1000000000410818465 297354503 999999999452704777 101766181 521135791 -999999998439680011 582672577 1000000000125500391 415528612 -999999999581405600 978825740 999999999729347228 -999999998763861554 287413230 489074667 -999999998407618887 -999999999390801292 224924304 -999999999318371093 297354503 985142016 -999999998398134360 1000000000097094838 410333678 999999999167335248 662448296 1000000000370799637 112475277 156748267 999999999526190957 724859233 999999999736997489 95401469 -999999997839951333 -999999999179500227 112475277 875978996 -999999999011526616 732389753 999999999975783215 37679785 -999999999203590113 999999999933932986 410333678 634606482 1000000000073566486 999999999337236150 662448296 -999999997896907684 935587866 888882415 999999999594392499 -999999999390801292 224924304 902306321 -999999999066613855 -999999999139889698 369626396 999999999591595246 935587866 1000000000297839290 410333678 582529949 -999999999304975663 896863844 -999999999361460516 -999999999328312366 287413230 568716381 1000000000139456587 -999999999318371093 297354503 999999999396643690 224924304 891294613 -999999997945702623 566131152 -999999999692193208 175660122 -999999998094204342 999999999744410891 297354503 999999998744739370 935587866 491618810 -999999999286677050 454713864 -999999998199263728 1000000000045724672 662448296 -999999999267676509 101766181 367594679 -999999999162652919 -999999999020095969 101766181 550885079 -999999999582461429 1000000000410818465 297354503 357860782 -999999998648689786 1000000000420759738 287413230 761670087 -999999999207250089 1000000000410818465 297354503 -999999998936189714 224924304 332642849 999999999948368445 194943304 999999999564385994 213766655 999999999829492251 772985521 -999999999360360987 471299832 1000000000087025428 999999999772585102 935587866 560562492 1000000000147610476 999999999269704818 662448296 1000000000297839290 410333678 -999999999390801292 224924304 51234686 -999999997795784550 999999999644480624 287413230 -999999998953277300 662448296 552270265 -999999998284726971 894807191 999999999813365777 999999998697006522 935587866 -999999998518883468 848590688 -999999999278352265 112475277 -999999998340478938 410333678 1000000000410818465 297354503 481759080 -999999999522658216 -999999999318371093 297354503 -999999999267676509 101766181 85006341 -999999999106022931 741378052 -999999999516946308 1000000000143523504 287413230 472148930 -999999999267207170 999999999866188015 297354503 1000000000420759738 287413230 696022622 1000000000012150346 645895612 1000000000062277356 394847753 1000000000010573349 725639873 -999999999532684487 -999999999390801292 224924304 -999999999267676509 101766181 1000000000297839290 410333678 38192296 999999999429019838 1000000000029444747 297354503 999999999727976956 662448296 1000000000338546572 369626396 1000000000360090541 101766181 -999999998827961465 112475277 -999999999246099200 369626396 186039541 -999999999226938677 -999999999246099200 369626396 -999999999328312366 287413230 941378922 999999999766794046 246910100 -999999998165454320 309578228 -999999999330594818 899735727 -999999999213728235 -999999998767134908 848590688 407952412 -999999999203010652 -999999999022037004 369626396 1000000000338546572 369626396 1000000000297839290 410333678 906681589 999999999801491379 -999999998955048163 297354503 319598806 -999999999485475794 744869277 999999999963303691 333491048 -999999998078040912 981960685 999999999726212283 999999999651413703 112475277 -999999998984621945 297354503 585450137 -999999999383470039 465845471 1000000000081571067 -999999999318371093 297354503 300884248 999999999916609844 521979922 -999999998812808926 -999999998953277300 662448296 999999999772585102 935587866 999999999842827860 410333678 634614092 -999999999623710268 552428762 -999999999561035200 105123557 -999999998981596361 849338033 999999999858834935 -999999998452131634 848590688 630322288 1000000000077850680 999999999859582280 848590688 882131750 -999999999376192610 916624319 -999999999216722189 880063134 999999999828109834 654141821 1000000000054031147 1000000000338546572 369626396 -999999999205391918 410333678 891294613 999999999570562109 241422147 -999999999407332475 -999999998538721654 848590688 999999999672513231 101766181 811776406 999999999896396562 -999999999267676509 101766181 535066393 -999999999556082983 1894048 -999999998292723052 999999999324319816 410333678 973010280 -999999998995909896 -999999999328312366 287413230 -999999999328312366 287413230 561629956 1000000000146543012 -999999998334642696 848590688 195243706 999999999810969302 254980723 -999999999275997313 856488646 -999999999401835714 175876808 -999999999341753796 85006341 999999999700731937 1000000000184378648 410333678 1000000000420759738 287413230 65018900 999999999680744496 1000000000297839290 410333678 1000000000338546572 369626396 1000000000420759738 287413230 -999999998131968788 662448296 999999998959568046 935587866 150171703 -999999999191070839 351456596 -999999999227929400 42411752 -999999998918884556 -999999998680137730 935587866 -999999999328312366 287413230 780106440 999999999928066528 664374517 -999999999223131095 224049047 -999999999019107287 683480737 1000000000024692231 999999999916056576 662448296 1000000000117475812 410333678 -999999998767134908 848590688 -999999999205391918 410333678 -999999998401740843 101766181 -999999998680137730 935587866 999999999639813454 287413230 44344743 -999999997788894607 -999999999205391918 410333678 946407393 -999999998436868983 28351353 -999999997946895573 710442898 -999999999177062714 257557409 -999999998002107273 1000000000058719576 224924304 -999999998911452919 101766181 70982516 -999999997989526736 999999999859582280 848590688 -999999999205391918 410333678 1000000000045724672 662448296 -999999998606879880 410333678 701816931 1000000000006356037 862312733 -999999999106607443 999999998952572432 935587866 762430556 -999999998074566680 999999999956797616 224924304 -999999998767134908 848590688 -999999999246099200 369626396 -999999998497699117 297354503 485358923 1000000000101084519 810682873 -999999999447641487 -999999997966009992 848590688 860626837 -999999997976370399 999999999772585102 935587866 -999999998745091147 297354503 416359707 -999999999292832511 396403016 -999999999562313344 999999999859582280 848590688 1000000000410818465 297354503 705709349 -999999998677567027 442107591 1000000000057833187 74510229 -999999999095526819 771234519 999999999936938449 874995088 999999999833177880 49393669 999999999665119265 -999999998680137730 935587866 43731481 -999999999209641809 -999999998680137730 935587866 668923572 -999999999589400788 84222346 999999999453665036 1000000000338546572 369626396 652140067 -999999999606184293 897726282 -999999998989779330 102888915 -999999999268799243 1000000000410818465 297354503 999999999772585102 935587866 1000000000420759738 287413230 -999999998680137730 935587866 -999999998767134908 848590688 1000000000483248664 224924304 869553363 -999999999388770997 -999999998680137730 935587866 445880502 1000000000061606098 866705279 999999999841467689 989660841 -999999998897844771 595092167 -999999998788184209 384434417 -999999998128984281 -999999999390801292 224924304 503592263 1000000000119317859 -999999998745378385 112475277 999999999979435703 297354503 777329995 -999999999480994365 -999999999205391918 410333678 532401863 -999999999698312191 305531422 -999999999471408410 1000000000359641859 297354503 999999999451234340 848590688 363788594 -999999999404687730 341831148 -999999999507708136 -999999998727855912 369626396 53123224 -999999999219000212 -999999999278352265 112475277 790930358 999999999917242610 520336514 1000000000136062110 787528222 999999999920644746 769154806 999999999714120108 140979484 -999999998059523704 -999999999267231031 101766181 522252678 -999999999688163006 999999999864222104 287413230 123821064 -999999999289731392 144301615 -999999999310178603 1000000000297839290 410333678 -999999998059420432 662448296 -999999998600650874 410333678 654664265 1000000000053508703 374348639 -999999998292892859 305355889 999999999696183431 1000000000045724672 662448296 999999999486366368 848590688 -999999999026897074 410333678 162029150 -999999998957087390 -999999998680137730 935587866 -999999999246099200 369626396 999999999623079554 287413230 -999999998953277300 662448296 -999999998953277300 662448296 530056242 1000000000145781838 589302821 -999999999524161141 481546382 -999999999647456710 607252905 -999999999506211057 22112336 999999999637837932 689896259 1000000000018276709 -999999999118285787 112475277 1000000000338546572 369626396 123421872 999999999739147468 915479811 -999999999342844549 219139916 -999999998137684136 764262574 -999999999494061786 732768396 -999999999236151780 -999999999063613010 369626396 525155855 -999999999691032843 470816343 1000000000086541939 320006292 -999999999485916620 698904685 1000000000009268283 -999999999328312366 287413230 1000000000144566297 297354503 12933438 999999999628659034 822341496 999999999885831472 27232657 999999999642958253 646744250 1000000000061428718 -999999999056966103 112475277 999999999690109255 101766181 -999999998488772430 935587866 869832493 999999999838340475 894360461 999999999813812507 518864599 1000000000134590195 473554853 999999999864382395 -999999998637910986 369626396 -999999999205391918 410333678 -999999998953277300 662448296 -999999998428024378 935587866 587411893 1000000000120761075 754266002 999999999953906966 1000000000297839290 410333678 -999999999231872202 369626396 -999999999390801292 224924304 -999999999390801292 224924304 -999999999390801292 224924304 -999999999328312366 287413230 754708353 -999999999503616007 -999999999005764056 410333678 -999999999272375108 287413230 647220847 999999999836054067 526552303 -999999999692462631 472108132 -999999999513007268 941192047 -999999999317132313 889598812 999999999818574156 958484759 999999999524790155 -999999999246099200 369626396 -999999998953277300 662448296 845411169 -999999999042094443 846884136 -999999999411440224 -999999998070572872 935587866 1000000000287536264 410333678 560179194 1000000000147993774 510885838 -999999999676762826 999999999953884969 101766181 1637923 999999999617363519 412426386 1000000000028151982 -999999999390801292 224924304 -999999999267676509 101766181 -999999999318371093 297354503 148334765 999999999764060361 -999999998889567523 112475277 621300515 1000000000086872453 678261592 1000000000029911376 369089899 999999999738532589 557221052 1000000000150951916 215804505 999999999606632047 -999999998797128217 112475277 360317190 -999999998278861410 814207353 999999999893965615 999999999498737039 101766181 27204850 -999999999048221440 474104374 1000000000089829970 -999999999205391918 410333678 999999999680835009 112475277 990108462 -999999998897397150 1000000000292365630 287413230 34026813 999999999649752409 441735117 -999999999236793357 1000000000420759738 287413230 555056969 1000000000153115999 670367857 -999999999298552319 456914153 1000000000072639749 1000000000360090541 101766181 1000000000410818465 297354503 -999999999184696770 369626396 999999999741630378 935587866 1000000000370799637 112475277 603459722 -999999999654864638 501139199 1000000000116864795 -999999997964472380 848590688 7919061 -999999998802977301 27096428 999999999642822024 465845471 999999999835288161 -999999999205391918 410333678 363979546 -999999999159037786 979883409 999999999728289559 -999999998208497786 662448296 607947211 1000000000100225757 387491993 -999999999553368981 148172008 999999999517614698 999999999772585102 935587866 999999999891410404 662448296 967358988 999999999515915926 -999999998754554620 287413230 999999999859582280 848590688 1000000000297839290 410333678 30008773 999999999645734369 1000000000370799637 112475277 999999999118711038 935587866 -999999998767134908 848590688 999999999191131590 662448296 444268464 1000000000059994060 388347670 1000000000004073266 -999999999205391918 410333678 -999999998767134908 848590688 820468315 999999999887704653 -999999998767134908 848590688 339698407 -999999999505575395 609323116 -999999998401668476 999999999734022091 112475277 -999999998653374714 369626396 748111481 999999999960061487 757518456 999999999950654512 930269087 999999999777903881 626110011 -999999999632214349 603476206 -999999998233521030 580449231 -999999999552897277 916624319 999999999791548649 999999999716660910 935587866 799965050 -999999998583311326 863975642 999999999844197326 -999999998173407580 935587866 122307212 999999999738032808 999999999948408386 410333678 -999999998591819806 662448296 58868904 999999999674594500 -999999999205391918 410333678 999999999859582280 848590688 -999999998148478590 848590688 330337022 999999999946062618 5897168 -999999998800955408 875154710 999999999833018258 999999999772585102 935587866 319492356 -999999999114550596 -999999999246099200 369626396 -999999999328312366 287413230 788020622 999999999920152346 -999999998973168505 297354503 569384768 -999999999318120844 491720183 1000000000107445779 -999999998953277300 662448296 -999999998340037720 410333678 999999999859582280 848590688 1000000000140340683 101766181 -999999998421766735 101766181 999999999353731172 935587866 386508597 -999999999262981401 489220141 -999999998407764361 31260358 -999999998907733162 -999999998519511899 297354503 -999999997875061520 935587866 784783341 999999999923389627 -999999998607578404 224924304 772869573 999999999935303395 652955265 -999999999460508697 836950210 999999999871222758 1000000000134503776 410333678 758787822 -999999998078209414 228080313 -999999998518909317 419319258 -999999998337863478 721339093 999999999986833875 1000000000483248664 224924304 999999999451257936 848590688 -999999999267676509 101766181 -999999998241497434 848590688 999999999772585102 935587866 573471613 1000000000134701355 1000000000250686368 410333678 251039486 -999999999416916474 541048387 -999999999581947523 37515374 999999999653240970 169901487 999999999785627083 999999999859582280 848590688 999999999772585102 935587866 862386075 999999999599470647 816784360 999999999891388608 999999999235771174 662448296 -999999999267676509 101766181 754533122 999999999953639846 999999999859582280 848590688 1000000000079333292 287413230 675370384 -999999999212135228 -999999999390801292 224924304 995790034 999999999712382934 1000000000338546572 369626396 318009684 999999999933735280 510372520 -999999998428916740 1000000000297839290 410333678 1000000000360090541 101766181 -999999998736518837 101766181 1000000000370799637 112475277 105973455 999999999721699051 324059986 999999999939785582 999999999530191654 410333678 914580865 999999999793592103 1000000000410818465 297354503 406195497 1000000000021921093 1000000000045724672 662448296 939301540 999999999543973374 723114076 -999999999535210284 -999999998767134908 848590688 479481801 -999999998770310805 759972736 -999999998077024500 -999999999246099200 369626396 999999999370914140 662448296 930874580 -999999999327449780 999999999782647500 848590688 936077365 -999999999032842811 871659768 999999999836513200 999999999403082656 224924304 1000000000360090541 101766181 -999999998626501625 101766181 368455601 -999999998286999821 408377539 -999999999429394129 875959714 999999999832213254 992151256 -999999999121312706 1000000000323646991 297354503 476269192 -999999998220819056 168497712 999999999784223308 1000000000410818465 297354503 1000000000297839290 410333678 339218528 999999999954944124 148669591 999999999764395187 88014687 999999999703740283 191493767 -999999999357370755 931672224 999999999776500744 243927797 999999999859653393 836334158 999999999871838810 -999999998310848080 662448296 670851355 999999999812423559 801510303 -999999999085995309 592271734 -999999999666052626 -999999999201951302 410333678 999999999772585102 935587866 -999999998561386322 287413230 92865825 999999999708591421 999999999268423340 662448296 253590116 999999999869315712 -999999998470569267 297354503 192418155 999999999808143751 999999999859582280 848590688 716858619 999999999766416295 254980723 999999999870706319 -999999998249837512 935587866 -999999998420001051 297354503 1000000000360090541 101766181 -999999999328312366 287413230 999999998992826530 662448296 -999999998512974647 112475277 1000000000360090541 101766181 999999998817852746 935587866 967660237 -999999999145803725 -999999998767134908 848590688 543475948 1000000000159201544 586827034 -999999998250170202 -999999998953277300 662448296 910941369 999999999572333545 999999999853962241 297354503 1000000000420759738 287413230 999999999704057540 848590688 999999999837853361 297354503 -999999997934602332 935587866 834150024 999999999874022944 -999999999318371093 297354503 472836264 -999999998217386128 613906618 -999999999644417742 1000000000099977489 297354503 423835016 1000000000039560612 851680071 -999999999035825541 120091405 -999999998038635625 489220141 999999999880047683 219626559 999999999835352155 -999999999246099200 369626396 1000000000045724672 662448296 639591799 -999999999618732561 999999999723594482 287413230 1000000000230959611 101766181 909648004 -999999997927349232 1000000000297839290 410333678 -999999998767134908 848590688 398903638 -999999999564813966 -999999998783071562 369626396 349263845 -999999998267808065 999999998974544806 935587866 665298056 1000000000042874912 342208487 -999999999363225077 787673466 999999999920499502 776416713 999999999931756255 -999999998149497992 662448296 -999999998680137730 935587866 -999999998478948348 935587866 999999999049206676 935587866 999999999769944222 369626396 553009416 -999999998283987820 -999999998953277300 662448296 412426386 1000000000028151982 1000000000343421734 287413230 711052525 -999999999547271835 -999999998680137730 935587866 -999999998767134908 848590688 1000000000410818465 297354503 -999999999278352265 112475277 -999999998846633712 224924304 -999999998611802024 662448296 869832493 999999999838340475 252623763 999999999868349359 -999999998953277300 662448296 -999999998286860966 662448296 -999999998482509526 935587866 107028974 -999999999272905962 1000000000260722726 287413230 999999998962460052 935587866 999999999772585102 935587866 1000000000483248664 224924304 -999999999328312366 287413230 999999998901609918 935587866 -999999998742038167 101766181 681827231 1000000000026345737 1000000000297839290 410333678 865403209 999999999842769759 324344052 999999999940069648 999999999944763004 410333678 744984956 999999999738289958 547198112 1000000000160974856 -999999999390801292 224924304 -999999999119288884 410333678 891644596 999999999816528372 1000000000338546572 369626396 458176480 -999999998202726344 1000000000270001789 112475277 839429555 -999999999418894805 73776384 999999999689501980 132233535 999999999501676225 949702456 -999999999163761506 -999999998823476966 224924304 970654243 999999999737518725 -999999999272319000 224924304 916698480 -999999998094293112 535960623 -999999998454504843 212980916 -999999998131525136 961491391 -999999999171855117 1000000000338546572 369626396 -999999998954592662 224924304 606231268 -999999999507232694 809943865 999999999673331049 845609997 -999999999267853965 -999999999278352265 112475277 868028574 999999999840144394 -999999999036881246 369626396 1000000000483248664 224924304 -999999998767134908 848590688 -999999999002749809 112475277 458679721 -999999998203229585 -999999999318371093 297354503 702779262 -999999999184726350 -999999999205391918 410333678 625912456 1000000000082260512 288403019 999999999657845709 904645133 -999999999353679227 752862191 999999999955310777 -999999999328312366 287413230 706273493 -999999999262646683 999999999042384516 935587866 84774102 999999999700499698 909048746 999999999799124222 347027256 -999999998265571476 -999999998953277300 662448296 745913046 999999999962259922 999999999636460195 297354503 936283344 999999999771889624 57093373 999999999672818969 -999999998872586524 224924304 1000000000338546572 369626396 813282395 -999999999445041965 904818288 -999999999064101888 518506485 1000000000134232081 778011416 -999999999355335092 502963130 1000000000118688726 -999999999318371093 297354503 999999999475066398 224924304 -999999998774203513 297354503 758039640 999999999950133328 1000000000108511268 410333678 227458657 999999999843184253 -999999998880050022 369626396 71900562 -999999998948373366 -999999998552178446 662448296 -999999999318371093 297354503 -999999999246099200 369626396 1000000000297839290 410333678 -999999998767134908 848590688 -999999998767134908 848590688 -999999999318371093 297354503 37665657 -999999997956209877 865726089 999999999596130633 886201444 -999999998124790148 12933438 999999999628659034 999999999410247649 112475277 647265658 -999999999486080850 666380184 -999999999302539992 1000000000360090541 101766181 439385994 1000000000055111590 -999999999328312366 287413230 625378358 -999999999632946002 258749590 -999999999053807830 792958179 -999999999465366181 999999999415714708 410333678 149655455 999999999765381051 232432292 -999999997976982156 957940165 999999999750232803 459050120 -999999998203599984 -999999998583662540 848590688 439921014 -999999999460937604 -999999999205391918 410333678 451970326 999999999842797868 976639993 999999999731532975 286315476 -999999998030865340 -999999998780971521 101766181 623283282 -999999999635041078 999999999799750489 297354503 999999999099112088 662448296 1000000000027077931 112475277 239908358 -999999999260924948 6861033 -999999997925405253 272148841 -999999999438059169 -999999999318371093 297354503 790873653 999999999670983069 999999998967517128 935587866 999999999529250676 287413230 -999999998389585572 369626396 273494956 999999999889220552 915359973 999999999567914941 -999999998767134908 848590688 -999999998767134908 848590688 1000000000155019916 224924304 176097161 999999999545539851 20142436 -999999998815200676 -999999998767134908 848590688 69354681 999999999685080277 -999999998597133596 935587866 998365847 999999999709807121 -999999999375244080 224924304 1000000000338546572 369626396 999999999864692132 224924304 588535397 1000000000119637571 155104687 -999999998073648907 15569829 999999999631295425 179283479 -999999999220182615 384182199 999999999753624889 688142704 1000000000020030264 957815779 999999999750357189 787270011 -999999999326193951 999999999469133367 297354503 96382300 -999999998387211304 518809498 1000000000134535094 335433251 -999999998626262255 25943627 999999999641669223 376618407 999999999992344003 795680109 999999999912492859 1000000000360090541 101766181 433186029 -999999999228244269 661647272 -999999998349344320 474735562 -999999999640645890 999999999772585102 935587866 898057760 999999999810115208 933268057 999999999528588665 669476548 1000000000038696420 76946464 -999999998367775468 563143016 -999999999324362596 780010440 999999999928162528 254740136 -999999999049798376 847301284 -999999999286045224 -999999998828158142 662448296 358024672 -999999999379041262 155786767 999999999525229457 511699692 -999999998802528696 -999999999205391918 410333678 -999999999246099200 369626396 1000000000297839290 410333678 1000000000370799637 112475277 -999999999390801292 224924304 999999999783235677 297354503 -999999999388265284 224924304 607163590 1000000000101009378 1000000000338546572 369626396 386440749 1000000000002166345 -999999998784243637 297354503 999999999630546587 112475277 -999999998900966226 410333678 326618473 999999999942344069 999999999455481919 112475277 999999999624539706 935587866 -999999998680137730 935587866 1000000000338546572 369626396 -999999999328312366 287413230 132233535 999999999747959131 -999999999278352265 112475277 557135220 999999999904721502 172870194 999999999788595790 1000000000045724672 662448296 652946715 999999999830328199 919799901 999999999563475013 924909938 999999999783263030 521988244 -999999999687865232 563836319 1000000000144336649 252059381 -999999999417969709 621300515 -999999999347619661 244926269 -999999999410803257 -999999999072135740 224924304 238622253 999999999854347849 -999999999267676509 101766181 999999999772585102 935587866 898057760 999999999585217154 1000000000224821562 287413230 660911479 999999999800945243 887719751 -999999999370604609 -999999999318371093 297354503 954203742 999999999753969226 999999999887301442 369626396 121510824 -999999997866060688 1000000000143597633 101766181 351456596 -999999999392355732 471528294 -999999998216078158 621300515 -999999998761975861 999999999783780782 410333678 278161665 -999999999073219905 -999999998920824546 224924304 -999999999267676509 101766181 999999999562985517 297354503 547155762 -999999999711168598 1000000000420759738 287413230 -999999998875517718 369626396 1000000000360090541 101766181 827283837 999999999880889131 1000000000346887406 287413230 1000000000042580680 369626396 976988583 999999999731184385 -999999999207231090 369626396 962937925 -999999999295386435 230834194 -999999999396711182 999999999050271204 935587866 999999999704343934 848590688 908898445 999999999799274523 999999999292074331 112475277 856671871 999999999851501097 869936322 -999999999263410186 928476143 999999999554798771 1000000000338546572 369626396 934314409 999999999773858559 217137766 -999999998507966770 746863534 999999999961309434 947946828 -999999998939558784 999999999707094578 224924304 999999999951799537 101766181 999999999993206327 297354503 683884552 -999999999449461956 -999999999328312366 287413230 853482174 -999999999115438002 -999999998953277300 662448296 -999999999246099200 369626396 1000000000045724672 662448296 214167046 999999999829892642 676097709 -999999998160899527 999999999859582280 848590688 306070411 999999999675513101 -999999999246099200 369626396 351872468 -999999998096422332 587484976 -999999998249512260 958254949 999999999749918019 563143016 -999999998820133360 56748326 999999999672473922 1000000000420759738 287413230 -999999998846156644 662448296 1000000000420759738 287413230 731188057 -999999999527136303 544233202 -999999999710110190 753200306 999999999708656416 321776376 999999999937501972 215224566 999999999830950162 -999999999278352265 112475277 508319164 -999999998426863384 205435117 999999999821160713 834938272 999999999873234696 1000000000338546572 369626396 999999999859582280 848590688 -999999999205391918 410333678 960430287 999999999747742681 518809498 -999999999395282302 626244626 -999999998210752610 -999999998953277300 662448296 23059903 999999999638785499 -999999998680137730 935587866 999999999772585102 935587866 1000000000080893976 287413230 -999999999390801292 224924304 787673466 -999999999470650894 276290120 -999999999297306710 -999999999318371093 297354503 1000000000483248664 224924304 140073834 -999999999305950822 418972505 1000000000034698101 481546382 -999999999522445518 -999999998767134908 848590688 -999999999390801292 224924304 458997934 -999999998203547798 654141821 -999999999459322141 730658037 -999999999402688471 318661140 -999999999484538128 1000000000008507899 297354503 419319258 1000000000035044854 999999999772585102 935587866 999999999859582280 848590688 86194700 -999999999252071688 601376325 1000000000106796643 1000000000045724672 662448296 743197240 -999999998093799996 -999999999390801292 224924304 -999999998403162871 101766181 301454989 999999999917180585 1000000000360090541 101766181 32300820 999999999648026416 842212174 999999999865960794 -999999998649862873 112475277 565949374 1000000000142223594 241901494 -999999999407778482 535730414 999999999905173104 1000000000370799637 112475277 71085248 999999999461912790 899840040 -999999999233506468 -999999998953277300 662448296 644247376 1000000000063925592 999999999788738776 662448296 -999999998953277300 662448296 -999999998350204626 410333678 343662938 999999999734490480 999999999337724271 101766181 999999999592173410 224924304 1000000000410818465 297354503 915957772 999999999792215196 146942449 -999999997891492313 931596823 -999999999181867139 -999999999318371093 297354503 -999999998723208697 112475277 53123224 999999999668848820 738195889 -999999998272795703 168982844 -999999998964041084 576212640 -999999998807063736 846739863 -999999998164251729 514046373 999999999883489063 342211185 999999999957936781 999999999542722979 101766181 -999999998680137730 935587866 865639385 -999999999392684975 1000000000370799637 112475277 1000000000297839290 410333678 999999999532965746 848590688 999999999609598905 297354503 -999999999390801292 224924304 999999999916924605 112475277 854181753 999999999853991215 894453234 -999999999238893274 605381293 999999999856475429 215265798 999999999830991394 323201178 -999999999489078166 447043954 999999999816486644 410825256 1000000000026550852 661926721 -999999998721349655 879811315 999999999828361653 172870194 999999999788595790 585685937 999999999876170785 999999999818427585 297354503 999999999859582280 848590688 1000000000420759738 287413230 795913527 -999999999462410833 319193374 999999999688636064 999999998965067506 935587866 39662970 999999999409105660 1000000000326048774 369626396 1000000000027764508 410333678 -999999998638226050 662448296 -999999998242198856 848590688 999999999570100486 369626396 749933784 -999999999137571828 -999999998953277300 662448296 -999999999390801292 224924304 83834627 999999999699560223 195953979 999999999586781521 93068061 999999999708793657 455974746 1000000000071700342 730382179 -999999999383081783 1000000000420759738 287413230 -999999999288497434 287413230 1000000000420759738 287413230 999999999869167698 410333678 1000000000045724672 662448296 727624360 -999999999385839602 461450871 -999999999256509111 762206882 999999999945966086 332052436 -999999999497962764 999999999859582280 848590688 822149535 999999999886023433 580378402 -999999999533085560 802415075 -999999999311048887 -999999998767134908 848590688 446672154 999999999837499696 398105662 -999999999563982650 189737204 999999999805462800 999999999685338782 287413230 -999999999328312366 287413230 999999999455566256 287413230 288408889 999999999679236431 596867366 -999999999516596596 -999999998767134908 848590688 999999999782310632 369626396 1000000000229062407 101766181 999999999859582280 848590688 -999999999246099200 369626396 -999999999390801292 224924304 1000000000420759738 287413230 -999999998103267366 935587866 852222171 -999999999035283441 -999999998680137730 935587866 760691611 -999999999352772351 919961500 999999999788211468 16354921 -999999997934899141 1000000000297839290 410333678 887640634 -999999998123350958 -999999998539229163 297354503 937468816 -999999998950036796 558611807 -999999999410308369 845411169 999999999616445553 999999998821544608 848590688 584713726 999999999898561188 1000000000033031538 410333678 -999999998953277300 662448296 -999999999318371093 297354503 314002039 999999999683444729 -999999998012885664 935587866 975179162 -999999997861818074 159859921 -999999998450688925 730358093 999999999977814875 92160907 999999999707886503 288607100 999999999679434642 618219235 1000000000089953733 -999999998659974684 287413230 337728895 -999999999214201699 473407243 1000000000089132839 -999999998662536408 935587866 232063762 -999999999272962898 896863844 -999999999236482664 -999999999328312366 287413230 935490859 999999999547784055 208449614 -999999999084922418 135779817 999999999505222507 999999999772585102 935587866 965902157 999999999742270811 -999999998767134908 848590688 942925001 -999999999025995175 1000000000483248664 224924304 780728489 999999999927444479 28685983 -999999997947230203 1000000000420759738 287413230 1000000000363898285 297354503 974480500 -999999998913025112 999999999963620502 662448296 999999999772585102 935587866 1000000000410818465 297354503 469438603 1000000000085164199 1000000000370799637 112475277 501587901 1000000000117313497 588630551 1000000000119542417 1000000000087107883 297354503 396927687 1000000000012653283 -999999998694983904 662448296 999999999843077506 287413230 66950335 -999999997811500199 924643357 -999999998962862255 669302281 1000000000038870687 316064200 999999999685506890 -999999999246099200 369626396 94887512 999999999710613108 -999999998659211258 662448296 423678006 1000000000039403602 219139916 -999999997963689780 504220089 999999999895047631 999999999859582280 848590688 849998056 999999999858174912 -999999999328312366 287413230 1000000000370799637 112475277 1000000000420759738 287413230 405624951 1000000000021350547 999999999772585102 935587866 999999999859582280 848590688 999999999859582280 848590688 753000193 999999999708856529 999999999655495279 101766181 25856282 -999999999046872872 937210184 999999999770962784 1000000000297839290 410333678 999999999248825700 369626396 -999999998479770397 297354503 346381308 999999999962106904 999999999357617874 935587866 999999999762537353 112475277 515339247 1000000000131064843 909119131 -999999998978386481 -999999999318371093 297354503 999999999684713032 224924304 357050204 999999999747877746 808174136 999999999899998832 828449092 999999999879723876 1000000000420759738 287413230 -999999998767134908 848590688 999999999341970210 848590688 -999999998680137730 935587866 -999999998937302552 287413230 -999999998953277300 662448296 999999999723837135 101766181 56526450 999999999672252046 956292820 999999999751880148 -999999999119347679 297354503 999999999946500963 112475277 61036167 999999999676761763 659155887 1000000000049017081 -999999998959456281 297354503 1000000000215629444 410333678 -999999998845397960 410333678 999999999630944015 297354503 -999999998953277300 662448296 999999999402517902 369626396 -999999998767134908 848590688 1000000000297839290 410333678 383556274 999999999999281870 790084189 -999999999178835987 529203936 -999999999570103072 378035388 -999999999543912376 745687535 999999999962485433 -999999999189387456 410333678 999999999527899230 224924304 -999999998329310852 848590688 880945936 -999999999377378424 150785995 -999999999316662983 -999999998354577770 662448296 -999999997950415164 935587866 999999999665013045 297354503 -999999998448294005 112475277 -999999999328312366 287413230 657819902 -999999999311100274 999999999355370850 287413230 200849022 -999999999366759350 745153600 999999999963019368 645735393 1000000000062437575 956559674 -999999997880437562 23106487 -999999997767656351 999999999782197956 410333678 -999999999267676509 101766181 1000000000297839290 410333678 600640121 -999999999657684239 -999999998860788500 410333678 857140472 999999999851032496 999999999744701081 112475277 -999999998022275682 935587866 957940165 999999999525334749 914544088 999999999568730826 830085131 -999999998006912105 1000000000088232428 369626396 -999999999246099200 369626396 999999999772585102 935587866 -999999998541270506 848590688 205433723 999999999821159319 896720637 999999999811452331 1000000000360090541 101766181 -999999999278352265 112475277 637872978 1000000000070299990 66950335 999999999436393025 -999999998573056314 369626396 999999999843096417 112475277 -999999999390801292 224924304 -999999999328312366 287413230 992030540 999999999716142428 53833303 999999999423275993 705659745 999999999756196977 999999998989672454 848590688 164889171 -999999998455718175 999999999733403614 410333678 1000000000410818465 297354503 -999999999278352265 112475277 436620954 -999999999602497942 999999999723606690 224924304 900158388 999999999808014580 -999999999246099200 369626396 -999999998447182840 287413230 1000000000045724672 662448296 999999999955545444 224924304 138493300 -999999998933551540 -999999999318371093 297354503 219725073 -999999999385602061 999999999894203324 224924304 -999999999318371093 297354503 999999999571396934 662448296 551237538 1000000000156935430 999999999719629329 101766181 468437934 -999999998759266938 799965050 -999999999168955126 -999999998460564362 410333678 1000000000410818465 297354503 -999999998529280431 297354503 999999999166393586 662448296 1000000000360090541 101766181 366051003 999999999981776599 336373554 -999999999131431794 -999999999354916356 224924304 532452723 1000000000148178319 838255057 999999999869917911 508064587 -999999999673974915 1000000000360090541 101766181 710742358 -999999998126254878 999999999171568390 848590688 329544193 999999999945269789 -999999998697721426 662448296 999999999302506458 848590688 669709380 -999999999217796232 968085469 999999999740087499 -999999998533278124 287413230 -999999999205391918 410333678 711116103 -999999998672160273 -999999998680137730 935587866 -999999999278352265 112475277 414191008 -999999999290663812 1000000000154010830 224924304 -999999999278352265 112475277 77764032 999999999693489628 703749311 -999999999183756301 1000000000033732024 662448296 505814929 1000000000121540525 492794662 1000000000108520258 -999999998956143892 369626396 146248380 999999999761973976 -999999999205391918 410333678 256469016 -999999999422346004 -999999998767134908 848590688 -999999998982448870 369626396 966526788 999999999741646180 475674506 999999999845117196 999999999325006899 297354503 184430041 -999999998475259045 -999999998463066026 410333678 1000000000099473828 224924304 764384392 -999999999493939968 978627001 999999999729545967 679228231 -999999999579096129 1000000000483248664 224924304 -999999998373757821 101766181 -999999999278352265 112475277 -999999999246099200 369626396 1000000000088318565 112475277 490234968 -999999999511251558 578153814 1000000000130019154 -999999998588283391 297354503 1000000000224651572 287413230 1000000000297839290 410333678 611509769 -999999998771766607 855041275 -999999999258422687 -999999999150813795 101766181 63095477 -999999997981639697 488094781 -999999999653971769 1000000000420759738 287413230 794367325 999999999913805643 779951735 999999999928221233 999999999210136618 662448296 -999999998987378715 112475277 464169649 1000000000079895245 259433539 999999999875159135 -999999999328312366 287413230 706616909 -999999999551707451 622889192 1000000000085283776 -999999999000311361 297354503 801137077 999999999907035891 -999999997934928300 935587866 830100928 999999999878072040 241183524 -999999999282082660 -999999998953277300 662448296 -999999998094728682 935587866 -999999998680137730 935587866 925637492 999999999782535476 224414321 -999999999390291309 540624681 1000000000156350277 979883409 -999999998907622203 -999999998579858843 297354503 341175203 -999999999507052191 498588472 -999999999664465460 520336514 -999999999315394754 -999999997973459438 848590688 241927203 999999999857652799 999999999772585102 935587866 64887147 -999999999230797475 71961194 -999999997816511058 595976411 1000000000112196557 855593164 -999999997981404072 -999999999328312366 287413230 -999999998313578382 935587866 -999999999328312366 287413230 614808276 -999999999354111900 700183802 -999999999558140558 835355107 -999999999052150505 658637643 999999999824637271 -999999999267676509 101766181 867938299 999999999615336615 1000000000236301973 112475277 292990489 999999999908716085 -999999999246099200 369626396 -999999999390801292 224924304 892405952 999999999815767016 -999999999246099200 369626396 678119831 -999999999580204529 999999999859582280 848590688 -999999998480108026 848590688 236266099 -999999999112738903 162012380 999999999777737976 381755806 999999999751198496 999999999454381639 112475277 1000000000370799637 112475277 308842642 999999999924568238 521613597 -999999998266163461 1000000000370799637 112475277 190678573 -999999998985736813 676404689 999999999785452033 -999999998880664774 662448296 999999999458422906 287413230 364126370 999999999733569060 -999999998744059346 662448296 341836300 -999999998086386164 1000000000360090541 101766181 999999999474041725 112475277 999999999504712188 369626396 999999999710287208 410333678 692431600 -999999999565892760 -999999999108978319 297354503 -999999999267676509 101766181 999999999295389733 112475277 307635731 999999999698463273 856671871 -999999999112248305 227256190 -999999999103728994 807040398 -999999999451283962 -999999999163474932 369626396 -999999999318371093 297354503 623283282 1000000000084889686 542432538 999999999933183036 1000000000420759738 287413230 1000000000045724672 662448296 674879594 1000000000033293374 630937646 -999999999502408862 999999999947665690 410333678 -999999999390801292 224924304 -999999998840591360 287413230 -999999998402647510 848590688 1000000000045724672 662448296 1000000000338546572 369626396 336123354 -999999999502000342 603577569 1000000000104595399 872456429 -999999999241007533 725773156 -999999999243147020 999999999891927028 224924304 296618604 -999999998587447608 196713615 999999999566156305 338123899 -999999998628952903 719711448 999999999763563466 -999999999318371093 297354503 525887759 -999999999546904349 -999999997867969266 848590688 -999999998790612700 662448296 -999999999328312366 287413230 88347109 999999999704072705 1000000000420759738 287413230 124642898 999999999740368494 -999999998452360773 297354503 690033841 1000000000018139127 126977478 999999999742703074 999999999869470257 112475277 1000000000338546572 369626396 1000000000168462318 287413230 386508597 -999999998305052817 1000000000045724672 662448296 1000000000483248664 224924304 1000000000410818465 297354503 -999999998953277300 662448296 1000000000410818465 297354503 15260456 999999999630986052 999999999631006852 848590688 -999999998767134908 848590688 965307042 -999999998045684550 999999999392683546 410333678 1000000000483248664 224924304 542394016 999999999911836706 999999999405614029 112475277 -999999999267676509 101766181 999999999701373804 287413230 350133775 999999999965859371 913263344 -999999999345061016 999999999678292292 224924304 115558288 999999999731283884 999999999406014150 369626396 557135220 1000000000151037748 999999999268451162 410333678 474104374 1000000000089829970 999999999719944298 224924304 368482800 -999999999244955604 1000000000483248664 224924304 766746650 -999999998244244942 43089698 999999999658815294 364933275 999999999980658871 1000000000360090541 101766181 -999999999205391918 410333678 44610043 -999999998335439047 -999999998767134908 848590688 -999999998767134908 848590688 -999999999390801292 224924304 548960558 1000000000159212410 1000000000320388355 101766181 1000000000370799637 112475277 -999999999246099200 369626396 -999999999205391918 410333678 731091997 999999999977080971 999999999746292833 297354503 1000000000483248664 224924304 790329298 999999999917843670 -999999998412687248 935587866 102831986 -999999999123848576 -999999998767134908 848590688 885498212 -999999999227965750 561629956 -999999999325875656 787528222 999999999674328500 1000000000370799637 112475277 552486886 -999999999560977076 -999999998607654852 935587866 29657383 -999999999195534371 999999999416866138 662448296 999999998744341942 935587866 -999999999278352265 112475277 -999999999205391918 410333678 87049529 -999999998882107769 255145881 999999999870871477 282800826 -999999999448711154 297351381 999999999913076977 492794662 1000000000108520258 1000000000360090541 101766181 999999998789049078 848590688 -999999998613059953 297354503 1000000000420759738 287413230 -999999998861964811 101766181 -999999998798775016 369626396 1000000000360090541 101766181 587725412 -999999999545621096 999999999772585102 935587866 -999999998370629962 410333678 883695706 -999999999249650802 1000000000410818465 297354503 181671754 -999999997926221618 200964496 999999999570407186 293629298 999999999909354894 544975715 999999999914418405 1000000000064687950 287413230 167957198 999999999783682794 999999999340041752 369626396 418743457 1000000000034469053 590240176 1000000000117932792 1000000000360090541 101766181 132009216 999999999747734812 6688705 -999999999047587841 11506396 -999999998302335400 -999999998767134908 848590688 1000000000410818465 297354503 379811047 999999999995536643 -999999999328312366 287413230 637686446 -999999999620637914 -999999998767134908 848590688 -999999998624461482 410333678 407913376 -999999999573790364 84774102 999999999700499698 90846660 999999999706572256 589883134 -999999999523580828 -999999997888798490 848590688 336605924 -999999998081155788 897936817 -999999998989568795 -999999998759891478 410333678 -999999998680137730 935587866 726005996 999999999982166972 79145812 999999999448588502 -999999998953277300 662448296 999999999529386711 297354503 -999999997976860598 848590688 520026571 -999999999685903559 -999999998517143191 112475277 -999999998675080728 410333678 999999999772585102 935587866 318913947 999999999688356637 444068 -999999998795502308 634919725 -999999999252585887 640557473 1000000000067615495 621819607 1000000000086353361 -999999998489340491 297354503 447899982 -999999998366444202 928603382 -999999999184860580 60595481 999999999676321077 999999999772585102 935587866 407202141 -999999999448101277 197623920 999999999813349516 -999999998767134908 848590688 999999999837788902 662448296 869143124 -999999999389181236 534812515 999999999925640057 999999999746754440 410333678 401463537 -999999999422480127 680658149 1000000000027514819 1000000000410818465 297354503 657052726 1000000000051120242 999999999794225936 369626396 -999999998796807504 410333678 645501832 -999999999612822528 135430302 999999999751155898 724286732 999999999983886236 1000000000483248664 224924304 1000000000338546572 369626396 137523235 999999999753248831 -999999998352686818 369626396 -999999998767134908 848590688 782119095 -999999999331344867 480662957 -999999999275721197 897730892 -999999999360593468 999999999458828976 662448296 999999999772585102 935587866 -999999998953277300 662448296 -999999998628727202 287413230 21878275 -999999998312707279 492967048 999999999862409738 999999999531976034 224924304 798957459 -999999999314506503 47157615 -999999999213067943 -999999998409289166 369626396 999999999719152941 112475277 964808367 999999999743364601 -999999999252565292 224924304 135754401 999999999751479997 1000000000360090541 101766181 660911479 -999999999597412881 -999999999205391918 410333678 143521926 999999999759247522 748218088 999999999959954880 999999999371817107 101766181 1000000000360090541 101766181 499396109 -999999999294454349 70761752 -999999999236638740 -999999999390801292 224924304 390368708 999999999781196250 999999998986647678 662448296 1000000000217199232 287413230 -999999999278352265 112475277 1000000000045724672 662448296 -999999999205391918 410333678 13050536 999999999628776132 608116062 1000000000100056906 -999999997889587444 848590688 -999999998570899568 224924304 708734163 -999999999260186013 -999999999269172136 224924304 999999999859582280 848590688 -999999999278352265 112475277 1000000000483248664 224924304 -999999998767134908 848590688 1000000000045724672 662448296 718627135 999999999989545833 948602217 -999999999020317959 999999999807611426 224924304 576359261 1000000000131813707 -999999999390801292 224924304 979639815 999999999728533153 178500661 999999999794226257 -999999999328312366 287413230 501821798 -999999998420366018 -999999998426367855 112475277 1000000000370799637 112475277 -999999998996843862 369626396 772985521 -999999998238006071 951208919 999999999756964049 -999999999278352265 112475277 -999999998767134908 848590688 -999999998680137730 935587866 941378922 999999999766794046 -999999998629081342 935587866 -999999999390801292 224924304 -999999999278352265 112475277 822341496 999999999885831472 1000000000148152013 297354503 1000000000410818465 297354503 961104052 999999999747068916 692034748 -999999998144962488 232704709 -999999999398581697 -999999998628794217 297354503 1000000000045724672 662448296 336311728 999999999952037324 -999999999390801292 224924304 522552690 -999999998267102554 691108089 -999999999567216271 267685775 -999999999433562763 -999999998955786244 410333678 1000000000354121671 101766181 646872770 1000000000061300198 999999999206858514 848590688 -999999999205391918 410333678 1000000000080938098 224924304 512103036 -999999999307161276 950205029 -999999998433071347 661647272 -999999999596677088 170625077 -999999999211524213 999999999524162002 287413230 722608186 999999999985564782 -999999999328312366 287413230 258851093 -999999998177395313 390088639 -999999999411105229 -999999998779703502 662448296 877381008 999999999830791960 -999999998279528192 848590688 758979921 -999999999499344439 932946406 -999999998954559206 400723482 -999999999566633810 744641441 999999999963531527 -999999999278352265 112475277 -999999999267676509 101766181 999999999968547609 297354503 999999999286965924 369626396 999999999041966786 662448296 999999999859582280 848590688 -999999999205391918 410333678 643103092 -999999998740173284 157879946 -999999999034352750 115008042 -999999999280885030 653562244 1000000000054610724 742463386 999999999719393336 352767565 -999999999518677893 999999999609732994 848590688 999999999383310835 112475277 -999999999278352265 112475277 929686708 999999999778486260 731097303 -999999999527227057 999999999464083915 112475277 -999999999246099200 369626396 398501463 -999999999564411791 441737869 -999999999607614857 -999999998718076368 224924304 -999999998798506985 101766181 -999999998914846572 224924304 -999999999267676509 101766181 -999999998840530655 297354503 93137391 999999999708862987 683415056 1000000000024757912 816481588 999999999891691380 -999999998959272153 297354503 1000000000194948682 287413230 -999999998953277300 662448296 149965614 -999999999170982204 272500611 -999999999148973415 388659558 999999999779487100 -999999999281990202 287413230 999999999951369798 287413230 795154635 -999999999318309327 999999999758385718 662448296 299029484 -999999999339928620 999999999574107144 935587866 437708200 -999999999603585188 -999999999278352265 112475277 -999999998941200403 297354503 58801380 999999999674526976 173898079 999999999789623675 558611807 -999999999574734701 -999999998767134908 848590688 -999999998680137730 935587866 44160589 999999999659886185 687821394 -999999999445525114 -999999998482365390 935587866 97802156 999999999713527752 423212011 1000000000038937607 425834287 999999999795276977 1000000000410818465 297354503 -999999999328312366 287413230 -999999998534287664 224924304 -999999999190195833 297354503 -999999999246099200 369626396 999999999772585102 935587866 -999999998584019864 848590688 1000000000420759738 287413230 -999999999278352265 112475277 153665414 -999999999319542402 233741597 -999999999399651925 999999999913096323 101766181 22112336 -999999997766662200 686933199 999999999796341715 999999999725319378 410333678 555219158 -999999999703105202 999999999658898958 287413230 -999999999390801292 224924304 -999999999246099200 369626396 896034719 -999999998114956873 593231555 -999999998790044821 -999999999246099200 369626396 692372223 1000000000015800745 -999999998767134908 848590688 1000000000420759738 287413230 366432038 -999999999532309026 477343654 1000000000093069250 950907744 999999999532367170 999999999772585102 935587866 999999998901035578 848590688 -999999998953277300 662448296 1000000000360090541 101766181 716440777 999999999991732191 121665476 999999999491108166 1000000000360090541 101766181 -999999999390801292 224924304 999999999484731068 287413230 359856564 999999999750684106 -999999998953277300 662448296 667821664 -999999999590502696 238786925 -999999997983336789 -999999999278352265 112475277 148172008 -999999998943230248 1000000000410818465 297354503 1000000000360090541 101766181 -999999998600314978 287413230 525155855 1000000000140881451 144301615 -999999999185200751 103750419 -999999999269660747 999999999542472311 297354503 562306524 -999999999696017836 18240274 -999999998894713078 464169649 1000000000079895245 -999999998767134908 848590688 999999999469260634 369626396 507593375 999999999898420917 659021683 999999999802835039 304335174 999999999920060770 923125286 999999999785047682 732407286 -999999999400939222 -999999999390801292 224924304 992929877 999999999715243091 1000000000410818465 297354503 1000000000338546572 369626396 1000000000394185878 287413230 999999999464169434 369626396 -999999998835118741 101766181 1000000000483248664 224924304 407106008 999999999776548698 1000000000370799637 112475277 87117882 999999999702843478 1000000000360090541 101766181 938111443 999999999770061525 308703143 999999999924428739 902610028 999999999805562940 506363398 -999999998797192402 318551717 999999999934277313 -999999998873471727 101766181 670349406 -999999999587974954 -999999999186154117 112475277 -999999998432387522 369626396 607340153 -999999999650984207 556305499 1000000000151867469 999999999859582280 848590688 -999999998232098798 662448296 1000000000104036311 112475277 410633135 -999999998155182999 1000000000165785278 224924304 238565770 999999999629393312 318696538 -999999999195169342 1000000000483248664 224924304 999999999945176392 662448296 871472471 -999999999097447705 -999999997974813726 935587866 999999999859582280 848590688 446513356 -999999998365057576 -999999998480132242 935587866 999999999614858432 662448296 710442898 -999999998300548694 248864367 -999999999289763503 999999999730270752 224924304 -999999997947948006 935587866 -999999998767134908 848590688 1000000000166141374 369626396 450689796 -999999998369234016 197067492 999999999812793088 1000000000141303100 369626396 999999999704618902 662448296 727624360 -999999998655652016 -999999998582155257 297354503 224109552 -999999998514938556 875260065 999999999832912903 999999999373707229 297354503 132842016 999999999748567612 999999999903534620 287413230 -999999998940972042 369626396 999999999772585102 935587866 856938723 -999999999276407785 1000000000123931799 101766181 536354759 1000000000152080355 999999999696832134 287413230 896016268 999999999565840454 885430618 -999999999247915890 -999999999278352265 112475277 1000000000384775944 224924304 -999999999162147047 101766181 -999999999278352265 112475277 22112336 999999999637837932 319428883 999999999935154479 4246527 -999999998880719331 999999999772585102 935587866 865382580 -999999999267963928 -999999998767134908 848590688 999999998959617796 662448296 435853708 999999999805296398 6140682 -999999999027157272 -999999999267676509 101766181 280950209 -999999999157423013 236945420 -999999999402855748 1000000000410818465 297354503 605738923 -999999998777537453 551611639 1000000000156561329 48616685 999999999418059375 522252678 1000000000137978274 -999999998864516132 287413230 103143609 999999999718869205 916177929 999999999791995039 -999999998631015417 112475277 875727574 999999999832445394 752432990 999999999955739978 692977825 1000000000015195143 -999999999328312366 287413230 -999999998953277300 662448296 1000000000410818465 297354503 -999999999267676509 101766181 -999999999390801292 224924304 247907072 -999999997992456936 -999999999246099200 369626396 111565691 -999999998906623931 244087403 999999999859812999 -999999999318371093 297354503 964628703 999999999743544265 56544047 999999999447371589 476579407 -999999999642456395 282800826 -999999999077859066 654042472 -999999999233463140 678106139 999999999783750583 999999999367498674 410333678 -999999999246099200 369626396 1000000000342846441 101766181 -999999999267676509 101766181 610482183 999999999851374539 927344959 999999999780828009 280759213 999999999896484809 -999999998688474914 287413230 65598856 999999999681324452 346833615 -999999998091383479 307396728 -999999999473307056 724090816 -999999999409255692 999999999051323778 662448296 987551325 999999999495723589 321972332 -999999999487849320 530115242 999999999899557932 373833671 -999999999539710659 181223331 999999999796948927 779293579 999999999928879389 1000000000410818465 297354503 618396066 1000000000089776902 -999999999318371093 297354503 580882711 1000000000127290257 1000000000420759738 287413230 973245523 -999999999285078837 -999999999246099200 369626396 996597387 999999999711575581 985965306 999999999722207662 1000000000297839290 410333678 -999999998953277300 662448296 539639012 1000000000155364608 110837436 999999999726563032 1000000000297839290 410333678 -999999999267676509 101766181 -999999998953277300 662448296 -999999998416129450 662448296 -999999998506478000 224924304 -999999998221093376 848590688 299707993 999999999915433589 705886859 1000000000002286109 -999999999346498558 224924304 324047243 999999999939772839 473634692 999999999843077382 588266855 -999999998422724737 -999999998927970468 224924304 999999999516269423 297354503 999999999655171804 224924304 141374476 999999999757100072 462000286 -999999999627877274 382109312 -999999999423008448 -999999999205391918 410333678 1000000000021289876 287413230 999999999884211456 369626396 958484759 -999999999154979203 989270535 999999999718902433 55135742 999999999670861338 745475032 999999999962697936 -999999999267676509 101766181 414890460 -999999999209948700 45330537 999999999661056133 999999999772585102 935587866 999999999708018601 297354503 850175458 999999999857997510 999999999772585102 935587866 750140384 999999999958032584 126924345 999999999742649941 1000000000338546572 369626396 754708353 -999999999503616007 -999999998767134908 848590688 34036114 999999999649761710 -999999998677250528 224924304 535529548 -999999999701439876 -999999998541940178 224924304 646226430 -999999999612097930 447891939 1000000000063617535 685523134 1000000000022649834 -999999998445627608 935587866 298708497 -999999998589537501 -999999999205391918 410333678 -999999999390801292 224924304 999999999218050342 848590688 200523584 -999999999366400572 848096961 -999999999410227399 -999999999318371093 297354503 1000000000420759738 287413230 719350769 -999999998117646467 758126301 999999999950046667 469749538 -999999999635626526 320824986 999999999711652528 13050536 -999999998889523340 789559510 999999999693715404 999999999900184615 297354503 999999999114890692 848590688 999999999772585102 935587866 -999999998680137730 935587866 692372223 -999999998144625013 -999999999205391918 410333678 -999999998734430068 662448296 558019555 -999999999410900621 59316003 999999999675041599 999999999590149076 848590688 209598415 999999999825324011 672153152 -999999999461193356 861615441 -999999999107304735 -999999998849528795 112475277 -999999999206477129 112475277 891277269 -999999999242069239 1000000000420759738 287413230 1000000000312979287 101766181 999999999859582280 848590688 -999999998787054742 224924304 81391124 999999999697116720 216405888 -999999997960955752 566145323 999999999895711399 -999999998793222921 101766181 7215665 999999999622941261 789691510 -999999999468632850 999999998704483390 935587866 -999999998484691659 297354503 352597867 -999999999518474855 536614457 -999999998281164321 1000000000338546572 369626396 2706257 999999999618431853 585989372 -999999998425002220 642822544 -999999999244683068 -999999998680137730 935587866 20372017 -999999999061271153 1000000000045724672 662448296 845562343 -999999999267901619 999999999517004008 224924304 200849022 999999999816574618 -999999999257691761 297354503 665095994 -999999998718180382 594969715 999999999888305199 246262158 -999999999412139146 791745387 999999999916427581 218904929 999999999834630525 -999999998126869672 935587866 1000000000297839290 410333678 245780098 -999999999286679234 706973123 -999999999406490839 230194853 999999999599637543 494560345 1000000000110285941 635893894 -999999999251611718 19845887 -999999998896318691 1000000000370799637 112475277 1000000000045724672 662448296 -999999998673326720 224924304 999999999503498960 287413230 698569105 -999999999188936507 529796561 -999999999406269365 291631762 999999999907357358 999999999772585102 935587866 553169701 -999999999560294261 224372786 -999999999390249774 -999999999328312366 287413230 739394284 999999999722462438 879431853 999999999828741115 231367137 -999999999397244125 87666208 999999999703391804 -999999999318371093 297354503 568944386 1000000000139228582 85760665 999999999701486261 1000000000360090541 101766181 366432038 999999999757259580 604317449 1000000000103855519 1000000000420759738 287413230 999999999730636611 297354503 999999999833008420 848590688 200523584 -999999998491352588 1000000000360090541 101766181 -999999997970610066 935587866 606822672 -999999999651501688 968049069 999999999493807653 -999999998480067111 297354503 -999999998865031791 297354503 1000000000370799637 112475277 794812834 -999999999463511526 -999999998083874344 935587866 -999999998680083976 935587866 999999999753069004 848590688 -999999999174630977 112475277 151070609 -999999999172087199 -999999998942897810 410333678 1000000000297839290 410333678 -999999998984447753 101766181 1000000000045724672 662448296 999999999747544951 101766181 506216558 1000000000121942154 -999999999328312366 287413230 1000000000338546572 369626396 728397960 999999999979775008 499396109 1000000000115121705 999999999854793806 410333678 -999999998767022058 287413230 93882904 999999999709608500 520810664 -999999998811639668 -999999999101634261 112475277 -999999999390801292 224924304 29909457 -999999999195786445 999999999722173930 935587866 999999999772585102 935587866 721715058 999999999986457910 -999999999328312366 287413230 -999999999205391918 410333678 1000000000360090541 101766181 999999999997223548 662448296 -999999998773662535 101766181 777771721 -999999999480552639 -999999998767134908 848590688 999999999754724264 662448296 1000000000338546572 369626396 71033066 -999999997815582930 -999999999246099200 369626396 -999999998413913528 935587866 1000000000338546572 369626396 716954911 999999999991218057 -999999998488022194 287413230 999999999926271887 101766181 999999999101417564 935587866 -999999998582140170 410333678 999999999551336268 662448296 -999999999318371093 297354503 999999999301891481 112475277 999999999233483724 848590688 -999999999246099200 369626396 351791963 -999999999372808553 999999999815292692 224924304 999999999861784024 224924304 48373835 999999999664099431 -999999998381794796 848590688 -999999999390801292 224924304 285901048 -999999999162373852 282273979 -999999999448150967 -999999999246099200 369626396 559065549 -999999999328440063 535066393 1000000000150791989 -999999998953277300 662448296 639413633 999999999843861281 17028357 -999999998812086597 543505585 -999999998462049805 999999999836930851 297354503 740048465 999999999968124503 -999999999267676509 101766181 999999999859582280 848590688 576604896 -999999998260392340 50842020 -999999999091741156 470942022 1000000000086667618 -999999999246099200 369626396 499661585 -999999998244211449 1000000000039351240 369626396 -999999998767134908 848590688 426738307 -999999999303211111 999999999859582280 848590688 -999999998711215423 297354503 -999999998767134908 848590688 999999999845617983 297354503 983357297 999999999478499425 956766875 -999999999301557485 -999999999328312366 287413230 -999999998772868580 410333678 280371456 -999999999075429696 1000000000360090541 101766181 -999999998858774629 297354503 1000000000045724672 662448296 -999999999318371093 297354503 -999999999205391918 410333678 741728593 999999999741546321 777994673 999999999930178295 275884533 999999999891610129 999999999996811655 297354503 1000000000483248664 224924304 -999999999205391918 410333678 999999998972310074 935587866 1000000000483248664 224924304 148187106 999999999763912702 1000000000045724672 662448296 501633685 1000000000117359281 202266306 -999999998120810526 185958967 999999999555401657 760691611 -999999998076305625 144469949 999999999760195545 191979425 -999999998987037665 757077216 999999999951095752 604372189 -999999998406619403 999999999261633202 662448296 1000000000184990538 224924304 999999999572293940 410333678 262405278 -999999999428282266 -999999997865954460 935587866 -999999999278352265 112475277 556842793 1000000000151330175 -999999998623143810 848590688 477251295 -999999998768080299 -999999999245617217 112475277 -999999999019170382 224924304 999999999066123134 848590688 -999999999318371093 297354503 -999999998431050863 297354503 -999999998680137730 935587866 311673959 999999999927399555 502637949 -999999998793466953 -999999998614073804 848590688 396626020 1000000000012351616 79771641 999999999695497237 -999999998680137730 935587866 999999999985504413 101766181 -999999999328312366 287413230 880953165 999999999580903557 -999999998907625507 101766181 -999999999390801292 224924304 1000000000420759738 287413230 -999999999278352265 112475277 869892110 -999999999263454398 458971346 -999999999479987936 -999999999267676509 101766181 -999999998680137730 935587866 -999999999205391918 410333678 681524843 -999999998155472393 420989860 -999999999297462664 504729537 999999999895557079 -999999999390801292 224924304 326875442 -999999999203348246 -999999998680137730 935587866 667631065 999999999794225657 958439166 -999999998929066446 674543962 -999999999583780398 260412227 -999999998004962091 304281312 -999999998048831176 -999999999211482992 287413230 964969203 999999999743203765 999999999616866890 369626396 -999999998064221596 935587866 336771067 -999999999213243871 999999999656532299 297354503 395199048 -999999999416215638 862530599 999999999845642369 986346417 999999999496928497 530064450 1000000000145790046 1000000000370799637 112475277 -999999999246099200 369626396 1000000000241845501 112475277 716440777 999999999991732191 -999999999318371093 297354503 132856104 999999999748581700 1000000000286209822 410333678 883750941 -999999999003754671 1000000000410818465 297354503 493880347 1000000000109605943 1000000000363355733 297354503 176097161 -999999999052569965 938584915 -999999999030335261 762134835 999999999946038133 -999999998680137730 935587866 42503719 -999999997961047939 999999999946113565 101766181 999999999517608002 369626396 873385369 999999999609889545 1000000000483248664 224924304 1000000000420759738 287413230 999999999859582280 848590688 103809990 999999999719535586 690006993 1000000000018165975 824749416 999999999883423552 231292974 -999999998522121978 311605304 -999999998602434308 -999999999278352265 112475277 8994670 -999999998885467474 314771364 -999999999109829604 42839625 -999999998837897865 999999999772585102 935587866 410369684 1000000000026095280 992578976 -999999997844418260 1000000000370799637 112475277 34183468 999999999649909064 552027268 1000000000156145700 999999999216335510 410333678 999999999905153001 297354503 1000000000045724672 662448296 1000000000420759738 287413230 167279711 999999999558107253 494664827 -999999998239214691 -999999999318371093 297354503 559020273 1000000000149152695 -999999998680137730 935587866 625794944 -999999998385196648 -999999999318371093 297354503 999999999708862044 410333678 1000000000338546572 369626396 -999999998580128715 112475277 571898478 -999999999397021698 576912830 1000000000131260138 1000000000368603693 297354503 -999999998767134908 848590688 417274796 1000000000033000392 232036391 999999999847761987 -999999998953277300 662448296 608606719 1000000000099566249 328917137 -999999999205389941 780705848 999999999927467120 999999999621202838 935587866 -999999999328312366 287413230 1000000000410818465 297354503 999999999805724073 297354503 -999999998767134908 848590688 999999999311433059 101766181 984231492 -999999997852765744 481400032 -999999999502416622 1000000000410818465 297354503 -999999998680137730 935587866 -999999999012359815 297354503 -999999998767134908 848590688 365226683 -999999999160284923 464865228 -999999999485881818 592474020 1000000000115698948 1000000000410818465 297354503 123229940 999999999514057482 194488004 999999999810213600 248673297 999999999864398893 -999999998181725860 848590688 404983150 1000000000020708746 999999999997938354 369626396 892851303 999999999815321665 246262158 -999999999412172486 252409291 999999999868134887 999999999859582280 848590688 -999999998047959636 935587866 1000000000297839290 410333678 999999999772585102 935587866 -999999999205391918 410333678 -999999998238437970 848590688 -999999999278352265 112475277 -999999999390801292 224924304 -999999998964254659 101766181 726599142 999999999981573826 -999999998340458182 410333678 738680994 999999999723175728 -999999998745795454 410333678 1000000000045724672 662448296 770437351 -999999998240554241 923552214 -999999997913445022 835131512 -999999999133788664 1000000000105163423 101766181 456966644 -999999999333439448 285168585 999999999900894181 311728088 -999999999332744678 427976511 1000000000043702107 279809639 -999999999156282443 57274303 999999999426716993 811959846 -999999998199031746 191493767 999999999807219363 654997440 1000000000053175528 999999999108132592 662448296 314186541 999999999929912137 225976410 -999999998144520630 578628279 -999999999679696081 -999999999246099200 369626396 201082631 999999999816808227 612767562 -999999999645556798 495205682 -999999999661082670 -999999999390801292 224924304 999999999741550771 112475277 798932431 999999999909240537 447043954 1000000000062769550 1000000000420759738 287413230 -999999998767134908 848590688 -999999999390801292 224924304 895894731 999999999812278237 999999999113596176 662448296 625794944 1000000000082378024 1000000000338546572 369626396 449500578 1000000000065226174 53188110 999999999444015652 999999998835207136 848590688 413578125 1000000000029303721 999999999482995992 935587866 999999999624497502 848590688 546223686 1000000000160834504 117526631 999999999733252227 999999999647514099 297354503 -999999999318371093 297354503 -999999998641094381 101766181 717797494 -999999999395666468 -999999999278352265 112475277 -999999999027435960 410333678 999999999283669382 662448296 999999999667613641 297354503 878700295 999999999583156427 -999999999328312366 287413230 51771076 999999999442598618 128262737 -999999999294139725 1000000000410818465 297354503 -999999998848923743 101766181 886334892 999999999821838076 785473213 999999999922699755 744936703 -999999999513387657 525848534 -999999999320906774 983264472 999999999724908496 397893224 -999999998688722228 -999999998953277300 662448296 834773234 999999999873399734 368938675 -999999999163996915 1000000000297839290 410333678 999999999108788296 848590688 787270011 999999999920902957 199223545 -999999999365133873 999999999389748843 101766181 374362833 999999999990088429 147508353 999999999763233949 -999999998680137730 935587866 -999999998953277300 662448296 1000000000360090541 101766181 839939614 999999999621917108 -999999999328312366 287413230 1000000000360090541 101766181 999999999369566452 848590688 77424557 999999999693150153 -999999999278352265 112475277 -999999999267676509 101766181 -999999999390801292 224924304 -999999998706573058 848590688 1000000000045724672 662448296 -999999998438612567 101766181 999999999664063948 848590688 964729568 999999999743443400 1000000000370799637 112475277 903380694 999999999804792274 756055525 -999999998080941711 211054915 999999999601882457 -999999998256752988 848590688 -999999999012343175 112475277 -999999998499057921 297354503 -999999999278352265 112475277 -999999999267676509 101766181 958383636 -999999997878613600 460834635 -999999999626744963 955470487 -999999999013449689 346488755 -999999998091038619 1000000000483248664 224924304 536525369 1000000000152250965 -999999999205391918 410333678 362111964 999999999977837560 -999999998968846782 287413230 999999999469100419 112475277 146337166 999999999762062762 -999999999390801292 224924304 -999999998178955880 848590688 1000000000378561986 224924304 -999999999267676509 101766181 557182050 -999999999701142310 999999999991687868 662448296 737547150 999999999970625818 729621632 999999999732235090 169154521 -999999999190171111 543427803 -999999999709304791 1000000000069238348 224924304 -999999998676931272 369626396 1000000000045724672 662448296 -999999999267676509 101766181 898410808 -999999998484865568 933268057 999999999774904911 999999999572687876 662448296 102876297 999999999718601893 -999999999318371093 297354503 627555986 -999999999630768374 -999999998767134908 848590688 796356848 999999999911816120 -999999998584487036 287413230 35899951 999999999426727493 911824294 -999999998471452082 805331070 999999999902841898 292248915 999999999907974511 386287512 -999999998677116516 168833076 999999999784558672 -999999998680137730 935587866 -999999999277255978 287413230 360162175 -999999998278706395 386404447 1000000000002130043 1000000000045724672 662448296 999999999990616236 224924304 506363398 -999999999382836202 -999999999390801292 224924304 602875413 -999999999510588549 782828051 -999999998600448325 1000000000297839290 410333678 -999999999278352265 112475277 819980657 -999999998563295719 1000000000338546572 369626396 -999999998709870354 287413230 779176979 -999999999108328633 82361379 -999999997826911243 1000000000370799637 112475277 -999999998869886320 369626396 1000000000136113177 297354503 1000000000370799637 112475277 548836912 -999999999564181572 159044551 -999999999199943687 543175751 -999999999564192341 866243585 -999999999247220377 999999998953673232 662448296 487626390 999999999878453932 920753838 999999999541102884 999999999189564654 935587866 999999999947163578 410333678 -999999998165107070 662448296 21042006 999999999636767602 191493767 999999999807219363 30339064 999999999646064660 999999999859582280 848590688 -999999999246099200 369626396 729610464 -999999999528713896 291433931 -999999999457344259 -999999998590369316 848590688 999999999633225436 848590688 364933275 999999999980658871 780610420 -999999999188309756 392853665 1000000000008579261 999999999382777680 287413230 -999999998604057077 297354503 230493355 -999999999396370343 999999999208660990 410333678 -999999999205391918 410333678 -999999999328312366 287413230 163959391 -999999999329836379 279397683 999999999895123279 1000000000410818465 297354503 910438799 999999999797734169 1000000000045724672 662448296 -999999998869429824 662448296 670302321 1000000000037870647 -999999998794056819 112475277 -999999999068428634 410333678 93045774 -999999998383874778 -999999998767134908 848590688 999999999476383862 935587866 915759032 -999999999053161144 1000000000420759738 287413230 1000000000308782302 287413230 1000000000420759738 287413230 -999999998552594674 935587866 -999999998953277300 662448296 1000000000045724672 662448296 32735209 999999999648460805 999999999568097662 410333678 425478228 1000000000041203824 1000000000410818465 297354503 517002099 1000000000132727695 152519971 999999999768245567 -999999998416831772 410333678 999999999421699959 297354503 11506396 -999999997930050616 1000000000420759738 287413230 -999999998734575878 662448296 1000000000370799637 112475277 1000000000370799637 112475277 -999999998767134908 848590688 838928210 999999999869244758 566629063 -999999999691695297 -999999999328312366 287413230 375102779 -999999999416001915 268691493 -999999999309590629 816396654 -999999999316949854 156569445 -999999997901119309 260735593 -999999999137208397 1000000000048251538 410333678 383746881 999999999999472477 423727765 1000000000039453361 -999999999390801292 224924304 999999999472533778 369626396 -999999999267676509 101766181 1000000000338546572 369626396 999999999713768984 224924304 999999999836219854 662448296 24548414 999999999640274010 292878336 999999999908603932 499153535 1000000000114879131 252555468 999999999868281064 -999999998953277300 662448296 -999999999246099200 369626396 999999999175810430 848590688 619792138 -999999998217205098 -999999998412290626 935587866 901603586 999999999806569382 680349394 999999999802925520 -999999999318371093 297354503 999999999564745004 410333678 -999999999205391918 410333678 999999999919430358 287413230 -999999999278352265 112475277 1000000000297839290 410333678 895500239 -999999998992005373 -999999998767134908 848590688 320977518 -999999999197450322 -999999999130408565 112475277 648810789 -999999999609513571 518821733 1000000000134547329 999999999880765144 287413230 114992579 -999999997859542443 -999999997879545866 935587866 1000000000338546572 369626396 999999999547398218 224924304 443990469 1000000000059716065 529574756 -999999998820403760 1000000000360090541 101766181 293961554 -999999998584790558 770106458 999999999938066510 -999999998491731080 848590688 770908523 -999999999198011653 34045926 999999999649771522 822358240 -999999999310988268 653134909 -999999999605189451 455297925 -999999999250356165 168847889 -999999999189864479 298388196 999999999914113792 138298909 -999999999159315499 600166144 1000000000108006824 -999999999267676509 101766181 999999999189055728 935587866 -999999999267676509 101766181 -999999999328312366 287413230 783380750 999999999678475972 95401469 -999999999136300605 120447161 -999999999286357489 -999999998602418020 224924304 -999999999176798887 297354503 -999999999084628402 369626396 1000000000045724672 662448296 705428123 -999999999552896237 130257496 999999999745983092 296662412 -999999999462539400 -999999999390801292 224924304 999999998691240984 935587866 824469925 999999999883703043 54950807 -999999999220827795 1000000000073585076 287413230 -999999998768353114 410333678 925922253 999999999782250715 -999999998953277300 662448296 881731817 -999999999251614691 631601864 -999999999501744644 -999999999318371093 297354503 1000000000099965486 369626396 828449092 -999999999429875268 -999999998953277300 662448296 -999999999115143872 369626396 -999999999390801292 224924304 619366979 1000000000088805989 559065549 1000000000149107419 548146661 -999999999710177699 909069237 -999999998101922355 779957023 999999999928215945 31508054 -999999998826566294 97802156 999999999713527752 662650946 -999999998720625430 -999999998635488459 101766181 243393569 -999999999119866373 945320000 -999999998065671592 -999999999066512161 297354503 -999999998456196425 297354503 -999999998978726832 369626396 -999999999278352265 112475277 778938053 999999999929234915 999999999859582280 848590688 -999999998680137730 935587866 999999999811048993 101766181 652203079 -999999998358788513 1000000000297839290 410333678 578153814 -999999998432837778 259825862 999999999875551458 627118992 -999999998209878244 828954326 -999999999058551286 413736185 1000000000029461781 915957772 -999999998971547840 167279711 999999999783005307 -999999998953277300 662448296 -999999999390801292 224924304 645724291 -999999999487622217 999999999390109704 410333678 999999999448433315 297354503 -999999998953277300 662448296 811430586 999999999896742382 999999999830584960 848590688 -999999999390801292 224924304 16341082 999999999632066678 298417318 -999999999464327646 859545982 -999999999398778378 604237701 -999999999509226261 946472947 999999999761700021 483907907 1000000000099633503 611805343 1000000000096367625 579192356 -999999999534271606 -999999998857659344 224924304 554003928 -999999999559460034 999999999822463918 410333678 154225670 -999999999030698474 664348257 -999999998172648979 999999999322974138 935587866 379749346 999999999995474942 262649466 -999999998007199330 -999999998163438340 848590688 -999999999205391918 410333678 -999999998780214214 224924304 1000000000338546572 369626396 -999999999123824645 101766181 -999999998953277300 662448296 732533071 999999999975639897 196659840 999999999812385436 -999999998953804092 410333678 963859322 -999999998923646290 1000000000005817378 369626396 495416797 1000000000111142393 660501582 1000000000047671386 403930414 -999999998148480278 175798734 999999999791524330 -999999998532666994 410333678 438003814 -999999999603880802 999999999027265442 935587866 111705062 999999999727430658 363743268 -999999999158801508 -999999999229873928 369626396 861122122 -999999999272224386 -999999997919090442 848590688 1000000000360090541 101766181 519784471 -999999999540801061 -999999998915511526 224924304 490164600 -999999999531063736 760432222 999999999947740746 -999999999318371093 297354503 120091405 999999999735817001 1000000000338546572 369626396 999999999852689569 297354503 999999999447166903 297354503 72733106 -999999997817282970 999999999859582280 848590688 280003743 -999999999156476547 1000000000045724672 662448296 1000000000338546572 369626396 197831681 999999999588659223 148334765 999999999517777455 895695608 -999999997941301628 -999999999246099200 369626396 1000000000483248664 224924304 -999999998768741803 101766181 -999999999390801292 224924304 999999999156268548 662448296 185391735 -999999999351268723 999999999852163877 101766181 -999999999246099200 369626396 1000000000002746137 101766181 -999999998680137730 935587866 -999999999278352265 112475277 1000000000420759738 287413230 999999999338184112 662448296 873988011 999999999609286903 484462430 -999999999650339418 973021078 999999999735151890 573671342 999999999909603572 -999999999098663077 112475277 4012865 -999999999044912001 1000000000420759738 287413230 999999999772585102 935587866 24993844 -999999997943538064 1000000000310475925 297354503 227334857 999999999843060453 253571001 -999999999419447989 -999999998953277300 662448296 496987326 -999999998241537190 642514802 1000000000065658166 -999999998953277300 662448296 -999999998767134908 848590688 587535820 -999999999545810688 999999999598285558 410333678 70037589 -999999999091054179 742047738 -999999999371416224 568981492 -999999999689342868 -999999999257920622 224924304 -999999998683960216 369626396 862108305 999999999846064663 -999999998972843372 410333678 -999999999390801292 224924304 7011531 999999999397839073 509765826 1000000000125491422 439883917 -999999999605760905 999999999844839257 112475277 999999999772585102 935587866 70706988 999999999686432584 888023675 -999999999370300685 743197240 -999999998267794352 1000000000370799637 112475277 -999999999372608796 224924304 -999999998953277300 662448296 999999999868816422 224924304 999999999903330736 369626396 -999999999390801292 224924304 60014803 999999999429457493 1000000000338546572 369626396 999999999469045113 112475277 -999999999163500759 112475277 -999999998599966228 662448296 52723588 999999999422166278 -999999999246099200 369626396 391392644 1000000000007118240 713701404 999999999994471564 639948071 1000000000068224897 203399758 -999999998121943978 999999999615581693 297354503 961104052 -999999999172242456 -999999998680137730 935587866 -999999998451760331 297354503 999999999831877364 662448296 154177951 -999999999195077087 73609483 -999999998868667723 -999999998680137730 935587866 606231268 1000000000101941700 131893152 -999999997876443016 999999999981011629 297354503 830807650 999999999877365318 412925034 999999999803752576 -999999998672725873 112475277 -999999998732934920 224924304 1000000000483248664 224924304 -999999999267676509 101766181 713417862 -999999998123579374 1000000000370799637 112475277 903536903 999999999804636065 1000000000360090541 101766181 -999999998641436315 297354503 -999999998103729890 848590688 933347982 -999999999199998526 927344959 999999999780828009 442290645 -999999999463307235 1000000000297839290 410333678 1000000000360090541 101766181 -999999998390798720 662448296 1000000000356781661 297354503 441357722 -999999999607234710 -999999999318371093 297354503 13751624 -999999998808809864 999999999918009859 101766181 950863702 -999999999162600260 748307046 999999999959865922 359550817 -999999999236023621 -999999998680137730 935587866 1000000000297839290 410333678 634559859 -999999999478904103 758979921 999999999724294993 -999999999278352265 112475277 258850263 -999999999424760591 -999999998733426222 224924304 -999999997946166996 848590688 206368967 999999999822094563 1000000000297839290 410333678 11934934 -999999998806993174 423678006 999999999793120696 -999999998695987588 287413230 872132786 -999999999261213722 -999999997954877240 935587866 -999999999267676509 101766181 505884194 -999999998250434058 625794944 1000000000082378024 870517612 -999999998512758764 -999999998033937180 935587866 716961324 999999999991211644 -999999998786265574 224924304 -999999998135675506 662448296 -999999998386398425 112475277 287417651 999999999678245193 304259100 999999999919984696 740005934 999999999968167034 607163590 -999999999280342022 -999999998680137730 935587866 999999999054930990 935587866 1000000000338546572 369626396 1000000000029533156 662448296 499153535 1000000000114879131 511472825 -999999998256022689 -999999998767134908 848590688 897866468 999999999810306500 482672447 1000000000098398043 320601121 999999999711428663 959149266 -999999999299175094 211216373 -999999997955766237 999999999661732195 297354503 -999999998169755810 935587866 309358354 999999999700185896 -999999998493629807 112475277 999999999774956707 101766181 999999999539781439 297354503 -999999999195667806 369626396 549661751 -999999999708662609 -999999999278352265 112475277 66861391 -999999998357690395 -999999998680137730 935587866 -999999998953277300 662448296 573471613 -999999999314033999 1000000000370799637 112475277 -999999998897395277 112475277 -999999999246099200 369626396 -999999998791416617 112475277 733842767 999999999974330201 999999999210873340 410333678 819968765 -999999998017028471 -999999998767134908 848590688 436620954 -999999998727449958 999999999859582280 848590688 999999999404225733 297354503 999999999456218500 224924304 -999999998567791056 848590688 224047495 999999999614875037 -999999999267676509 101766181 791745387 999999999916427581 49052464 -999999998844110704 141048079 -999999999162064669 -999999999267676509 101766181 412432094 1000000000028157690 670851355 -999999998340140237 146958465 999999999762684061 80985751 999999999450428441 -999999998885475913 112475277 444268464 1000000000059994060 -999999998445980902 935587866 380506371 999999999996231967 889726024 999999999572130698 -999999998767134908 848590688 902610028 -999999999210853934 1000000000260872840 224924304 999999999663899026 848590688 610060255 1000000000098112713 1000000000045724672 662448296 476579407 -999999998221129271 181352872 -999999999202369462 -999999999278352265 112475277 474496442 1000000000090222038 621392669 1000000000086780299 586721449 1000000000121451519 -999999999278352265 112475277 605533403 1000000000102639565 1000000000261589885 112475277 559756471 1000000000148416497 -999999999088576871 101766181 1000000000420759738 287413230 993377029 999999999714795939 102143391 999999999717868987 129543881 -999999998048088101 999999999869075704 369626396 1000000000045724672 662448296 -999999999246099200 369626396 1000000000299711982 287413230 677365713 -999999998159631523 640450679 1000000000067722289 -999999999020722684 410333678 393321806 -999999998311866026 741378052 999999999966794916 498663280 -999999999519679870 1000000000420759738 287413230 -999999998218323404 848590688 322103121 -999999998240647341 -999999998779879448 410333678 999999999930786867 112475277 887540233 999999999820632735 789269315 -999999999469055045 1000000000045724672 662448296 -999999998680137730 935587866 179474742 999999999570302284 -999999998576264872 287413230 -999999998953277300 662448296 -999999999267676509 101766181 -999999999390801292 224924304 1000000000410818465 297354503 -999999999141823835 101766181 -999999998801525852 662448296 507156594 -999999999302214834 999999998974635746 848590688 498882739 -999999999375355543 -999999998380895092 369626396 606630421 -999999999651693939 -999999999267676509 101766181 1000000000297839290 410333678 557182050 -999999999556281912 30997216 999999999646722812 213766655 999999999829492251 287547495 999999999678375037 324594552 999999999940320148 610924643 1000000000097248325 622099410 1000000000086073558 -999999999318371093 297354503 694605694 1000000000013567274 289789253 -999999999330688389 -999999998592705997 101766181 277636904 -999999998022186768 1000000000483248664 224924304 238103015 999999999853828611 532564373 -999999998277114237 740261233 -999999999518063127 367125261 999999999982850857 288408889 999999999657851579 832863659 -999999999136056517 999999999859582280 848590688 -999999999318371093 297354503 184755558 -999999999061228362 1000000000289638280 287413230 566629063 1000000000141543905 652955265 -999999999315964911 573080679 1000000000135092289 834853988 999999999873318980 528028755 -999999998446572975 -999999999124581857 297354503 923593890 999999999784579078 -999999999205391918 410333678 -999999998767134908 848590688 447043954 -999999999323516758 577358325 -999999999391561851 489183106 999999999858625796 999999999361922711 297354503 -999999998460096925 297354503 999999999772585102 935587866 170293617 999999999786019213 -999999999246099200 369626396 -999999999278352265 112475277 1000000000410818465 297354503 115693966 999999999731419562 -999999999328312366 287413230 877850812 -999999999380473548 1000000000309705441 112475277 -999999998378876224 935587866 -999999999205391918 410333678 999999999573748011 112475277 984014401 -999999999274309959 -999999999390801292 224924304 604408677 1000000000103764291 999999999537221342 410333678 1000000000360090541 101766181 918206918 999999999789966050 -999999999278352265 112475277 645275761 -999999999488070747 -999999998492524551 112475277 999999999607996154 369626396 400611636 -999999999277084440 -999999999278352265 112475277 1000000000410818465 297354503 937236160 999999999770936808 446984707 999999999816427397 999999999859582280 848590688 726787586 999999999981385382 916071512 -999999998467204864 466061838 -999999999631938826 -999999998152800792 935587866 335611121 -999999999376510257 -999999999390801292 224924304 582763970 -999999998254233266 208294693 -999999999374205021 851081254 -999999998532195122 1000000000410818465 297354503 541817370 999999999911260060 285339286 999999999901064882 593984536 -999999998789291840 150442882 999999999541270424 -999999999194145759 297354503 1000000000031639832 287413230 698787265 1000000000009385703 555859951 1000000000152313017 13807830 999999999629533426 -999999998953277300 662448296 220726969 -999999999015785209 -999999999267676509 101766181 1000000000420759738 287413230 999999999384156272 848590688 999999999049778206 662448296 1000000000410818465 297354503 999999999805545476 848590688 943986274 999999999764186694 598675909 999999999884599005 -999999999390801292 224924304 -999999998749848168 287413230 -999999999328312366 287413230 1000000000360090541 101766181 1000000000216116122 224924304 1000000000151814034 224924304 1000000000420759738 287413230 999999999772585102 935587866 824469925 -999999998012527311 870977568 999999999837195400 335667082 -999999998254211302 388530169 -999999998133080033 447899982 1000000000063625578 21878275 999999999637603871 835579294 -999999998175412298 -999999999205391918 410333678 999999999981265518 224924304 732339388 -999999999155166224 130362559 999999999746088155 999999999772585102 935587866 999999999515757130 410333678 999999999391442074 224924304 -999999999205391918 410333678 -999999998767134908 848590688 -999999999267676509 101766181 1000000000312068078 369626396 -999999998672815309 101766181 107264397 999999999722989993 793794517 -999999998589481859 355035849 -999999999520912837 999999999772585102 935587866 261922511 -999999999056980751 -999999999169707190 369626396 999999999087177970 662448296 -999999999328312366 287413230 -999999998767134908 848590688 999999999719216901 101766181 81391124 999999999472218666 940503759 -999999999192842749 1000000000360090541 101766181 233054624 -999999999398931612 38375237 -999999998833433477 -999999999065780338 224924304 71426087 -999999999237336415 -999999998767134908 848590688 804066585 999999999904106383 -999999998953277300 662448296 -999999999205391918 410333678 628010225 1000000000080162743 999999999403557482 287413230 999999999772585102 935587866 877801941 999999999830371027 1000000000297839290 410333678 723686617 -999999999534637743 999999999334286029 112475277 999999999435484996 935587866 1000000000297839290 410333678 -999999999117490746 287413230 -999999998767134908 848590688 999999999275254572 410333678 999999999146356416 935587866 999999999977673625 112475277 1000000000326633489 297354503 897730892 -999999998113260700 76683376 999999999692408972 999999999405032168 410333678 814426296 999999999893746672 1000000000405226699 297354503 972577340 999999999735595628 717797494 999999999990375474 812794660 -999999999156125516 1000000000084369882 287413230 1000000000045724672 662448296 -999999999050920611 297354503 858540118 -999999998152451474 288408889 -999999998579237893 819045252 -999999999439279108 -999999998680137730 935587866 150311420 -999999999026784224 -999999999047164003 297354503 -999999999278352265 112475277 267586527 -999999999433496855 999999998927063514 935587866 421513522 -999999999297986326 193683920 999999999809409516 1000000000360090541 101766181 4659860 -999999999170536848 -999999998680137730 935587866 113453388 -999999998404282392 183582141 -999999998102126361 1000000000483248664 224924304 -999999998680137730 935587866 999999999360041903 101766181 1000000000370799637 112475277 550086264 -999999998286910972 366276868 -999999999242749672 -999999999318371093 297354503 -999999998668637129 112475277 -999999999390801292 224924304 769552197 999999999938620771 -999999998767134908 848590688 999999999772585102 935587866 -999999998678232621 112475277 999999999926648620 410333678 -999999998564754922 369626396 -999999998435715815 297354503 857527965 -999999999255935997 999999999772585102 935587866 198119380 -999999999219135970 182909592 -999999997927459456 906223635 -999999999352100725 532218669 -999999999573117805 646952172 -999999998364039420 -999999999210987422 369626396 146086172 -999999999186985308 -999999999278352265 112475277 999999999764613860 224924304 533860206 1000000000149585802 568359760 1000000000139813208 413819810 -999999999579696798 78997362 999999999694722958 999999999409971316 848590688 -999999999390801292 224924304 192453406 999999999808179002 160215636 999999999551043178 999999999279789431 112475277 1000000000045724672 662448296 999999999524348667 297354503 -999999998953374677 297354503 903980256 -999999999354344104 -999999998286798778 935587866 857103206 999999999851069762 623210613 -999999999345709563 -999999998847132727 297354503 772721602 999999999935451366 254837514 -999999999049895754 -999999998427316144 848590688 -999999999246099200 369626396 -999999998649312733 101766181 435871102 -999999999601748090 1000000000220904510 410333678 -999999999328312366 287413230 1000000000420759738 287413230 1000000000360090541 101766181 736702180 -999999998646574196 1000000000297839290 410333678 999999999498278522 662448296 15585349 -999999998810643589 999999999958594228 662448296 887846946 999999999820326022 711830576 -999999999175675036 1000000000184824054 410333678 816143648 -999999999317202860 102888915 999999999718614511 -999999999246099200 369626396 -999999998953277300 662448296 -999999998564913784 287413230 -999999998568345306 369626396 999999999958855204 369626396 23474936 -999999998314303940 1000000000338546572 369626396 999999999536371188 662448296 1000000000244130508 287413230 999999999294833804 662448296 -999999998953277300 662448296 734965142 999999999973207826 1000000000360090541 101766181 1000000000370799637 112475277 999999999772585102 935587866 524190327 -999999999319248567 127547337 -999999998418376341 -999999998680137730 935587866 -999999999087732517 101766181 999999999772585102 935587866 892851303 -999999999220612659 223344057 -999999999099816861 999999999940423617 101766181 -999999998692943217 112475277 999999999936079402 224924304 260899582 999999999876625178 758511615 999999999949661353 224088097 999999999839813693 999999999772585102 935587866 122722895 999999999738448491 999999999772585102 935587866 3334363 999999999619059959 1000000000355882212 224924304 -999999998953277300 662448296 -999999998646996582 662448296 978100666 999999999730072302 155787882 -999999999032260686 -999999999267676509 101766181 156971178 -999999998447800182 421180797 1000000000036906393 -999999998304566534 410333678 24351191 -999999998900823995 711271769 999999999996901199 132279742 -999999998050823962 352224155 999999999967949751 1000000000370799637 112475277 567182313 -999999999320323299 1000000000483248664 224924304 292157967 999999999907883563 -999999998502032664 662448296 -999999999205391918 410333678 -999999999278352265 112475277 886006300 -999999999372318060 539679086 -999999999580578222 10866545 -999999999176743533 285555734 -999999999080613974 629853566 1000000000078319402 -999999999246099200 369626396 1000000000338546572 369626396 -999999999278352265 112475277 -999999998767134908 848590688 833102559 -999999999280361403 -999999998320652468 848590688 66834733 999999999682560329 812827028 -999999999445497332 -999999999251438865 112475277 1000000000410818465 297354503 -999999999267676509 101766181 999999999573930932 369626396 -999999999246099200 369626396 763407336 999999999944765632 913774782 999999999794398186 277409610 -999999999318308746 999999999540456053 112475277 1000000000420759738 287413230 830963390 -999999999427360970 -999999999267676509 101766181 517026620 1000000000132752216 973393695 -999999998995526481 535756336 999999999905199026 917944036 -999999999215402472 -999999998931496074 410333678 172073178 999999999562900720 -999999999390801292 224924304 -999999999328312366 287413230 382499019 -999999998673328023 -999999998953277300 662448296 1000000000420759738 287413230 -999999998404423298 935587866 349505889 999999999965231485 999999999784781508 662448296 287628113 999999999903353709 -999999999275543256 224924304 181451189 999999999797176785 999999999327449093 112475277 999999999175386460 935587866 521689854 -999999999542706444 -999999999278352265 112475277 297871566 -999999999463781894 -999999999328312366 287413230 1000000000045724672 662448296 -999999998695259772 848590688 49380000 -999999999215256988 829737760 999999999878435208 -999999998953277300 662448296 448732085 1000000000064457681 999999999523633008 662448296 174298827 -999999999340175815 201899880 -999999999242799016 999999998960915694 935587866 -999999998505038696 410333678 731288402 999999999976884566 590240176 999999999893034738 55947261 -999999999221824249 -999999999278352265 112475277 756428027 999999999951744941 598971747 -999999999288533865 906298566 999999999801874402 1000000000483248664 224924304 694605694 1000000000013567274 -999999998258153064 935587866 146871121 999999999762596717 898926138 999999999809246830 -999999999109080544 410333678 115461588 999999999731187184 999999999331608815 112475277 613126600 1000000000095046368 465280918 -999999998383825138 -999999998841403398 662448296 890054707 999999999818118261 489074667 1000000000104800263 -999999998767134908 848590688 554134706 1000000000154038262 610548577 -999999999647775783 1000000000329733940 369626396 1000000000238413267 297354503 9304594 -999999998885777398 779293579 999999999703981335 883027132 -999999999375297228 999999999561049904 410333678 378940130 -999999998297484350 -999999998767134908 848590688 61051745 999999999430494435 393897494 1000000000009623090 1000000000338546572 369626396 1000000000410818465 297354503 -999999998072234186 935587866 -999999999254851152 287413230 217422900 999999999833148496 1000000000360090541 101766181 -999999999278352265 112475277 760368978 -999999998250622614 999999999345599809 112475277 915482745 999999999792690223 -999999999267676509 101766181 -999999998767134908 848590688 1000000000173883487 101766181 -999999998767134908 848590688 1000000000410818465 297354503 -999999998976895817 297354503 254697805 999999999870423401 -999999999328312366 287413230 761774412 -999999999496549948 -999999998767134908 848590688 -999999998637156071 101766181 999999999357920323 297354503 -999999999390801292 224924304 412514136 -999999999578391124 739647683 999999999968525285 247256171 999999999862981767 314585639 999999999930311235 23959793 -999999999189836781 1000000000410818465 297354503 603732366 999999999879542548 450185136 1000000000065910732 999999999039230512 935587866 526384616 1000000000142110212 676232952 1000000000031940016 1000000000336473820 224924304 999999999720853837 297354503 839900480 -999999999047605132 288817575 -999999999454694563 379749346 -999999999400765936 555075792 -999999999703248568 832878303 -999999999300468205 1000000000170770254 287413230 930149259 -999999998080842333 -999999999205391918 410333678 1000000000045724672 662448296 1000000000360090541 101766181 1000000000338546572 369626396 1000000000420759738 287413230 1000000000297839290 410333678 1000000000021706034 224924304 -999999998680137730 935587866 860468382 999999999847704586 -999999998953277300 662448296 995263545 999999999712909423 999999999746427959 297354503 1000000000196051704 287413230 350266883 -999999998641095887 1000000000297839290 410333678 994106048 999999999714066920 1000000000039406408 224924304 705485878 -999999998131511358 163181186 -999999998454010190 546528107 -999999999711796253 311881846 -999999999477758834 -999999999246099200 369626396 85844994 -999999999251721982 -999999998680137730 935587866 999999999421204439 112475277 1000000000121990427 112475277 -999999999318371093 297354503 -999999999246099200 369626396 831459388 999999999876713580 595475960 1000000000112697008 -999999998258430670 935587866 -999999999267676509 101766181 377193617 -999999999418092753 90574041 -999999999111590631 500394347 1000000000116119943 740861052 -999999999372602910 1000000000420759738 287413230 719322540 999999999988850428 999999999859582280 848590688 -999999999151487180 410333678 -999999998680137730 935587866 -999999999267676509 101766181 972215891 -999999998411060485 254740136 999999999870465732 1000000000321422215 101766181 1000000000322739973 112475277 200587953 -999999999221604543 244360984 -999999998162905204 999999999138813880 662448296 64128347 -999999999230038675 639508203 -999999998197489033 999999999237622658 410333678 999999999859582280 848590688 634890571 -999999999334029605 202451689 -999999998493280693 -999999997782235090 935587866 -999999999267676509 101766181 999999999772585102 935587866 -999999998283074356 935587866 366403463 -999999999161461703 -999999998550155651 297354503 765815723 999999999942357245 999999999967590488 662448296 224047495 999999999839773091 1000000000360090541 101766181 1000000000483248664 224924304 605842155 1000000000102330813 1000000000338546572 369626396 -999999998638640743 101766181 -999999998767134908 848590688 -999999999205391918 410333678 -999999999205391918 410333678 999999999529780297 101766181 159044551 999999999549872093 831109687 -999999998552166689 999999999582735209 297354503 1000000000149193798 287413230 -999999998502729409 297354503 -999999999205391918 410333678 665234959 999999999818039955 999999999565333400 369626396 999999999378582444 848590688 852015412 -999999999261448550 -999999998767134908 848590688 1000000000045724672 662448296 -999999998512379034 935587866 827462976 999999999880709992 -999999998767134908 848590688 177828993 -999999999198845583 999999999859582280 848590688 82001329 -999999999247878317 342730015 999999999958455611 1000000000176357555 112475277 -999999997815389408 935587866 159739718 999999999775465314 1000000000294979706 410333678 231597901 999999999622425443 999999999829118580 410333678 1000000000338546572 369626396 999999999875834677 112475277 555024347 1000000000153148621 229937409 -999999998520766413 625581963 -999999999632742397 1000000000297839290 410333678 1000000000410818465 297354503 582330469 1000000000125842499 460976333 999999999830419023 458116403 999999999827559093 -999999999390801292 224924304 -999999998680137730 935587866 -999999999054754052 369626396 1000000000410818465 297354503 -999999999390801292 224924304 568860358 -999999998814416018 914896367 999999999793276601 1000000000483248664 224924304 1000000000338546572 369626396 1000000000410818465 297354503 -999999998945716580 224924304 460354345 -999999998378898565 999999999447892006 287413230 223471410 -999999998142015630 736468175 999999999971704793 953328235 -999999999160135727 475816809 999999999866644351 385284128 -999999998129833992 70706988 999999999686432584 894453234 999999999813719734 90846660 -999999997835396524 480129970 -999999999646040298 -999999998680137730 935587866 447928802 1000000000063654398 -999999999390801292 224924304 249062890 -999999999414973218 999999999400187156 935587866 -999999997996743330 935587866 1000000000297839290 410333678 435347482 1000000000051073078 -999999998354716300 848590688 929393402 -999999999039526774 559476739 -999999998823799637 302580863 999999999918306459 -999999998680137730 935587866 194665262 -999999999215681852 179474742 -999999999200491332 117526631 -999999999283403619 -999999999168046987 112475277 984971859 999999999723201109 999999999238835182 935587866 -999999998843031802 224924304 1000000000420759738 287413230 471528294 1000000000087253890 657638033 1000000000050534935 525116300 1000000000140841896 -999999998502597178 662448296 999999999205611710 935587866 478644250 1000000000094369846 -999999998560989388 287413230 678103318 1000000000030069650 -999999998767134908 848590688 610569808 -999999999647754552 1000000000420759738 287413230 359856564 999999999975582160 1000000000011976069 112475277 -999999999318371093 297354503 1000000000301096883 112475277 239698050 999999999855423646 -999999998680137730 935587866 711116103 -999999999402347859 -999999999273713607 112475277 456535226 1000000000072260822 164416124 999999999780141720 -999999998953277300 662448296 1000000000360090541 101766181 363464272 -999999999529341260 999999999969113124 369626396 -999999998767134908 848590688 -999999999318371093 297354503 1000000000360090541 101766181 999999999772585102 935587866 710442898 -999999999547881462 -999999999246099200 369626396 697643951 1000000000010529017 474735562 -999999999640612550 35420364 999999999651145960 673786146 -999999999584538214 999999999859582280 848590688 999999999772585102 935587866 999999999992128633 297354503 999999999954248559 112475277 -999999998953277300 662448296 239194604 -999999999405071592 62057131 999999999677782727 999999999515782136 935587866 707892143 -999999999405571819 -999999998549863268 410333678 999999999540923780 662448296 -999999999102481855 112475277 105937748 999999999721663344 530199328 1000000000145924924 1000000000045724672 662448296 698071613 -999999998138925623 846208535 999999999861964433 326217301 999999999941942897 1000000000410818465 297354503 999999999859582280 848590688 999999999732454680 224924304 1000000000152501624 410333678 999999999562267458 369626396 645737264 -999999999323182912 466205180 1000000000081930776 1436054 999999999617161650 999999999791464721 297354503 687821394 1000000000020351574 224047586 999999999839773182 999999999601055280 410333678 528631524 1000000000144357120 999999999932451921 297354503 738779258 999999999969393710 999999999503892932 287413230 -999999998953277300 662448296 -999999998680137730 935587866 925547264 999999999782625704 190916611 -999999999211933201 1000000000483248664 224924304 250698615 999999999641526157 173877892 -999999998464706896 999999999549772667 101766181 -999999998680137730 935587866 -999999999246099200 369626396 458481569 1000000000074207165 -999999999390801292 224924304 714601671 -999999999254318505 314278520 -999999998232822740 655541617 -999999999313378559 576090380 -999999998807185996 340746892 999999999956472488 204282405 999999999820008001 996844666 -999999998014146926 1000000000483248664 224924304 1000000000360090541 101766181 751975148 999999999709881574 390312851 1000000000006038447 233424088 -999999999254440678 422044374 1000000000037769970 1000000000045724672 662448296 787839623 999999999920333345 -999999998767134908 848590688 999999999859582280 848590688 293248462 -999999999459125450 999999999859582280 848590688 233549377 -999999999110022181 262761558 999999999878487154 -999999998707234246 287413230 223344057 -999999999264243193 -999999998953277300 662448296 365820996 999999999981546592 -999999998119221004 662448296 14890957 999999999384333647 619366979 -999999999638957381 199004127 -999999998489833131 999999999224836934 662448296 1000000000338546572 369626396 -999999998334163386 935587866 922554768 -999999999335769592 1000000000420759738 287413230 207650006 999999999823375602 1000000000360090541 101766181 1000000000410818465 297354503 1000000000410818465 297354503 -999999998667124478 410333678 -999999998536281718 662448296 -999999999246099200 369626396 867428011 -999999999101492165 1000000000297839290 410333678 878994646 999999999829178322 56844287 999999999672569883 1000000000370799637 112475277 -999999999246099200 369626396 -999999999390801292 224924304 506648400 -999999998251198264 -999999999267676509 101766181 -999999998767134908 848590688 282082065 999999999897807661 701529224 -999999999556795136 1000000000185378128 224924304 -999999999267676509 101766181 7429193 -999999999028445783 252773926 -999999997997323790 421513522 -999999999462412658 999999999901277880 287413230 832301759 -999999998004695477 -999999999278352265 112475277 -999999999318371093 297354503 445349272 -999999999486248408 999999999784821610 662448296 975811912 -999999999282512448 -999999999291073144 287413230 -999999999277245159 112475277 1000000000045724672 662448296 -999999997838415534 935587866 1000000000420759738 287413230 -999999999328312366 287413230 809526027 -999999999159394149 450606544 -999999999616483532 999999999772585102 935587866 167971064 -999999998458800068 454811693 1000000000070537289 567714683 1000000000140458285 627358376 1000000000080814592 566707708 1000000000141465260 540408952 1000000000156134548 -999999998767134908 848590688 999999999772585102 935587866 856762746 999999999851410222 334074349 999999999703517039 697917941 -999999999560406419 -999999998767134908 848590688 211198698 -999999999006256938 233424088 -999999999028482328 617861946 -999999998393129646 -999999999205391918 410333678 861409998 -999999999396914362 -999999999390801292 224924304 1000000000261302018 410333678 444638172 -999999999610515160 1000000000117839368 369626396 369651864 -999999999410551000 28928471 999999999644654067 -999999998877768167 297354503 709183285 999999999752673437 657587259 999999999825687655 273321445 999999999889047041 178620034 999999999794345630 112322455 -999999999278199443 -999999998381892640 935587866 1000000000410818465 297354503 -999999998577823772 287413230 999999999682917071 101766181 302333481 -999999999323350071 -999999999205391918 410333678 -999999999318371093 297354503 811603526 -999999998571672850 1000000000338546572 369626396 1000000000338546572 369626396 -999999998584290534 935587866 -999999999328312366 287413230 -999999998953277300 662448296 388813648 -999999998133363512 -999999999153788475 101766181 482026632 1000000000097752228 -999999999251327246 224924304 747073311 -999999998089923925 181223331 999999999796948927 -999999999328312366 287413230 1000000000360090541 101766181 469603766 1000000000085329362 1000000000370799637 112475277 1000000000179774535 101766181 14314256 -999999997758864120 -999999999277664322 287413230 1000000000067966303 297354503 641847097 -999999998195150139 -999999999140664395 297354503 977173658 -999999999281150702 -999999998709656048 287413230 999999999695209819 101766181 999999999999170333 112475277 319092847 999999999934818443 1000000000370799637 112475277 432400201 1000000000048125797 979639815 999999999728533153 482487094 1000000000098212690 -999999999328312366 287413230 634559859 -999999999498786649 999999999894799358 287413230 999999999361810466 662448296 775661003 -999999999111844609 1000000000360090541 101766181 130481780 -999999999296392108 1000000000370799637 112475277 999999999823045008 848590688 -999999999278352265 112475277 974752461 -999999999283571899 753011132 999999999955161836 999999999909614379 297354503 999999999913942400 287413230 999999999118083524 935587866 1000000000013382585 101766181 732533071 -999999999380930891 999999999518530808 410333678 -999999999278352265 112475277 201641109 999999999571083799 970459509 -999999999287864851 -999999998139094030 662448296 -999999998680137730 935587866 563387358 -999999999550076604 -999999999267676509 101766181 922461121 -999999999335863239 1000000000360090541 101766181 751975148 999999999731299766 562275558 -999999998448716034 143566635 999999999759292231 800541777 999999999907631191 87049529 -999999999127948665 999999999812343570 287413230 269546207 -999999998014096071 481400032 -999999999647277020 -999999998615115992 935587866 1000000000081700243 112475277 1000000000111602620 369626396 868235024 -999999999265111484 669118885 -999999999444345077 590418299 -999999999667906061 522651389 999999999913478931 273908461 -999999999150381265 432660043 -999999999598570371 494133372 999999999863576062 1000000000410818465 297354503 999999999617777075 112475277 -999999998900896612 369626396 859706320 -999999999398618040 -999999998508841512 848590688 680147238 1000000000028025730 71754413 999999999441197103 557914368 -999999998279082868 422156398 -999999999588066726 999999999885154788 369626396 77677733 -999999998954150537 999999999969384427 297354503 -999999998660390452 935587866 1000000000297839290 410333678 388662457 1000000000004388053 805909880 999999999677365034 999999999397126504 848590688 158146643 -999999999179163233 -999999998741718660 662448296 740861052 -999999999228059124 441357722 1000000000057083318 999999999552226659 112475277 658870353 1000000000049302615 691851722 -999999998691424654 -999999998767134908 848590688 -999999999036845025 297354503 999999999859582280 848590688 36390318 999999999652115914 215492390 999999999831217986 -999999998388500918 662448296 1000000000206140673 112475277 612560018 -999999999645764342 -999999999246099200 369626396 391392644 -999999999557269632 177267960 999999999792993556 945117529 -999999999023802647 529304796 -999999999324363036 1000000000338546572 369626396 960326721 999999999747846247 -999999998783906834 410333678 792588800 999999999915584168 369964325 -999999999390980915 439883917 1000000000055609513 427131030 -999999998717960034 -999999999205391918 410333678 692372223 -999999998318619369 -999999998716993672 287413230 544628258 1000000000159672990 -999999999267676509 101766181 1000000000043726796 224924304 -999999999328312366 287413230 120870283 -999999997865420147 -999999998680137730 935587866 1000000000483248664 224924304 -999999999318371093 297354503 491618810 -999999999512635400 417206947 1000000000032932543 860724899 -999999999397599461 999999999579013801 101766181 985775973 -999999998025215619 63630882 999999999679356478 891854855 999999999816318113 1000000000420759738 287413230 301413354 999999999917138950 38627186 999999999654352782 81684297 999999999697409893 -999999999202102749 112475277 981702202 999999999726470766 -999999999205391918 410333678 966206784 999999999495649938 380665233 999999999996390829 557839516 1000000000150333452 -999999998402774628 848590688 512103036 1000000000127828632 -999999999205391918 410333678 552306162 -999999999706018198 -999999999111519363 112475277 1000000000161326019 297354503 295623955 -999999998214168175 -999999999390801292 224924304 359576894 999999999975302490 -999999999061931883 297354503 816542513 -999999998194449079 -999999999328312366 287413230 1000000000127001909 297354503 401429131 1000000000017154727 1000000000420759738 287413230 -999999999328312366 287413230 -999999999267676509 101766181 586827034 -999999999300678578 999999998891237238 935587866 1000000000338546572 369626396 1000000000102156036 410333678 999999999556719723 297354503 1000000000045724672 662448296 489495969 -999999999510512559 -999999998759728340 369626396 479481801 1000000000095207397 -999999998767134908 848590688 999999999511509910 935587866 999999999387204821 297354503 745744463 -999999999141761149 -999999998842657424 410333678 390312851 1000000000006038447 341836300 999999999957561896 613939891 1000000000094233077 1000000000338546572 369626396 859161976 -999999999399162384 361102455 -999999999402001591 729993535 999999999978179433 -999999998879325644 369626396 956821678 -999999998054169914 626677487 -999999999506669021 1000000000111419286 369626396 1000000000297839290 410333678 842787097 999999999865385871 444687443 1000000000060413039 1000000000060490403 297354503 1000000000360090541 101766181 685002513 1000000000023170455 999999999381737485 297354503 -999999999031169914 224924304 -999999999390801292 224924304 1000000000297839290 410333678 -999999999090909210 287413230 411728652 1000000000027454248 -999999999318371093 297354503 -999999998638735490 287413230 -999999998680137730 935587866 444522711 -999999999465539301 -999999998680137730 935587866 999999999772585102 935587866 661665905 1000000000046507063 98860809 999999999489688351 660387540 1000000000047785428 408738394 -999999999203796634 837724016 999999999645550898 -999999999390801292 224924304 652577266 1000000000055595702 999999999667947180 410333678 1000000000338546572 369626396 398654177 -999999998143204041 -999999999390801292 224924304 228650283 -999999999023708523 463511760 -999999999258570000 822762670 -999999999435561690 784878631 999999999923294337 1000000000078152584 410333678 1000000000338546572 369626396 -999999998919154273 101766181 -999999999205391918 410333678 999999998694454234 935587866 1000000000360090541 101766181 910438799 999999999797734169 34945394 999999999650670990 1000000000238889755 101766181 1000000000045724672 662448296 -999999999246099200 369626396 998670768 999999999709502200 999087226 -999999998384189150 -999999998912309256 662448296 106558143 999999999722283739 49771143 -999999999215648131 435352266 -999999999601262594 1000000000472050654 224924304 419935995 -999999998338480215 67218132 -999999999233095120 1000000000297839290 410333678 523839870 1000000000139565466 424383171 -999999999590260159 747697741 999999999960475227 -999999998445018098 935587866 337948147 999999999707390837 399841450 1000000000015567046 -999999997945814752 935587866 -999999998580759054 410333678 511102459 -999999998429646679 674799829 -999999999458546679 900987518 -999999999232358990 999999999772585102 935587866 -999999998712252240 224924304 999999999475586186 224924304 637720675 -999999999620603685 611409660 1000000000096763308 1000000000420759738 287413230 630161402 1000000000078011566 -999999998064884852 935587866 120091405 -999999999285968393 44629312 999999999660354908 745951973 -999999999222968203 969237844 -999999999289086516 255250235 -999999999131723039 -999999998730102152 410333678 842425717 999999999640849197 47966479 999999999663692075 368938675 999999999984664271 -999999998930605828 410333678 -999999999278352265 112475277 795254336 -999999999173665840 -999999998767134908 848590688 1000000000420759738 287413230 914356987 -999999997922640249 999999999772585102 935587866 999999999063478336 662448296 559551440 1000000000148621528 1000000000420759738 287413230 251606394 -999999997996156258 52070299 -999999998847128539 410146248 1000000000025871844 651634496 -999999998185362740 454195352 -999999998198745216 165495775 -999999998456324779 358535060 -999999999379551650 -999999998611170422 287413230 1000000000426981968 224924304 -999999998753712843 101766181 264343095 -999999999059401335 557081069 -999999999576265439 1000000000338546572 369626396 368187792 999999999983913388 423835016 1000000000039560612 -999999999278352265 112475277 -999999998836351464 410333678 -999999998249993754 935587866 67257003 999999999682982599 678103318 -999999999580221042 604045831 -999999999529300677 472195277 -999999999638072265 470835941 1000000000086561537 126770918 -999999999292681246 238103015 -999999999279002151 -999999998057573582 935587866 39860086 -999999997784409950 1000000000279489737 297354503 29777050 -999999999050793640 52479285 999999999668204881 996089263 999999999712083705 769154806 -999999998614121570 103143609 999999999718869205 870037636 999999999591819086 -999999999267676509 101766181 1000000000045724672 662448296 683618816 1000000000024554152 584139299 1000000000124033669 -999999999390801292 224924304 920839110 -999999999192624852 480509807 999999999871337349 514890126 -999999999391362930 1000000000181565810 369626396 999999999639527330 848590688 1000000000410818465 297354503 739271211 999999999968901757 821698092 999999999886474876 276571918 999999999892297514 -999999999390801292 224924304 820468315 999999999887704653 -999999998767134908 848590688 1000000000045724672 662448296 -999999999278352265 112475277 -999999998684285769 297354503 354825805 -999999999231298609 811776082 -999999999301687880 842580517 999999999865592451 164889171 999999999780614767 1000000000362726580 224924304 812007213 -999999998024990023 1000000000338546572 369626396 1000000000338546572 369626396 1000000000410818465 297354503 1000000000045724672 662448296 501587901 -999999999667464889 329613499 -999999999206086303 999999999724280284 224924304 -999999999018983554 224924304 1000000000297839290 410333678 719322540 999999999988850428 1000000000483248664 224924304 -999999998299553616 848590688 773529475 999999999934643493 571297827 -999999999687026533 507046640 1000000000122772236 -999999998767134908 848590688 -999999999205391918 410333678 -999999999328312366 287413230 -999999998672821299 112475277 1000000000338546572 369626396 605533403 -999999998405458189 886288132 999999999821884836 1000000000360090541 101766181 1000000000360090541 101766181 -999999998583558346 410333678 969823784 -999999999143640178 51664433 -999999998846722673 999999999783344397 297354503 -999999999328312366 287413230 999999999473182976 224924304 132233535 999999999747959131 526997153 -999999999567896289 669330662 1000000000038842306 487744539 1000000000103470135 514007040 -999999999679884028 999999999671971941 112475277 -999999998769070506 410333678 439053289 1000000000054778885 236031838 999999999851757434 -999999999267676509 101766181 557531089 1000000000150641879 -999999998919437855 101766181 999999999772585102 935587866 921467983 999999999561806931 972829167 999999999735343801 1000000000297839290 410333678 71033066 -999999998361862070 999999999382744624 848590688 607038264 -999999999526308244 69284991 -999999998360113995 520570854 999999999890013544 1000000000370799637 112475277 908110743 999999999575164171 415752104 -999999998334296324 999999999432674684 935587866 646226430 999999999815630292 -999999999328312366 287413230 261709632 -999999999282726222 34416864 -999999999200293852 258749590 -999999999424626578 999999999360729900 287413230 495524442 1000000000111250038 66901409 999999999682627005 -999999998548726114 935587866 558656001 1000000000149516967 455638521 -999999999621515509 1000000000410818465 297354503 1000000000483248664 224924304 -999999999041158821 297354503 1000000000370799637 112475277 79905554 999999999449348244 360557896 999999999976283492 233702323 -999999998524531327 980264511 999999999727908457 -999999999278352265 112475277 1000000000173321108 369626396 999999999281136221 101766181 -999999999246099200 369626396 874559601 -999999999258786907 648898579 -999999998188098657 -999999999328312366 287413230 587411893 -999999998423579699 905314471 -999999999353009889 637811236 1000000000070361732 952788289 -999999998058203303 1000000000067962472 369626396 1000000000188742684 224924304 -999999997869158372 848590688 899169734 999999999809003234 1000000000360090541 101766181 994721017 999999999488553897 614336876 -999999999643987484 1000000000360090541 101766181 379749346 -999999999545659674 999999999033064494 662448296 273051887 -999999999313951023 265753739 999999999881479335 191555362 999999999560998052 1000000000045724672 662448296 -999999998767134908 848590688 952788289 -999999999180558219 744936703 999999999738338211 999999999572264005 112475277 -999999999267676509 101766181 -999999998942573568 224924304 284457558 999999999900183154 885752681 -999999998497523695 999999999752843618 662448296 484012363 -999999999360485167 -999999999390801292 224924304 419939951 1000000000035665547 460926226 1000000000076651822 1000000000297839290 410333678 -999999998767134908 848590688 -999999998953277300 662448296 1000000000338546572 369626396 -999999998349019744 369626396 1000000000420759738 287413230 78630854 -999999997997175074 618132948 -999999998218864288 -999999999267676509 101766181 350742408 -999999999516619396 -999999999205391918 410333678 -999999998291763832 848590688 999999999643671750 410333678 46542679 999999999662268275 -999999999306142289 297354503 535438737 -999999999701315725 -999999998262107998 848590688 802136237 999999999659720485 999999999675606032 369626396 983766719 -999999998399509657 88564827 999999999704290423 -999999999246099200 369626396 -999999999267676509 101766181 999999999889483673 297354503 306362016 -999999998050911880 -999999998953277300 662448296 1000000000370799637 112475277 654990708 -999999999458473254 -999999998524968463 297354503 999999999348243053 112475277 -999999999267676509 101766181 212425977 999999999828151573 765135714 999999999943037254 816312535 999999999891860433 445349272 -999999998363893492 999999999506338445 112475277 -999999998911353992 224924304 999999999656868324 848590688 999999998945243574 848590688 -999999998733782426 848590688 999999999328144270 848590688 196809838 -999999999362686826 1000000000338546572 369626396 206226157 999999999821951753 -999999998378549168 848590688 442422475 1000000000058148071 945557485 999999999762615483 -999999998680137730 935587866 367419128 999999999983144724 160892870 -999999999326769858 1000000000410818465 297354503 -999999998767134908 848590688 -999999998739831242 662448296 -999999999205391918 410333678 1000000000257481331 112475277 497905545 1000000000113631141 242251041 999999999857976637 442290645 999999999811733335 719711448 999999999988461520 994394725 999999999713778243 1000000000410818465 297354503 -999999999278352265 112475277 1000000000370799637 112475277 -999999999096934511 101766181 999999998730219320 935587866 894678617 999999999813494351 965524034 999999999742648934 422254397 1000000000037979993 -999999999072532571 101766181 543190198 -999999998461734418 468784583 -999999999509683719 136937197 999999999752662793 1000000000005866164 369626396 -999999998642913338 410333678 241927203 999999999857652799 571831353 1000000000136341615 88446064 999999999704171660 30920211 -999999998825978451 25222295 -999999997943766515 673085628 1000000000035087340 322967696 -999999998067517560 1000000000045724672 662448296 878698352 -999999999379626008 1000000000370799637 112475277 999999999485126816 369626396 -999999998767134908 848590688 118470388 999999999734195984 -999999999075556335 297354503 -999999999129630793 101766181 922554768 999999999785618200 302081660 999999999917807256 531564244 1000000000147289840 1000000000370799637 112475277 -999999998911027309 112475277 421299043 1000000000037024639 859545982 999999999848626986 -999999999278352265 112475277 800718347 -999999998210273245 -999999998083610030 848590688 999999999859582280 848590688 941360841 -999999998946144771 116811698 999999999732537294 961489443 -999999999171857065 1000000000357777302 287413230 999999999884254828 410333678 691109676 -999999999567214684 8561412 999999999624287008 231794419 -999999999397671407 -999999998767134908 848590688 262649466 999999999653477008 417730738 -999999999212788978 999999999859582280 848590688 -999999999069134311 112475277 1000000000420759738 287413230 999999999772585102 935587866 999999999984861386 224924304 1000000000299633596 369626396 431935972 999999999822763514 435352266 1000000000051077862 -999999998953277300 662448296 999999999562702150 935587866 863104587 -999999997973892649 30506493 999999999646232089 -999999999129911674 369626396 -999999999318371093 297354503 999999999859582280 848590688 431368543 1000000000047094139 151221074 999999999542048616 667183077 999999999794673645 43494975 999999999659220571 1000000000420759738 287413230 1000000000420759738 287413230 1000000000410818465 297354503 103109241 -999999998898167481 88526528 -999999999254436856 1000000000343523921 112475277 -999999998742507413 101766181 838198471 999999999869974497 1000000000483248664 224924304 999999998940160942 848590688 1000000000194972078 369626396 999999999640444459 297354503 931948678 -999999999326375682 482064212 999999999872891754 447209647 -999999999613119975 263350681 999999999632793371 13357157 999999999404184699 1000000000045724672 662448296 999999999521076966 287413230 999999999317770714 848590688 207283805 999999999823009401 1000000000483248664 224924304 1000000000420759738 287413230 1000000000338546572 369626396 999999999442440318 410333678 974116984 999999999509157930 38659312 999999999654384908 915056000 -999999998972449612 1000000000328254495 297354503 -999999999267676509 101766181 554702653 -999999999703621707 1000000000338546572 369626396 952642198 999999999755530770 653134909 1000000000055038059 716337981 999999999991834987 1000000000420759738 287413230 630452391 1000000000077720577 874295359 -999999999094624817 197287812 999999999813013408 944910911 -999999999168553051 -999999999246099200 369626396 -999999999267676509 101766181 1000000000312888550 224924304 239818556 999999999855544152 1000000000420759738 287413230 -999999999246099200 369626396 839809974 999999999868362994 -999999999273169137 297354503 596175539 1000000000111997429 102223925 -999999998020768145 -999999999390801292 224924304 999999999640599051 112475277 -999999998680137730 935587866 64397905 -999999998859456145 1000000000297839290 410333678 999999999859582280 848590688 227502285 -999999997972052149 547583593 1000000000159999097 -999999998604762670 369626396 774552685 -999999999483771675 -999999999205391918 410333678 369407885 999999999985133481 -999999999267676509 101766181 39662970 999999999655388566 440006648 999999999809449338 -999999999205391918 410333678 64424874 999999999680150470 -999999999390801292 224924304 -999999999278352265 112475277 681576079 1000000000026596889 834541072 -999999999423783288 1000000000394655854 224924304 999999999719062087 101766181 999999999317912894 410333678 -999999998899777534 410333678 1000000000297839290 410333678 -999999999267676509 101766181 420281565 -999999998338825785 -999999999328312366 287413230 821659130 -999999998189332462 946667757 999999999761505211 1000000000370799637 112475277 853469734 999999999608386988 458997934 -999999999499897070 722017081 999999999986155887 820108431 -999999999313238077 -999999998353145648 848590688 999999999804885960 848590688 -999999998703130891 101766181 511780204 -999999999677657192 1000000000370799637 112475277 -999999999246099200 369626396 999999999297823014 935587866 724274759 999999999737581963 -999999998679604038 662448296 -999999998158677808 935587866 1000000000483248664 224924304 300406647 -999999999466316975 246701072 999999999862426668 -999999998939726626 287413230 480653600 1000000000096379196 773529475 999999999688327247 -999999999205391918 410333678 1000000000157051395 101766181 806895248 999999999901277720 523793384 1000000000139518980 117150321 999999999732875917 -999999999318371093 297354503 999999999559151700 224924304 -999999998767134908 848590688 323196660 999999999938922256 -999999998569958235 112475277 -999999998210753756 848590688 282273979 999999999897999575 137222141 -999999997881772005 245839310 999999999861564906 249384540 -999999997993934404 -999999998953277300 662448296 786992180 999999999921180788 195622639 -999999999216639229 -999999999278352265 112475277 360031217 999999999975756813 1000000000045724672 662448296 935794651 999999999526062071 123744728 999999999739470324 81656437 -999999999247533425 975995714 -999999999282328646 655647302 -999999999602677058 542930035 -999999999563946625 -999999998315523728 935587866 999999999765431924 848590688 999999999719128754 224924304 272047728 -999999999312946864 -999999999246099200 369626396 -999999999328312366 287413230 1000000000483248664 224924304 667901129 1000000000040271839 999999999358920558 287413230 -999999999267676509 101766181 999999999592840546 287413230 999999999543647887 297354503 999999999115161940 848590688 53123224 999999999668848820 413783524 999999999804611066 409668909 1000000000025394505 448732085 -999999999614609073 -999999999262375026 287413230 199430842 999999999815156438 -999999999318371093 297354503 346471949 999999999962197545 -999999999135114650 287413230 450105466 999999999819548156 -999999999205391918 410333678 999999998833741150 935587866 -999999999390801292 224924304 999999999685535375 297354503 105366436 999999999721092032 798737141 999999999909435827 999999999859582280 848590688 -999999999051336483 112475277 1000000000420759738 287413230 38659312 999999999408102002 176097161 -999999999216996297 -999999998390495784 410333678 17620103 -999999997936164323 360800788 999999999976526384 238595872 -999999999115068676 30040332 -999999999195917320 106456473 999999999475899163 918828401 999999999789344567 999999999772585102 935587866 778114374 -999999999190805802 999999998932122410 935587866 -999999999328312366 287413230 178913297 999999999569740839 1000000000483248664 224924304 -999999998601652326 369626396 89351762 999999999458794452 740005934 -999999998643270442 690044856 -999999999443301652 614343578 -999999998222653658 1000000000410818465 297354503 999999999487777160 369626396 663290043 -999999998719986333 421340300 -999999998712169304 46471859 999999999662197455 378615064 -999999999544492052 439732151 1000000000055457747 349308297 999999999740135839 999999999859582280 848590688 281482649 -999999999447392977 850708833 999999999857464135 591040186 1000000000117132782 999999999713653209 297354503 -999999999246099200 369626396 -999999998467896528 369626396 647220847 1000000000060952121 518691998 1000000000134417594 999999999322285764 410333678 695992013 1000000000012180955 999999999983474635 297354503 319598806 -999999999485475794 1000000000370799637 112475277 750909432 999999999732365482 -999999999318371093 297354503 999999999346921554 287413230 474633848 1000000000090359444 563116243 1000000000145056725 -999999998412765362 935587866 1000000000370799637 112475277 123421926 999999999739147522 901603586 999999999806569382 795378596 999999999912794372 927856550 999999999534000172 999999999907610757 112475277 999999999772585102 935587866 627555986 1000000000080616982 1000000000420759738 287413230 1000000000338546572 369626396 -999999999173201418 369626396 1000000000410818465 297354503 558557689 1000000000149615279 153386079 -999999999319263067 999999999859582280 848590688 298708497 999999999914434093 880063134 999999999828109834 1000000000360090541 101766181 1000000000003493634 287413230 -999999998680649964 848590688 676160923 -999999999437303039 692312963 -999999999276607213 88705591 -999999998883763831 643913018 1000000000064259950 540624681 1000000000156350277 1000000000483248664 224924304 511513709 -999999999677424037 205865386 -999999999246764522 190678573 999999999806404169 -999999999328312366 287413230 40837373 -999999998917310177 -999999998603888214 935587866 932812741 -999999999036107435 999999999656327292 935587866 752670596 999999999955502372 -999999998767134908 848590688 983323371 -999999999275000989 -999999998993260429 101766181 -999999998694237126 848590688 501177577 -999999999542076713 -999999998140215094 848590688 307396728 999999999923122324 190678573 -999999999356555561 308146780 -999999998226691000 -999999999318371093 297354503 472195277 -999999999513094413 999999999658086495 297354503 1000000000297839290 410333678 -999999999278352265 112475277 1000000000410818465 297354503 -999999999246099200 369626396 6015436 999999999375458126 634614092 1000000000073558876 -999999999267676509 101766181 -999999998991184706 224924304 -999999998677150194 287413230 231851229 999999999601293919 -999999999205391918 410333678 -999999998767134908 848590688 -999999999044547126 224924304 1000000000420759738 287413230 940787851 999999999767385117 627386800 999999999834469922 847564215 -999999999039941397 1000000000338546572 369626396 34296369 999999999650021965 304317465 -999999999345216601 502787051 1000000000118512647 931672224 999999999776500744 906748897 999999999801424071 -999999998680137730 935587866 -999999998767134908 848590688 1000000000341575399 112475277 564079956 1000000000144093012 287210989 -999999999453087977 -999999999390801292 224924304 -999999999328312366 287413230 593821009 -999999999664503351 770425408 -999999999198494768 -999999999246099200 369626396 625622769 -999999998385368823 -999999999211192379 101766181 520538510 -999999999686415498 813287414 -999999999074218198 999999999880271511 297354503 -999999998767134908 848590688 611951809 -999999999646372551 -999999999267676509 101766181 366250375 -999999999242723179 510336437 999999999901163979 710030870 -999999999258889306 1000000000170234851 112475277 999999999732557627 101766181 554381559 -999999998282615677 249551424 999999999865277020 999999998863904720 935587866 999999999878976098 224924304 916036173 -999999999217310335 1000000000370799637 112475277 291620447 999999999907346043 651634496 -999999999606689864 -999999998670722040 410333678 999999999914369206 662448296 -999999998312395084 848590688 410825256 -999999999576702244 420336360 1000000000036061956 999999999751588992 224924304 -999999998680137730 935587866 -999999999278352265 112475277 1000000000077582022 369626396 1000000000370799637 112475277 737376274 999999999970796694 358024672 -999999999523935000 227207679 -999999998145751899 -999999999390801292 224924304 320391 -999999999041219527 453989823 999999999823432513 107888509 -999999999273798837 213178356 -999999999254077492 -999999998680137730 935587866 713417862 999999999994755106 268584474 -999999999309483610 -999999998912828234 662448296 1000000000370799637 112475277 983766719 999999999478090003 380071544 -999999998124621408 -999999999205391918 410333678 943685154 -999999999025235022 999999999787878944 287413230 274063368 -999999999069121608 1000000000338546572 369626396 961491391 999999999746681577 -999999998488096683 297354503 1000000000045724672 662448296 -999999999278352265 112475277 269517967 -999999998560346971 570986287 999999999890870435 999999999243328552 410333678 -999999999028442103 112475277 -999999998682227230 369626396 422044374 999999999791487064 33510107 -999999999054526697 1000000000248619112 410333678 456208142 -999999998200758006 -999999999205391918 410333678 -999999999318371093 297354503 361102455 999999999976828051 355342532 -999999998099892396 -999999999278352265 112475277 865726089 999999999842446879 -999999999390801292 224924304 78997362 -999999999119896498 978100666 999999999730072302 712919771 -999999999545404589 1000000000069656396 410333678 1000000000045724672 662448296 -999999997934935668 848590688 552004562 999999999931270352 783497224 999999999924675744 391722797 -999999999557599785 -999999998731675835 101766181 179546391 999999999795271987 999999999772585102 935587866 999999999801626363 112475277 915365096 -999999997921632140 999999999462449720 662448296 -999999999390801292 224924304 566707708 1000000000141465260 661178287 1000000000046994681 337067551 -999999999502944539 -999999998661655176 662448296 861467235 -999999999396857125 1000000000410818465 297354503 -999999998562188800 935587866 894293291 -999999997942703945 778681460 -999999999108824152 735926883 -999999999397419625 999999999934988768 369626396 35634789 999999999651360385 719210858 999999999988962110 -999999999328312366 287413230 -999999998687786880 224924304 488931533 -999999998779760537 1000000000410818465 297354503 438003814 -999999998728832818 682467612 -999999999430996350 -999999998680137730 935587866 314629246 -999999998059179110 -999999999267676509 101766181 1000000000370799637 112475277 24777822 999999999640503418 381962906 -999999998672791910 971165767 -999999998039825825 1000000000360090541 101766181 -999999999198433763 297354503 -999999998412853338 369626396 751692071 -999999999506632289 1000000000277313164 410333678 1000000000045724672 662448296 -999999998506563932 935587866 -999999998511665096 410333678 -999999998913199260 224924304 999999999364689794 287413230 1000000000360090541 101766181 1000000000483248664 224924304 -999999998736283774 410333678 1000000000045724672 662448296 910317126 -999999998977188486 762174168 -999999999496150192 724920811 999999999983252157 298364910 -999999999093423150 -999999998680137730 935587866 -999999998953277300 662448296 999999999859582280 848590688 908625827 -999999997928371409 832727093 999999999875445875 999999999724258996 410333678 873674169 999999999834498799 -999999999390801292 224924304 999999998840456606 935587866 999999999859582280 848590688 478974854 -999999999499991444 728530687 -999999999404815821 846890661 999999999861282307 -999999999246099200 369626396 416958162 -999999999293430966 87686415 -999999998378515419 84166089 999999999699891685 -999999999246099200 369626396 566660525 -999999998270336711 -999999998767134908 848590688 1000000000045724672 662448296 194823754 -999999999360734082 1000000000420759738 287413230 -999999999205391918 410333678 947312471 -999999999311011889 918587080 -999999998464689296 -999999999246099200 369626396 999999999544094949 101766181 600314358 1000000000107858610 -999999998404230670 369626396 999999999322362980 935587866 -999999998767134908 848590688 999999999902768570 410333678 359615730 999999999975341326 999999998775924766 848590688 -999999999318371093 297354503 388472445 -999999999554382773 999999999367233518 935587866 -999999998953277300 662448296 1000000000338546572 369626396 735257733 999999999972915235 506112236 -999999999671989224 -999999999318371093 297354503 90574041 999999999706299637 1000000000338546572 369626396 1000000000100452902 224924304 -999999998680137730 935587866 695994751 -999999999562329609 583167888 999999999900107026 736224709 -999999998274766883 1000000000029889723 112475277 -999999998723215268 224924304 1000000000420759738 287413230 146518702 -999999999312395690 999999999703217725 297354503 -999999999328312366 287413230 956086042 -999999997880911194 193077058 999999999808802654 583167888 -999999998427823704 129543881 999999999520371423 -999999998999753369 112475277 289789253 -999999998580618257 -999999998767134908 848590688 -999999998953277300 662448296 907867071 999999999575407843 1000000000178328023 112475277 999999999597904390 848590688 76232536 999999999691958132 229797477 -999999997974347341 975811912 999999999732361056 233702323 999999999849427919 -999999998680137730 935587866 216130737 999999999831856333 790379498 -999999999467944862 -999999999328312366 287413230 173695545 999999999564523087 750280875 -999999999508043485 -999999999278352265 112475277 -999999998767134908 848590688 1000000000420759738 287413230 761465121 -999999998249526471 439053289 -999999999604930277 813829829 -999999998023167407 1000000000483248664 224924304 999999999716298059 112475277 -999999998824828595 112475277 -999999999093624719 112475277 999999999368895850 935587866 542478995 -999999999583378131 79860329 999999999470687871 999999999893145721 112475277 -999999998992386148 287413230 1000000000297839290 410333678 668788142 -999999999300132034 254654640 999999999870380236 -999999998538443779 112475277 999999999322849674 369626396 99366760 999999999715092356 61183297 -999999999227060285 503153961 1000000000118879557 509947119 999999999879389809 -999999998874588736 410333678 168982844 -999999998459811848 -999999998798620565 112475277 975179162 999999999732993806 439888849 -999999998358433069 -999999999278352265 112475277 304107897 999999999673550587 -999999999237564601 101766181 1000000000297839290 410333678 -999999999205391918 410333678 -999999998767134908 848590688 451970326 1000000000067695922 -999999998069224960 935587866 230325456 -999999998521154460 223859464 -999999999264758600 265158678 -999999999141631482 953315321 -999999998934190291 665455410 1000000000042717558 898057760 -999999999070862416 534113748 1000000000149839344 28928471 -999999999049945061 722929234 999999999985243734 -999999998953277300 662448296 529796561 1000000000145522157 -999999998759672660 369626396 406970579 -999999999283443383 114670631 999999999730396227 -999999999246099200 369626396 -999999999278352265 112475277 681940198 1000000000026232770 108116017 -999999999273993005 -999999999390801292 224924304 291458018 -999999999457368346 942711995 -999999997894285241 999999999291138434 662448296 999999999513123004 224924304 1000000000483248664 224924304 18555965 -999999997937100185 1000000000483248664 224924304 -999999998767134908 848590688 92718862 999999999708444458 14544749 -999999998809602989 999999999859582280 848590688 1000000000338546572 369626396 443990469 1000000000059716065 612767562 -999999998398224030 80985751 999999999696711347 1000000000072586806 287413230 497873111 -999999998242422975 -999999998628276938 287413230 120838980 -999999998915897220 999999999762085376 410333678 165293296 999999999534735986 512103036 999999999902930578 1000000000370799637 112475277 174013516 999999999789739112 435696732 1000000000051422328 141161161 -999999998059705381 1000000000346909236 224924304 439743426 -999999998730572430 85006341 999999999700731937 174802159 -999999997919352023 1000000000338546572 369626396 206621240 999999999597448782 -999999998953277300 662448296 588801716 999999999894473198 231292974 -999999998149837194 683480737 -999999998327510855 999999998732024984 935587866 1000000000420759738 287413230 -999999998953277300 662448296 107100073 -999999999273010401 999999999290383137 112475277 999999999661644388 287413230 263326010 999999999879051606 271323729 -999999999437200717 1000000000261331865 112475277 992200606 999999999715972362 720468134 -999999999167037478 301890715 -999999999096948955 -999999998680137730 935587866 999999999386561042 287413230 -999999998425601950 848590688 527681511 -999999999693558499 816312535 999999999891860433 760084252 999999999948088716 556097325 -999999999557366637 999999999857161589 101766181 1000000000247723763 112475277 43602831 -999999998838661071 1000000000045724672 662448296 -999999999205391918 410333678 874911221 -999999998508365155 561293626 -999999998821982750 -999999997998895792 935587866 494663426 -999999999535562562 1000000000420759738 287413230 -999999999205391918 410333678 556223142 999999999905633580 -999999998680137730 935587866 1000000000370799637 112475277 818220193 999999999889952775 1000000000058239602 287413230 624937510 1000000000083235458 1000000000124836179 297354503 474720075 1000000000090445671 999999999859582280 848590688 -999999999318371093 297354503 705556462 1000000000002616506 -999999999390801292 224924304 1000000000338546572 369626396 552024660 -999999998284972576 58242858 -999999999079259448 1000000000297839290 410333678 818220193 999999999889952775 -999999999246099200 369626396 862063670 -999999999396260690 999999999549093560 848590688 340796158 999999999956521754 487744539 -999999998778573543 124449313 999999999740174909 445997912 999999999836825454 33374452 999999999649100048 1000000000360090541 101766181 -999999999017715187 297354503 496595159 -999999999662472147 999999999861536452 369626396 785947336 -999999999182972840 -999999997958962928 848590688 400160831 1000000000015886427 218497164 -999999998509326168 1000000000338546572 369626396 75565531 -999999997994109751 637466781 -999999999495879727 901006165 -999999997935991071 -999999998680137730 935587866 181344045 -999999999057816849 87547386 -999999998006091606 999999999859582280 848590688 -999999998680137730 935587866 -999999998953277300 662448296 1000000000159656006 287413230 -999999998680137730 935587866 234680623 -999999998153224843 552258846 1000000000155914122 -999999998754982444 662448296 1000000000212004058 369626396 -999999998528954144 662448296 1000000000124731942 410333678 -999999998067952636 935587866 504171889 -999999999670048877 999999999906534275 101766181 -999999999390801292 224924304 -999999999246099200 369626396 1000000000410818465 297354503 1000000000360090541 101766181 859545982 -999999999253917980 80305648 999999999696031244 993537773 -999999998389738603 104544223 -999999998023088443 1000000000222281780 287413230 712816008 -999999998298175584 1000000000419730842 224924304 999999999290689301 101766181 634102484 1000000000074070484 897756183 -999999997939241053 734776205 999999999748498709 1000000000420759738 287413230 999999999671953111 101766181 139371215 999999999755096811 740261233 999999999967911735 -999999998280934064 662448296 632446059 -999999998204551177 410372637 999999999779815327 1000000000360090541 101766181 314995798 999999999930721394 30781499 -999999999071680635 882230110 -999999999251116398 242796668 999999999858522264 899840040 -999999997937157196 1000000000297839290 410333678 1000000000410818465 297354503 -999999998680137730 935587866 260523075 999999999876248671 360559092 -999999999237031896 941285253 999999999766887715 999999999241656156 935587866 -999999999179317968 369626396 754533122 -999999999378813386 999999999062132330 662448296 238353618 999999999629181160 1000000000420759738 287413230 607629418 1000000000100543550 349335379 -999999998267879599 -999999998669475000 410333678 -999999999267676509 101766181 66346077 999999999682071673 436196211 1000000000051921807 979082582 999999999729090386 640416690 999999999821440032 999999999730604266 224924304 999999999859582280 848590688 1000000000297839290 410333678 196739703 -999999999362650031 -999999999123096246 369626396 135411835 999999999526239377 204296596 999999999820022192 -999999998851990832 410333678 637870865 999999999845404049 1000000000010025012 369626396 -999999999328312366 287413230 138650973 999999999754376569 400611636 1000000000016337232 998777223 999999999709395745 862301041 -999999999396023319 744869277 999999999963303691 -999999998837092682 369626396 455451375 1000000000071176971 250489822 999999999866215418 497355127 -999999999292413367 -999999999328312366 287413230 436644503 1000000000052370099 126977478 999999999742703074 907845452 -999999999061074724 999999999705974018 369626396 207283805 -999999999228300395 1000000000338546572 369626396 550903835 1000000000157269133 711017924 -999999999422328584 1000000000045724672 662448296 -999999999246099200 369626396 267274691 999999999883000287 915530081 999999999792642887 -999999998953277300 662448296 999999999645482624 935587866 1000000000297839290 410333678 125300607 999999999494743297 1000000000410818465 297354503 999999999546063020 662448296 668327386 999999999814947528 1000000000327635536 287413230 510262092 1000000000125987688 36166252 -999999999202043240 -999999998723637502 662448296 -999999998462119630 935587866 33374452 999999999649100048 -999999999246099200 369626396 999999999729377846 662448296 809516377 999999999898656591 826655445 999999999881517523 999999999698159896 935587866 1000000000483248664 224924304 886739880 999999999821433088 926150454 -999999999332173906 -999999998504932976 287413230 -999999999246099200 369626396 1000000000420759738 287413230 185520474 999999999576348016 221932622 -999999999242949212 -999999999190294462 410333678 88042393 999999999703767989 304471854 999999999673914544 965524034 -999999998045467558 999999999476081030 224924304 999999999859582280 848590688 1000000000420759738 287413230 497455050 1000000000113180646 177828993 999999999793554589 999999999696939534 224924304 -999999998202323462 935587866 486261060 999999999855703750 225457717 -999999999391334705 283561100 999999999899286696 459966640 999999999829409330 851006115 -999999998159985477 999999999772585102 935587866 878881059 -999999999379443301 1000000000483248664 224924304 1000000000297839290 410333678 -999999998953277300 662448296 1000000000004535338 287413230 999999999338699246 662448296 -999999998555105365 297354503 211311417 999999999602138959 887640634 999999999574216088 147794750 -999999999168811340 148605300 -999999997893155164 999999999797993865 101766181 389625576 1000000000005351172 -999999999318371093 297354503 826937484 999999999881235484 -999999999328312366 287413230 609863483 1000000000098309485 637123843 -999999999621200517 281551091 -999999999447428079 23108390 -999999999189018718 -999999999246099200 369626396 660646878 999999999801209844 -999999998533389430 287413230 610969516 -999999999647354844 999999999859582280 848590688 32462748 999999999648188344 684092737 -999999999429371225 736137658 -999999998647138718 -999999998409357907 101766181 297081442 999999999912807038 999999999772585102 935587866 390774955 1000000000006500551 -999999998049572030 848590688 -999999999390801292 224924304 -999999999117305203 101766181 652140067 1000000000056032901 1000000000280048756 287413230 -999999998815729025 101766181 1000000000420759738 287413230 185066737 999999999575894279 974172932 -999999999139291030 641906336 -999999998741370040 431547108 -999999998176096972 999999998889357382 848590688 999999999859582280 848590688 1000000000098685078 410333678 827920444 999999999880252524 999999999772585102 935587866 460834635 -999999998379378855 305355889 -999999999181828693 -999999999205391918 410333678 -999999999048335906 410333678 999999999772585102 935587866 622099410 1000000000086073558 -999999998953277300 662448296 937378989 -999999998950126623 522979553 -999999999688889881 141636763 -999999999307513751 525388186 1000000000141113782 1716848 999999999617442444 199026456 -999999999075499260 999999999741146411 101766181 -999999999006271910 224924304 1000000000420759738 287413230 999999998921000270 935587866 728625771 999999999979547197 -999999999246099200 369626396 38627186 -999999998329456190 710075080 999999999998097888 73609483 999999999689335079 -999999998983857167 297354503 999999999667644578 287413230 1000000000056778660 369626396 1000000000262614074 224924304 -999999999318371093 297354503 511513709 -999999998430057929 999999999791896742 369626396 999999999986966852 369626396 588801716 -999999998422189876 -999999998657566917 297354503 422282355 999999999791725045 46680850 -999999998841739090 990021342 -999999997846975894 999999999692517767 112475277 46897031 -999999999087796167 919949025 999999999788223943 999999999772585102 935587866 784702258 999999999923470710 1000000000338546572 369626396 367594679 -999999999388611269 535756336 999999999926583878 999999999515559176 662448296 679948927 -999999999578375433 32363421 -999999998827421661 -999999998953277300 662448296 -999999998804872886 369626396 1000000000344950694 287413230 452045290 -999999999473061880 999999999660838608 848590688 846412267 -999999999411912093 999999999979137592 224924304 762174168 999999999945998800 467061088 -999999998211610952 -999999999164497571 112475277 -999999997955640708 848590688 589466158 -999999999668858202 669389457 -999999999588934903 226821119 999999999617648661 102888915 999999999718614511 999999999211235256 935587866 66901409 999999999457728951 793214003 999999999914958965 880945936 999999999580910786 1000000000338546572 369626396 415772155 -999999999456671291 1000000000338546572 369626396 562970931 -999999998448020661 -999999998755494378 662448296 254215806 -999999998172760026 -999999999125991514 287413230 999999999348321886 410333678 879204222 999999999828968746 695239730 -999999999418224232 707892143 1000000000000280825 1000000000293796423 112475277 -999999998810662894 287413230 394874676 1000000000010600272 255145881 999999999870871477 1000000000338546572 369626396 637123843 -999999999496222665 -999999999318371093 297354503 675298650 -999999999458047858 1000000000360090541 101766181 139715158 -999999999160731748 -999999999300129349 297354503 930253256 999999999777919712 999999999899487682 224924304 -999999999326013964 224924304 30160843 -999999998906633647 34296369 -999999998910769173 -999999998679725592 935587866 -999999998981278475 297354503 294168150 999999999663610840 -999999998953277300 662448296 199026456 999999999814752052 137490786 -999999999303367774 -999999998767134908 848590688 -999999999390801292 224924304 843480636 -999999999269983326 980011759 999999999728161209 150442882 999999999766168478 233801931 999999999849527527 47239549 -999999998842297789 1000000000483248664 224924304 501123648 1000000000116849244 -999999999205391918 410333678 -999999999390801292 224924304 1000000000281654195 297354503 -999999998119656058 662448296 -999999999246099200 369626396 287174837 999999999678002379 890044091 999999999818128877 -999999999205391918 410333678 147913775 999999999763639371 677420329 1000000000030752639 375273792 999999999990999388 333076 999999999616058672 883028829 -999999999085891347 301413354 -999999998219957574 999999999772585102 935587866 -999999998680137730 935587866 -999999998953277300 662448296 -999999999278352265 112475277 552260217 1000000000155912751 226689732 -999999999392566720 999999999388393030 287413230 999999999829362724 369626396 -999999999328312366 287413230 586097413 -999999999672226947 598357490 -999999999659966870 999999999465751502 848590688 795917362 -999999999462406998 272898771 -999999998563727775 479062827 -999999998397607047 1000000000338546572 369626396 544231915 -999999999585131051 999999999504441801 297354503 -999999999390801292 224924304 -999999998680137730 935587866 999999999886870465 112475277 -999999999278352265 112475277 1000000000338546572 369626396 1000000000410818465 297354503 1000000000410818465 297354503 1000000000297839290 410333678 -999999999267676509 101766181 1000000000410818465 297354503 999999999838264382 287413230 999999999410577866 662448296 -999999998953277300 662448296 383746881 999999999999472477 -999999999390801292 224924304 61355493 999999999677081089 -999999999328312366 287413230 1000000000045724672 662448296 -999999998887332186 410333678 192974446 999999999808700042 580286908 1000000000127886060 -999999998680137730 935587866 999999999859582280 848590688 683089735 999999999800185179 1000000000083369131 297354503 -999999998645456046 369626396 967626790 -999999999001293386 -999999999318371093 297354503 728780672 -999999999529543688 999999999609878948 848590688 -999999999205391918 410333678 867550835 999999999840622133 530056242 -999999999695933230 999999999856741129 112475277 -999999999390801292 224924304 1000000000420759738 287413230 999999999382777648 410333678 1000000000297839290 410333678 732301739 -999999999401044769 66834733 -999999997985378953 999999999576532942 224924304 -999999998628922396 935587866 297004877 -999999998215549097 1000000000420759738 287413230 -999999998953277300 662448296 960891214 999999999747281754 143690192 -999999999184589328 182323215 999999999798048811 122307212 -999999999288184200 356736783 -999999998275281003 1000000000297839290 410333678 900826473 999999999582448441 1000000000267243971 297354503 999999999422638546 662448296 -999999998108455532 662448296 838198471 -999999999420125889 230037975 999999999845763571 999999999772585102 935587866 779455644 -999999999108049968 -999999999246099200 369626396 142180212 999999999757905808 613066953 1000000000095106015 1000000000410818465 297354503 -999999998120610510 848590688 962698365 999999999745474603 -999999998451291346 935587866 373126754 999999999763954296 -999999999267676509 101766181 -999999998953277300 662448296 611409660 -999999999357510516 999999999585863468 287413230 961377983 -999999999296946377 898057760 999999999810115208 999999999606074450 224924304 -999999999267676509 101766181 469749538 -999999998214299402 855423227 -999999999402901133 -999999998953277300 662448296 999999999254060196 935587866 542432538 -999999998286830410 999999999859582280 848590688 760850893 999999999947322075 1000000000370799637 112475277 978194593 -999999999135269369 -999999999390801292 224924304 728937935 -999999998108059301 77844992 -999999999243721980 1000000000370799637 112475277 561641470 999999999921633444 107657265 999999999723382861 324112772 999999999939838368 -999999999318371093 297354503 999999998874888616 848590688 -999999999205391918 410333678 -999999999205391918 410333678 -999999998653018298 224924304 -999999997896810708 935587866 -999999998953277300 662448296 -999999998680137730 935587866 301978213 -999999998220522433 526215630 1000000000141941226 1000000000223528482 369626396 999999999772585102 935587866 37181798 -999999997955726018 180804569 999999999796530165 -999999998767134908 848590688 -999999999267676509 101766181 779299705 999999999928873263 999999999709103240 224924304 878700295 -999999999008805317 29430985 999999999645156581 999999999772585102 935587866 768737560 -999999999489586800 31380499 999999999422208041 -999999998952094817 297354503 999999999497271148 410333678 550885079 1000000000157287889 574449081 1000000000133723887 710030870 999999999998142098 1000000000239345460 369626396 999999999772585102 935587866 1000000000420759738 287413230 -999999998660891750 848590688 999999999700488285 101766181 999069729 -999999999114394233 -999999998953277300 662448296 48968434 -999999998339797438 1000000000274334309 297354503 459619122 1000000000075344718 999999999276766824 369626396 1000000000102604279 101766181 -999999999267676509 101766181 -999999998645255100 848590688 1000000000338546572 369626396 999999999850206340 662448296 999999999772585102 935587866 999999999859582280 848590688 254492655 -999999998173036875 -999999999137446462 224924304 337564129 999999999953289725 541587266 1000000000157312862 741371747 -999999998095625489 566629063 -999999999691695297 -999999999278352265 112475277 -999999998263168396 935587866 -999999999246099200 369626396 52298626 999999999668024222 999999999772585102 935587866 -999999998744219914 410333678 324112772 -999999999489989760 665095994 -999999998345895598 1000000000297839290 410333678 -999999998680137730 935587866 1000000000410818465 297354503 999999999772585102 935587866 -999999999328312366 287413230 -999999998767134908 848590688 999999999859582280 848590688 576042228 1000000000132130740 156410108 -999999999322320436 870681428 999999999612593486 -999999999265435680 287413230 1000000000370799637 112475277 177291777 999999999793017373 999999999538445792 224924304 207458128 999999999823183724 -999999998447309274 662448296 1000000000297839290 410333678 416386296 -999999999582263284 -999999999091496260 369626396 815357406 -999999999317989102 -999999998767134908 848590688 565260535 -999999999693063825 -999999998720416052 369626396 3170248 -999999998879643052 1000000000045724672 662448296 -999999998924141691 101766181 722055806 -999999998114941430 -999999999267676509 101766181 999999999389165036 935587866 -999999999390801292 224924304 -999999999109850706 369626396 -999999998477933530 848590688 529285444 -999999999695195772 857987986 999999999850184982 885552272 -999999998125439320 995175006 999999999712997962 -999999998539645781 101766181 -999999998618880209 112475277 904701263 -999999999208762699 906812937 -999999999351511423 155908532 999999999771634128 184431105 999999999800156701 40562386 -999999999206472714 -999999998211128124 935587866 52081910 999999999667807506 999999999701909406 935587866 999999999116645894 662448296 981268094 999999999726904874 999999999434756964 935587866 999999999601548802 848590688 750221333 999999999957951635 999999999359115127 297354503 95613327 999999999711338923 600733203 -999999999532613305 346585777 -999999998265129997 962937925 999999999745235043 324594552 999999999940320148 922116337 -999999999336208023 -999999999267676509 101766181 999999999765739930 935587866 273051887 -999999998191596107 -999999998767134908 848590688 660305582 -999999999598018778 -999999999278352265 112475277 702148993 999999999759707729 73110630 -999999998949583434 1000000000047465656 287413230 1000000000045724672 662448296 924909938 999999999783263030 -999999998680137730 935587866 818498619 999999999889674349 -999999999328312366 287413230 630937646 999999999852337268 1000000000154727104 224924304 -999999999390801292 224924304 697849092 -999999999560475268 79633595 999999999695359191 1000000000410818465 297354503 -999999999080348547 297354503 -999999999390801292 224924304 314186541 -999999999355085677 601895715 1000000000106277253 999999999859582280 848590688 526384616 -999999999692261604 320977518 999999999936703114 606890409 -999999998404101183 969268464 -999999998999651712 -999999999273417054 287413230 291511297 999999999907236893 253034090 999999999868759686 1000000000360090541 101766181 1000000000483248664 224924304 525155855 -999999999401628659 863104587 -999999999105815589 785624540 -999999999101881072 282800826 -999999999159273630 463802179 -999999998754631183 -999999999028031152 224924304 1000000000297839290 410333678 999999999859582280 848590688 -999999998953277300 662448296 440021885 -999999999235080125 778525416 999999999929647552 -999999999390801292 224924304 -999999999390801292 224924304 980039218 -999999999278285142 51839536 999999999667565132 1000000000370799637 112475277 -999999999318371093 297354503 81053378 -999999999246963706 999999999407947948 848590688 -999999999267676509 101766181 933897451 999999999527959271 418300163 1000000000034025759 785624540 999999999922548428 586850188 -999999998424141404 67299984 -999999997811849848 999999999649239856 662448296 -999999999390801292 224924304 241499705 999999999857225301 978825740 999999999729347228 -999999998953277300 662448296 -999999998657360234 287413230 999999999340049652 848590688 236275256 -999999997980825120 1000000000420759738 287413230 999999999565285677 297354503 1000000000420759738 287413230 1000000000370799637 112475277 844546008 -999999999413778352 705244705 1000000000002928263 413475450 -999999999579385778 -999999999278352265 112475277 1000000000360090541 101766181 -999999998883610637 297354503 321541231 -999999999487418219 856762746 -999999999401561614 999999999565143309 297354503 146852187 999999999762577783 735926883 999999999972246085 883156626 -999999997953840610 1000000000410818465 297354503 260412227 -999999999136885031 999999999600639758 410333678 963634512 999999999744538456 999999999568694621 297354503 349770217 -999999999515647205 947994016 -999999998062997576 264071542 999999999879797138 421477463 -999999998340021683 790379498 -999999998046617738 574745592 -999999999312760020 -999999999318371093 297354503 1000000000297839290 410333678 -999999998801020985 112475277 -999999999205391918 410333678 999999999281224373 112475277 51569341 -999999999217479669 -999999999130306295 112475277 565300964 -999999999568045544 441578393 -999999998732407397 917603369 999999999790569599 1000000000483248664 224924304 -999999999328312366 287413230 999999998717741214 935587866 454195352 999999999823638042 627142911 -999999999341777265 1000000000297839290 410333678 80809480 -999999999246686468 825303960 999999999636552762 551304574 -999999999707019786 211054915 999999999826780511 -999999999193300336 224924304 959075306 999999999749097662 684621283 1000000000023551685 -999999999328312366 287413230 -999999999328312366 287413230 -999999999318371093 297354503 566304057 1000000000141868911 68857508 999999999684583104 846283508 999999999861889460 -999999998680137730 935587866 357317323 999999999973042919 19832875 -999999999060732011 799207699 999999999908965269 254976008 999999999870701604 999999998781126050 848590688 680658149 1000000000027514819 -999999999347573306 224924304 -999999998413859115 101766181 -999999998680137730 935587866 -999999998650882780 935587866 -999999998767134908 848590688 999999999504990502 935587866 -999999999328312366 287413230 1000000000228151415 297354503 894807191 -999999999074112985 42346808 -999999998837405048 -999999999328312366 287413230 558064459 -999999999329441153 999999998689457450 935587866 683884552 1000000000024288416 1000000000360090541 101766181 995408707 999999999712764261 1000000000297839290 410333678 526872853 -999999998445417073 543190198 -999999999707988592 563387358 999999999898469364 262018048 -999999999138490852 255094758 999999999870820354 689607649 -999999999443738859 1000000000420759738 287413230 641988424 -999999999326931752 -999999998680137730 935587866 884691075 -999999998126300517 774680409 999999999933492559 526384616 1000000000142110212 1000000000019283772 369626396 -999999999205391918 410333678 433869669 -999999999599779997 -999999998487658924 287413230 -999999998680137730 935587866 999999999859582280 848590688 -999999999318371093 297354503 1000000000420759738 287413230 294772512 999999999910498108 999999999499034052 410333678 999999999772585102 935587866 289369255 -999999998207913475 480805114 -999999999646682102 999999999772585102 935587866 -999999998680137730 935587866 -999999999205391918 410333678 999999999781566895 297354503 -999999999158794227 112475277 1000000000189559018 410333678 -999999998808544132 410333678 52070299 -999999998342899303 1000000000483248664 224924304 -999999998611635656 287413230 135651214 -999999999176550350 368349847 -999999999409248983 -999999998953277300 662448296 379125250 -999999999174183490 999999999424747247 101766181 -999999998204995924 848590688 1000000000370799637 112475277 1000000000045724672 662448296 -999999999328312366 287413230 -999999998757507993 297354503 -999999999390801292 224924304 -999999999205391918 410333678 167512486 999999999783238082 220688916 -999999999386599244 762370815 -999999999495953545 591324774 -999999999666999586 -999999998953277300 662448296 79957475 -999999998370786479 951412324 -999999999306912036 1000000000046580639 297354503 -999999998929551694 410333678 146190564 999999999761916160 -999999999318371093 297354503 -999999998953277300 662448296 119838167 -999999997864388031 838519929 -999999997998477307 -999999999390801292 224924304 554003928 -999999999704320432 -999999999390801292 224924304 322687912 999999999938413508 -999999998680137730 935587866 1000000000370799637 112475277 -999999999328312366 287413230 969161903 -999999998999758273 153251248 -999999999174267838 -999999999267676509 101766181 -999999998545902053 112475277 191423794 999999999582251336 999999999373462479 101766181 254209071 -999999999295108207 66861391 999999999682586987 522552690 999999999891995380 1000000000077657840 287413230 510191362 -999999998428735582 -999999998680137730 935587866 850370845 999999999857802123 787996713 -999999999470327647 334266073 999999999949991669 -999999999390801292 224924304 165041606 -999999999205940742 654042472 -999999999604281888 146518702 -999999999312395690 461924788 999999999831367478 999999999762719226 224924304 -999999998436731084 369626396 -999999998594859918 287413230 1000000000338546572 369626396 1000000000338546572 369626396 427352693 999999999796795383 -999999999205391918 410333678 459619122 1000000000075344718 -999999999246099200 369626396 -999999999318371093 297354503 1000000000271375834 410333678 566104523 -999999998444887069 628986341 -999999999629338019 433535054 -999999998352079274 -999999999278352265 112475277 1000000000338546572 369626396 -999999998919945646 369626396 1000000000410818465 297354503 -999999999328312366 287413230 674799829 1000000000033373139 -999999999318371093 297354503 514890126 -999999999680800454 353151034 999999999968876630 -999999999205391918 410333678 -999999999278352265 112475277 -999999999328312366 287413230 -999999998423205292 287413230 1000000000338546572 369626396 619452940 1000000000088720028 854999263 -999999998528277113 999999999764114308 935587866 999999999240632124 410333678 944910911 999999999763262057 1000000000180880996 410333678 719182725 -999999999249737451 418956176 -999999999214014416 51089629 999999999666815225 1000000000046844091 101766181 1000000000483248664 224924304 -999999999246099200 369626396 999999999859582280 848590688 98136980 999999999488964522 999999999732568990 935587866 47239549 999999999438067091 1000000000410818465 297354503 -999999999390801292 224924304 330790566 -999999999496667554 287611127 -999999999453521455 23308919 999999999639034515 972130331 -999999997864866905 -999999999171081718 287413230 254492655 -999999999130965459 999999999525960455 297354503 757304312 -999999999501020048 1000000000098309922 369626396 152339048 999999999768064644 999999999315001818 369626396 272047728 999999999887773324 999999999499196409 101766181 750594901 -999999999218325275 1000000000064946167 112475277 999999999859582280 848590688 798883644 999999999909289324 746773113 999999999736501801 427976511 -999999999468875647 -999999999286894761 297354503 999999999971549148 410333678 233109343 -999999999274008479 77424557 -999999998953897361 1000000000208914101 112475277 999999999120476504 935587866 -999999999267676509 101766181 36136049 999999999651861645 999999999538944160 662448296 -999999998404400414 848590688 46688434 -999999999067705024 -999999999246099200 369626396 122028827 -999999998040573047 615229874 999999999868045040 588045275 1000000000120127693 999768711 999999999708404257 983766719 999999999724406249 -999999999205391918 410333678 318696538 999999999934422134 999999999703517340 369626396 -999999998593619961 112475277 744128854 999999999964044114 -999999998659300669 297354503 1000000000338546572 369626396 582954293 1000000000125218675 999999999476256682 369626396 110837436 -999999999276714424 770771920 999999999937401048 -999999999205391918 410333678 544122396 1000000000159847992 -999999999134533741 112475277 450950409 -999999999246008649 963619813 -999999999169726695 737940726 999999999745334188 -999999998591903071 297354503 232013856 999999999847739452 401439360 999999999770882050 -999999999267676509 101766181 1000000000338546572 369626396 4069334 999999999619794930 1000000000420759738 287413230 500868209 1000000000116593805 578096079 1000000000130076889 999999998857523460 935587866 681557849 1000000000026615119 -999999998913470012 224924304 579360917 -999999999553985591 337067551 999999999952793147 31513983 -999999997776063847 152457899 -999999999318368227 1000000000410818465 297354503 -999999998689178971 101766181 69907586 999999999685633182 77677733 -999999999243554721 -999999999318371093 297354503 999999999704554994 224924304 880063134 999999999828109834 999999999772099342 410333678 -999999998740403178 369626396 925497754 -999999999187966208 999999998963585930 935587866 591938345 1000000000116234623 66864562 -999999999087881152 617757229 -999999999515589279 -999999999267121417 112475277 72021696 999999999687747292 956292820 999999999751880148 1000000000297839290 410333678 1000000000046094062 369626396 12799155 999999999628524751 -999999999267676509 101766181 999999999933425076 369626396 551935609 1000000000156237359 562970931 -999999998274026305 999999999364587873 297354503 264223003 999999999879948599 968004559 -999999999290319801 999999999942134785 297354503 -999999998591814624 369626396 1000000000028429856 662448296 -999999998953277300 662448296 1000000000225923057 101766181 652003006 999999999809853716 817322975 999999999890849993 999999999539650880 224924304 521480721 -999999998812309725 999999999649362643 297354503 323869318 -999999999364768454 -999999998189652386 662448296 -999999999318371093 297354503 387615699 1000000000003341295 -999999998376288045 101766181 256521356 999999999872246952 999999999288646184 410333678 342767244 -999999998261311464 1000000000370799637 112475277 489555943 -999999999530455079 35420364 999999999651145960 333546486 999999999949272082 535756336 -999999999412229140 999999998885157828 935587866 -999999999205391918 410333678 516277658 -999999999311335898 -999999998309167642 410333678 999999999389608026 369626396 -999999999278352265 112475277 322221758 999999999937947354 999999999491152442 369626396 310116835 999999999925842431 999999999060172312 848590688 478974854 -999999998223524718 676102272 -999999999582222088 324344052 -999999999490221040 350041748 999999999965767344 -999999998879413245 101766181 -999999999318371093 297354503 999999999859582280 848590688 214693722 999999999830419318 222616185 -999999999388526513 618496322 1000000000089676646 -999999999318371093 297354503 252624596 999999999868350192 1000000000234359940 287413230 718804274 -999999999539520086 999999999710974518 224924304 86275701 -999999999107292291 1000000000340160281 112475277 59715047 -999999997804264911 626418745 999999999856856169 999999999458048876 287413230 465951843 1000000000081677439 -999999998746771548 848590688 834938272 999999999648336642 999999999309762640 848590688 -999999999246099200 369626396 1000000000270195644 410333678 1000000000297839290 410333678 780010440 -999999999333453522 -999999998649320836 848590688 999999999977000470 287413230 1000000000045724672 662448296 999999999487775758 662448296 487725628 -999999999364198432 1000000000045724672 662448296 -999999999246099200 369626396 178847102 -999999999344724090 -999999999246099200 369626396 1000000000410818465 297354503 231599253 -999999999397476241 999999999536267504 224924304 874295359 -999999999384029001 410372637 -999999998701201641 -999999998680137730 935587866 -999999999267676509 101766181 50842020 999999999666567616 451818689 1000000000067544285 1000000000045724672 662448296 -999999999205391918 410333678 324638358 -999999999365537494 -999999999205391918 410333678 960930542 -999999998926575070 811517026 -999999999075988586 -999999999205391918 410333678 1000000000370799637 112475277 999999998984110562 935587866 999999999871562499 297354503 791745387 999999999916427581 248864367 999999999639691909 673075667 1000000000035097301 848926847 999999999859246121 846460434 -999999999267003528 65375523 -999999999231252511 277553044 999999999893278640 -999999998152697372 935587866 999999999859582280 848590688 25121505 999999999640847101 1000000000208476236 410333678 509177436 1000000000124903032 -999999999278352265 112475277 1000000000410818465 297354503 686271432 1000000000021901536 732301739 999999999975871229 491618810 -999999999657495798 912949910 -999999998974555702 51435156 999999999667160752 -999999998721096472 410333678 -999999998854213484 369626396 -999999998806687399 112475277 439925620 -999999999605802608 999999999772585102 935587866 -999999998482434286 410333678 1000000000045724672 662448296 999999999859582280 848590688 999999999859582280 848590688 -999999998953277300 662448296 1000000000483248664 224924304 -999999999318371093 297354503 -999999998465851069 112475277 807215793 999999999900957175 20737157 999999999636462753 -999999998706537586 662448296 1000000000224578071 297354503 -999999999246099200 369626396 1000000000410818465 297354503 -999999998680137730 935587866 567616942 999999999894239780 -999999998862183356 410333678 884305892 999999999823867076 -999999999132230208 287413230 197641058 999999999813366654 554225917 1000000000153947051 -999999998767134908 848590688 947894156 -999999999185452352 811776082 -999999998199215510 188918045 999999999804643641 539119896 -999999999705030224 1000000000420759738 287413230 -999999999246099200 369626396 752775979 -999999998084221257 999999999772585102 935587866 999999999339216038 287413230 1000000000370799637 112475277 999999999859582280 848590688 -999999998999498975 297354503 -999999999246099200 369626396 1000000000045724672 662448296 -999999999246099200 369626396 -999999999390801292 224924304 999999999559576140 369626396 560179194 -999999999698145166 418972505 1000000000034698101 681003757 999999999780852965 -999999999328312366 287413230 677535543 1000000000030637425 831109687 999999999630747035 999999999397500572 287413230 960891214 -999999999297433146 -999999998953277300 662448296 307504813 -999999998598333817 999999999364554704 935587866 505884194 -999999999382356998 -999999999328312366 287413230 1000000000159211621 297354503 20732897 -999999997939277117 -999999999267676509 101766181 -999999998228230838 848590688 999999999757555334 935587866 109727097 999999999725452693 999999999201410440 848590688 207650006 -999999999373526994 -999999998767134908 848590688 50291340 999999999666016936 1000000000420759738 287413230 -999999998680137730 935587866 740616057 -999999999392730451 135110778 -999999997879660642 1000000000297839290 410333678 1000000000370799637 112475277 577358325 1000000000130814643 452804388 1000000000068529984 17652509 -999999999183562837 1000000000410818465 297354503 -999999999328312366 287413230 1000000000483248664 224924304 -999999998964391046 287413230 267399172 -999999999288415762 1000000000370799637 112475277 693445192 999999999789829722 -999999999318371093 297354503 -999999999278352265 112475277 999999999709610360 287413230 85558195 -999999999126457331 999999999859582280 848590688 120838980 999999999490281670 33989532 999999999649715128 999999999772585102 935587866 652056801 -999999999606267559 48613527 -999999999214523855 1000000000410818465 297354503 999999999421205700 410333678 907566943 999999999800606025 806331425 999999999901841543 999999999831492028 848590688 1000000000210966020 410333678 948761791 999999999759411177 661957191 1000000000046215777 184672391 -999999998103216611 1000000000410818465 297354503 705132188 -999999999553192172 1000000000038924100 287413230 1000000000297839290 410333678 -999999999267676509 101766181 186576598 -999999999063049402 11769608 999999999627495204 -999999998643607083 101766181 923925985 -999999998459350391 996386971 -999999997840610265 492941120 -999999999369413924 999999998687816742 935587866 1000000000045724672 662448296 999999999129031862 848590688 -999999998616771005 101766181 70706988 -999999997989251208 999999999757390130 410333678 850677960 -999999999262786002 875883860 999999999832289108 321418204 -999999999362317340 997886329 999999999710286639 386404447 -999999999262877251 387349828 1000000000003075424 330704895 -999999999371604031 725639873 999999999982533095 1000000000045724672 662448296 252059381 -999999999292958517 -999999998953277300 662448296 -999999999390801292 224924304 999999999813624719 101766181 -999999999246099200 369626396 -999999998487934046 410333678 753312107 -999999998083685129 412657415 1000000000028383011 836688904 -999999999296657604 999999999763312262 935587866 -999999998060110826 848590688 -999999999246099200 369626396 245780098 999999999861505694 -999999998218851192 662448296 -999999998320663474 662448296 56526450 999999999672252046 88446064 999999999704171660 92160907 -999999998968633711 324540562 -999999999490417550 -999999998953277300 662448296 -999999998402537454 369626396 409479140 -999999998700308144 424775759 1000000000040501355 553503034 -999999999415417142 148271271 999999999763996867 144469949 999999999760195545 855497618 -999999999277848890 -999999998986711250 410333678 -999999999240613364 369626396 380744228 999999999996469824 557839516 -999999999700484844 999999999859582280 848590688 -999999999328312366 287413230 -999999998953277300 662448296 295414248 -999999998213958468 -999999998060087310 848590688 -999999999205391918 410333678 824749416 -999999999433574944 295639947 -999999999461550275 450893646 1000000000066619242 1000000000410818465 297354503 158146643 999999999773872239 -999999999278352265 112475277 1000000000370799637 112475277 970812685 999999999737360283 109035117 999999999724760713 -999999999137271221 101766181 929930211 999999999778242757 999999999384788194 662448296 999999999859582280 848590688 999999999651526410 224924304 1000000000370799637 112475277 518073660 1000000000133799256 -999999999276403413 112475277 864471730 999999999843701238 -999999998747232158 848590688 86194700 999999999701920296 719182725 999999999764092189 526767198 1000000000142492794 715998251 -999999999417348257 999999999695156968 935587866 946653909 999999999761519059 690044856 -999999999278875320 319428883 999999999935154479 -999999998860988056 369626396 770638029 999999999691218693 -999999999102892889 101766181 999999999877773312 662448296 -999999998889301461 112475277 467850032 1000000000083575628 908898445 -999999999204565517 -999999998999942010 369626396 530199328 1000000000145924924 999999999199789454 935587866 -999999998953277300 662448296 1000000000266390806 287413230 1000000000338546572 369626396 -999999998767134908 848590688 -999999998609031138 410333678 -999999998756368051 112475277 116125286 -999999997860675150 1000000000045724672 662448296 252409291 999999999868134887 123421872 999999999739147468 -999999999318371093 297354503 452294811 1000000000068020407 610482183 1000000000097690785 136607477 999999999527435019 -999999999246099200 369626396 -999999998848673166 369626396 999999999403671214 935587866 535529548 -999999999330587788 282786629 999999999898512225 -999999998680137730 935587866 980558180 -999999998402718196 1000000000410818465 297354503 -999999999208420735 101766181 -999999998453767349 112475277 1000000000338546572 369626396 914896367 -999999999054023809 -999999999318371093 297354503 716016048 -999999999171489564 517853066 999999999887295756 722055806 999999999986117162 927344959 999999999555929955 999999999859546348 224924304 995378106 999999999712794862 999999999534534924 410333678 348688326 -999999999514598654 1000000000222356895 112475277 10423675 -999999999031440265 871804772 -999999999386519588 -999999999278352265 112475277 79132176 -999999999245009164 74517526 -999999999240394514 1000000000437069546 224924304 999999999420582318 848590688 999999999480477849 297354503 999999999802929778 369626396 999999999429244330 848590688 786447612 999999999921725356 213669843 999999999604497385 701265583 -999999999267654593 -999999998674505771 297354503 999999999688365651 297354503 886123037 -999999999247223471 999999999522840226 848590688 -999999998767134908 848590688 388240281 999999999757682971 -999999999328312366 287413230 999999999859582280 848590688 812827028 -999999998024170208 194823754 999999999810549350 999999999896432550 369626396 999999999861736603 101766181 421951591 1000000000037677187 1000000000297839290 410333678 456414598 1000000000072140194 -999999998844349111 297354503 591271147 -999999998419720445 -999999999238965557 101766181 683060317 1000000000025112651 1000000000370799637 112475277 -999999999318371093 297354503 -999999999267676509 101766181 1000000000483248664 224924304 410299530 999999999779742220 999999999063677450 848590688 999999999688346928 662448296 435681662 999999999826509204 604638373 -999999999508825589 519997284 1000000000135722880 475919727 -999999998766748731 195243706 999999999586071248 999999999427101772 369626396 768896040 999999999939276928 -999999999278352265 112475277 78489457 -999999999244366445 660189329 -999999999308730847 999999999510431860 410333678 -999999998737316847 112475277 30160843 999999999645886439 -999999999328312366 287413230 143566635 -999999998062110855 -999999999205391918 410333678 -999999998675948520 848590688 864244750 -999999999023260862 -999999998984665396 224924304 -999999999267676509 101766181 1000000000410818465 297354503 999999999772585102 935587866 496845255 1000000000112570851 999999999772585102 935587866 999999999459345480 662448296 851517225 -999999998159474367 1000000000016874213 297354503 -999999999013652044 224924304 999999999772585102 935587866 1000000000249322231 112475277 701147188 1000000000007025780 -999999998424102288 369626396 -999999998780707790 369626396 -999999999246099200 369626396 -999999999278352265 112475277 -999999999267676509 101766181 531604090 -999999998822433094 1000000000420759738 287413230 830963390 999999999877209578 857906631 -999999999111013545 -999999999328312366 287413230 -999999997947490234 848590688 -999999999051835590 369626396 973103376 999999999488753346 -999999998867123490 410333678 793745088 999999999689529826 1000000000410818465 297354503 999999999480438388 410333678 999999999338517237 101766181 623525156 -999999998759751220 56140626 999999999671866222 529203936 999999999920031478 999999999772585102 935587866 999999999501267906 410333678 103382818 999999999494210360 999999999272030198 848590688 -999999998953277300 662448296 323580154 -999999999200052958 -999999998767134908 848590688 69549709 999999999685275305 67010713 999999999682736309 690565871 -999999999422898091 1000000000360090541 101766181 719862964 -999999999413483544 684495906 -999999998326495686 999999998822746462 848590688 182452814 -999999999348329802 507593375 -999999999302651615 1000000000420759738 287413230 999999999410816017 101766181 894293291 999999999813879677 -999999999318371093 297354503 923125286 999999999785047682 -999999998607144064 287413230 748037416 -999999999220882760 421819081 1000000000037544677 -999999998462392153 112475277 -999999998394805510 935587866 -999999999318371093 297354503 999999998865171988 935587866 959062181 -999999999299262179 -999999997774445644 935587866 151729690 999999999767455286 844655648 -999999999124264528 501210837 999999999892038379 1000000000483248664 224924304 582529949 -999999999530934013 -999999997804793204 935587866 395590097 1000000000011315693 922603172 -999999999335721188 -999999999328312366 287413230 -999999998767134908 848590688 -999999998533572751 112475277 1000000000122180094 287413230 -999999999318371093 297354503 999999999720190872 935587866 -999999998953277300 662448296 -999999998918914519 297354503 759679090 -999999999127826522 163181186 999999999778906782 999999999515730398 224924304 999999999926729674 410333678 999999999807698444 410333678 1000000000045724672 662448296 201480598 999999999817206194 -999999999146409162 224924304 -999999999201545968 410333678 531604090 1000000000147329686 999999999242735504 662448296 999999999435192884 662448296 1000000000361956207 112475277 999999999772585102 935587866 985912491 999999999722260477 956707642 -999999997880289594 349043110 -999999999144101350 -999999998953277300 662448296 -999999999318371093 297354503 -999999998953277300 662448296 324247656 999999999939973252 186906284 999999999802631880 -999999998680137730 935587866 153421960 999999999769147556 774552685 999999999933620283 213178356 999999999828903952 -999999998305660764 410333678 999999999617132424 935587866 999999999751642176 935587866 440234710 1000000000055960306 1000000000224796799 297354503 144779635 -999999999021252439 999999999199060126 662448296 -999999998816690690 224924304 256563587 999999999872289183 428681297 -999999999223739537 -999999998953277300 662448296 999999999564188302 369626396 541072173 -999999999706949161 62464553 -999999999103363689 699024511 1000000000009148457 1000000000338546572 369626396 788456684 -999999999469867676 1000000000420759738 287413230 490759750 999999999860202440 -999999998424921505 112475277 205677603 999999999821403199 24680807 999999999640406403 1000000000177198427 297354503 -999999999318371093 297354503 402891092 -999999999568801420 95318110 999999999711043706 238353618 999999999607796308 -999999998752511430 287413230 -999999999390801292 224924304 999999999859582280 848590688 -999999999150173889 297354503 545998042 1000000000161060408 1000000000420759738 287413230 1000000000470750866 224924304 -999999998914892349 112475277 375670801 -999999999396687391 -999999998680137730 935587866 892781537 999999999569075185 -999999999205391918 410333678 177291777 999999999793017373 -999999998680137730 935587866 1000000000098053061 297354503 -999999999205391918 410333678 -999999999244935070 369626396 999999999255473508 410333678 999999999890160556 662448296 999999999731273562 287413230 707044842 -999999999551279518 252092454 999999999867818050 999999999859582280 848590688 999999999772585102 935587866 318913947 999999999934639543 -999999998953277300 662448296 181589777 -999999999202606367 1000000000410818465 297354503 605198151 1000000000102974817 -999999999162036229 101766181 729781306 -999999998107215930 798666369 -999999998584610007 999999999850767742 410333678 999999999993540962 410333678 699364045 -999999998311627547 -999999999205391918 410333678 879837547 999999999582019175 294202605 -999999999335101741 -999999999032952493 112475277 183292032 -999999999059764836 694383587 1000000000013789381 1000000000410818465 297354503 154166035 -999999999320043023 -999999998516811948 848590688 570550500 1000000000137622468 968713701 -999999999289610659 369109464 999999999984835060 785203627 999999999922969341 476894989 -999999999642771977 1000000000420759738 287413230 761978644 999999999946194324 1000000000338546572 369626396 -999999998680137730 935587866 732339388 -999999998650936988 -999999999278352265 112475277 999999999540147579 297354503 81022643 -999999998371851647 725222140 -999999999243698036 999999999847722550 287413230 190866400 999999999806591996 999999999772585102 935587866 977173658 999999999730999310 -999999999160775886 224924304 504220089 1000000000119945685 999999999772585102 935587866 870409501 -999999999017096111 -999999998539739475 112475277 999999999396343774 662448296 999999999728283290 662448296 862141187 999999999846031781 1634536 -999999999042533672 -999999998775774338 662448296 999999999487301008 662448296 447601950 1000000000063327546 -999999999328312366 287413230 999999999686617514 848590688 146410732 999999999537238274 -999999998486811813 297354503 991166616 999999999717006352 1000000000483248664 224924304 -999999999246099200 369626396 49771143 999999999419213833 431547108 -999999999472446244 33791927 -999999999199668915 999999999346341659 297354503 1000000000381591990 287413230 205984799 999999999821710395 881731817 -999999999376592543 -999999999318371093 297354503 164034613 -999999999185051203 999999999587525650 369626396 -999999999246099200 369626396 136217351 999999999751942947 1000000000370799637 112475277 -999999999328312366 287413230 1000000000483248664 224924304 -999999998953277300 662448296 33989532 999999999649715128 -999999999390801292 224924304 132741798 -999999999298652126 954184517 -999999999304139843 112287906 -999999999278198234 -999999999016459402 369626396 279493394 999999999895218990 805143560 -999999998578132816 999999999772585102 935587866 -999999999267676509 101766181 -999999998767134908 848590688 1000000000045724672 662448296 925009290 999999999558265624 1000000000370799637 112475277 577351357 1000000000130821611 1000000000127129812 410333678 -999999998953277300 662448296 850370845 -999999999407953515 294674435 999999999910400031 1000000000338546572 369626396 -999999998767134908 848590688 448190198 -999999998366734418 999999999261325682 410333678 -999999998792287332 410333678 -999999998953277300 662448296 999999999553897339 101766181 486332081 -999999999527231217 705659745 -999999999263260431 573020945 999999999910253969 821579208 -999999998189412384 789269315 999999999918903653 319944230 -999999998238488450 760436842 -999999998622839534 637870865 -999999999475593097 610311316 -999999999648013044 999999999463789989 112475277 -999999998767134908 848590688 1000000000420759738 287413230 999999999829286934 410333678 999999999126487994 848590688 999999999353852908 369626396 617787340 -999999999640537020 -999999999246099200 369626396 627142911 -999999999631181449 999999999769249976 410333678 -999999998680137730 935587866 843480636 -999999999289865872 786569222 999999999921603746 186458339 -999999998981516579 371810591 999999999987536187 875978996 999999999832193972 -999999998294912970 662448296 -999999998546350637 101766181 381436595 -999999998299980815 999999999552866008 662448296 556299822 -999999998454691770 118927145 -999999999159826281 -999999999267676509 101766181 269691106 -999999999310590242 797013109 -999999998586263267 419768449 -999999999585645437 1000000000370799637 112475277 -999999998844685964 410333678 1000000000360090541 101766181 1000000000182589671 101766181 66864562 999999999682590158 -999999999066534627 101766181 393317881 1000000000009043477 567182313 -999999999546281649 1000000000483248664 224924304 765509890 999999999942663078 1000000000045724672 662448296 219725073 999999999835450669 993579739 999999999714593229 1000000000483248664 224924304 999999999835454368 287413230 999999999543575214 369626396 576910736 999999999906364178 257382570 999999999648210112 999999999568147744 935587866 533678992 -999999999554695582 -999999998869132019 112475277 -999999999278352265 112475277 676059911 1000000000032113057 168847889 999999999784573485 802535054 -999999999455789306 169666106 999999999785391702 999999999929893706 224924304 265940875 999999999635383565 124684406 999999999740410002 999999999273714860 369626396 65375523 999999999434818213 231597901 999999999847323497 61051745 999999999676777341 -999999999132289751 101766181 536065923 1000000000151791519 -999999998463616864 662448296 -999999999390801292 224924304 451494961 1000000000067220557 620665362 1000000000087507606 -999999998981142280 410333678 1000000000297839290 410333678 624509099 -999999999488954863 999999999772585102 935587866 -999999999246099200 369626396 -999999999390801292 224924304 799920820 -999999999458403540 238786925 999999999854512521 674630367 -999999998162366869 897236208 -999999998113755384 799116112 999999999909056856 -999999999267676509 101766181 1000000000479109416 224924304 427352693 1000000000043078289 571525726 -999999998811750650 -999999999278352265 112475277 1000000000410818465 297354503 169901487 999999999785627083 999999999605571561 112475277 425431335 -999999999591341663 -999999998953277300 662448296 604961594 -999999999363958582 -999999999146689195 297354503 1000000000410818465 297354503 297030047 -999999999318046637 101862039 -999999999267739027 -999999999205391918 410333678 161646574 -999999999182663164 -999999998886902609 297354503 999999999550849912 287413230 1000000000410818465 297354503 1000000000360090541 101766181 999999999772585102 935587866 442625884 -999999999483525020 448464520 1000000000064190116 999999999532156154 935587866 -999999998857984608 410333678 999999999777018310 848590688 5471796 -999999999171382124 356703236 999999999972428832 713942475 999999999994230493 777697908 -999999998059299328 975724666 -999999998407551710 974165450 999999999487691272 -999999998804474622 410333678 480999937 1000000000096725533 484274451 1000000000100000047 999999999859582280 848590688 999999999844135863 112475277 -999999998953277300 662448296 -999999998885292304 410333678 726039375 -999999999242880801 214401772 999999999830127368 -999999998953277300 662448296 -999999998680137730 935587866 186906284 999999999802631880 -999999999328312366 287413230 578361815 -999999998432629777 344379060 999999999960104656 563807250 1000000000144365718 368088990 999999999983814586 792958179 999999999915214789 607947211 999999999875327703 -999999998881199662 410333678 -999999998413303151 101766181 1000000000045724672 662448296 455974746 -999999999621851734 635787163 -999999999477676799 999999999726447437 112475277 999999998953918082 662448296 -999999998949836044 410333678 999999999859582280 848590688 819968765 999999999888204203 907702502 -999999999225644006 439743426 1000000000055469022 356830527 -999999998647659531 1000000000013503247 101766181 396403016 1000000000012128612 -999999999328312366 287413230 1000000000332805255 101766181 504729537 1000000000120455133 392281764 1000000000008007360 1000000000360090541 101766181 111262601 -999999999277172929 1000000000297839290 410333678 -999999999278352265 112475277 900265484 999999999583009430 452051795 -999999999328524599 946543656 -999999998064447936 555219158 -999999999332286454 604698322 1000000000103474646 999999999085842128 662448296 1000000000420759738 287413230 999999999720166935 101766181 -999999998680137730 935587866 1000000000360090541 101766181 -999999998346388582 935587866 118524200 999999999734249796 -999999998623380758 287413230 999999999957829417 112475277 205738618 -999999997950288482 -999999998953277300 662448296 436332087 1000000000052057683 -999999998680137730 935587866 92388292 -999999999113404882 807122233 999999999901050735 335023724 999999999950749320 -999999999267676509 101766181 364104773 999999999979830369 540624681 999999999931452223 310340466 999999999679783156 -999999998953277300 662448296 1000000000334843129 297354503 181720619 -999999997926270483 933815719 -999999997903181517 981147381 -999999998906358231 410372637 1000000000026098233 211216373 -999999998502045377 1000000000027705596 369626396 -999999999390801292 224924304 437850873 -999999999478750009 999999999963422485 101766181 820150181 999999999641706541 727608756 -999999998109388480 999999999107722142 848590688 -999999999267676509 101766181 999087226 -999999999134259282 871472471 999999999590384251 999999999791632818 287413230 760368978 -999999999372977530 683520394 -999999998699755982 157949497 999999999773675093 892133353 -999999998491143023 770402619 -999999999198517557 570641008 1000000000137531960 473386368 1000000000089111964 156748267 999999999772473863 -999999998115972736 848590688 313241913 -999999998057791777 545666297 -999999998290216161 999999999593070573 112475277 -999999999390801292 224924304 116130249 999999999506957791 40083236 -999999998916556040 999999999092257368 662448296 988514461 -999999998980405715 869323961 -999999999018181651 999999999859582280 848590688 -999999998468458672 369626396 999999999772585102 935587866 999999999859582280 848590688 272350142 -999999999313249278 -999999998106300782 848590688 760289150 -999999998250702442 -999999999115479560 224924304 999999999853647572 662448296 799071697 999999999684203217 394915744 1000000000010641340 518875526 -999999999684752514 461043629 -999999999482060219 -999999998920828893 297354503 385284128 1000000000001009724 863019725 -999999999395304635 662742066 1000000000045430902 518716218 -999999999559615354 1000000000045724672 662448296 570534109 999999999891322613 392853665 -999999998683682669 8434396 999999999399261938 757304312 999999999950868656 1000000000156637415 112475277 103427945 999999999719153541 999999999402336957 297354503 582672577 1000000000125500391 864070795 -999999999394253565 1000000000338546572 369626396 119425462 999999999735151058 410235143 1000000000025960739 441300097 -999999999607210425 951523961 -999999999306800399 -999999999390801292 224924304 725222140 -999999999408124368 816396654 999999999891776314 628409438 999999999854865476 153665414 -999999997898215278 -999999998536829299 297354503 967024377 -999999999291299983 999999999103433872 935587866 999999999859582280 848590688 -999999998914242083 101766181 999999999974064816 224924304 466061838 999999999835504528 -999999999246099200 369626396 1000000000420759738 287413230 -999999998543911350 935587866 1000000000338546572 369626396 1000000000420759738 287413230 689591672 1000000000018581296 -999999998355174372 848590688 719733140 -999999999167772472 30008773 -999999999195885761 450466933 1000000000066192529 999999999722887990 287413230 1000000000081075443 112475277 286095079 999999999901820675 599027156 -999999999534319352 1000000000410818465 297354503 578153814 1000000000130019154 999999999772585102 935587866 -999999998686935406 287413230 1000000000022929692 224924304 -999999998953277300 662448296 -999999999205391918 410333678 -999999999246099200 369626396 999999999903581468 662448296 -999999999246099200 369626396 323908802 999999999939634398 -999999999037501054 287413230 62464553 -999999999228374881 999999999479320478 369626396 999999999772585102 935587866 1000000000049807790 224924304 -999999998953277300 662448296 1000000000297839290 410333678 999999999859582280 848590688 333076 -999999999166210064 629618577 -999999999503727931 -999999999205391918 410333678 -999999999390801292 224924304 536614457 -999999999702491445 52204435 -999999997796754299 660347103 -999999999308573073 1000000000297839290 410333678 627358376 1000000000080814592 1000000000370799637 112475277 447171827 1000000000062897423 1000000000338546572 369626396 -999999997959979392 848590688 1000000000483248664 224924304 265548763 -999999999060607003 -999999998767134908 848590688 32252947 999999999647978543 -999999998583193192 287413230 1000000000410818465 297354503 364131870 999999999979857466 -999999999318371093 297354503 -999999998972355158 410333678 1000000000297839290 410333678 646147121 -999999999322773055 -999999999205391918 410333678 -999999999267676509 101766181 -999999999318371093 297354503 839724050 999999999868448918 1000000000045724672 662448296 -999999998112987128 662448296 982466588 -999999998028525004 527697478 -999999999693574466 999999998815626662 848590688 559445223 1000000000148727745 40083236 999999999655808832 1000000000338546572 369626396 196809838 -999999999362720166 -999999999205391918 410333678 282234566 999999999897960162 1000000000258652336 369626396 999999999855904798 662448296 545840551 -999999998289632507 510164097 -999999998428708317 -999999999390801292 224924304 480163198 -999999999356636002 999999999786770407 112475277 78102103 999999999693827699 1000000000218118714 410333678 236734951 -999999999402611939 1000000000041585424 662448296 -999999999193298760 410333678 1000000000338546572 369626396 402682157 -999999999568559145 999999999859582280 848590688 999999999580474881 297354503 976392593 999999999731780375 736468175 -999999998274523417 219502002 -999999999385378990 238595872 -999999998529424876 -999999998953277300 662448296 -999999999267676509 101766181 999999999859582280 848590688 -999999998986267982 369626396 369651864 -999999999535528852 999999999529341568 287413230 324047243 -999999998614876247 579360917 -999999999678963443 161927867 -999999998956986107 841364205 999999999866808763 999999999908571485 101766181 -999999999328312366 287413230 566523213 1000000000141649755 -999999998852590499 297354503 111748538 -999999999277658866 176097161 -999999998466926165 1000000000338546572 369626396 863239467 999999999844933501 98827160 -999999998975299964 1000000000410818465 297354503 154175068 -999999999175191658 89635010 -999999999255545338 132733641 999999999748459237 308152611 -999999999474062939 999999999645035839 112475277 170708435 999999999786434031 -999999997913350854 848590688 1000000000370799637 112475277 1000000000297839290 410333678 999999999375900134 662448296 687616007 -999999999199889605 -999999998692804171 101766181 -999999998546864394 662448296 727885151 999999999733971571 -999999998680137730 935587866 1000000000118743874 287413230 333491048 -999999999354507638 1000000000410818465 297354503 226477614 999999999617305156 -999999998733865348 369626396 69132750 999999999684858346 -999999998953277300 662448296 -999999999328312366 287413230 999999999929225905 101766181 -999999999246099200 369626396 999999999976432338 287413230 673786146 -999999999584538214 950205029 999999999757967939 -999999998414128640 935587866 -999999999244482689 297354503 529882053 1000000000145607649 105123557 -999999999271000545 39893597 -999999998916366401 775344835 -999999999112160777 1000000000420759738 287413230 1000000000410818465 297354503 618003817 -999999999640320543 -999999999060861884 287413230 257839319 -999999999278855909 -999999998053493138 935587866 105051130 999999999495878672 609323116 999999999852533606 -999999999390801292 224924304 999999999972602831 101766181 999999999116578538 848590688 -999999998910422729 112475277 -999999998082299956 848590688 1000000000410818465 297354503 787528222 999999999920644746 -999999999205391918 410333678 1000000000312307114 224924304 254458999 -999999999420335987 164238757 999999999779964353 1000000000370799637 112475277 -999999998574387935 101766181 105320620 999999999721046216 637109618 -999999999621214742 427976511 1000000000043702107 999999999859582280 848590688 999999998758088278 935587866 333576702 -999999999499453690 999999999526877164 369626396 729724583 -999999999157781029 999999999528918556 369626396 -999999999268653313 112475277 999999999014777036 848590688 1000000000297839290 410333678 720468134 999999999987704834 104982009 999999999720707605 1000000000483248664 224924304 -999999998715788010 369626396 943061421 999999999765111547 -999999999324437386 287413230 615727509 -999999998221269727 66721019 -999999999232598007 1000000000410818465 297354503 70282342 -999999997814832206 1000000000483248664 224924304 1000000000420759738 287413230 -999999999246099200 369626396 999999999882279181 101766181 541984027 -999999998286533891 458679721 999999999828122411 435799966 1000000000051525562 551415985 -999999999706908375 82361379 999999999698086975 810354525 999999999897818443 36632030 999999999652357626 -999999998108024778 662448296 309303672 -999999999104361912 -999999998290782130 662448296 314968254 999999999930693850 -999999998732973291 101766181 909457697 999999999798715271 1000000000172351202 224924304 999999999428694978 287413230 1000000000360090541 101766181 278145660 -999999999444055988 765165027 -999999999203755149 370446069 -999999999391462659 102831986 999999999718557582 1000000000370799637 112475277 947312471 999999999760860497 -999999997783940580 935587866 819143292 -999999999439181068 474054268 1000000000089779864 230011041 999999999845736637 1000000000338546572 369626396 950762962 999999999757410006 1000000000219153684 410333678 990695206 -999999999267629154 245238919 999999999860964515 999999999230333414 848590688 -999999999165203076 369626396 -999999999390801292 224924304 -999999999328312366 287413230 170826694 999999999786552290 105905987 999999999475348677 -999999999106556364 287413230 1000000000005183469 112475277 315568276 999999999706395818 859161976 999999999849010992 1000000000360090541 101766181 645317583 -999999999323602593 31215051 999999999646940647 566830092 999999999916444822 -999999999205391918 410333678 1000000000338546572 369626396 999999999572978163 297354503 999999999631399386 848590688 999999999346331329 112475277 731849174 -999999999381614788 31199859 -999999998322028863 999999999772585102 935587866 999999999499947890 369626396 -999999998953277300 662448296 394915744 -999999999560792732 1000000000377794217 297354503 676404689 -999999999211100923 43938660 -999999999209815648 794756020 -999999998588520356 999999999050905420 935587866 869832493 -999999999017673119 255465933 -999999998000015797 994322261 -999999998893183351 999999999727195532 287413230 646552706 -999999998736723670 832285422 999999999629571300 207082751 999999999822808347 716133068 999999999992039900 -999999999246099200 369626396 844114547 -999999999043391065 999999999450935921 297354503 1000000000338546572 369626396 442625884 1000000000058351480 -999999998617355852 224924304 999999999431955685 112475277 999999999835383514 410333678 -999999999390801292 224924304 -999999998767134908 848590688 999999999478276448 224924304 1000000000338546572 369626396 999999999641121259 101766181 664925264 1000000000043247704 156876851 999999999526319541 -999999998869206740 287413230 589836836 999999999872019886 -999999999205391918 410333678 999999999772585102 935587866 -999999999246099200 369626396 999999999860632028 369626396 1000000000410818465 297354503 1000000000338546572 369626396 980011759 -999999999278312601 766614068 -999999998244377524 -999999999205391918 410333678 972829167 999999999489027555 999999999859582280 848590688 -999999999246099200 369626396 832285422 -999999998004711814 874995088 -999999999093925088 -999999997965726188 848590688 521055824 1000000000136781420 999999999371260564 369626396 999999999334975534 935587866 792190474 -999999998044806762 1000000000360090541 101766181 958516144 -999999998052475448 156569445 999999999772295041 544233202 -999999999585132338 1000000000287434241 101766181 286482757 -999999999162955561 59308795 -999999997977853015 999999999816113363 297354503 38826696 999999999654552292 -999999998680137730 935587866 813846153 999999999894326815 927707707 999999999780465261 -999999998953277300 662448296 -999999999318371093 297354503 -999999998680137730 935587866 999999999503854192 224924304 1000000000420759738 287413230 723295907 999999999984877061 -999999999318371093 297354503 1000000000370799637 112475277 1000000000071427039 297354503 -999999998767134908 848590688 245839310 999999999861564906 1000000000288767834 224924304 999999999772585102 935587866 771419086 999999999936753882 768606685 999999999939566283 311605304 999999999927330900 -999999999289132110 224924304 480163198 1000000000095888794 913179345 -999999999055740831 -999999998680137730 935587866 1000000000060504203 101766181 52298626 999999999668024222 111492652 -999999999277369640 1000000000062238275 101766181 -999999998640613908 369626396 -999999999278352265 112475277 94306849 999999999710032445 -999999999328312366 287413230 999999999709018952 848590688 970098742 999999999738074226 371445189 -999999999537355517 611057202 -999999999647267158 62480759 -999999999228357747 693902594 1000000000014270374 -999999999189831434 410333678 754266002 999999999707590720 999999999677510670 662448296 323311531 -999999999344328121 -999999999246099200 369626396 572426128 999999999889430594 1000000000045724672 662448296 -999999999328312366 287413230 -999999999267676509 101766181 388240281 -999999998679069285 -999999998767134908 848590688 950498366 999999999757674602 1000000000332473174 224924304 217422900 -999999998135967120 -999999998650033411 297354503 586888468 1000000000121284500 999999999398175020 287413230 -999999999205391918 410333678 52479285 999999999668204881 -999999998953277300 662448296 625378358 1000000000082794610 37679785 999999999653405381 -999999998680137730 935587866 1000000000410818465 297354503 398932368 1000000000014657964 634919725 1000000000073253243 -999999999246099200 369626396 46542679 999999999662268275 1000000000045724672 662448296 -999999998504881080 935587866 627142911 -999999999631181449 -999999998945560700 410333678 312194991 999999999927920587 963034307 999999999745138661 96686036 -999999998973158840 925922253 999999999557352661 925009290 999999999783163678 185950934 -999999999226850070 999999999366831254 287413230 435035774 1000000000050761370 461325789 -999999999502224925 999999999769766304 287413230 999999999507361807 112475277 -999999998680137730 935587866 882395304 999999999825777664 848989169 -999999999038516443 -999999999267676509 101766181 999999999533956512 410333678 83305545 999999999699031141 -999999999318371093 297354503 1000000000216376383 297354503 1000000000420759738 287413230 484012363 -999999999524911499 585513660 1000000000122659308 1000000000212664564 224924304 132279742 999999999748005338 393897494 -999999999434796630 -999999998956801246 224924304 1000000000483248664 224924304 439049430 -999999999604959758 999999999268542940 935587866 -999999999205391918 410333678 -999999998649718472 369626396 999999999861001333 101766181 999999999787796144 662448296 1000000000045724672 662448296 752898035 -999999998084099201 999999999793778332 662448296 1000000000257103391 112475277 269616237 -999999998560445241 434327440 -999999998178877304 -999999998620809461 112475277 719350769 -999999999538973591 251316853 999999999867042449 202216741 999999999571659431 822358240 999999999885814728 -999999998680137730 935587866 582406903 -999999999675917457 534812515 -999999999700722843 -999999998557173763 112475277 418956176 -999999999459855312 558711072 -999999998278286164 1000000000338546572 369626396 372438944 999999999988164540 -999999998881401384 662448296 1000000000297839290 410333678 -999999998728192722 287413230 999999999858808196 848590688 410989115 1000000000026714711 -999999999278352265 112475277 409675736 -999999999430692326 589275203 1000000000118897765 999999999531392798 935587866 238971471 -999999999115444275 210639917 -999999999376516905 1000000000360090541 101766181 1000000000338546572 369626396 -999999998270766238 935587866 454811693 -999999999620688681 584348444 -999999999384571732 999999999159021568 848590688 584863727 999999999898411187 367419128 999999999983144724 999999999772585102 935587866 -999999998953277300 662448296 10266309 999999999625991905 999999999914850884 662448296 706973123 -999999998676303253 -999999998557059733 112475277 1000000000118760384 224924304 654997440 1000000000053175528 999999999772585102 935587866 241422147 999999999857147743 1000000000297839290 410333678 815219993 999999999646636729 515339247 1000000000131064843 525887759 -999999998270437623 -999999998928628658 369626396 878523526 -999999999379800834 -999999998497545687 101766181 208452791 999999999599280333 -999999998953277300 662448296 971564931 -999999998039426661 -999999998953277300 662448296 -999999999276747358 287413230 229783289 999999999599225979 39238811 -999999997957783031 999999999362462656 410333678 101809002 999999999717534598 882241312 999999999825931656 999999999802822757 101766181 1000000000370799637 112475277 338111486 999999999953837082 -999999999390801292 224924304 154704790 -999999998073249010 999999999784620940 662448296 615727509 -999999999497736453 264807194 999999999880532790 999999999470191592 935587866 223471410 -999999999244488000 1000000000370799637 112475277 510589221 -999999999305647461 344379060 -999999999139437300 890044091 -999999999243302417 999999999987725935 101766181 971993192 999999999736179776 -999999999390801292 224924304 1000000000144707851 297354503 651634496 -999999998731641880 884179554 999999999823993414 -999999998680137730 935587866 912448792 999999999795724176 340746892 -999999998631575896 -999999999318371093 297354503 787996713 -999999999470327647 136855030 999999999752580626 305635939 -999999998224180159 293368491 -999999999459245479 -999999999173288174 410333678 811882863 -999999999157037313 -999999998553260774 935587866 421513522 -999999998340057742 -999999998641000114 287413230 999999999772585102 935587866 1000000000370799637 112475277 1000000000265310686 410333678 -999999999191251159 101766181 999999999593226912 369626396 665328438 -999999998717947938 1000000000198447063 297354503 138650973 999999999508093663 610924643 1000000000097248325 859082168 999999999849090800 1000000000174065254 410333678 999999999643420832 935587866 243927797 -999999999409804785 288607100 -999999999083665340 323580154 -999999998068130018 -999999998767134908 848590688 756942931 -999999999130562681 -999999997788782606 935587866 542173614 -999999999708050602 51664433 -999999998342493437 460779515 -999999998379323735 999999999632582137 101766181 877315809 999999999830857159 999999998936453814 935587866 206836521 -999999999001894761 425798290 -999999999591675278 -999999999205391918 410333678 307313644 -999999999183786448 1000000000420759738 287413230 -999999999328312366 287413230 736801888 -999999999376662074 -999999998680137730 935587866 999999999458230506 287413230 999999999762155253 112475277 5451836 999999999621177432 998316338 -999999998384960038 -999999999205391918 410333678 -999999998953277300 662448296 977559296 -999999999280765064 1000000000045724672 662448296 999999999274077124 410333678 482713721 1000000000098439317 999999999582741605 297354503 -999999998680137730 935587866 416290530 1000000000032016126 999999999436902138 369626396 683171608 -999999998153825628 -999999999390801292 224924304 -999999999318371093 297354503 407952412 -999999998698781416 970608880 -999999997866388356 960321492 999999999747851476 520336514 -999999999686246842 1000000000338546572 369626396 -999999999208556542 224924304 -999999999318371093 297354503 -999999999081655911 297354503 1000000000045724672 662448296 -999999999079868894 369626396 468145764 -999999999263204004 46688434 999999999662414030 999999999652244184 935587866 311673959 -999999999188146763 1000000000235428854 369626396 -999999999246099200 369626396 16341082 999999999632066678 544737466 1000000000160463062 294535780 -999999998585364784 816045290 999999999892127678 507756296 1000000000123481892 -999999999278352265 112475277 -999999998631832020 410333678 402543822 -999999999423560412 110960341 999999999726685937 1000000000212576444 410333678 -999999999267676509 101766181 1000000000370799637 112475277 -999999999246099200 369626396 62464553 999999999678190149 516249173 999999999907076715 1000000000297839290 410333678 874295359 -999999998136696233 886700836 -999999999371623524 806804179 -999999998576472197 896241400 -999999998487034976 907566943 999999999800606025 999999999537703164 848590688 999999999910927048 410333678 40562386 -999999999081461522 -999999998210614474 935587866 -999999999318371093 297354503 -999999999390801292 224924304 73822250 -999999999094838840 268105716 -999999999433982704 1000000000338546572 369626396 -999999998896886009 297354503 369407885 -999999999535318213 -999999998953277300 662448296 1000000000128699394 369626396 999999999990373640 369626396 769552197 -999999999363794311 999999999005289992 935587866 1000000000054194390 224924304 999999999565578636 369626396 -999999998321597332 662448296 -999999999077470121 297354503 -999999998767134908 848590688 788091740 999999999920081228 605101558 -999999999653222802 999999999926764895 101766181 999999999461576194 224924304 637686446 1000000000070486522 999999999513512278 224924304 -999999998923865850 410333678 999999999859582280 848590688 999999999695476648 287413230 952429645 999999999755743323 -999999999005331940 369626396 1000000000315971261 112475277 342208487 999999999957934083 325607187 999999999716434729 999999999859582280 848590688 915844749 999999999792328219 292727693 999999999908453289 646501992 -999999999486844516 812827028 -999999999445497332 -999999999267676509 101766181 -999999998555543968 662448296 -999999998680137730 935587866 -999999998767134908 848590688 -999999998478523775 297354503 33374452 -999999999199284780 15333812 -999999999181244140 63359163 999999999679084759 1000000000420759738 287413230 -999999998116107938 662448296 999999999631448156 287413230 40562386 -999999997785112250 44828228 999999999660553824 999999999760113145 101766181 999999999672600601 297354503 578734555 -999999999679589805 653887322 999999999829387592 528678978 1000000000144404574 -999999998007737774 848590688 392465753 1000000000008191349 415508585 -999999998334052805 -999999998728162591 112475277 -999999997869086888 848590688 -999999999205391918 410333678 999999999683839432 848590688 1000000000410818465 297354503 -999999999318371093 297354503 647384112 999999999835890802 -999999998658432758 224924304 185835320 999999999801560916 269306700 999999999885032296 639061887 -999999999329858289 999999999716185801 297354503 999999999816057146 662448296 1000000000410818465 297354503 999999999687643980 662448296 999999999297757312 410333678 689607649 -999999999197897963 667418071 -999999999590906289 -999999999328312366 287413230 -999999999267676509 101766181 618099112 -999999999640225248 -999999999278352265 112475277 137222141 -999999999158238731 -999999998756514429 297354503 1000000000338546572 369626396 999999999355674604 848590688 523886944 -999999999544903534 322687912 -999999999488598240 -999999998946089296 662448296 708025875 -999999999260894301 1000000000297839290 410333678 1000000000106864799 297354503 -999999998953277300 662448296 999999999927416870 662448296 -999999999390801292 224924304 958363987 -999999997878633249 1000000000370799637 112475277 999999999700717518 410333678 999999999929546560 224924304 999999999917304595 112475277 931672224 999999999776500744 -999999998647702722 848590688 999999998891153348 935587866 1000000000297839290 410333678 479869328 -999999999356342132 999999999619554520 410333678 408928916 -999999999574805904 191555362 999999999807280958 -999999999246099200 369626396 774084862 999999999934088106 -999999998861963420 410333678 733842767 999999999974330201 -999999998858284752 369626396 574449081 -999999999394471095 -999999998665878256 369626396 1000000000483248664 224924304 124160364 999999999739885960 1000000000019018111 101766181 88014687 -999999998378843691 865157594 -999999999022348018 472195277 -999999999493211867 999999999242356958 410333678 869501840 999999999838671128 999999999905566432 224924304 726220665 999999999981952303 413578125 1000000000029303721 450466933 1000000000066192529 1000000000007396760 224924304 573471613 -999999999684852747 552042325 1000000000156130643 1000000000483248664 224924304 538708802 1000000000154434398 -999999999267676509 101766181 999999999832040354 848590688 999999999859582280 848590688 999999999683487868 848590688 268353859 -999999998186898079 999999999772585102 935587866 619163937 1000000000089009031 396915892 1000000000012641488 458458878 1000000000074184474 -999999998767134908 848590688 -999999999318371093 297354503 -999999998745846075 101766181 654516922 1000000000053656046 1000000000166214133 297354503 998260507 -999999999260063853 999999999772585102 935587866 1000000000370799637 112475277 -999999999246099200 369626396 999999999699937983 101766181 371445189 -999999998289989409 696022622 -999999999417441340 582301930 1000000000125871038 -999999999328312366 287413230 999999998936888726 848590688 1000000000030886047 101766181 482487094 1000000000098212690 1000000000028780851 297354503 792438755 -999999999176481421 1000000000410818465 297354503 456049013 1000000000071774609 536065923 1000000000151791519 1000000000297839290 410333678 -999999999278352265 112475277 495742334 1000000000111467930 1000000000071933548 287413230 -999999999278352265 112475277 -999999998680137730 935587866 190916611 -999999998985974851 123221262 -999999999289098250 278779909 999999999669607451 253640099 999999999644467641 736224709 999999999971948259 964495773 999999999743677195 1000000000483248664 224924304 999999999859582280 848590688 751692071 -999999998631584305 144301615 -999999997888851479 -999999998872537315 112475277 1000000000420759738 287413230 252568130 -999999999293467266 -999999999328312366 287413230 999999999478257754 287413230 999999999209132294 848590688 224780042 999999999840505638 988181740 -999999998899323872 -999999998953277300 662448296 1000000000338546572 369626396 1000000000269481270 287413230 298624530 999999999914350126 858718289 -999999999399606071 1000000000360090541 101766181 1000000000483248664 224924304 999999999353115886 848590688 -999999998767134908 848590688 -999999999205391918 410333678 125461520 999999999516289062 96631202 -999999999137530338 509947119 -999999999675824107 545354685 1000000000161080281 1000000000410818465 297354503 1000000000029753622 224924304 999999999386089076 662448296 758039640 -999999998625236736 122964839 -999999999288841827 999999999859582280 848590688 1000000000360090541 101766181 613906618 1000000000094266350 -999999999328312366 287413230 -999999999205391918 410333678 455297925 1000000000071023521 466079959 999999999856907501 -999999999328312366 287413230 1000000000420759738 287413230 742047738 -999999998094949498 -999999999390801292 224924304 999999999971235357 101766181 -999999998796087110 662448296 646501992 -999999999466961970 859311729 -999999998151679863 965902157 -999999999003018019 746773113 -999999999386573395 676139295 -999999999437324667 22881098 999999999392323788 819584285 -999999998191407307 999999998835468750 935587866 151695261 999999999521137951 598015502 999999999885259412 1000000000410818465 297354503 354336268 999999999970061864 -999999999090087993 297354503 3839506 999999999619565102 118927145 999999999488369835 -999999999267676509 101766181 282998162 -999999999448875150 1000000000045724672 662448296 468784583 -999999999634661571 1000000000420759738 287413230 -999999998567541030 662448296 979494972 -999999998908010640 -999999999267676509 101766181 508319164 -999999999529335754 -999999999390801292 224924304 -999999999390801292 224924304 1000000000370799637 112475277 565300964 1000000000142872004 999999999921826202 662448296 -999999999145147594 287413230 -999999999205391918 410333678 530064450 1000000000145790046 -999999999074023962 224924304 1000000000360090541 101766181 999999999685822851 101766181 463610954 999999999854438496 922400355 999999999785772613 999999999655318636 224924304 1000000000420759738 287413230 440037985 1000000000055763581 -999999999328312366 287413230 1000000000370799637 112475277 -999999999205391918 410333678 565949374 1000000000142223594 999999998989456338 848590688 95810424 999999999711536020 513654491 -999999998804483495 1000000000370799637 112475277 -999999999328312366 287413230 -999999998740000508 410333678 738191516 999999999969981452 748037416 -999999999385309092 245839310 -999999999411716298 102639542 999999999472082232 433535054 -999999998178084918 879388660 999999999828784308 999999999361530372 287413230 -999999999390801292 224924304 999999999773398459 101766181 1000000000045724672 662448296 1000000000420759738 287413230 999999999649580660 848590688 554003928 1000000000154169040 999999999548518580 662448296 999999999289080632 935587866 1000000000338546572 369626396 566101048 999999999917173866 901617543 999999999806555425 -999999998725646607 297354503 -999999999318371093 297354503 311127771 999999999926853367 -999999998529943902 369626396 -999999999328312366 287413230 999999999859582280 848590688 999999999548362962 287413230 -999999998543077274 410333678 999999999827295787 101766181 -999999999278352265 112475277 658103054 1000000000050069914 650487037 1000000000057685931 -999999998538796964 410333678 999999999043460734 662448296 999999999647904911 112475277 388107248 999999999757549938 999999999772585102 935587866 481400032 -999999999647310360 1000000000360090541 101766181 848476879 -999999999264987083 999999999771538310 848590688 1000000000410818465 297354503 1000000000045724672 662448296 1000000000370799637 112475277 999999999638498232 848590688 -999999999246099200 369626396 834853988 -999999998176137604 999999999435825585 297354503 999999999674249492 224924304 997106346 -999999999261218014 736801888 999999999971371080 -999999999390801292 224924304 999999999504102743 297354503 999999999720645714 935587866 938521102 999999999769651866 -999999998353578628 410333678 -999999998682588534 662448296 787142689 -999999999346203819 305723768 999999999675166458 741749675 999999999720107047 -999999998277834974 848590688 -999999998955600953 297354503 1000000000370799637 112475277 1000000000258540630 224924304 -999999998680137730 935587866 748416398 -999999999220503778 410825256 1000000000026550852 342221624 999999999733049166 497530890 999999999888358432 -999999998105901010 662448296 574731783 -999999998436259809 716800357 999999999991372611 999999999773061168 848590688 459412603 -999999999625322931 208028364 -999999997952578228 477925539 -999999998396469759 -999999998607261944 287413230 -999999999318371093 297354503 -999999999246099200 369626396 408866228 1000000000024591824 -999999999116418552 224924304 999999998900548072 848590688 221185758 999999999836911354 585989372 -999999999301516240 608116062 1000000000100056906 140920817 -999999998059465037 1000000000483248664 224924304 1000000000483248664 224924304 19953978 -999999999185864306 956086042 999999999752086926 253143195 -999999999129615999 631542803 999999999851732111 593705307 -999999999519758655 -999999999328312366 287413230 451608904 -999999999617485892 999999999418629186 224924304 859706320 -999999999109213856 791745387 999999999916427581 951126117 -999999997885871119 120431270 -999999998038975490 375125680 999999999765953222 972130331 -999999999286194029 -999999999267676509 101766181 999999999859582280 848590688 -999999999318371093 297354503 691264664 -999999998319726928 1000000000483248664 224924304 1000000000338546572 369626396 436120966 1000000000051846562 999999999442031920 287413230 -999999998267426540 935587866 999999998834986844 935587866 565657741 -999999998445333851 999999999618634398 410333678 -999999998306966920 935587866 773213563 999999999934959405 31529622 999999999647255218 48613527 -999999999214490515 -999999998422121532 369626396 828047429 -999999999430276931 621212932 999999999862061982 828955954 999999999879217014 70282342 999999999686007938 -999999998886419620 369626396 1000000000410818465 297354503 246928554 999999999862654150 999999999683781326 935587866 980708907 -999999999277615453 999999999772585102 935587866 430924722 1000000000046650318 -999999999314970066 224924304 999999999022077836 935587866 771516991 999999999936655977 948039195 -999999997888958041 -999999998697985529 101766181 875405851 999999999832767117 770397918 999999999937775050 705625268 -999999999407838694 895593721 999999999812579247 999999999486282010 369626396 564818572 -999999998446173020 159863489 -999999999200762625 797975222 -999999999335371286 999999999772585102 935587866 1000000000338546572 369626396 794223172 999999999913949796 660176342 999999999823098572 -999999998163154166 662448296 1000000000410818465 297354503 162012380 -999999999327922708 999999999842832649 297354503 85844994 999999999701570590 390797552 -999999999185855792 176443949 -999999999217343085 1000000000045724672 662448296 506363398 1000000000122088994 995378106 999999999712794862 999999999912403504 287413230 999999999851403884 369626396 999999999538443986 848590688 591199864 -999999999667124496 -999999999390801292 224924304 363743268 -999999999529653596 999999999982758419 101766181 999999999772585102 935587866 -999999998850961368 224924304 192097854 -999999999357974842 -999999998767134908 848590688 201861995 -999999999367738983 999999999658823604 848590688 143110415 999999999758836011 779870803 999999999928302165 -999999998268634806 935587866 564674603 -999999998818601773 1000000000338546572 369626396 692312963 999999999790961951 366226309 999999999981951905 -999999998785518604 662448296 969268464 -999999999289055896 514464775 999999999905292317 -999999998748337362 287413230 999999999042933756 662448296 746930432 999999999961242536 174603912 -999999999215503048 -999999999328312366 287413230 1000000000455972948 224924304 768813834 -999999998242177758 513106219 1000000000128831815 930783577 999999999531073145 999999999406656577 101766181 1000000000360090541 101766181 999999999477839030 410333678 736801888 -999999999396544620 119858952 -999999998410687956 494663426 1000000000110389022 318551717 999999999934277313 64887581 -999999998941360385 100514601 999999999716240197 816481588 999999999645375134 448322881 -999999999614199869 -999999999207875772 224924304 -999999999238791977 297354503 945480274 999999999762692694 999999999545656584 224924304 -999999998921929757 112475277 992945802 -999999997844051434 784252156 999999999923920812 1000000000115132039 101766181 916808143 999999999791364825 766614068 -999999999120891544 -999999999246099200 369626396 761295674 999999999946877294 536525369 1000000000152250965 -999999998809720975 112475277 711644399 -999999999421702109 -999999998439236758 935587866 1000000000045724672 662448296 999999999605048684 369626396 -999999998547643271 101766181 75565531 -999999999241475859 787319066 999999999920853902 598971747 1000000000109201221 -999999998646696616 224924304 280255106 999999999895980702 424489454 -999999998715318458 662058108 -999999999596266252 -999999999246099200 369626396 1000000000420759738 287413230 -999999999267676509 101766181 162576131 999999999778301727 -999999999246099200 369626396 879317127 -999999998131674465 937155073 -999999999176308889 1000000000246376991 112475277 999999998923468682 935587866 -999999998927208987 101766181 177574997 -999999999343451985 1000000000410818465 297354503 225457717 -999999999266356853 1000000000360090541 101766181 24680807 999999999640406403 -999999999328312366 287413230 540233378 -999999999706110366 989251051 -999999999124212911 716337981 -999999999252582195 1000000000483248664 224924304 345850741 999999999961576337 -999999998817827422 410333678 -999999998567223078 662448296 158981803 999999999774707399 1000000000289334149 101766181 1000000000360090541 101766181 -999999998531624840 224924304 999999999859582280 848590688 495404496 -999999998239954360 999999999859582280 848590688 668846763 1000000000039326205 -999999999390801292 224924304 1000000000483248664 224924304 -999999998664894891 101766181 1000000000045724672 662448296 170654912 -999999999336565240 1000000000338546572 369626396 1000000000112465261 101766181 164416124 999999999780141720 474735562 1000000000090461158 416958162 -999999998707787166 999999999942128045 112475277 1000000000370799637 112475277 1000000000410818465 297354503 974140892 -999999999159205616 805326922 999999999902846046 999999999743345910 935587866 256536351 999999999872261947 458643573 1000000000074369169 999999999772585102 935587866 411170784 -999999999577047772 699698161 999999999762158561 1000000000297839290 410333678 -999999998680137730 935587866 410853263 -999999998701682267 999999999608477066 848590688 -999999998540792238 410333678 -999999998767134908 848590688 499396109 999999999868838799 1000000000297839290 410333678 -999999999205391918 410333678 -999999998767134908 848590688 999999999772585102 935587866 727336409 -999999998655939967 445997912 999999999815440602 999999999430408840 662448296 1000000000297839290 410333678 999999999600626276 369626396 111748538 999999999727474134 -999999999246099200 369626396 999999999340751983 112475277 1000000000483248664 224924304 -999999998703929243 297354503 27966882 -999999997946511102 818307476 -999999999315039032 1000000000483248664 224924304 846412267 999999999861760701 -999999999390801292 224924304 109999645 -999999998028543865 1000000000370799637 112475277 -999999999328312366 287413230 -999999999267676509 101766181 337450181 999999999953175777 999999999823734350 369626396 567182313 -999999998443809279 1000000000297839290 410333678 -999999998012477852 848590688 -999999998953277300 662448296 537251779 -999999999413724583 1000000000045724672 662448296 -999999998953277300 662448296 919058736 999999999789114232 999999999866237092 369626396 1000000000297839290 410333678 253143195 -999999999419020183 553196566 1000000000154976402 594147284 1000000000114025684 713084156 -999999999255836020 -999999999328312366 287413230 1000000000338546572 369626396 1000000000475580106 224924304 -999999999318371093 297354503 272500611 999999999888226207 999999999859582280 848590688 1000000000370583948 287413230 891277269 -999999998119714323 -999999998680137730 935587866 645533935 -999999999612790425 1000000000420759738 287413230 -999999998953277300 662448296 -999999998767134908 848590688 918163860 999999999790009108 1946291 999999999371388981 999999999287773602 410333678 999999998941233966 848590688 999999999859582280 848590688 -999999999328312366 287413230 -999999999205391918 410333678 453982998 999999999844810540 1000000000216095692 224924304 999999999608115104 662448296 694962817 -999999998142034419 -999999998953277300 662448296 -999999999246099200 369626396 1000000000420759738 287413230 731091997 -999999998279899595 -999999999328312366 287413230 -999999998680137730 935587866 999999999461754404 287413230 710254842 999999999997918126 833664215 999999999874508753 380207449 999999999995933045 -999999998524941300 410333678 944585986 999999999763586982 611701350 -999999998771575026 349660680 -999999999144718920 999999999906808076 662448296 835216255 -999999999052289357 -999999998853408334 224924304 533956602 999999999903399292 74510229 -999999997819060093 -999999998291907806 935587866 999999999122336276 848590688 -999999998465511395 297354503 653334956 -999999999234170656 44237212 -999999997962781432 55135742 -999999999221012730 400283178 -999999999566193506 1000000000410818465 297354503 -999999999256755349 101766181 562995220 1000000000145177748 215636883 -999999999381513871 405533810 -999999998324078030 278346729 999999999894072325 -999999999328312366 287413230 -999999999001807825 112475277 999999999859582280 848590688 79619503 -999999999120518639 -999999998680137730 935587866 380206082 999999999995931678 777428089 -999999999110077523 273051887 -999999999068110127 -999999998384430512 410333678 -999999999390801292 224924304 261940487 -999999999282957077 -999999999222515568 224924304 482713721 -999999999648624049 999999999772585102 935587866 -999999999278352265 112475277 999999999972504466 410333678 -999999999205391918 410333678 569659368 1000000000138513600 -999999998420324564 662448296 200523584 999999999816249180 1000000000410818465 297354503 657052726 999999999826222188 814797611 999999999893375357 44828228 999999999660553824 -999999999200261015 297354503 1000000000420759738 287413230 999999999772585102 935587866 909119131 999999999799053837 841076572 999999999867096396 81656437 999999999697382033 -999999999267676509 101766181 962846617 -999999999295477743 714769995 -999999999418576513 999999999024052202 662448296 371129067 -999999998115678931 175186657 -999999998970244897 482715835 -999999999648592823 999999999800738141 297354503 1000000000297839290 410333678 1000000000338546572 369626396 1000000000420759738 287413230 520952128 -999999999686829116 -999999998953277300 662448296 -999999999023620054 410333678 379883482 999999999770711024 999999999609870553 112475277 654023756 999999999807832966 -999999998484223616 410333678 314968254 999999999930693850 -999999999267676509 101766181 -999999999267676509 101766181 960200395 999999999523074519 -999999999328312366 287413230 689768373 -999999999423695589 622889192 1000000000085283776 264071542 999999999879797138 1000000000322328753 112475277 999999999402938316 287413230 -999999999390801292 224924304 -999999999318371093 297354503 1000000000338546572 369626396 308596015 -999999999474506343 -999999999318371093 297354503 999999999987929042 410333678 999999999647134314 287413230 762479198 -999999999495845162 999999999772585102 935587866 1000000000360090541 101766181 667594259 1000000000040578709 673085628 999999999810189286 1000000000287241739 297354503 -999999998767134908 848590688 999999999752381830 410333678 236546814 -999999998155091034 1000000000297839290 410333678 999999999805620790 369626396 999999999033842480 935587866 825303960 999999999882869008 -999999998953277300 662448296 -999999999328312366 287413230 -999999999278352265 112475277 303257855 -999999999098316095 435352266 -999999999601229254 681923232 1000000000026249736 899648918 999999999808524050 -999999999238585383 101766181 -999999998526428252 848590688 -999999998953277300 662448296 1000000000410818465 297354503 57580425 999999999673306021 633010595 1000000000075162373 -999999999278352265 112475277 910591714 -999999999347732646 -999999998502886500 662448296 219502002 -999999999240518592 -999999998513383687 101766181 582529949 -999999998428461643 217851432 -999999999094324236 757542029 999999999725732885 -999999999073221740 224924304 -999999998985312571 101766181 -999999998929586351 297354503 1000000000410818465 297354503 -999999998723854930 410333678 -999999999278352265 112475277 1000000000045724672 662448296 999999999859582280 848590688 -999999998680137730 935587866 426009212 999999999816836754 1000000000360090541 101766181 999999999573532704 224924304 964047092 999999999744125876 999999999772585102 935587866 142180212 -999999997886730076 979089286 999999999504185628 -999999999246099200 369626396 -999999999318371093 297354503 533359602 -999999999699269930 486320335 999999999855763025 848174593 -999999998535101783 -999999999267676509 101766181 1000000000483248664 224924304 -999999999390801292 224924304 999999999959437215 101766181 -999999998953277300 662448296 -999999999267676509 101766181 999999999472791226 662448296 -999999999004733878 410333678 -999999999390801292 224924304 311728088 -999999999352627224 564023137 -999999999694301223 1000000000101175796 410333678 1000000000410818465 297354503 -999999998767134908 848590688 1000000000483248664 224924304 999999999921803491 112475277 739696861 -999999999147808751 -999999998503011090 224924304 -999999999318371093 297354503 -999999999271369106 224924304 -999999999318371093 297354503 -999999999328312366 287413230 999999999708806790 848590688 1000000000306889379 112475277 650686544 1000000000057486424 -999999999205391918 410333678 -999999999246099200 369626396 881315360 -999999998501961016 -999999999043782384 224924304 511665839 -999999999677542827 160735742 -999999999326612730 39860086 -999999999205737074 729781306 999999999978391662 -999999999278352265 112475277 1000000000197406965 101766181 575828995 -999999999682495365 1000000000314499375 297354503 -999999999328312366 287413230 338463866 -999999998083013730 1000000000189763767 101766181 -999999998563915540 224924304 1000000000410818465 297354503 64424874 999999999433867564 223859464 999999999839585060 64868255 999999999455695797 -999999999205391918 410333678 105507809 -999999998981980613 -999999998733865626 848590688 999999999471724337 112475277 -999999998813598954 369626396 851625892 999999999856547076 1000000000370799637 112475277 -999999999242755322 224924304 999999999868406896 224924304 -999999999328312366 287413230 1000000000370799637 112475277 999069729 999999999709103239 732407286 -999999999525917074 999999999656008784 935587866 122526621 -999999998917584861 -999999998767134908 848590688 -999999998953277300 662448296 178006969 -999999999343883957 999999999821669084 287413230 960930542 -999999998050061050 999999999715008286 662448296 1000000000322225415 101766181 9444233 -999999998885917037 1000000000370799637 112475277 999999999357178256 935587866 -999999998767134908 848590688 -999999999318371093 297354503 719711448 -999999998291280144 -999999998493226648 410333678 999999999507834066 410333678 999999999698208105 101766181 1000000000297839290 410333678 376543383 999999999745986073 1000000000172096948 410333678 -999999998680137730 935587866 139307846 999999999755033442 293823240 999999999909548836 -999999998823462514 369626396 772754920 -999999999360591588 838198471 -999999997998798765 -999999998756750310 848590688 463511760 -999999999629388748 796855670 999999999911317298 -999999998767134908 848590688 481664695 -999999999647541683 147203538 999999999762929134 999999999683622756 224924304 -999999999390801292 224924304 38975274 -999999997957519494 916828373 999999999545028349 46688434 -999999998923161238 -999999998693166118 224924304 326462752 -999999999121520992 -999999999246099200 369626396 -999999999264466355 297354503 -999999998828459095 101766181 -999999999328312366 287413230 -999999998869437732 287413230 -999999999390801292 224924304 764419837 999999999943753131 1000000000078206679 101766181 535574414 -999999999576473550 1000000000297839290 410333678 -999999999205391918 410333678 999999999592031199 112475277 292248915 999999999661691605 911041310 999999999797131658 320824986 999999999936550582 999999999744623252 935587866 999999998764238884 935587866 502658464 1000000000118384060 422049144 1000000000037774740 993784165 -999999999264540195 1000000000483248664 224924304 1000000000045724672 662448296 77979055 -999999999243856043 -999999999318371093 297354503 688955627 999999999794319287 915065872 -999999998095925720 87593297 999999999478420839 649998442 999999999811858280 999999999917078397 101766181 240773834 -999999999117246638 -999999998610564082 848590688 977627358 -999999999280697002 84669085 -999999998879727325 442862822 1000000000058588418 1562334 999999999617287930 -999999998854294471 101766181 -999999998896411402 287413230 999999999672061032 369626396 337779561 -999999999358796151 240436706 -999999999035494946 999999999816371516 662448296 295055645 -999999999460932633 522042778 1000000000137768374 193909385 999999999809634981 375190058 999999999990915654 -999999999390801292 224924304 419806611 1000000000035532207 1000000000483248664 224924304 1000000000095107343 112475277 450478859 -999999999616355847 -999999999205391918 410333678 -999999998521306514 287413230 410440716 1000000000026166312 1000000000410372987 297354503 -999999998680137730 935587866 237738898 999999999853464494 999999999772585102 935587866 741817959 -999999998641458417 -999999999278352265 112475277 739569133 -999999999229351043 735203262 -999999999523121098 -999999998494051713 112475277 670131412 -999999999588192948 758126301 -999999998252865291 -999999999246099200 369626396 1000000000420759738 287413230 -999999998497402284 662448296 1000000000483248664 224924304 469603766 1000000000085329362 -999999998865075255 112475277 -999999998680137730 935587866 428050100 1000000000043775696 1000000000139802608 224924304 1000000000338546572 369626396 -999999999267676509 101766181 283786158 -999999998574615162 919799901 999999999788373067 -999999998567341506 662448296 1000000000420759738 287413230 64887147 999999999680612743 999999999588780982 287413230 1000000000053272002 287413230 999999999772585102 935587866 960181950 999999999747991018 791931889 999999999916241079 670206229 1000000000037966739 1000000000297839290 410333678 1000000000153881748 410333678 337800235 -999999999132858475 999999999793949800 224924304 1000000000370799637 112475277 999999999566098671 112475277 -999999999205391918 410333678 546777239 -999999999583801395 831052506 999999999877120462 999999999535078002 287413230 1000000000483248664 224924304 254343195 999999999870068791 999999999381667736 848590688 -999999998339674126 410333678 -999999998826289014 224924304 712741567 -999999998670534809 999999999642680657 101766181 862312733 999999999845860235 1000000000045724672 662448296 1000000000360090541 101766181 1000000000483248664 224924304 261856957 999999999877582553 999999999823440154 848590688 1000000000338546572 369626396 87790283 -999999997832340147 -999999998515025549 297354503 772823849 -999999999114681763 -999999999023261594 224924304 615822564 1000000000092350404 1000000000420759738 287413230 316177878 999999999931903474 -999999999244567151 112475277 999999999094583404 662448296 286648114 999999999656090804 -999999999019844154 410333678 966206784 -999999998417069592 334959046 999999999704401736 1000000000483248664 224924304 -999999999267676509 101766181 254209071 999999999869934667 -999999998680137730 935587866 -999999999318371093 297354503 86275701 999999999702001297 -999999999318371093 297354503 1000000000370799637 112475277 -999999998953277300 662448296 446693863 1000000000062419459 -999999998515498560 369626396 -999999999278352265 112475277 432745665 -999999998177295529 -999999998949019896 410333678 66452166 999999999682177762 999999999771375906 935587866 771234519 999999999936938449 808968933 -999999999304495029 338263415 -999999999504140403 -999999998566143684 369626396 -999999998421514625 112475277 999999999984535761 297354503 999999999999069153 101766181 720599160 999999999987573808 1000000000420759738 287413230 -999999999328312366 287413230 -999999999390801292 224924304 -999999998949234295 101766181 -999999998767134908 848590688 999999999670124709 297354503 635756835 -999999999622567525 1000000000045724672 662448296 963619813 999999999744553155 -999999998150785242 848590688 611509769 -999999999646814591 1000000000483248664 224924304 999999999567607737 101766181 999999999926086210 662448296 969823784 -999999999163522724 -999999999390801292 224924304 1000000000357662215 101766181 101837392 999999999717562988 337417617 -999999999503327945 288517356 -999999998033067220 839288356 999999999868884612 509971917 -999999999550871053 1000000000420759738 287413230 -999999999318371093 297354503 520570854 -999999999541587444 -999999998533613622 662448296 867550835 -999999999245913127 1000000000035957357 101766181 1000000000344332068 224924304 827152018 999999999881020950 102636004 999999999718361600 1000000000360090541 101766181 258850263 -999999998003400127 958383636 -999999999299940724 1000000000297839290 410333678 923593890 999999999784579078 -999999999318371093 297354503 1000000000420759738 287413230 -999999998519458273 101766181 -999999998680137730 935587866 -999999998956728624 224924304 336796721 -999999999213269525 32462748 999999999401905438 999999999850699103 101766181 420566442 1000000000036292038 -999999999181266008 410333678 477251295 -999999999272309535 886123037 -999999998497153339 125348736 -999999998920406976 245238919 999999999860964515 179676543 999999999795402139 999999999859582280 848590688 126297184 999999999742022780 -999999999278352265 112475277 -999999998746408497 101766181 568375053 1000000000139797915 904701263 999999999803471705 999999999997667865 297354503 -999999999318371093 297354503 1000000000338546572 369626396 670206229 -999999999463140279 649070868 -999999998361920724 1000000000483248664 224924304 212894471 -999999998131438691 782097129 999999999926075839 -999999998874848224 369626396 160892870 -999999999037365674 -999999999088516215 101766181 -999999999318371093 297354503 -999999999278352265 112475277 797198807 999999999910974161 115192416 999999999484635106 335165596 -999999999376064732 1000000000360090541 101766181 1000000000338546572 369626396 -999999998680137730 935587866 1000000000410818465 297354503 962698365 999999999745474603 999999999772585102 935587866 999999999379828324 369626396 418030484 -999999999439047074 1000000000360090541 101766181 868028574 -999999999019477038 578617350 1000000000129555618 845411169 -999999999268052793 999999999502530158 287413230 999999999608310286 224924304 -999999999267676509 101766181 980493380 999999999727679588 -999999999267676509 101766181 272315272 999999999888040868 -999999998817802475 101766181 126825319 -999999998045369539 302333481 -999999999097391721 999999999414798950 662448296 -999999999328312366 287413230 873385369 999999999834787599 999999999711678308 410333678 606890409 1000000000101282559 1000000000317403988 224924304 407410008 1000000000023135604 426933143 -999999998171483007 766836843 999999999941336125 896764279 -999999998114227313 292990489 -999999999458867477 556097325 1000000000152075643 445851460 1000000000061577056 121956360 -999999997866506224 1000000000420759738 287413230 -999999999175790451 297354503 953539273 -999999997883457963 26543442 999999999642269038 571274417 -999999998812001959 32462748 -999999999073361884 1000000000048253123 112475277 300473010 -999999999176945814 999999999124002974 935587866 999999998764934396 935587866 726980704 -999999999386483258 999999999587075252 224924304 122964839 -999999997867514703 207986313 -999999998498815317 999999999369013339 112475277 901821206 999999999806351762 -999999997934185550 848590688 999999998782836066 848590688 160657905 -999999999326534893 999999999802278528 224924304 16064012 -999999998811122252 -999999999278352265 112475277 788563342 -999999999469761018 1000000000338546572 369626396 1000000000370799637 112475277 999999999962326763 297354503 331146830 -999999999207619634 -999999998747246825 112475277 999999999772585102 935587866 434256653 -999999999455273243 -999999999267676509 101766181 999999999690428446 224924304 641272725 -999999998195724511 -999999999278352265 112475277 -999999998591369183 101766181 376543383 999999999992268979 1000000000133534165 112475277 1000000000420759738 287413230 -999999999390801292 224924304 176521222 -999999999342431550 999999999089071480 662448296 999999999533310700 410333678 280968505 -999999999446878833 1000000000370799637 112475277 999999999456238276 935587866 175660122 999999999791385718 1000000000104274858 224924304 -999999998953277300 662448296 793794517 999999999689480397 -999999999246099200 369626396 24680807 999999999394123497 1000000000199445899 297354503 617009789 1000000000091163179 69646259 -999999999235556587 1000000000410818465 297354503 -999999998772073668 369626396 999999999772585102 935587866 669302281 1000000000038870687 1000000000420759738 287413230 -999999999246099200 369626396 -999999999246099200 369626396 253277992 -999999999419154980 275719260 -999999999441596248 577300608 1000000000130872360 999999999939043098 369626396 -999999998680137730 935587866 1000000000483248664 224924304 343055257 999999999958780853 999999999476655932 224924304 1000000000420759738 287413230 999999999692167909 101766181 514268557 1000000000129994153 509436355 1000000000125161951 434327440 -999999999310800244 -999999999318371093 297354503 999999999996764482 287413230 1000000000360090541 101766181 585941255 -999999999382978921 637466781 -999999999620857579 999999999219622376 848590688 1000000000360090541 101766181 1000000000410818465 297354503 999999999035621550 662448296 999999998982598442 935587866 45070019 999999999660795615 909111026 999999999574163888 -999999999201914040 287413230 537292149 -999999999703169137 931735743 -999999999201610765 485379784 1000000000101105380 -999999998767134908 848590688 245850880 -999999999122323684 -999999999278352265 112475277 583133549 999999999900141365 662195409 -999999999596128951 58213566 -999999997976757786 1000000000420759738 287413230 226911105 -999999998145455325 973635757 -999999998037355835 999999999392238458 224924304 1000000000045724672 662448296 1000000000410818465 297354503 439732151 1000000000055457747 -999999998680137730 935587866 -999999999328312366 287413230 999999999144080238 662448296 1000000000360090541 101766181 853678454 -999999999404645906 184997279 999999999800722875 -999999999246099200 369626396 716133068 999999999767141846 1000000000306366345 112475277 999999999140012548 935587866 814182145 999999999647674577 705013462 -999999999428333046 739569133 -999999999518755227 907566943 -999999999350757417 638813945 -999999998744462431 -999999998245661664 662448296 999999999772585102 935587866 168930567 999999999784656163 1000000000172880010 410333678 -999999998229713910 848590688 999999999698445840 287413230 287628113 999999999903353709 1000000000410818465 297354503 1000000000360090541 101766181 110979281 999999999726704877 164097446 999999999779823042 1000000000297839290 410333678 940450193 -999999999317874167 731187064 -999999999527137296 858801400 -999999999274545108 -999999999267676509 101766181 999999999772585102 935587866 764808067 999999999943364901 -999999999205391918 410333678 451126157 1000000000066851753 999999999780597658 369626396 999999999968601456 410333678 -999999999390801292 224924304 -999999998573436518 662448296 930850301 -999999998080141291 -999999998767134908 848590688 681332478 -999999999576991882 857030722 999999999851142246 999999999992527385 112475277 999999998778897730 935587866 1000000000420759738 287413230 -999999998066141006 848590688 82361379 999999999698086975 506648400 999999999876091090 445997912 1000000000061723508 -999999998427352997 101766181 128262737 999999999497705427 707807574 -999999999405656388 -999999999246099200 369626396 718824980 999999999989347988 -999999999013862442 410333678 999999999772585102 935587866 999999999666398125 297354503 381710959 -999999998672539963 -999999999191238975 297354503 -999999999328312366 287413230 790647055 999999999917525913 535752223 -999999999412225027 645724291 1000000000062448677 255047791 -999999999295946927 -999999998469102820 848590688 918206918 -999999999340117442 1000000000360090541 101766181 123106230 999999999738831826 303257855 -999999999344156991 521476466 -999999998440020686 -999999999390801292 224924304 529304796 -999999999695181784 675905950 999999999785950772 1000000000137802278 410333678 999999999772585102 935587866 292727693 999999999662170383 999999999819496829 297354503 -999999999317958955 297354503 1000000000169626161 297354503 205711304 -999999999371588292 823795470 -999999999145124706 92517129 999999999708242725 999999999876463730 662448296 -999999999267676509 101766181 -999999998939095238 287413230 660117587 -999999999453346375 -999999998534636896 287413230 -999999998767134908 848590688 -999999999278352265 112475277 -999999998661241754 287413230 307301336 -999999999328317926 1000000000360090541 101766181 744257597 999999999963915371 1000000000296234159 297354503 41190842 -999999999207067830 486053227 -999999999651930215 750280875 999999999957892093 994585394 999999999488689520 668923572 -999999998168073664 52413835 -999999998343242839 -999999998953277300 662448296 942724540 999999999765448428 279809639 -999999998198353859 -999999999278352265 112475277 862386075 999999999845786893 375273792 -999999999251746596 282785755 999999999898511351 184534473 999999999800260069 507817132 1000000000123542728 -999999998953277300 662448296 999999999746567332 287413230 626692853 999999999835163869 333676450 999999999949402046 55696739 -999999999076713329 1000000000483248664 224924304 -999999999234100101 101766181 525848534 1000000000141574130 655633172 -999999999477713336 1000000000297839290 410333678 1000000000338546572 369626396 999999999963541234 410333678 -999999998581458506 848590688 759972736 999999999948200232 999999999859582280 848590688 -999999998387715017 112475277 776623688 999999999931549280 352100522 999999999967826118 486162734 999999999876990276 1000000000483248664 224924304 1000000000420759738 287413230 999999999605365836 224924304 898270673 -999999999070649503 744647579 999999999963525389 -999999998683827241 297354503 104197755 -999999999145096891 555179193 1000000000152993775 -999999999205391918 410333678 999999999400932450 369626396 -999999999227164224 369626396 193153723 999999999808879319 -999999998269677322 662448296 944585986 999999999538688928 173963434 999999999789689030 999999999018422836 935587866 999999999583875125 101766181 -999999999328312366 287413230 686064732 -999999999447281776 281929029 -999999998572758033 -999999999246099200 369626396 475919727 -999999999641796715 -999999999205391918 410333678 63270635 999999999432713325 468461316 -999999998213011180 655564020 -999999999313356156 208062472 -999999999084535276 -999999997961442892 935587866 768896040 -999999998242095552 842580517 999999999865592451 540408952 999999999931236494 -999999999318371093 297354503 469749538 1000000000085475134 807040398 -999999998203951194 869799877 999999999838373091 336878770 999999999952604366 999999999565604707 112475277 1000000000360090541 101766181 -999999998895842311 112475277 586721449 1000000000121451519 102586832 -999999999123603422 188932074 999999999804657670 763223709 -999999998247767883 -999999999316807696 224924304 611110599 -999999999276395013 -999999998611323970 662448296 999999999859582280 848590688 567984824 -999999999565361684 198001730 -999999997942551594 -999999998960263006 410333678 498627356 1000000000114352952 878558430 999999999829614538 -999999998680137730 935587866 1000000000045724672 662448296 -999999998504370324 935587866 690140538 1000000000018032430 971863331 -999999998997056845 526639812 1000000000142365408 999999999774897454 369626396 729826518 -999999999528497842 886586964 -999999999371737396 1000000000067951187 101766181 349308297 -999999999144366537 569447609 999999999892409113 -999999998600468130 848590688 999999998699026196 935587866 727953644 -999999998283037948 -999999998851087664 369626396 999999999904283046 410333678 1000000000297839290 410333678 440234710 -999999999461251300 14314256 999999999630039852 585597529 -999999999672726831 838401742 999999999869771226 -999999998915430216 224924304 517002099 1000000000132727695 -999999998767134908 848590688 999999999283332208 369626396 999999999772585102 935587866 999999999672209121 101766181 1000000000338546572 369626396 877850812 -999999999091069364 678103318 1000000000030069650 -999999999205391918 410333678 1000000000045724672 662448296 762060721 -999999998248930871 1000000000045724672 662448296 1000000000483248664 224924304 681238211 -999999999206267401 -999999998767134908 848590688 -999999999102538938 369626396 -999999998966928470 410333678 -999999998680137730 935587866 -999999998441396262 287413230 999999999889008161 297354503 931701328 -999999997905295908 431179073 1000000000046904669 999999999772585102 935587866 786712920 999999999921460048 999999999886050022 224924304 968713701 -999999998414562675 -999999998727291634 848590688 249551424 -999999999270568014 -999999998953277300 662448296 -999999999328312366 287413230 421819081 999999999791261771 141048079 999999999756773675 -999999999328312366 287413230 455125172 1000000000070850768 477496100 1000000000093221696 586217091 1000000000121955877 966105894 999999999517169020 -999999998964224253 101766181 1000000000338546572 369626396 662497959 -999999999306422217 1000000000360090541 101766181 713117036 -999999999400346926 -999999998949913841 112475277 237738898 -999999999403615886 -999999998538827002 369626396 999999999859582280 848590688 1000000000410818465 297354503 999999998973422126 848590688 999999999772585102 935587866 564818572 1000000000143354396 799965050 999999999661891672 1000000000306211684 369626396 -999999998842510365 297354503 259756963 -999999999300656099 1000000000370799637 112475277 999999999575251064 369626396 337792451 999999999953518047 1000000000320982560 224924304 300775735 -999999999321792325 -999999999267676509 101766181 386788895 -999999999552665883 52413835 999999999668139431 -999999999390801292 224924304 999999999859582280 848590688 -999999999318371093 297354503 1000000000420759738 287413230 999999999859582280 848590688 -999999997802641384 935587866 1000000000118464063 101766181 999999999659224518 662448296 655232736 -999999999478113772 999999999234983796 848590688 1000000000230099658 287413230 539119896 1000000000154845492 1000000000370799637 112475277 31260358 -999999998826318598 1000000000120331985 112475277 -999999998953277300 662448296 1000000000410818465 297354503 551481106 -999999999417439070 1000000000297839290 410333678 137699322 999999999753424918 883028829 -999999998500247547 24320276 999999999415147818 567616942 -999999999690707418 -999999999328312366 287413230 -999999999318371093 297354503 571297827 -999999998265699409 570881930 1000000000137291038 51664433 999999999667390029 1000000000397989054 224924304 732608486 999999999975564482 -999999997935046416 935587866 552428762 1000000000155744206 995378106 999999999712794862 147190746 999999999538018288 -999999999278352265 112475277 105973455 999999999475416145 -999999998613458536 662448296 -999999998793666635 112475277 999999999859582280 848590688 332157438 -999999999373056574 228080313 -999999999393957301 1000000000032342818 410333678 1000000000483248664 224924304 373833671 -999999998292377891 1000000000169948776 369626396 -999999999301398966 287413230 318696538 999999999934422134 -999999998680137730 935587866 -999999998919204253 112475277 186488733 999999999577316275 1000000000045724672 662448296 118055788 -999999999158954924 -999999998901495782 369626396 -999999998767134908 848590688 87769041 999999999703494637 453611110 -999999999619488098 388657243 -999999998133207107 1000000000360090541 101766181 1000000000045724672 662448296 931288613 -999999999182175349 350742408 -999999998641571412 1000000000420759738 287413230 1000000000410818465 297354503 660176342 -999999999473170166 698353997 -999999999559970363 863543414 -999999998147448178 301153263 -999999999467030251 377193617 -999999999172251857 724126871 999999999984046097 -999999998562955792 935587866 877290447 -999999999091629729 703316 -999999999166580304 240136557 -999999999116609361 710442898 999999999997730070 295540593 -999999999461450921 999999999815115903 297354503 288403019 -999999999329302155 791862350 999999999916310618 169129781 -999999999045602585 124605609 999999999740331205 105430624 -999999998023974844 609308427 1000000000098864541 738680994 -999999999374782968 1000000000410818465 297354503 225217322 -999999998516046326 -999999998360411888 410333678 -999999999390801292 224924304 8561412 -999999999029578002 -999999998380047857 101766181 1000000000045724672 662448296 -999999998522622330 410333678 999999999359237817 297354503 291631762 -999999998582460766 326204872 999999999941930468 -999999999246099200 369626396 1000000000338546572 369626396 -999999999246099200 369626396 170322353 999999999786047949 1000000000270106752 287413230 882745129 999999999825427839 300884248 -999999999466794576 260132352 -999999999301031488 1000000000297839290 410333678 776247242 -999999999482077118 756055525 -999999999357408437 -999999998953277300 662448296 1000000000045724672 662448296 -999999998680137730 935587866 23959793 999999999639685389 98827160 999999999714552756 121956360 999999999491399050 1000000000483248664 224924304 999999999520879364 410333678 -999999999263933209 101766181 999999999797366048 662448296 999999999583917318 662448296 421180797 1000000000036906393 1000000000297839290 410333678 1000000000197960479 112475277 -999999998441953336 410333678 1000000000045724672 662448296 956707642 999999999751465326 1000000000338546572 369626396 1000000000360090541 101766181 753200306 -999999999380146202 -999999999328312366 287413230 -999999998878796846 410333678 1000000000123619910 410333678 -999999998371398454 935587866 508902955 -999999999674779943 893904362 -999999999364419998 382109312 999999999997834908 -999999998865163818 224924304 765509890 999999999696346832 278145660 999999999668973202 1000000000360090541 101766181 1000000000410818465 297354503 -999999998552605882 369626396 879837547 -999999997957159689 999999999728327421 101766181 885430618 -999999999372893742 560741366 999999999901115356 999999998860524916 848590688 999999999904910918 662448296 948850601 -999999999309473759 70282342 -999999999236159330 768077596 999999999940095372 522651389 1000000000138376985 999999999772585102 935587866 267274691 -999999999288291281 371273934 999999999986999530 488714641 1000000000104440237 1000000000028849222 410333678 -999999998380322939 101766181 509947119 1000000000125672715 356830527 999999999972556123 566660525 1000000000141512443 -999999999390801292 224924304 740721053 999999999721135669 902277404 999999999805895564 17620103 -999999999058519239 -999999998767134908 848590688 -999999998723475589 101766181 -999999999390801292 224924304 -999999999002916545 112475277 840013113 -999999999418311247 629338839 999999999832517883 -999999998584744386 662448296 745538876 -999999999387807632 1000000000221017120 224924304 215636883 -999999999010695123 797013109 999999999911159859 -999999999267676509 101766181 -999999998565708929 297354503 530064450 -999999999695941438 660305582 1000000000047867386 151882034 -999999998070426254 698071613 -999999999560252747 417816828 -999999999583693816 -999999999267676509 101766181 318696538 999999999934422134 68756550 999999999684482146 160657905 999999999551485447 329600385 999999999945325981 999999999747707062 662448296 811379281 -999999998571897095 495742334 1000000000111467930 999999999859582280 848590688 -999999998995318107 101766181 -999999999328312366 287413230 -999999998460444964 662448296 -999999999390801292 224924304 999999999757821239 297354503 971165767 -999999999287158593 -999999998123829396 848590688 849047202 999999999859125766 434274304 -999999998352818524 -999999998319431776 935587866 999999999472856696 369626396 -999999998767134908 848590688 -999999997939336464 935587866 733681361 -999999998649595015 782365493 -999999999105140119 1000000000483248664 224924304 -999999998931695666 224924304 98504362 -999999998389333366 -999999999328312366 287413230 1000000000483248664 224924304 198119380 -999999999364029708 -999999998767134908 848590688 853608761 999999999629666153 551935609 -999999999335570003 408871042 -999999999574748030 613832198 999999999869442716 999999999485944160 287413230 508107120 -999999999384579924 -999999998421006048 935587866 -999999998653072160 935587866 367434237 999999999983159833 -999999999026110672 410333678 107636579 999999999723362175 795913527 999999999912259441 -999999998727838870 287413230 836650025 -999999999421674335 979676775 999999999728496193 746172697 -999999998264818895 992929877 -999999999140416631 5471796 999999999621197392 999999999514551624 935587866 818787077 -999999999439537283 -999999999390801292 224924304 903536903 999999999804636065 -999999998767134908 848590688 416958162 1000000000032683758 878558430 999999999829614538 443279321 1000000000059004917 335376787 -999999999356393377 -999999999390801292 224924304 1000000000410818465 297354503 1000000000338546572 369626396 82406073 999999999473233615 100686059 -999999999266596387 1000000000370799637 112475277 -999999999278352265 112475277 13529242 -999999997758079106 -999999999390801292 224924304 934314409 -999999998953191203 1000000000370799637 112475277 1000000000410818465 297354503 21042006 999999999411869548 999999999380014446 287413230 999999999685878224 662448296 600117932 -999999999513346030 1000000000297839290 410333678 -999999998589889275 101766181 449063329 -999999998193613193 748416398 -999999999509907962 -999999998767134908 848590688 1000000000338546572 369626396 475674506 -999999998394218726 482117904 -999999999648028232 -999999999278352265 112475277 178847102 999999999794572698 999999999660082458 848590688 -999999999267676509 101766181 34931327 -999999999200808315 999999999715343656 848590688 495404496 -999999999661281484 1000000000283417001 297354503 941907727 999999999766265241 -999999998767134908 848590688 315150430 999999999930876026 -999999998767134908 848590688 554381559 1000000000153791409 72733106 -999999999113632242 999999999772585102 935587866 87686415 999999999703412011 726699673 -999999998110297563 1000000000297839290 410333678 999999999853511890 410333678 187033440 -999999998982091680 999999999323048223 112475277 917894508 -999999999340429852 510372520 -999999999676249508 809516377 -999999999303947585 1000000000360090541 101766181 -999999999247284179 297354503 1000000000410818465 297354503 8434396 -999999999049333532 652203079 999999999831071835 819045252 -999999998191946340 14019787 999999999629745383 -999999999267676509 101766181 999999999078725812 662448296 64868255 -999999998941341059 999999999679214601 297354503 985833588 999999999722339380 -999999999318371093 297354503 575600732 1000000000132572236 789222117 999999999918950851 217264992 -999999999383141980 -999999999267676509 101766181 816741395 -999999999441582965 -999999998767134908 848590688 24724625 999999999415552167 -999999998953277300 662448296 1000000000483248664 224924304 -999999998953277300 662448296 -999999999328312366 287413230 442389604 -999999998733218608 1000000000370799637 112475277 1000000000338546572 369626396 363725968 -999999999240198772 999999999593978243 112475277 -999999999278352265 112475277 904562041 -999999997932435195 262230778 999999999877956374 809074984 -999999999449249376 408646465 1000000000024372061 -999999999328312366 287413230 53188110 999999999422630800 850370845 999999999857802123 -999999999390801292 224924304 999999999710980318 369626396 -999999997969702838 935587866 -999999999008295214 410333678 966394724 -999999997870602512 32348911 999999999648074507 -999999999104124468 224924304 329544193 -999999999495421181 691108089 -999999999196397523 262405278 999999999878130874 -999999998593348808 287413230 1000000000360090541 101766181 999999999281803478 369626396 -999999999328312366 287413230 181451189 -999999999347361517 426105361 1000000000041830957 1000000000340616606 224924304 999999999769556582 848590688 604317449 1000000000103855519 999999999381246581 297354503 999999999982087258 410333678 544154062 -999999999565170652 259433539 -999999999425310527 946141518 -999999999312182842 -999999999318371093 297354503 232191104 -999999997976740968 -999999999390801292 224924304 224414321 999999999840139917 -999999999205391918 410333678 -999999999390801292 224924304 -999999999328312366 287413230 879317127 -999999999234146835 -999999999318371093 297354503 350648162 999999999966373758 497355127 -999999999373827931 -999999998603046486 662448296 917386632 -999999997919610604 999999999748820225 297354503 192933244 999999999808658840 -999999998953277300 662448296 641122995 -999999998195874241 512044091 -999999998430588311 -999999999278352265 112475277 321057147 999999999936782743 637469816 -999999998373521776 1000000000370799637 112475277 426018608 -999999998344562828 999999999909452279 297354503 999999999331113390 662448296 526384616 1000000000142110212 901821206 -999999999356503154 286648114 -999999999163120918 1000000000161062785 297354503 646872770 1000000000061300198 1000000000065626177 112475277 543505585 1000000000159231181 -999999998438431718 848590688 999999999697215010 935587866 491524052 1000000000107249648 565492253 1000000000142680715 999999999724355023 297354503 850370845 999999999857802123 144469949 999999999760195545 999999999751510633 112475277 -999999999205391918 410333678 -999999999318613414 287413230 71033066 999999999461860608 122964839 999999999492407529 767723130 999999999940449838 -999999998557240390 662448296 151937522 999999999767663118 999999999859582280 848590688 37515374 999999999406958064 999999999483917440 224924304 971770872 -999999999286553488 1000000000360090541 101766181 -999999999318371093 297354503 817483064 -999999999440841296 655574397 999999999827700517 337779561 999999999953505157 -999999998931151524 410333678 1000000000296943661 101766181 576504611 -999999999311001001 855444692 -999999999402879668 623283282 -999999999264222330 183451011 -999999999204467601 -999999998767134908 848590688 354063060 999999999723505750 879388660 -999999999378935700 -999999998573961416 935587866 464169649 -999999999485186239 773425020 -999999999484899340 496595159 1000000000112320755 1000000000360090541 101766181 735811358 -999999998101185878 1000000000003452938 410333678 366351785 -999999998284896005 -999999999390801292 224924304 -999999998680137730 935587866 -999999998361916089 101766181 -999999999246099200 369626396 999999999575835550 224924304 415665490 1000000000031391086 -999999998767134908 848590688 999999999784719909 297354503 1000000000338546572 369626396 979883409 999999999481973313 999999999434061348 369626396 -999999999318371093 297354503 873566985 999999999588289737 999999999240670854 662448296 -999999999318371093 297354503 287898130 -999999999453808458 1000000000420759738 287413230 683343883 -999999998699932493 1000000000420759738 287413230 1000000000297839290 410333678 -999999998772369523 297354503 999999999763329008 410333678 66721019 -999999999232598007 1000000000370799637 112475277 -999999999318371093 297354503 -999999999278352265 112475277 376680738 999999999992406334 1000000000088271951 297354503 1000000000483248664 224924304 558711072 -999999999574635436 1000000000297839290 410333678 1000000000045724672 662448296 1000000000264764338 224924304 999999999706350168 935587866 -999999999130233575 112475277 613066953 1000000000095106015 -999999999267676509 101766181 1000000000420759738 287413230 -999999999205391918 410333678 9496743 -999999998885969547 801986831 999999999906186137 -999999999292296744 224924304 948297008 999999999513559714 706160775 -999999999427185733 489649931 -999999998408194151 931673734 -999999999326650626 -999999999205391918 410333678 -999999998953277300 662448296 170778252 999999999786503848 18174927 999999999633900523 300095174 -999999998590924178 715231381 999999999992941587 685579621 -999999998697696755 675994591 1000000000032178377 231239602 999999999846965198 478709347 -999999999644619675 502400000 1000000000118125596 583097025 -999999998253900211 1000000000091734284 287413230 -999999999205391918 410333678 820715119 999999999887457849 583129174 -999999998253868062 48616685 -999999999089515821 958516144 999999999749656824 783236452 999999999924936516 999999999812240288 848590688 999999999825622916 410333678 306131218 999999999696958760 494409761 -999999998785238765 834150024 -999999999424174336 1000000000045724672 662448296 -999999999318371093 297354503 -999999998767134908 848590688 999999999733354450 410333678 -999999998039017144 848590688 1000000000283669193 112475277 999999999859582280 848590688 -999999998680137730 935587866 -999999998680137730 935587866 999999999398939960 224924304 999999999988137244 410333678 -999999999278352265 112475277 824749416 -999999998186242176 883027132 999999999825145836 -999999998558239536 410333678 1000000000410818465 297354503 254976008 999999999645803550 612232222 -999999999646092138 1000000000045724672 662448296 21674520 999999999637400116 882395304 999999999600879610 405793826 1000000000021519422 -999999999318371093 297354503 1000000000420759738 287413230 984690934 999999999723482034 342221624 -999999998633050628 999501310 999999999708671658 999999999638290748 224924304 -999999998886756965 297354503 537251779 1000000000152977375 -999999999390801292 224924304 1000000000045724672 662448296 -999999998415268784 410333678 -999999999318371093 297354503 -999999998953277300 662448296 1000000000211469152 287413230 -999999998400846678 369626396 658621420 -999999999599702940 -999999998470338550 848590688 -999999998847670360 662448296 286494515 999999999902220111 577838477 999999999884018245 999999999230263900 662448296 1000000000297839290 410333678 -999999998961948585 297354503 248262716 999999999863988312 1000000000045724672 662448296 999999998851236062 848590688 989862928 -999999999268461432 417866702 -999999998336410922 999999999741977615 112475277 -999999998973209917 297354503 1000000000223707533 101766181 -999999999278352265 112475277 -999999998608116124 662448296 14544749 -999999999180421737 216715473 -999999998507544477 739091821 999999999969081147 939093416 999999999769079552 -999999998680137730 935587866 916660735 -999999999196803227 999999999859582280 848590688 922046621 999999999786126347 1000000000360090541 101766181 697933144 -999999999560391216 -999999999267676509 101766181 999999999329959265 297354503 1000000000297839290 410333678 999999999823753154 410333678 -999999998143644700 935587866 -999999998478166481 112475277 -999999998857811796 662448296 1000000000410818465 297354503 1000000000297839290 410333678 368228909 999999999983954505 999999999490017594 287413230 428631010 1000000000044356606 999999999859582280 848590688 -999999998586588580 369626396 441578393 -999999999607455381 1000000000283676784 410333678 912318548 999999999795854420 369964325 999999999985689921 999999999135076908 848590688 -999999999267676509 101766181 -999999998840556825 297354503 999999999400045839 297354503 999999999859582280 848590688 999999999686219155 101766181 999999999827247392 848590688 -999999999267676509 101766181 985965306 999999999497309608 -999999999358273646 224924304 -999999998850429407 112475277 367594679 999999999983320275 1000000000077603408 369626396 -999999998400019668 848590688 878698352 -999999999379626008 930253256 999999999777919712 -999999998907101289 112475277 844870583 -999999999288475925 -999999999318371093 297354503 622618946 1000000000085554022 434773973 1000000000050499569 999999999859582280 848590688 -999999998675038812 848590688 -999999999205391918 410333678 999999999859582280 848590688 984679697 999999999723493271 80547678 -999999999246458006 -999999999205391918 410333678 1000000000338546572 369626396 1000000000134094550 287413230 1000000000370799637 112475277 999999999118031798 848590688 418880755 1000000000034606351 1000000000045724672 662448296 -999999999246099200 369626396 606210944 -999999999652113416 999999999719391225 112475277 -999999999318371093 297354503 -999999998581436122 662448296 405182767 -999999999426199357 999403059 -999999998383873317 157377660 999999999526820350 218904929 999999999609732471 761243956 999999999946929012 999999999772585102 935587866 874995088 -999999999238468874 1000000000360090541 101766181 202138301 999999999817863897 705253552 1000000000002919416 688142704 1000000000020030264 -999999999267676509 101766181 1000000000370799637 112475277 -999999998624886104 287413230 473910152 -999999999639820480 1000000000027633726 287413230 388878380 -999999999183936620 -999999998896116219 297354503 222008968 999999999837734564 -999999998835142748 410333678 999999999063980432 848590688 1000000000045724672 662448296 692431600 1000000000015741368 732132555 -999999998104864681 1000000000410818465 297354503 999999999608798624 935587866 335376787 -999999998079926651 878700295 -999999999379624065 563509353 -999999999694815007 1000000000297839290 410333678 -999999999100352993 297354503 1000000000338546572 369626396 702835571 -999999998134161665 -999999999038039269 112475277 949969621 999999999511887101 297620640 -999999999174093444 -999999999246099200 369626396 632064635 -999999999255440977 50550587 999999999666276183 640906777 1000000000067266191 116811698 999999999732537294 -999999999205391918 410333678 36146787 -999999999057163377 556892743 -999999999330612869 999999999791529461 297354503 732389753 999999999750885161 573988737 1000000000134184231 778121803 -999999998605154573 -999999999246099200 369626396 448173380 1000000000063898976 -999999999390801292 224924304 999999999667358634 369626396 321977835 -999999999487854823 236275256 999999999852000852 -999999998680137730 935587866 -999999999205391918 410333678 629417889 1000000000078755079 999999999844249684 410333678 995224387 999999999712948581 737478663 999999999970694305 -999999999038109540 369626396 -999999999318371093 297354503 999999999464534780 935587866 40850603 999999999656576199 -999999998447816855 112475277 -999999999246099200 369626396 786203797 999999999921969171 690565871 -999999999278354305 269193817 -999999999435104145 999999999484985252 410333678 232704709 -999999999398581697 965914442 -999999997871082794 -999999999278352265 112475277 -999999999318371093 297354503 999999999252265526 662448296 999999999605725100 662448296 162029150 999999999777754746 252409291 999999999868134887 53876854 999999999669602450 860514532 -999999999397809828 946379609 999999999761793359 -999999998680137730 935587866 647384112 -999999998363607480 -999999998908311619 112475277 450950409 -999999998741779413 999999999772585102 935587866 832727093 -999999999425597267 -999999999390801292 224924304 -999999997873631346 848590688 591324774 -999999998419666818 281645621 -999999998572474625 180421754 -999999998975479994 481038521 999999999871866063 761243956 999999999946929012 -999999998767134908 848590688 329600385 999999999945325981 938638870 -999999999319685490 7429193 -999999999173306181 -999999998944641787 112475277 618446546 1000000000089726422 459050120 -999999999480066710 1205587 999999999616931183 1000000000360090541 101766181 780777758 -999999999332686204 713084156 -999999998670192220 -999999998166430570 848590688 -999999998795956217 101766181 735155651 999999999973017317 999999999804575084 662448296 481784494 999999999872612036 913522466 -999999999344801894 592322760 -999999999666001600 728893524 999999999979279444 -999999998051648338 935587866 -999999999390801292 224924304 -999999999084705629 112475277 -999999999278352265 112475277 -999999998584839653 112475277 -999999998680137730 935587866 303668860 -999999999180141664 -999999998510356009 101766181 -999999999267676509 101766181 1000000000227596836 410333678 -999999999328312366 287413230 1000000000155207232 410333678 684033288 -999999999574291072 -999999998520593452 224924304 999999999007687000 662448296 756656614 -999999999212263562 1000000000420759738 287413230 71924146 -999999998948396950 999999999833249767 101766181 1000000000420759738 287413230 484274451 1000000000100000047 -999999998942452828 224924304 549661751 1000000000158511217 919961500 -999999999193502462 871659768 -999999999241804194 999999999718799778 287413230 932205011 999999999551069903 999999999658258140 935587866 1000000000360090541 101766181 661043585 999999999800813137 160657905 999999999530100595 451595463 1000000000067321059 -999999998655350763 297354503 795917362 999999999912255606 982921822 999999999500353092 957222142 999999999526052772 1000000000420759738 287413230 858801400 999999999849371568 810682873 999999999897490095 999999999735083009 101766181 999999999772585102 935587866 -999999999278352265 112475277 -999999999278352265 112475277 1000000000045724672 662448296 -999999998405373232 848590688 999999999535903367 112475277 -999999999205391918 410333678 -999999999267676509 101766181 706973123 -999999998304018469 -999999998587143452 287413230 178776171 -999999999199792761 -999999999278352265 112475277 468497347 1000000000084222943 999999999664598030 410333678 -999999999278352265 112475277 1000000000045724672 662448296 976988583 999999999731184385 60753370 999999999676478966 744242141 999999999963930827 926605840 999999999781567128 -999999999318371093 297354503 442359689 1000000000058085285 -999999998953277300 662448296 -999999999205391918 410333678 -999999998767134908 848590688 1000000000376719464 287413230 461955463 -999999998206505327 707416942 1000000000000756026 155516739 -999999999321427067 1000000000420759738 287413230 -999999999390801292 224924304 833266220 -999999999135653956 1000000000297839290 410333678 -999999999080496914 287413230 -999999999267676509 101766181 924026559 -999999999334297801 -999999999101171334 224924304 -999999998953277300 662448296 1000000000297839290 410333678 745599919 999999999962573049 916071512 -999999999197392450 1000000000170581815 297354503 -999999998767134908 848590688 -999999999328312366 287413230 -999999999390801292 224924304 994504506 999999999713668462 582301930 1000000000125871038 703316 -999999997745253180 568062440 -999999999400857736 1000000000297839290 410333678 999999999772585102 935587866 -999999998767134908 848590688 999999999383068915 297354503 58801380 -999999998935274184 999999999377958535 297354503 61355493 -999999998352184497 23108390 999999999638833986 999999999381787339 297354503 -999999998905192357 112475277 426738307 1000000000042463903 918276024 -999999997918721212 1000000000370799637 112475277 1000000000360090541 101766181 311488252 999999999927213848 -999999998868374801 112475277 518261590 1000000000133987186 43731481 999999999434559023 776359849 999999999931813119 776292032 -999999999482032328 530439671 -999999998448983891 477536580 1000000000093262176 41331565 999999999657057161 -999999998680137730 935587866 -999999998596273805 101766181 -999999999318371093 297354503 1000000000410818465 297354503 713701404 999999999994471564 999999998836556432 935587866 395590097 1000000000011315693 259963730 -999999999425840718 -999999998593679927 112475277 999999999756027724 410333678 233655503 -999999999399565831 -999999998909043797 112475277 968049069 999999999740123899 999999999772585102 935587866 430543121 1000000000046268717 536354759 -999999999702265087 -999999999318371093 297354503 206074241 999999999821799837 -999999999278812596 287413230 -999999998953277300 662448296 229783289 -999999999395660277 905322468 -999999998105669124 469749538 999999999860577080 9421606 -999999999175298594 942925001 -999999999315399359 -999999999267676509 101766181 -999999999244239679 101766181 263526227 999999999879251823 669360736 1000000000038812232 -999999999205391918 410333678 804066585 -999999999083439027 841141481 -999999999417182879 857527965 -999999999400796395 -999999998204847964 935587866 -999999999246099200 369626396 -999999998680137730 935587866 -999999998551980438 410333678 619163937 1000000000089009031 222792479 999999999838518075 -999999999217041414 369626396 -999999998692505831 112475277 672723660 -999999999460622848 999999999495638402 848590688 1000000000370799637 112475277 442862822 1000000000058588418 999999999210499546 662448296 158981803 999999999774707399 1000000000338546572 369626396 1000000000045724672 662448296 999999999543585524 287413230 -999999999318371093 297354503 470584452 -999999999636461440 1000000000045724672 662448296 61801654 999999999677527250 999999999798883715 297354503 1000000000045724672 662448296 1000000000410372987 297354503 -999999998779947162 369626396 1000000000029140833 297354503 -999999998767134908 848590688 654042472 -999999999604281888 204296596 999999999820022192 683941546 1000000000024231422 999999999865193447 101766181 1000000000039189161 297354503 1000000000360090541 101766181 369761648 -999999999410660784 904280768 -999999999354043592 -999999999390801292 224924304 372399499 -999999999393416089 106322996 999999999722048592 589705697 -999999999379214479 -999999998767134908 848590688 999999999277518064 662448296 541072173 1000000000156797769 618099112 -999999998218898124 999999999772585102 935587866 1000000000045724672 662448296 999999999530207932 662448296 93491336 -999999997838041200 999999999859582280 848590688 1000000000297839290 410333678 810682873 999999999897490095 -999999998243816318 935587866 -999999998517250916 369626396 371508234 999999999740950924 -999999999267676509 101766181 -999999999328312366 287413230 136223556 999999999751949152 176852375 999999999792577971 165267278 999999999780992874 194665262 -999999997939215126 -999999999390801292 224924304 736702180 999999999971470788 1000000000297839290 410333678 -999999998707734612 662448296 880541460 -999999998130450132 -999999998953277300 662448296 999999999898547000 369626396 -999999999390801292 224924304 -999999999318371093 297354503 62409739 999999999678135335 -999999999205391918 410333678 374002302 -999999998664831306 261758655 -999999999427668983 1000000000410818465 297354503 423921520 1000000000039647116 591199864 999999999892075050 -999999999267676509 101766181 -999999999278352265 112475277 105380282 -999999999271257270 660685786 -999999999597638574 -999999999278352265 112475277 578617350 1000000000129555618 -999999998524064291 101766181 1000000000360090541 101766181 1000000000178953551 101766181 574069319 -999999999539394643 931428635 999999999551846279 -999999998952076990 287413230 466135381 1000000000081860977 -999999999267676509 101766181 1000000000338546572 369626396 31513983 -999999999197424311 -999999998733565424 848590688 260974151 -999999999426851139 892656998 -999999998490619378 999999999772585102 935587866 -999999998680137730 935587866 -999999998640053530 662448296 129287271 -999999999170186407 586759195 -999999998796517181 314995798 -999999999480872786 633909803 999999999849365111 443455158 1000000000059180754 -999999999267676509 101766181 -999999999084790014 224924304 929393402 999999999778779566 1000000000297839290 410333678 583133549 -999999999550212959 416468019 1000000000032193615 501821798 -999999999667732126 1000000000420759738 287413230 999999999497940530 935587866 779880459 -999999999353466049 999999999859582280 848590688 1000000000195056789 112475277 -999999998767134908 848590688 375102779 999999999765930321 909728056 999999999798444912 -999999998767134908 848590688 231660226 999999999847385822 171890453 999999999562717995 -999999999267676509 101766181 -999999999205391918 410333678 -999999999205391918 410333678 -999999998767134908 848590688 -999999999278352265 112475277 -999999998770131385 297354503 314198025 -999999999190670829 999999999897794536 662448296 999999999772585102 935587866 91038773 -999999999112055363 230746537 999999999846472133 999999999091868502 935587866 794459237 -999999998216532355 429072290 -999999999594949278 626256925 1000000000081916043 72302039 999999999688027635 1000000000269044850 369626396 704958957 -999999998132038279 1000000000403234408 224924304 279192095 -999999999445069083 758166395 -999999998252825197 657716429 1000000000050456539 289392633 -999999998207936853 999999999508879060 848590688 999999999859582280 848590688 1000000000238436077 101766181 1000000000370799637 112475277 1000000000483248664 224924304 584260940 999999999877595782 1000000000370799637 112475277 -999999999267676509 101766181 -999999998830586721 112475277 999999998706842904 935587866 87593297 999999999703318893 590240176 1000000000117932792 346381308 999999999962106904 -999999999032624091 297354503 999999999318449778 848590688 329544193 999999999945269789 -999999998953277300 662448296 544122396 -999999999339180636 113899638 -999999998990372442 236945420 -999999998155489640 381432491 -999999998299976711 553196566 1000000000154976402 -999999998492831086 848590688 999999999044121508 848590688 411186295 1000000000026911891 1000000000320388465 112475277 1000000000410818465 297354503 -999999999205391918 410333678 915787508 -999999998095204084 1000000000004881556 369626396 211618162 999999999827343758 286494515 -999999999452404843 105629445 999999999721355041 697849092 999999999764007630 1000000000259621539 112475277 331127446 999999999946853042 1000000000045724672 662448296 965397897 -999999998922107715 999999999722958212 410333678 -999999998234582462 662448296 833003635 999999999875169333 426738307 -999999999467637443 -999999998767134908 848590688 129136235 999999999519963777 -999999999246099200 369626396 -999999998376056862 410333678 1000000000045724672 662448296 856077441 999999999852095527 913385175 -999999999344939185 394737085 -999999999435636221 531725026 1000000000147450622 1000000000360090541 101766181 185066737 -999999999350977065 115595368 999999999731320964 697986128 -999999998139011108 964047092 999999999744125876 62480759 999999999678206355 999999999722127108 848590688 139126453 999999999754852049 -999999998284944148 848590688 598971747 -999999999659352613 -999999999140478332 224924304 999999999730370330 935587866 -999999998590139040 410333678 378028758 -999999998122578622 -999999998112671096 662448296 -999999998321506960 935587866 1000000000297839290 410333678 76683376 -999999997995227596 999999999772585102 935587866 -999999999114935886 369626396 80852614 999999999696578210 -999999999328312366 287413230 683616731 -999999998699659645 -999999998610650418 662448296 249953114 -999999999270969704 556589956 1000000000151583012 7355006 999999999623080602 -999999999390801292 224924304 -999999998612114519 101766181 999999999531028976 369626396 -999999999390801292 224924304 1000000000360090541 101766181 1000000000360090541 101766181 681332478 -999999998329659114 87769041 -999999999253679369 571439383 1000000000136733585 -999999999318371093 297354503 999999999772585102 935587866 -999999998767134908 848590688 638813945 999999999823042777 280950209 999999999671777751 1000000000297839290 410333678 1000000000035250327 112475277 -999999998813255656 224924304 849036882 999999999859136086 987093879 -999999998023897713 54462157 -999999998930934961 268691493 999999999884417089 1000000000182239928 287413230 999999999644573635 112475277 999999998827784296 848590688 358315179 999999999974040775 -999999999128281974 287413230 -999999998571306594 410333678 -999999999099735231 297354503 -999999999318371093 297354503 1000000000045724672 662448296 377207249 999999999992932845 1000000000420759738 287413230 168328318 999999999784053914 896034719 -999999999362289641 693886653 -999999998317104939 542389407 1000000000158115003 579631538 1000000000128541430 1000000000096155065 112475277 479123274 -999999998769952278 999999999673431470 369626396 -999999998999846709 297354503 881731817 -999999999376592543 936286039 -999999999032634137 833664215 -999999999279799747 976392593 999999999731780375 999999999617657436 410333678 695701330 -999999998687575046 400723482 1000000000016449078 307504813 999999999923230409 473356932 1000000000089082528 314002039 999999999704829581 -999999999205391918 410333678 44656581 -999999999210566909 660176342 1000000000047996626 780311212 999999999927861756 75381137 999999999466208679 -999999998670179632 410333678 -999999999278352265 112475277 -999999998418929594 848590688 947532301 999999999535742613 419806611 -999999998164356475 1000000000360090541 101766181 381962906 999999999997688502 1000000000360090541 101766181 795674369 -999999998587602007 373432275 -999999999539342603 741817959 -999999999516506401 999999999680629184 369626396 8994670 -999999997753544534 371546423 -999999999248019227 1000000000338546572 369626396 -999999998105805186 848590688 999999999356307727 297354503 -999999998355945474 935587866 -999999999205391918 410333678 -999999998953277300 662448296 -999999999318371093 297354503 999999999307075958 410333678 999999999696818193 101766181 1000000000045724672 662448296 182204419 -999999999058677223 475593789 -999999998394138009 -999999998680137730 935587866 518716218 1000000000134441814 -999999998388801597 112475277 -999999999267676509 101766181 586795533 999999999896479381 -999999998953277300 662448296 999999999534531310 224924304 1000000000420759738 287413230 115759950 -999999999136776540 1000000000060866102 287413230 512044091 999999999881486781 805204283 999999999902968685 999999999582448578 662448296 608202212 999999999853654510 -999999998363465182 410333678 999999999705665778 369626396 496987326 -999999999537886462 355116502 999999999970842098 -999999998953277300 662448296 892970345 999999999815202623 556842793 -999999999412077383 1000000000279932630 287413230 859082168 999999999849090800 1000000000227792415 112475277 1000000000360090541 101766181 327699176 999999999943424772 259758951 999999999650586493 898527859 999999999809645109 999999999344522578 662448296 999999999161269892 848590688 65055270 -999999999230932258 999999998970057736 848590688 999999999977298216 224924304 1000000000045724672 662448296 160735742 -999999999326612730 -999999997971743700 935587866 1000000000075108946 224924304 858540118 -999999999110380058 1000000000360090541 101766181 -999999999246099200 369626396 1000000000045724672 662448296 297004877 999999999912730473 216836840 -999999999237853430 -999999999205391918 410333678 931615255 -999999998079376337 999999999658771382 410333678 -999999999278352265 112475277 608116062 -999999999650208298 40562386 999999999431389928 -999999998680137730 935587866 741728593 -999999999371735369 994504506 999999999713668462 -999999998529436076 224924304 37312975 -999999999203223303 470505330 1000000000086230926 -999999998402377950 935587866 999999999924597672 662448296 999999999093497280 848590688 -999999999007895123 101766181 1000000000338546572 369626396 1000000000288692046 287413230 603852704 1000000000104320264 51234686 -999999999217145014 -999999998953277300 662448296 186906284 999999999802631880 741817959 999999999741456955 124595603 999999999494038293 1000000000360090541 101766181 -999999998953277300 662448296 -999999998953277300 662448296 999999999249223868 369626396 281497924 -999999999076556164 877926195 -999999999235537767 432660043 -999999999453676633 -999999999246099200 369626396 892586528 -999999999365737832 -999999998767134908 848590688 1000000000297839290 410333678 -999999998680137730 935587866 591963407 -999999999666360953 999999999796967883 112475277 26866621 -999999999192776949 783224786 999999999924948182 -999999998953277300 662448296 -999999998680137730 935587866 638813945 1000000000069359023 999999999648379324 848590688 1000000000370799637 112475277 -999999998406405632 935587866 1000000000420759738 287413230 -999999998445756364 848590688 1000000000284097494 410333678 -999999998154418106 662448296 1000000000370799637 112475277 430543121 1000000000046268717 1000000000360090541 101766181 461955463 1000000000077681059 470584452 -999999999265642692 999999998936548258 935587866 393060147 -999999998311604367 278415289 999999999894140885 135853966 999999999751579562 959733148 -999999999173613360 -999999998663860169 112475277 -999999999205391918 410333678 332708383 999999999948433979 -999999999267676509 101766181 897866468 -999999998113125124 1000000000045724672 662448296 466053410 999999999835496100 32664567 999999999648390163 -999999998953277300 662448296 857450366 999999999850722602 167369617 -999999998962427857 -999999998680137730 935587866 614336876 -999999999519009632 -999999999267676509 101766181 886012750 -999999999082907426 863291379 -999999999270055129 205435117 999999999821160713 779891444 999999999681965278 427988438 -999999999223046678 -999999998767134908 848590688 776416713 999999999931756255 354063060 -999999999149121300 1000000000483248664 224924304 -999999998963198394 287413230 342658534 999999999958384130 1000000000483248664 224924304 576604896 1000000000131568072 96121984 999999999711847580 885100633 999999999823072335 606490066 -999999999362430110 999999999427151146 224924304 1000000000232781012 224924304 342730015 999999999958455611 -999999998767134908 848590688 994106048 -999999999139240460 140920817 -999999999017393621 1000000000370799637 112475277 999999999598776212 935587866 1000000000265860149 297354503 -999999999267676509 101766181 825912330 -999999999143007846 324700944 -999999999490577932 1000000000297839290 410333678 999999999859582280 848590688 865144185 -999999998518132191 193153723 999999999808879319 1000000000410818465 297354503 1000000000252540738 287413230 999999999714098394 369626396 -999999998953277300 662448296 252775838 999999999868501434 910591714 -999999999347732646 -999999999318371093 297354503 -999999999069022369 297354503 346585777 999999999962311373 1000000000159816960 410333678 1000000000360090541 101766181 -999999999144175640 369626396 529334940 -999999998447879160 214028433 -999999999379905421 45330537 -999999999086229673 293218951 -999999998584047955 573750542 1000000000134422426 665234959 1000000000042938009 320859663 999999999936585259 162067941 -999999998957126181 -999999998781551911 101766181 793078889 999999999915094079 -999999998848602714 224924304 -999999998503138436 662448296 -999999998767134908 848590688 999999999401910285 297354503 957287875 999999999750885093 474899037 -999999999640776025 -999999998767134908 848590688 999999999679741190 224924304 -999999999328312366 287413230 -999999998953277300 662448296 -999999998708213622 410333678 909048746 999999999799124222 999999999859582280 848590688 999999999859582280 848590688 930793755 999999999777379213 999999999772585102 935587866 -999999998767134908 848590688 1000000000045724672 662448296 -999999999055976939 101766181 935289927 999999999772883041 103766327 999999999719491923 999999999859582280 848590688 -999999999228191793 101766181 638666682 -999999998744609694 999999999585749894 662448296 436196211 -999999999457212801 727624360 -999999999530700000 550237196 -999999998286760040 475919727 1000000000091645323 161483846 999999999530926536 16208767 -999999999037225357 -999999999267676509 101766181 -999999998567676884 369626396 396665788 -999999998141215652 1000000000360090541 101766181 1000000000370799637 112475277 141246704 -999999999307123692 97844730 999999999467287420 -999999998760170967 112475277 1000000000410818465 297354503 985611093 -999999999272713267 517853066 1000000000133578662 -999999999246099200 369626396 11934934 999999999627660530 205984799 999999999821710395 1000000000106166081 297354503 377852659 -999999999543762987 707416942 -999999999550907418 999999998899886884 848590688 999999999859582280 848590688 -999999999246099200 369626396 760432222 999999999947740746 301275490 -999999998592104494 531564244 1000000000147289840 809892155 -999999999303571807 55588855 999999999671314451 -999999999328312366 287413230 249537152 999999999640364694 931758371 999999999776414597 887480401 -999999999245866107 -999999998585282296 369626396 24320276 -999999999045336866 27204850 -999999999068103986 999999999635489304 224924304 259307809 999999999875033405 -999999998489968993 112475277 -999999999328312366 287413230 1000000000228656433 112475277 999999999670252472 287413230 1000000000076520409 297354503 1000000000370799637 112475277 -999999999205391918 410333678 278415289 999999999647857979 985826053 999999999722346915 999999999258813528 848590688 999999999440120984 287413230 -999999998618888948 662448296 -999999998767134908 848590688 503820905 999999999894648447 514268557 -999999999680178885 294168150 -999999999335067286 -999999999114205530 410333678 1000000000297839290 410333678 999999999711113868 410333678 813353481 999999999894819487 337025248 -999999998255569468 808968933 -999999999449355427 1000000000370799637 112475277 1000000000143346013 112475277 -999999998750883194 287413230 292157967 999999999907883563 24724625 999999999640450221 702706816 -999999999555617544 -999999999205391918 410333678 -999999999328312366 287413230 1000000000360090541 101766181 999999998738386406 935587866 999999999431526400 935587866 381582879 -999999999422482015 402682157 -999999999443581293 999999999975835800 410333678 615960709 -999999999352959467 -999999998743532095 297354503 414526520 1000000000030252116 557531089 -999999998279466147 477251295 1000000000092976891 -999999999205391918 410333678 -999999998448610524 848590688 -999999999278352265 112475277 24777822 -999999998901250626 405265085 1000000000020990681 268584474 -999999998187128694 385654539 1000000000001380135 276571918 -999999998195116138 172415844 -999999997916965708 420250516 -999999999215308756 134999824 999999999750725420 30040332 999999999645765928 -999999998761862249 112475277 819286983 -999999999068218629 354603749 999999999724046439 999999999728909228 410333678 -999999999318371093 297354503 -999999999205391918 410333678 683060317 -999999999285859859 1000000000420759738 287413230 618099112 -999999999640225248 999999999891308214 287413230 999999999906773244 369626396 1000000000338546572 369626396 -999999999278352265 112475277 999999999869156632 369626396 999999999422405418 410333678 -999999998781287597 112475277 -999999998683738322 848590688 233801931 -999999999254818521 559128959 1000000000149044009 999999999469487108 287413230 -999999999241162493 112475277 198986741 999999999814712337 999999999733903002 662448296 1000000000096205294 224924304 949969621 -999999999018950555 829864516 -999999999428459844 471299832 -999999999492316422 1000000000420759738 287413230 140713021 999999999531540563 1000000000297839290 410333678 916314519 -999999998466961857 999999999032332052 935587866 329132693 -999999999205605497 -999999998767134908 848590688 1000000000420759738 287413230 221582098 999999999837307694 388813648 999999999779641190 1000000000483248664 224924304 999999999424260032 662448296 -999999999278352265 112475277 196446820 -999999998114991040 -999999998948594618 662448296 898410808 999999999809762160 1000000000297839290 410333678 477598217 1000000000093323813 83584144 -999999998878642384 833069467 -999999999300277041 -999999998865395928 662448296 1000000000358826018 224924304 -999999999328379178 224924304 1000000000297839290 410333678 644732003 -999999999324188173 1000000000045724672 662448296 240957792 -999999999036016032 930269087 -999999997906728149 404563664 1000000000020289260 940968298 999999999767204670 999999999600971174 410333678 1000000000370799637 112475277 910317126 999999999797855842 504958556 -999999999670868884 735811358 999999999972361610 378940130 999999999994665726 252059381 -999999998170603601 623118564 1000000000085054404 -999999999390801292 224924304 415773170 1000000000031498766 484274451 1000000000100000047 432930468 1000000000048656064 466347796 999999999857175338 -999999999222127557 101766181 184480909 -999999999350357897 -999999999362392208 224924304 234372528 999999999850098124 -999999999390801292 224924304 -999999999318371093 297354503 999999999175463330 935587866 645682803 -999999999612641557 629281370 1000000000078891598 -999999999205391918 410333678 908695361 -999999999349628999 -999999999261735149 101766181 354958851 999999999970684447 1000000000483248664 224924304 -999999998398899004 369626396 854398519 -999999997982598717 946683650 -999999999186662858 377494704 -999999999543371692 999999998812829884 935587866 563116243 -999999999695208117 -999999998546350538 935587866 15569829 999999999631295425 -999999998963508196 287413230 18240274 999999999633965870 544028315 999999999913471005 -999999998274620128 662448296 477251295 -999999999498267885 -999999998953277300 662448296 384434417 -999999999179492657 999999999859582280 848590688 84611298 -999999997829161162 988309186 999999999719863782 -999999999328312366 287413230 999999999772585102 935587866 284284501 999999999900010097 934072944 -999999999199273564 -999999998680137730 935587866 999999999859582280 848590688 999999999434390379 101766181 300098899 -999999999466009227 429590209 -999999999306063013 638516007 -999999999619808353 163178922 -999999999204078058 74796719 -999999997819346583 -999999998843035498 662448296 999999999465334937 112475277 -999999998953277300 662448296 432930468 -999999999598807456 589466158 -999999998247531078 824217958 999999999659056956 793078889 999999999915094079 -999999999278352265 112475277 -999999997971249712 848590688 839883768 999999999868289200 -999999999318371093 297354503 264734337 999999999880459933 339038456 -999999999134096696 -999999997815419064 935587866 999999998993791020 662448296 429574474 1000000000045300070 869501840 999999999838671128 254343195 -999999999130815999 421345846 1000000000037071442 1000000000370799637 112475277 1000000000297839290 410333678 397167768 1000000000012893364 771234519 999999999936938449 -999999999368978224 224924304 1000000000020581210 369626396 510692183 -999999999676569171 854999263 -999999997981997973 148785254 999999999764510850 1000000000297839290 410333678 999999999963097537 297354503 -999999999047964270 410333678 676976299 1000000000031196669 559445223 -999999999328060389 999999999811320376 410333678 1000000000045724672 662448296 999999999591987680 848590688 1000000000360090541 101766181 999999999432475214 848590688 -999999999278352265 112475277 -999999999246099200 369626396 894134376 999999999814038592 999999999675703456 287413230 -999999999278352265 112475277 -999999998731037082 848590688 1000000000045724672 662448296 -999999998882541929 112475277 999999999734296482 410333678 -999999999328312366 287413230 233109343 999999999848834939 1000000000039448672 287413230 1000000000090600109 112475277 -999999999267676509 101766181 -999999998680137730 935587866 514464775 -999999998433008995 46369820 999999999662095416 -999999998699329736 410333678 311667807 -999999998602496811 356769053 -999999999233241857 426724933 1000000000042450529 -999999998928412670 662448296 550523535 -999999999582822973 520246812 1000000000135972408 749933784 999999999958239184 551073162 -999999999707251198 -999999999030343209 112475277 1000000000370799637 112475277 278585545 -999999999073643785 848806759 -999999999284539749 1000000000045724672 662448296 981147381 -999999998029844211 -999999998680137730 935587866 -999999998953277300 662448296 999999999422288469 101766181 699664327 -999999999433682181 999999999359727041 101766181 497510743 1000000000113236339 -999999999267676509 101766181 39271436 -999999998915744240 69490034 999999999460317576 200964496 999999999816690092 677665569 -999999999435798393 971863331 999999999736309637 601895715 1000000000106277253 999999999052039598 935587866 -999999999390801292 224924304 638813945 -999999999330106231 -999999999113218530 369626396 441983857 -999999998732812861 449449301 -999999999470465891 432496874 -999999999453513464 981781597 999999999480075125 854630169 999999999853542799 -999999998767134908 848590688 19845887 -999999998310674891 1000000000297839290 410333678 -999999998953277300 662448296 171435216 999999999787160812 60906604 -999999999101805740 719322540 -999999999539001820 999999999331151064 935587866 1000000000338546572 369626396 999999999789475477 101766181 -999999999246099200 369626396 560078989 1000000000148093979 1000000000045724672 662448296 -999999998721690104 287413230 -999999999267676509 101766181 141161161 -999999998431990165 999999999657860722 848590688 999999999772585102 935587866 -999999999278352265 112475277 724920811 999999999983252157 999999999545762619 112475277 488714641 999999999858157331 -999999999318371093 297354503 289194432 999999999904920028 999999999621396968 848590688 164991056 999999999780716652 -999999998767134908 848590688 999999999372273761 101766181 -999999999246099200 369626396 480805114 1000000000096530710 -999999999328312366 287413230 349043110 -999999998267587330 999999998973990798 848590688 979666190 -999999998989253986 867550835 999999999840622133 -999999999211536561 112475277 1000000000360090541 101766181 999999999644406091 297354503 294674435 -999999999460551423 1000000000045724672 662448296 746900303 -999999999511424057 999999999659017494 848590688 86269795 999999999701995391 -999999998381111316 410333678 902598011 999999999805574957 -999999999246099200 369626396 -999999999328312366 287413230 -999999997973287266 935587866 999403059 -999999998888102553 205711304 -999999998496540308 95401469 -999999999261278457 428127645 1000000000043853241 999999999422395657 112475277 1000000000410818465 297354503 -999999999318371093 297354503 782119095 999999999926053873 150311420 -999999998068855640 -999999998650870848 287413230 -999999999390801292 224924304 678367092 -999999999579957268 999999999859582280 848590688 -999999999390801292 224924304 858749478 999999999849423490 134859729 -999999999300770057 -999999998543942476 848590688 372636355 999999999742079045 304318478 -999999998595147482 -999999998953277300 662448296 1000000000297839290 410333678 329908409 999999999945634005 1000000000410818465 297354503 999999998945849938 935587866 579361004 1000000000128811964 999999999876559481 112475277 206621240 999999999576063930 367813671 999999999983539267 1000000000410818465 297354503 -999999999216671957 112475277 825948403 999999999635908319 911227605 -999999999222118903 419319258 999999999788761948 -999999999390801292 224924304 476940108 -999999999642817096 999999999706866256 224924304 862509950 999999999845663018 -999999998116420556 848590688 -999999999062324832 410333678 812710626 999999999895462342 309751638 -999999999186224442 1000000000045724672 662448296 3633208 999999999619358804 -999999999205391918 410333678 1000000000360090541 101766181 999999999569602138 848590688 453989823 1000000000069715419 640906043 1000000000067266925 -999999999390801292 224924304 -999999999205391918 410333678 360800788 -999999999401699924 63630882 999999999433073572 41769596 -999999999207646584 137699322 999999999753424918 999999999859582280 848590688 -999999998005915798 848590688 725222140 999999999982950828 -999999998900322966 369626396 940308801 999999999767864167 645533935 999999999837740979 1000000000045724672 662448296 914293906 -999999999344030454 -999999998680137730 935587866 570973571 999999999890883151 155439974 -999999998446268978 -999999998809870856 224924304 999999999556225383 297354503 -999999999267676509 101766181 -999999998589475784 410333678 18438809 999999999634164405 372449188 999999999988174784 1000000000338546572 369626396 -999999999193704588 224924304 999964299 999999999708208669 1000000000410818465 297354503 -999999998485963754 662448296 1000000000360090541 101766181 422044374 1000000000037769970 227458657 -999999999268357793 -999999999246099200 369626396 1000000000297839290 410333678 803965713 999999999904207255 260920092 -999999998551749096 -999999999278352265 112475277 740467862 999999999967705106 580404083 1000000000127768885 999999999981446397 112475277 949969621 -999999998433306755 122028827 -999999998998501631 795031248 -999999999338315260 -999999999205391918 410333678 663261554 1000000000044911414 294619024 999999999910344620 468145764 1000000000083871360 -999999999184684559 297354503 -999999999190569098 369626396 1000000000297839290 410333678 20737157 -999999998311566161 -999999999205391918 410333678 999999999587582688 662448296 520246812 -999999999686123800 611929494 -999999999501534468 999999999632674114 662448296 649118558 -999999999319801618 140924031 999999999756649627 435035774 1000000000050761370 1000000000231441545 297354503 154166035 -999999999195065171 92514134 -999999998887572374 854913730 999999999606942992 173898079 999999999543340769 568359760 999999999914915154 994912608 -999999999118551354 455728758 -999999998374272978 999999999712508074 287413230 56116338 999999999671841934 956177125 999999999751995843 999999999510066728 662448296 474720075 -999999998765549079 -999999998953277300 662448296 360245496 999999999975971092 1000000000048135958 410333678 598015502 -999999999535331006 999999999781958494 369626396 -999999998748866656 662448296 444687443 -999999998189237307 1000000000370799637 112475277 520538510 1000000000136264106 -999999999205391918 410333678 999999999561318643 101766181 -999999999085571220 287413230 55013264 999999999670738860 -999999999318371093 297354503 971538401 -999999999286785959 44656581 999999999660382177 -999999998953277300 662448296 1000000000177395194 224924304 880392527 999999999827780441 520246812 -999999998264796676 864463996 999999999843708972 226876795 999999999596319485 999999999644002379 112475277 875154710 999999999833018258 184755558 -999999999205772148 452186597 -999999998743015601 941384977 -999999999172078985 529202876 -999999999570102012 847000879 999999999861172089 862141187 -999999999396183173 215894277 -999999999092367081 123787620 999999999739513216 999999999772585102 935587866 360592489 999999999976318085 1000000000224659126 287413230 427035876 -999999999467935012 607340153 -999999999650984207 -999999997839531526 935587866 -999999998680137730 935587866 742463386 -999999999390883122 445851460 1000000000061577056 -999999998767134908 848590688 367759960 -999999999533636948 760289150 999999999947883818 989883801 999999999718289167 962698365 999999999745474603 322188243 -999999998240732463 742893162 -999999998268098430 -999999998953277300 662448296 556642828 1000000000151530140 -999999997973246612 935587866 719927341 999999999988245627 -999999999318371093 297354503 326123330 999999999941848926 -999999998767134908 848590688 909648004 -999999998473628372 295623955 -999999999461500943 -999999998767134908 848590688 423719657 1000000000039445253 -999999999084696166 369626396 105880039 999999999721605635 1000000000370799637 112475277 -999999999205391918 410333678 265479133 999999999881204729 1000000000338546572 369626396 293688557 -999999999314705147 618352819 999999999843503903 -999999999003744958 369626396 -999999999390801292 224924304 1000000000166032690 224924304 -999999998992476938 224924304 951838716 -999999998431437660 832795950 999999999875377018 396174274 1000000000011899870 -999999999122488690 287413230 1000000000076621593 297354503 999999999406248352 935587866 1000000000338546572 369626396 551437591 1000000000156735377 155787882 999999999771513478 -999999998657475946 224924304 188872173 -999999999229771309 397214881 1000000000012940477 252773926 999999999622216616 999999999887405138 369626396 -999999999161196516 410333678 1000000000338546572 369626396 999999999558236590 935587866 867200514 -999999999391123846 518795992 1000000000134521588 999999999353748872 935587866 1000000000014882436 369626396 999999999147544230 935587866 999999999632176842 369626396 -999999999318371093 297354503 -999999998430569780 848590688 -999999998953277300 662448296 643103092 1000000000065069876 999999999437834080 224924304 377128551 -999999998295672771 1000000000360090541 101766181 606896072 -999999998776380304 239194604 -999999999260211194 -999999998953277300 662448296 999999999859582280 848590688 -999999998767134908 848590688 -999999998680137730 935587866 1000000000045724672 662448296 -999999999246099200 369626396 664374517 999999999797482205 -999999998873122422 662448296 18240274 999999999633965870 214693722 -999999999380570710 509765826 -999999999675676154 48250453 -999999997792800317 723295907 -999999998287695685 999999999859582280 848590688 844404076 999999999863768892 860468382 999999999847704586 -999999998566936104 662448296 295906855 999999999911632451 1000000000297839290 410333678 603777339 1000000000104395629 968379890 -999999999289944470 847600365 -999999999410723995 975194006 999999999732978962 -999999998928293430 410333678 652946715 1000000000055226253 946928046 -999999999311396314 444005007 1000000000059730603 -999999999155681660 224924304 801670329 -999999999456654031 1000000000297600356 224924304 285177854 999999999900903450 423678006 1000000000039403602 707892143 1000000000000280825 -999999998953277300 662448296 -999999998597761316 935587866 -999999998953277300 662448296 230194853 999999999845920449 794148503 999999999914024465 863019725 -999999999105900451 999999999469230582 369626396 -999999998953277300 662448296 1000000000019498896 662448296 891155498 -999999999367168862 406808424 -999999999572685412 557182050 1000000000150990918 1000000000483248664 224924304 700513896 1000000000007659072 867550835 999999999615724079 1000000000483248664 224924304 -999999999295840086 287413230 374117478 999999999989843074 -999999999390801292 224924304 737620279 -999999999520704081 -999999998996992549 297354503 1000000000297839290 410333678 300473010 -999999998591302014 726952433 999999999981220535 999999999534390938 287413230 220368745 999999999836094341 168328318 999999999784053914 -999999998520753962 662448296 -999999998870273166 662448296 77844992 -999999998872903232 -999999998785240693 112475277 999999999860741581 101766181 1000000000410818465 297354503 479437854 1000000000095163450 869892110 999999999838280858 -999999998838966824 224924304 622709730 -999999999264795882 719210858 999999999988962110 634559859 1000000000073613109 700126930 1000000000008046038 758787822 -999999999128717790 -999999999267676509 101766181 606002705 -999999998404988887 1000000000456062640 224924304 -999999998953277300 662448296 -999999998767134908 848590688 370872076 999999999986597672 896241400 -999999999217222562 1000000000370799637 112475277 -999999998464327419 297354503 -999999998634332680 410333678 -999999998953277300 662448296 1000000000369241574 224924304 -999999999246099200 369626396 999999999092017926 935587866 -999999998631620841 297354503 488868457 1000000000104594053 999999999416440524 369626396 727590933 -999999998109406303 869994087 999999999838178881 329860655 -999999999495737643 1000000000045724672 662448296 999999999859582280 848590688 152291816 999999999768017412 506461196 999999999897288738 -999999998953277300 662448296 -999999999246099200 369626396 -999999998200615136 662448296 91326151 -999999997835876015 218904929 999999999834630525 70282342 999999999686007938 877471271 999999999830701697 635301036 -999999999333619140 339157427 -999999998629986431 726401035 999999999981771933 39340883 999999999655066479 269760009 999999999885485605 125348736 999999999741074332 999999999358353942 662448296 397214881 1000000000012940477 405339730 1000000000021065326 192701292 -999999999358578280 -999999999205391918 410333678 435799966 -999999999601710294 999999999492797318 662448296 999999999408478838 287413230 956177125 -999999998427099251 542389407 999999999932109843 955880272 999999999527394642 -999999999318371093 297354503 104631580 -999999999270508568 293248462 999999999908974058 999999999859582280 848590688 -999999999246099200 369626396 999999999773348154 369626396 -999999998640257952 848590688 508319164 -999999999674196152 -999999998617001166 662448296 790329298 999999999917843670 999999999772585102 935587866 393296951 1000000000009022547 -999999998709244520 662448296 999999999219519942 935587866 82001329 -999999997826551193 252775838 -999999997997325702 475152084 -999999999496168674 -999999999205391918 410333678 1000000000045724672 662448296 762134835 -999999998621141541 737478663 999999999970694305 805314335 -999999999453010025 993675956 -999999999264648404 1000000000420759738 287413230 135411835 -999999999301322163 184259884 999999999799985480 639552875 999999999822303847 -999999999278352265 112475277 321272769 -999999999362171905 -999999998680137730 935587866 789222117 999999999918950851 502963130 1000000000118688726 1000000000282476358 224924304 427078164 -999999999592988492 726232517 -999999999161273095 312238455 999999999927964051 -999999999278352265 112475277 1000000000420759738 287413230 375510463 -999999999541387451 870841652 999999999837331316 999999999403354388 848590688 584002550 1000000000124170418 813353481 -999999999444970879 999999999772585102 935587866 174721815 -999999999340632143 218467481 -999999999094940285 966147345 999999999517127569 340214903 999999999709657593 1000000000138970153 297354503 1000000000238204032 369626396 -999999998851753941 297354503 -999999999263317381 297354503 124468319 -999999999290345307 -999999998680137730 935587866 -999999999205391918 410333678 -999999999107712359 101766181 1000000000338546572 369626396 -999999998948671843 101766181 786070897 -999999999472253463 171890453 999999999787616049 666367761 1000000000041805207 -999999998372346864 662448296 163946233 -999999998959004473 999999999824007754 410333678 593984536 -999999999539361972 43737578 999999999659463174 1000000000410818465 297354503 661178287 999999999800678435 197067492 999999999566510182 -999999998953277300 662448296 35060697 -999999999200971025 999999999772585102 935587866 303668860 -999999999469579188 294269848 999999999909995444 296662412 -999999999317679002 674879594 -999999998162117642 950498366 -999999999307825994 999999999905247299 297354503 999999999549538026 287413230 999999998773616666 935587866 200964496 -999999998119508716 1000000000360090541 101766181 1000000000139728232 287413230 -999999999278352265 112475277 1000000000045724672 662448296 -999999999205391918 410333678 662195409 -999999999471151099 75381137 -999999999116280273 -999999999105483672 287413230 641906336 999999999841368578 999999999398381871 112475277 -999999998912325413 297354503 778217234 -999999998058780002 342370221 -999999998260914441 999999999324009508 410333678 702148993 -999999999266771183 288517356 999999999904242952 -999999999318371093 297354503 -999999999328312366 287413230 999999999769396378 662448296 1000000000045724672 662448296 138298909 999999999754024505 999999999053398288 662448296 217264992 999999999832990588 468604513 -999999999489621103 999999999574736700 410333678 780728489 -999999999477595871 999999999576032411 101766181 -999999999390801292 224924304 378449031 999999999994174627 115693966 999999999731419562 510828820 -999999999305887060 988385332 -999999997848611904 1000000000420759738 287413230 293368491 -999999999334267627 358955501 -999999999154013741 1000000000027394687 101766181 -999999999318371093 297354503 473744528 -999999999639621516 -999999998953277300 662448296 -999999998771757478 287413230 163178922 999999999778904518 1000000000089690954 410333678 1000000000297839290 410333678 1000000000410818465 297354503 1000000000045724672 662448296 1000000000420759738 287413230 -999999998601708116 369626396 602922785 -999999998780353591 1000000000262480623 297354503 1000000000320417198 287413230 -999999999328312366 287413230 999999999566607616 224924304 178488373 -999999999344365361 898057760 -999999999360266600 -999999999246099200 369626396 -999999998141979480 848590688 424096673 -999999998342640893 999999999488123474 287413230 1000000000045724672 662448296 945178095 999999999762994873 426933143 1000000000042658739 -999999998272550744 662448296 -999999999390801292 224924304 -999999998767134908 848590688 -999999998953277300 662448296 248317385 999999999639144927 1000000000173660302 287413230 1000000000370799637 112475277 398970696 -999999999275443500 1000000000132312251 297354503 1000000000370799637 112475277 1000000000420759738 287413230 875758898 999999999832414070 999999999624677831 101766181 1000000000038123514 224924304 -999999998446584307 297354503 125300607 -999999999001773411 369463553 999999999985189149 1000000000410235172 287413230 -999999999205391918 410333678 24538033 999999999640263629 717337136 -999999999540987224 775344835 999999999932828133 416304938 1000000000032030534 -999999999267676509 101766181 -999999998690993246 662448296 -999999998686216383 297354503 550040976 1000000000158131992 -999999998628719112 369626396 999999999331880721 101766181 1000000000420759738 287413230 577838477 1000000000130334491 1000000000083656857 297354503 -999999998767134908 848590688 -999999998251024006 662448296 280879354 -999999999446756342 851680071 -999999999406644289 494663426 -999999999371136230 478058705 -999999998222608569 120497436 -999999999286374424 1000000000370799637 112475277 -999999999390801292 224924304 999999999611542686 662448296 -999999998483673514 662448296 1000000000297839290 410333678 725804205 -999999999532520155 999999999871674704 224924304 -999999998767134908 848590688 -999999999328312366 287413230 -999999999013243935 297354503 1000000000420759738 287413230 518261590 -999999999559160726 771563747 999999999936609221 849338033 999999999858834935 799920820 -999999999333425688 1000000000410818465 297354503 139368613 -999999999160385203 1000000000209096907 297354503 -999999999277571771 112475277 1000000000360090541 101766181 999999999859582280 848590688 1000000000420759738 287413230 -999999998952519392 662448296 731187064 -999999999382276898 -999999998953277300 662448296 1000000000370799637 112475277 412925034 -999999999578802022 475451936 1000000000091177532 -999999998680137730 935587866 999999999765594552 224924304 -999999998162297982 935587866 753698119 -999999999379648389 445941293 1000000000061666889 392077134 -999999999268549938 -999999999267676509 101766181 -999999999205391918 410333678 -999999998953277300 662448296 723492365 999999999984680603 485660186 -999999999651537174 408183584 1000000000023909180 -999999999079008413 112475277 226400929 -999999999267300065 -999999998887086052 287413230 817735595 -999999999440588765 999999999941727005 101766181 979011335 -999999998908494277 -999999998794751842 410333678 999999999670753972 662448296 428197124 1000000000043922720 872929426 -999999999385394934 503268420 -999999999298326660 999999999366673443 112475277 999999999859582280 848590688 524630800 -999999998443175020 301550257 999999999917275853 1000000000360090541 101766181 278585545 999999999669413087 472666808 1000000000088392404 596867366 1000000000111305602 123421926 -999999998918480166 1000000000410818465 297354503 -999999998953277300 662448296 -999999999205391918 410333678 285339286 -999999998029889150 199528059 -999999999240427195 1000000000076450648 287413230 138496662 -999999999304373650 999999999844048346 410333678 1000000000237196299 297354503 285556290 -999999999451433278 1000000000045882587 101766181 1000000000045724672 662448296 -999999998953277300 662448296 22231056 -999999999188141384 629338839 1000000000078834129 1000000000420759738 287413230 591199864 -999999999296305748 -999999999390801292 224924304 -999999998680137730 935587866 441471277 1000000000057196873 999999999368905373 297354503 386592286 -999999999552469274 999999999652168428 662448296 159044551 -999999997903594415 -999999998891089180 224924304 245266555 999999999860992151 -999999999390801292 224924304 -999999999328312366 287413230 967626790 -999999999165719718 35634789 999999999651360385 -999999999181822942 369626396 999999999649414280 224924304 999999999691630920 848590688 -999999998776462428 287413230 947532301 -999999998063459291 999999999916953225 101766181 272047728 -999999999293064318 2047084 -999999999167957412 -999999998767134908 848590688 -999999998767134908 848590688 831644647 999999999876528321 -999999998537109502 848590688 336878770 999999999952604366 1000000000370799637 112475277 638449894 -999999999619874466 1000000000370799637 112475277 -999999999058425215 101766181 -999999999328312366 287413230 999999998897197130 848590688 977559296 -999999998405717080 839375485 -999999999274088477 -999999999099523861 297354503 868894868 999999999839278100 -999999999383076136 224924304 578734555 1000000000129438413 106843538 999999999476286228 790930358 -999999999467394002 950863702 999999999757309266 999999999643142536 848590688 1000000000045724672 662448296 388659558 -999999999429558694 68857508 999999999684583104 999999999772700639 297354503 -999999998625423644 287413230 -999999999205391918 410333678 970098742 999999999738074226 220090843 999999999835816439 -999999998665656990 662448296 663060033 1000000000045112935 618894078 -999999998764382298 999999999000758304 848590688 755044597 -999999998255946995 264343095 999999999880068691 657587259 -999999999229918353 282786629 -999999999448663617 99631151 999999999490458693 1000000000370799637 112475277 -999999999205391918 410333678 -999999999197456141 112475277 -999999999267676509 101766181 165656099 999999999781381695 201861995 -999999997946411859 999999999772585102 935587866 -999999998767134908 848590688 555024347 -999999999703300013 783916754 -999999999474407606 325369554 -999999999491246542 909919081 -999999998101072511 1000000000370799637 112475277 -999999999318371093 297354503 999999999772585102 935587866 979314380 -999999999279009980 10266309 -999999998886739113 -999999999328312366 287413230 587921979 1000000000120250989 1000000000370799637 112475277 62266547 -999999998938739351 -999999999246099200 369626396 -999999998922176470 287413230 -999999998680137730 935587866 999999999772585102 935587866 -999999999278352265 112475277 644545986 1000000000063626982 -999999998389306751 101766181 963227098 999999999744945870 854913730 -999999999258550232 367316330 999999999983041926 -999999999390801292 224924304 107906891 999999999723632487 -999999999198820706 287413230 -999999998953277300 662448296 999999999859582280 848590688 815876990 999999999892295978 1000000000410818465 297354503 28610233 999999999644335829 1000000000045724672 662448296 950905846 -999999998432370530 956177125 999999999751995843 594147284 -999999999539199224 -999999999328312366 287413230 999999999449825718 287413230 38805823 999999999654531419 -999999999318371093 297354503 434928121 1000000000050653717 935265014 999999999772907954 245710140 999999999861435736 1000000000297839290 410333678 814207353 -999999999444117007 -999999998911220661 101766181 -999999998691008397 101766181 1000000000297839290 410333678 223994088 999999999839719684 534389353 1000000000150114949 729886164 999999999978286804 1000000000297839290 410333678 197067492 999999999587895034 -999999998953277300 662448296 1000000000420759738 287413230 999999999622050650 848590688 -999999998953277300 662448296 815219993 999999999668054921 435853708 1000000000051579304 -999999998767134908 848590688 280759213 -999999999075817453 759679090 999999999948493878 356781101 -999999998275325321 509177436 -999999999530194026 489375563 -999999999365848367 859498080 -999999999398826280 375901869 -999999999252374673 526205331 1000000000141930927 612356566 -999999999520989942 275333407 999999999891059003 229603056 999999999845328652 105549754 -999999998024093974 730877920 -999999998280113672 -999999999318371093 297354503 277597014 -999999999298613604 -999999998621442348 410333678 642514802 999999999819341920 144301615 999999999760027211 416198292 1000000000031923888 1000000000297839290 410333678 -999999998680137730 935587866 355157076 -999999998645986080 999999999859582280 848590688 -999999998680137730 935587866 604814655 1000000000103358313 898689490 999999999563167232 355444671 -999999998273988891 -999999998767134908 848590688 1000000000198309626 410333678 593288387 999999999889986527 1000000000045724672 662448296 529334940 999999999898777630 324594552 -999999999490471540 -999999998953277300 662448296 485403858 -999999999361876662 870977568 -999999999387346792 710676506 999999999997496462 999999999350980718 935587866 1000000000360090541 101766181 -999999999318371093 297354503 537221015 -999999999703098003 1000000000013846854 287413230 215907265 -999999999381817593 -999999998953277300 662448296 -999999998633448374 848590688 999999999846621608 662448296 -999999998953277300 662448296 62266547 999999999677992143 741378052 999999999966794916 522303883 999999999913131425 -999999998780813932 662448296 1000000000085749222 410333678 -999999998767134908 848590688 -999999999242254439 112475277 973912795 999999999734260173 461325789 1000000000077051385 809026187 999999999899146781 618099112 -999999998392892480 168560895 -999999998087105115 999999999694676336 224924304 -999999998680137730 935587866 1000000000297839290 410333678 1000000000483248664 224924304 -999999998454950476 662448296 -999999998628127262 848590688 449514092 999999999818956782 1000000000370799637 112475277 282498553 999999999673326095 704612351 -999999999428734157 163915866 -999999999329826194 -999999999327921482 224924304 412514136 1000000000028239732 -999999999246099200 369626396 -999999999390801292 224924304 574419235 1000000000133753733 999999999855987415 112475277 450777676 -999999999491676812 298842900 999999999914568496 843759254 -999999999414565106 -999999999083772972 369626396 -999999998654534690 224924304 999999999414146445 112475277 -999999998953277300 662448296 -999999998680137730 935587866 613900395 1000000000094272573 805666963 -999999999452657397 -999999999318371093 297354503 952468560 -999999999180877948 -999999998953277300 662448296 295055645 -999999999335954781 -999999999205391918 410333678 412950992 1000000000028676588 39151638 -999999999205028626 493391110 -999999999659301438 997680483 999999999710492485 1000000000297839290 410333678 345850741 999999999961576337 865054496 -999999999393269864 420353214 -999999998711182218 999999999622950564 935587866 999999999528893944 848590688 -999999998483102568 287413230 1000000000297839290 410333678 942153916 -999999999316170444 396413847 -999999999437312983 497905545 1000000000113631141 744641441 999999999963531527 448322881 1000000000064048477 349251560 -999999998093801424 629640137 999999999832216585 3317903 -999999997921862123 1000000000420759738 287413230 455125172 -999999999621002160 -999999998680137730 935587866 999999999273157931 101766181 783380750 999999999924792218 -999999999390801292 224924304 110979281 999999999480421971 170708435 -999999998089252655 -999999998079193628 848590688 462000286 -999999998380544506 676160923 -999999999582163437 975366317 -999999999282958043 842212174 999999999865960794 -999999999042092219 297354503 999999999662941736 848590688 -999999999267676509 101766181 86194700 999999999477022242 961360891 999999999746812077 -999999999328312366 287413230 915530081 -999999999197933881 778681460 999999999929491508 -999999998140831122 935587866 -999999999278352265 112475277 929965915 -999999998081025677 522552690 -999999998813381694 699030878 1000000000009142090 849715808 -999999998161275784 880244280 -999999999007261332 999999999216845448 935587866 1000000000190839745 297354503 1000000000410818465 297354503 -999999998538483564 369626396 1000000000420759738 287413230 645400058 -999999999612924302 499511447 1000000000115237043 94780476 -999999998971253280 802038342 -999999999456286018 -999999998489236620 410333678 -999999998838781676 410333678 -999999999278352265 112475277 -999999998189589272 848590688 -999999999278352265 112475277 198151770 999999999813877366 700126930 999999999783147984 1000000000297839290 410333678 682386217 999999999800888697 620488448 999999999862786466 -999999998538520961 101766181 1000000000483248664 224924304 298414103 999999999914139699 79957475 -999999999100974065 -999999999278352265 112475277 32252947 -999999999198129935 -999999999246099200 369626396 -999999998623093918 935587866 836950210 999999999646324704 669765947 1000000000038407021 835455785 -999999998547820591 -999999998602489424 369626396 1000000000162939085 112475277 -999999999390801292 224924304 -999999999253697409 101766181 206836521 -999999999227853111 138427163 999999999507869853 -999999999267676509 101766181 -999999998680137730 935587866 177291777 -999999998468120781 44777842 -999999999210654830 -999999998680137730 935587866 999999999481915786 287413230 1000000000297839290 410333678 999999999080611848 848590688 798737141 -999999999314726821 999999999772585102 935587866 -999999999278352265 112475277 442486285 -999999999608363273 450478859 -999999999245537099 999999999717415138 224924304 524203549 1000000000139929145 1000000000370799637 112475277 -999999999246099200 369626396 -999999998793096093 101766181 821318523 999999999886854445 915892856 999999999792280112 -999999998482222810 287413230 253442405 999999999869168001 66375988 -999999999232286316 464008315 1000000000079733911 999999999830524898 224924304 425431335 1000000000041156931 653436804 -999999999315483372 -999999999318371093 297354503 691099050 1000000000017073918 807215793 -999999999451108567 1000000000298767288 224924304 837049413 999999999871123555 926791236 999999999781381732 499492188 -999999998790321192 -999999999318371093 297354503 -999999999278352265 112475277 -999999999205391918 410333678 244360984 -999999999410271312 999999999263222024 369626396 -999999999267676509 101766181 1000000000434834430 224924304 -999999999246099200 369626396 999999999927811970 224924304 1000000000045724672 662448296 1000000000255153702 224924304 960200395 999999999747972573 999999999396420294 224924304 263677851 -999999999304576987 991166616 999999999717006352 -999999998522812430 369626396 -999999999280216537 297354503 1000000000045724672 662448296 111994713 -999999998030538933 999999999517825258 662448296 1000000000077629429 101766181 -999999998965103768 410333678 174352878 -999999999050825682 1000000000326082261 101766181 409479140 1000000000025204736 999999999772585102 935587866 37365157 -999999999203275485 999999999505249088 662448296 953079525 999999999755093443 914677265 -999999998468599111 -999999998483760808 935587866 622989044 -999999998388002548 -999999999267676509 101766181 83584144 999999999699309740 135411835 -999999999176310971 774084862 -999999999339379100 999999999859582280 848590688 1000000000410818465 297354503 780187698 999999999703087216 -999999999390801292 224924304 719299979 999999999988872989 -999999999246099200 369626396 197828975 999999999813554571 -999999999097768277 297354503 462092247 -999999999257150487 161927867 -999999999038400671 651472010 -999999998359519582 -999999998833275869 101766181 379919324 999999999995644920 295639947 999999999911365543 845573451 999999999862599517 999999999637556424 935587866 741378052 999999999966794916 410825256 -999999999576702244 -999999999246099200 369626396 958516144 999999999749656824 999999999704027796 935587866 147374905 -999999999168391495 -999999999267676509 101766181 398932368 -999999998143482232 88705591 999999999704431187 1000000000410818465 297354503 1000000000015223840 287413230 -999999998594034696 935587866 960430287 -999999999297894073 999999999772585102 935587866 999999999772585102 935587866 544127185 -999999999420599989 -999999999267676509 101766181 976363212 999999999506911702 117030566 -999999999282907554 881439551 999999999826733417 377313255 999999999993038851 999999999772585102 935587866 586473037 1000000000121699931 853466436 -999999998529809940 999999999724170868 935587866 -999999998767134908 848590688 -999999999390801292 224924304 375919577 999999999766747119 259897493 -999999999300796629 -999999999267676509 101766181 -999999998953277300 662448296 319665968 999999999935391564 478709347 -999999998769538351 452804388 -999999999618681376 -999999998753920281 297354503 -999999999267676509 101766181 66076541 999999999681802137 477251295 1000000000092976891 -999999998804497694 224924304 155733605 -999999999196632741 1000000000108425636 287413230 -999999999205391918 410333678 1000000000483248664 224924304 376199537 999999999767027079 1000000000187043728 224924304 459966640 1000000000075692236 365226683 -999999998109776547 1000000000483248664 224924304 594324957 1000000000113848011 1000000000410818465 297354503 918587080 -999999999194876882 999999999365529294 369626396 1000000000360090541 101766181 910282568 -999999999223063940 999999999891012123 101766181 246262158 -999999998537091162 907430724 999999999800742244 784878631 999999999923294337 -999999999328312366 287413230 1000000000292588584 224924304 30920211 999999999646645807 89635010 -999999998008179230 1000000000370799637 112475277 1000000000137802120 369626396 978824914 999999999729348054 -999999998614277119 297354503 -999999999037490220 224924304 412514136 -999999998157064000 476322499 -999999999642199487 439049430 -999999999315522234 878698352 -999999999234765610 -999999998080711840 662448296 -999999998767134908 848590688 1000000000360090541 101766181 999999999538421689 297354503 630283441 999999999831573281 731726816 -999999999526597544 415665490 -999999999581575818 -999999999246099200 369626396 999999999736442976 935587866 -999999999205391918 410333678 1000000000262466795 112475277 4985173 999999999620710769 -999999999246099200 369626396 886739880 -999999999082180296 442293410 1000000000058019006 -999999999186256169 112475277 999999999670455838 935587866 672165253 1000000000036007715 1000000000209617360 369626396 416068846 -999999999292541650 1000000000249565511 112475277 830085131 999999999878087837 212453073 -999999999253352209 124722491 999999999515550033 999999999980349590 410333678 1000000000297839290 410333678 199430842 -999999998117975062 927448356 -999999999330876004 -999999999318371093 297354503 873566985 -999999997963430251 1000000000370799637 112475277 1000000000483248664 224924304 474503928 1000000000090229524 762473809 999999999945699159 897666734 -999999999215797228 488094781 -999999999654005109 29081345 999999999644806941 978408630 -999999998909096982 447891939 -999999998366436159 -999999998767134908 848590688 999999999772585102 935587866 -999999999328312366 287413230 447171827 1000000000062897423 1000000000338546572 369626396 874911221 999999999833261747 1000000000360090541 101766181 38421606 999999999654147202 738431298 999999999969741670 855444692 -999999999258019270 895894731 999999999812278237 200849022 999999999816574618 999999999629230014 410333678 893660755 999999999814512213 -999999998527853457 101766181 999999999896037549 112475277 1000000000483248664 224924304 718583 999999999616444179 -999999998564766462 369626396 954203742 999999999753969226 1000000000310734572 224924304 473407243 1000000000089132839 107100073 999999999722825669 -999999999328312366 287413230 565260535 -999999999548203427 1000000000410818465 297354503 571898478 -999999999686425882 396174274 1000000000011899870 1000000000165439224 369626396 999999999772585102 935587866 139126453 -999999997883676317 295621643 -999999999461498631 317188883 -999999999483065871 946472947 -999999999311851413 -999999998680137730 935587866 -999999998680137730 935587866 326723705 -999999999492600693 -999999998953277300 662448296 822853259 999999999885319709 -999999999246099200 369626396 328876412 -999999999349893002 -999999998467688129 297354503 1000000000360090541 101766181 813287414 -999999998197704178 883156626 -999999999375167734 1000000000155799330 224924304 915957772 999999999792215196 -999999998680137730 935587866 -999999998283588854 848590688 -999999999267676509 101766181 1000000000045724672 662448296 -999999998953277300 662448296 49380000 999999999665105596 1000000000060930632 287413230 -999999999328312366 287413230 -999999998486627548 410333678 -999999999390801292 224924304 547491690 1000000000159342306 771316059 -999999999342147903 644985055 1000000000063187913 300095174 999999999915820770 -999999999328312366 287413230 77427646 -999999997821977510 -999999998046517816 848590688 43938660 999999999659664256 756942931 999999999951230037 413819810 -999999998704648814 -999999999318371093 297354503 -999999999205391918 410333678 -999999998489147955 297354503 299618547 999999999669061237 326723705 -999999999492634033 -999999999246099200 369626396 999999999477158274 662448296 217174134 -999999999383084462 34403090 999999999650128686 -999999998396351001 101766181 1000000000420759738 287413230 556589956 -999999999576756552 -999999999037572498 369626396 298414103 -999999999339313239 -999999999278352265 112475277 918136351 999999999790036617 270943398 999999999886668994 893199188 -999999998490077188 999999999639195773 112475277 850550619 999999999857622349 999999999710826110 287413230 -999999998524681348 287413230 -999999999267676509 101766181 961122197 -999999999152341765 -999999999089058473 112475277 632064635 -999999998751211741 -999999999205391918 410333678 999999998980892960 662448296 477453131 -999999999643330119 502840911 -999999999543740047 612151279 1000000000096021689 985611093 999999999722561875 999999998944508242 935587866 -999999998953277300 662448296 1000000000218763362 369626396 999999999772585102 935587866 855041275 -999999999113878901 187502074 -999999999208518664 615944567 -999999999497519395 -999999998771639518 287413230 629344497 -999999998207652739 -999999999328312366 287413230 584713726 999999999877142996 837724016 -999999997999273220 63101358 999999999678826954 -999999999328312366 287413230 1000000000045724672 662448296 577691242 1000000000130481726 999999999346770703 297354503 319578038 -999999999485455026 551049042 1000000000157123926 529304796 -999999998273854660 -999999998935143703 112475277 285503398 -999999999306519988 902306321 -999999999356018039 69284991 999999999685010587 191979425 -999999999232878561 321060014 -999999998611889018 160615778 999999999776341374 601407040 -999999999656917320 922400355 -999999999191063607 1000000000034259584 287413230 -999999999278352265 112475277 -999999998388074932 935587866 314498264 -999999999480408592 -999999998953277300 662448296 66726912 -999999999087743502 -999999999205391918 410333678 -999999999278352265 112475277 40850603 999999999656576199 193909385 -999999999359786373 -999999998571304667 112475277 -999999999328312366 287413230 639083849 -999999999619240511 1000000000483248664 224924304 528678978 1000000000144404574 -999999998423765708 935587866 999999999875601325 112475277 119174315 -999999999285084643 423013760 1000000000038739356 196390862 999999999812116458 372449188 999999999988174784 999999999504041828 287413230 185066737 -999999999206083327 -999999999328312366 287413230 1000000000297839290 410333678 -999999998680137730 935587866 -999999997816195916 935587866 918991385 -999999999194472577 999999999772585102 935587866 999999999859582280 848590688 -999999998680137730 935587866 -999999998767134908 848590688 1000000000338546572 369626396 103766327 999999999719491923 -999999999318371093 297354503 370885830 -999999998661714834 757733601 999999999950439367 68548969 999999999684274565 498627356 1000000000114352952 919042323 -999999999339282037 -999999999328312366 287413230 -999999998397625052 369626396 -999999998392219558 848590688 712780520 -999999998670495856 979529067 999999999503745847 -999999998159263776 662448296 999999998932318704 935587866 -999999999246099200 369626396 999999999611983854 662448296 645373640 1000000000062799328 -999999999086112200 287413230 -999999999318371093 297354503 -999999999205391918 410333678 1000000000368921702 224924304 994504506 -999999998974415670 1000000000370799637 112475277 112638397 -999999998403467401 1000000000402005833 297354503 999999999362833205 297354503 -999999998767134908 848590688 -999999998767134908 848590688 659155887 1000000000049017081 -999999999100845984 224924304 13807830 -999999997932352050 1000000000048554116 224924304 662506405 1000000000045666563 999999999534238694 410333678 584419691 -999999998252577545 -999999998754768260 662448296 42927320 -999999998919400124 16155990 -999999998811214230 899840040 -999999999358484320 886844655 999999999821328313 183582141 -999999999349492469 30475751 -999999999051492341 516853646 -999999999393326450 -999999998767134908 848590688 999999999410382026 224924304 181063118 -999999998099607338 999999999859582280 848590688 -999999999390801292 224924304 607118244 -999999999651206116 331146830 999999999946872426 -999999998567685336 369626396 234838278 999999999850563874 684495906 -999999998152501330 1000000000370799637 112475277 -999999998995768865 297354503 -999999999318371093 297354503 -999999999328312366 287413230 18482520 999999999409310062 715382450 -999999999253537726 1000000000104574806 369626396 25325570 -999999999191202558 -999999999328312366 287413230 417463885 -999999999583340873 331545883 -999999998622374887 -999999998759121324 224924304 -999999999234564169 297354503 999999999086821908 662448296 167742058 999999999783467654 999999999437236680 287413230 192418155 -999999999068890959 -999999997977767728 848590688 567484726 -999999999401435450 504220089 1000000000119945685 1000000000304183420 287413230 -999999998881906899 101766181 999999999319011875 297354503 -999999999390801292 224924304 -999999998953277300 662448296 -999999999205391918 410333678 325028018 -999999999365927154 1000000000338546572 369626396 36155336 -999999999057171926 -999999999205391918 410333678 141724100 -999999998432553104 999999999103135864 935587866 694535736 -999999999563788624 342208487 -999999999508085475 999999999451915674 287413230 -999999998515251774 848590688 930252594 999999999553022320 833102559 -999999998550173817 205940098 999999999821665694 819968765 999999999888204203 547486838 -999999998289415720 -999999999246099200 369626396 731187064 999999999976985904 368938675 999999999984664271 148888506 -999999997893438370 999999999259584774 410333678 917603369 999999999790569599 -999999998680137730 935587866 978490374 -999999997858506862 741378052 999999999966794916 892939467 999999999815233501 305635939 -999999998050185803 882586148 -999999999375738212 359576645 -999999998650405649 999999999989237595 297354503 427449680 -999999999222507920 -999999999246099200 369626396 578617350 -999999999679707010 -999999998680137730 935587866 -999999998880795175 101766181 859563719 -999999999398760641 893087097 999999999815085871 822358240 -999999999435966120 999999999991257948 410333678 1000000000343418241 297354503 -999999998504741622 848590688 -999999998680137730 935587866 498627356 999999999889454898 1000000000410818465 297354503 -999999998623732982 369626396 652056801 1000000000056116167 609442676 999999999852414046 999999999409825612 848590688 651472010 999999999831802904 195943330 -999999999361853658 684143798 1000000000024029170 1000000000410818465 297354503 1000000000410818465 297354503 521973862 1000000000137699458 -999999999328312366 287413230 281283641 999999999650726331 177291777 999999999793017373 229009081 999999999844734677 999999999413834884 935587866 -999999998767134908 848590688 167279711 999999999536722401 1000000000420759738 287413230 -999999999267676509 101766181 -999999999328312366 287413230 -999999998680137730 935587866 1000000000370799637 112475277 -999999998680137730 935587866 571274417 -999999998439717175 999999999753220462 662448296 803188849 -999999999084316763 18555965 999999999387998655 999999999859582280 848590688 816774881 -999999998566501495 391856677 -999999999557733665 999999999277133034 662448296 69074890 -999999999090091480 74791922 999999999690517518 1000000000338546572 369626396 -999999999115063190 224924304 603777339 1000000000104395629 559020273 1000000000149152695 -999999998690173237 112475277 647220847 -999999998189776389 54950807 999999999445778349 79145812 -999999998369974816 1000000000297839290 410333678 891578651 999999999816594317 -999999999222896406 287413230 713701404 -999999999544622956 -999999998953277300 662448296 -999999999205391918 410333678 -999999998767134908 848590688 95791031 -999999998890849271 935490859 -999999999197855649 247271364 999999999862996960 685579621 -999999999572744739 260132352 999999999650959894 62480759 999999999431923449 465090634 1000000000080816230 484274451 1000000000100000047 1000000000410818465 297354503 1000000000045724672 662448296 -999999999267676509 101766181 1000000000043350303 112475277 985391895 999999999497883019 999999999539674932 410333678 -999999999278352265 112475277 999999999334341106 410333678 650920073 1000000000057252895 444944611 -999999998363488831 680658149 1000000000027514819 512787751 -999999999389260555 698569105 -999999999434777403 601210888 -999999998782065488 1000000000005324150 369626396 2809501 999999999618535097 695992013 1000000000012180955 845562343 -999999997991434893 1000000000370799637 112475277 999999999772585102 935587866 1000000000370799637 112475277 544737466 999999999934457902 999999999006927144 935587866 188932074 -999999999209948664 593355046 1000000000114817922 999999999772585102 935587866 1000000000158365561 112475277 1000000000212280080 287413230 376290805 999999999992016401 1000000000385511546 224924304 999999999223276948 662448296 -999999998680137730 935587866 585597529 -999999999547748979 397878900 -999999999563789228 -999999998654702080 287413230 -999999998746296624 848590688 837123814 -999999999421200546 561773672 1000000000146399296 174256980 999999999789982576 575828995 1000000000132343973 480692949 -999999999521592085 1000000000086466724 410333678 991492881 999999999716680087 862301041 999999999845871927 1000000000297839290 410333678 185088775 999999999800814371 999999999816663796 410333678 777737505 999999999930435463 724817913 999999999758457001 1000000000045724672 662448296 999999999263486674 662448296 778121803 999999999930051165 -999999998953277300 662448296 820782701 -999999999437541659 697060102 -999999999561264258 999999999934059464 287413230 999999999950547510 369626396 452379659 -999999999328852463 999999999634450608 287413230 259705092 999999999629147782 245758205 -999999999411635193 -999999999267676509 101766181 1000000000045724672 662448296 999999999379909185 101766181 18616504 999999999409444046 -999999998680137730 935587866 -999999999279658738 287413230 169154521 999999999784880117 1000000000226597223 297354503 282556392 -999999998573385396 -999999998490175481 297354503 670851355 1000000000037321613 999999998803741038 935587866 547136345 999999999936015035 760852853 -999999999126652759 999999999859582280 848590688 -999999999278352265 112475277 999999999915931440 224924304 1000000000045724672 662448296 1000000000045724672 662448296 977547798 -999999999155798710 388376257 999999999757818947 540293047 1000000000156018643 1000000000360090541 101766181 999999999859582280 848590688 715382450 -999999998295609142 869994087 999999999838178881 799116112 -999999999169804064 542094690 1000000000157820286 980264511 -999999998907241101 77605152 -999999999243482140 13751624 -999999999034768214 -999999998728060638 410333678 315452371 999999999684895061 913705465 999999999794467503 832863659 999999999875309309 345068403 999999999714511093 999999999423430690 369626396 98325814 -999999998389154818 -999999998680137730 935587866 -999999998680137730 935587866 857557774 -999999999400766586 -999999999205391918 410333678 999999999736358158 224924304 -999999998680137730 935587866 207986313 999999999823711909 1000000000483248664 224924304 -999999998652662836 848590688 -999999999390801292 224924304 116705827 999999999732431423 970098742 -999999998998821434 294772512 -999999998585601516 570986287 1000000000137186681 579631538 1000000000128541430 1000000000338546572 369626396 999999999416189686 287413230 886201444 -999999998497074932 811071495 999999999650785227 141724100 999999999757449696 -999999998110365728 935587866 -999999998767134908 848590688 301215772 -999999998045765636 764524307 999999999943648661 581226243 -999999998255770993 -999999999318371093 297354503 503656374 -999999999380129178 1000000000143245299 101766181 823487946 999999999884685022 385280917 -999999999261753721 -999999998714565201 101766181 398026845 1000000000013752441 -999999999318371093 297354503 -999999999318371093 297354503 717200351 999999999990972617 999999999859582280 848590688 -999999998767134908 848590688 1000000000410818465 297354503 29889343 999999999645614939 999999999153212550 848590688 1000000000099798701 101766181 874559601 999999999833613367 182909592 -999999999348786580 510589221 -999999998429133441 999999999064801600 662448296 309531483 999999999925257079 999999999408885326 287413230 999999999689707471 112475277 422842416 -999999999463741552 777329995 999999999930842973 1000000000045724672 662448296 -999999999246099200 369626396 1000000000324052915 297354503 413081348 -999999998331625568 727651222 999999999980521746 810675842 999999999897497126 11268752 999999999402096294 -999999999350202238 224924304 552338088 -999999999581008420 1000000000338546572 369626396 999999999859582280 848590688 539974787 1000000000155700383 946519618 -999999999311804742 191812704 999999999807538300 -999999998538375644 287413230 500305250 1000000000116030846 -999999998681056662 224924304 816783881 -999999999441540479 969161903 999999999739011065 339738576 -999999999134796816 999999999769373298 369626396 194943304 999999999810668900 864070795 999999999844102173 999999999207594344 410333678 972130331 -999999999286194029 914331604 -999999997922665632 1000000000370799637 112475277 98300764 -999999999264211092 137222141 -999999999013694945 970245919 999999999737927049 -999999998685264377 297354503 640765147 1000000000067407821 482375173 -999999999503391763 253585144 999999999623027834 -999999999246099200 369626396 -999999998440104902 287413230 1000000000370799637 112475277 -999999999246099200 369626396 999999999011941102 848590688 388813648 1000000000004539244 869276462 -999999999264070046 652005731 999999999831269183 739271211 -999999999374192751 503593881 1000000000119319477 1000000000251550850 224924304 -999999998501149823 297354503 784702258 -999999998052294978 999999999760660968 410333678 112287906 999999999728013502 158981803 999999999528424493 635787163 -999999998375204429 887540233 999999999820632735 743309407 999999999964863561 -999999999390801292 224924304 531879904 1000000000147605500 383345937 999999999999071533 994335824 -999999999263988536 1000000000045724672 662448296 999999999794661182 287413230 677665569 1000000000030507399 1000000000045724672 662448296 -999999998546001760 287413230 1000000000410818465 297354503 -999999998846204679 101766181 -999999998680137730 935587866 82569088 999999999698294684 43800285 -999999997788350149 1000000000032548168 410333678 473910152 1000000000089635748 924986038 -999999998962519574 50668167 999999999666393763 1000000000210876786 287413230 129306494 999999999745032090 -999999998050458198 848590688 -999999998754273937 101766181 943986274 -999999999169477688 84380367 -999999998002924587 201062691 -999999999241961827 963063403 999999999520211511 999999999859582280 848590688 851006115 999999999857166853 242661889 -999999999408538877 718525395 -999999998118471841 723785321 999999999984387647 -999999999278352265 112475277 783094202 -999999998053903034 1000000000410818465 297354503 543190198 -999999999419663002 1000000000045782100 369626396 -999999999219942015 101766181 -999999999278352265 112475277 999999999645946976 369626396 387080236 1000000000002805832 -999999998842536846 410333678 999999999275282706 410333678 528424249 -999999998272974113 -999999998722685974 287413230 -999999998953277300 662448296 999999999268087966 369626396 -999999998619202412 410333678 735608776 -999999998101388460 337025248 999999999952750844 343554292 -999999999220027096 1000000000297839290 410333678 -999999999238034819 101766181 -999999999246099200 369626396 1000000000338546572 369626396 999999999208118978 935587866 263326010 -999999998554155014 729610464 -999999999528713896 -999999999311876790 224924304 913522466 -999999998469753910 170491839 999999999786217435 1000000000317131888 287413230 422842416 -999999999588719404 -999999998953277300 662448296 -999999998523945233 297354503 -999999999328312366 287413230 -999999999246099200 369626396 695701330 999999999787573584 410907462 -999999999451806598 -999999998680137730 935587866 514049234 -999999998258599098 931290358 999999999776882610 646358128 1000000000061814840 1000000000108019416 410333678 1000000000297839290 410333678 971770872 -999999998915734740 -999999998767134908 848590688 578628279 1000000000129544689 339157427 999999999954883023 999999999981168828 369626396 646501992 -999999999322418184 -999999999278352265 112475277 61801654 -999999998856859894 378258746 999999999993984342 391722797 1000000000007448393 999999999602410565 112475277 1000000000045724672 662448296 999999999456480865 297354503 362116685 -999999998280660905 1000000000045724672 662448296 1000000000338546572 369626396 986032230 999999999722140738 749724320 999999999712132402 -999999998320744078 848590688 438049940 999999999828877482 568321387 -999999999690002973 -999999999205391918 410333678 238353618 999999999854079214 186099251 999999999576926793 280504681 999999999896230277 -999999998767134908 848590688 137117229 999999999506559919 999999999637344478 369626396 -999999998767134908 848590688 834853988 999999999873318980 483907907 -999999999360380711 30506493 -999999999196416821 -999999998534595579 297354503 167597496 -999999999333474484 950692715 999999999757480253 938111443 -999999998072880149 937395897 999999999770777071 152525622 999999999521968312 787048711 999999999674808011 516277658 -999999999682187986 1000000000290706966 369626396 195943330 -999999998486772334 243927797 -999999999284826933 1000000000483248664 224924304 999999999176185346 848590688 880224806 999999999827948162 -999999999278352265 112475277 1000000000338546572 369626396 539521721 1000000000155247317 -999999999246099200 369626396 999999999772585102 935587866 -999999997965511296 935587866 466538796 -999999998757367800 178500661 -999999999344377649 999999999940230174 410333678 775344835 -999999998235646757 689896259 -999999999423567703 1000000000360090541 101766181 -999999999390801292 224924304 976392593 999999999731780375 -999999999390801292 224924304 1000000000305427561 101766181 173154142 -999999998463983146 999999999539327984 287413230 392046334 -999999999432945470 999999999859582280 848590688 949787461 -999999998061204131 447411498 1000000000063137094 1000000000128848385 101766181 1000000000297839290 410333678 415772155 1000000000031497751 999999999859582280 848590688 1000000000120927762 224924304 699024511 -999999998137972725 254697805 999999999870423401 461924788 -999999999627801776 -999999998680137730 935587866 1000000000091950560 410333678 -999999999328312366 287413230 -999999997886566008 848590688 46263488 -999999998337092492 542039968 1000000000157765564 190624869 999999999806350465 999999999523614470 662448296 -999999999000329055 297354503 1000000000370799637 112475277 999999999947107770 410333678 60805122 -999999999101704258 774412100 999999999933760868 -999999999267676509 101766181 -999999998226268560 662448296 133730199 999999999749455795 1000000000166454297 112475277 434619481 -999999999311092285 209073171 -999999998499902175 46558074 999999999662283670 218193483 999999999833919079 738191516 -999999998272800076 459670012 1000000000075395608 999999999955832409 112475277 999999999467842691 112475277 425478228 -999999998344022448 480881257 -999999998399425477 279809639 -999999998570638643 532401863 1000000000148127459 330532305 999999999946257901 886739880 -999999999000765732 1000000000338546572 369626396 542094690 -999999999418567494 752043340 999999999956129628 1000000000360090541 101766181 576983097 -999999998260014139 999999999049361770 935587866 715434447 -999999998295557145 1000000000007106514 224924304 634808792 999999999848466122 78159217 -999999999244036205 790027044 999999999918145924 13543940 -999999999179454268 101461414 -999999998392290418 649135524 1000000000059037444 591040186 -999999998419951406 98325814 999999999714051410 1000000000077442840 369626396 485606623 -999999999526505759 -999999999246099200 369626396 1000000000045724672 662448296 643103092 -999999999490243416 -999999998767134908 848590688 405707933 -999999999200766173 1000000000420759738 287413230 -999999998943578348 662448296 100548565 999999999716274161 -999999999246099200 369626396 999999999702264393 297354503 -999999998809425812 287413230 -999999999205391918 410333678 -999999999278352265 112475277 1000000000297839290 410333678 683941546 1000000000024231422 277461570 -999999999443338558 626244626 -999999999507101882 -999999999246099200 369626396 999999998773803634 848590688 1000000000021441310 224924304 367759960 -999999999162818200 1000000000483248664 224924304 910647828 999999999797525140 62188916 -999999999228099244 105924967 -999999999146824103 663290043 1000000000044882925 999999999992027680 410333678 822331017 -999999998188660575 999999999209606404 935587866 -999999998767134908 848590688 -999999999267676509 101766181 88744808 999999999704470404 999999999043989234 848590688 -999999999205391918 410333678 711830576 999999999996342392 312194991 999999999927920587 320601121 -999999999486478109 923207281 999999999784965687 1000000000370799637 112475277 999999999772585102 935587866 -999999998255305424 662448296 999999999417659508 662448296 999999999658830756 935587866 -999999998953277300 662448296 987704624 999999999474152098 -999999999246099200 369626396 934749937 999999999773423031 999999999548753020 410333678 309578228 -999999999475455216 537475823 -999999999558492413 271686242 999999999887411838 904935322 999999999803237646 112853664 -999999998907911904 650920073 -999999999607404287 999999999978849664 662448296 -999999999205391918 410333678 43800285 -999999999084699421 478710187 1000000000094435783 610771403 -999999999647552957 999999999451453939 297354503 200911827 -999999999077384631 -999999999390801292 224924304 672227348 1000000000035945620 501210837 1000000000116936433 -999999998584694588 848590688 1000000000106594671 297354503 999999999445574728 410333678 389583791 1000000000005309387 410372637 1000000000026098233 -999999998399247691 112475277 484012363 1000000000099737959 1000000000297839290 410333678 -999999998953277300 662448296 999999999509119247 297354503 1000000000360090541 101766181 1000000000167397687 112475277 119364963 -999999998995837767 -999999998953277300 662448296 220169387 999999999835894983 -999999999205391918 410333678 863495612 -999999998147495980 -999999999277245159 112475277 326123330 -999999998070673194 -999999998547587955 297354503 89648866 999999999480476408 999999999136008712 662448296 518716218 -999999998437260438 716669490 999999999991503478 248253300 999999999863978896 334074349 -999999999129132589 999999999513459335 101766181 -999999998143947796 662448296 350041748 -999999999226514552 999999999644728937 297354503 646353722 -999999998364637870 -999999999278352265 112475277 504606712 -999999998795435716 813558625 999999999894614343 74576659 -999999999240453647 976965406 999999999506309508 1000000000338546572 369626396 374672737 -999999998293216957 548966604 1000000000159206364 270116372 999999999885841968 241227861 -999999997985777725 225217322 -999999999391094310 375510463 -999999999541420791 558611807 -999999999699712553 591630451 -999999999521833511 376455196 999999999992180792 999999999455687138 848590688 1000000000410818465 297354503 900586078 999999999561270644 182452814 -999999999223351950 417463885 1000000000033189481 -999999998375078212 662448296 -999999998953277300 662448296 999999999880400541 101766181 1000000000360090541 101766181 864066719 999999999844106249 1000000000338546572 369626396 649773056 1000000000058399912 1000000000370799637 112475277 1000000000410818465 297354503 884850509 -999999999248495999 166172576 -999999997910722440 919949025 -999999998967556587 351456596 -999999999517333584 935265014 999999999548009900 1000000000474436032 224924304 999999999945382132 662448296 -999999999138386403 101766181 177553860 -999999998096098080 -999999999278352265 112475277 1000000000090669171 101766181 -999999999390801292 224924304 999999999575128772 662448296 89054333 999999999704779929 463241135 1000000000078966731 369847748 -999999999246320552 271313866 -999999999437224194 999999999142884646 935587866 375510463 -999999999251983267 881315360 999999999826857608 761957928 -999999999496366432 269616237 999999999639058927 1000000000410818465 297354503 1000000000360090541 101766181 999999999772585102 935587866 797278559 -999999998039718677 295839021 999999999665281711 917355388 -999999998970150224 748225901 -999999998635050475 999999999612504298 662448296 1000000000338546572 369626396 949726612 -999999999163737350 626189091 1000000000081983877 541072173 -999999998459616393 360024713 -999999999236497517 91815295 -999999999257692283 131773778 -999999998422602782 999999999772585102 935587866 1000000000420759738 287413230 -999999998002696212 935587866 652005731 -999999999316914445 420420264 999999999789862954 -999999999278352265 112475277 414048434 -999999999209106674 94745213 999999999710470809 66825932 -999999999232702920 82406073 -999999998958878877 475879009 -999999999641755997 701147188 1000000000007025780 999999999906479930 224924304 -999999999318371093 297354503 1000000000338546572 369626396 1000000000420759738 287413230 344425268 -999999998088975132 -999999999318371093 297354503 464865228 1000000000080590824 439743426 1000000000055469022 999999999348568572 369626396 307804858 999999999923530454 1000000000283218628 287413230 839900480 -999999998171091112 541072173 -999999999581971309 -999999999205391918 410333678 847600365 -999999999410723995 999999999857217952 662448296 751692071 -999999999135813541 679933094 1000000000028239874 -999999998199017818 662448296 -999999998272826682 662448296 788503661 -999999999180416515 1000000000045724672 662448296 -999999998478328872 287413230 -999999999328312366 287413230 1000000000483248664 224924304 999999999497031881 101766181 -999999999390801292 224924304 146863016 -999999999187762152 1000000000420759738 287413230 -999999999270840443 112475277 999999999386320184 410333678 -999999998906678218 224924304 676962546 1000000000031210422 1000000000410818465 297354503 999999999295199928 369626396 999999999779472504 662448296 999999999601054573 297354503 999999999522900385 112475277 342957778 999999999958683374 1000000000483248664 224924304 999999999422626588 848590688 999999999662891548 287413230 -999999998437368759 101766181 -999999999205391918 410333678 1000000000360090541 101766181 719117702 999999999742739020 389583791 -999999999555460779 777994673 999999999683862049 1000000000420759738 287413230 -999999998759006987 101766181 782959956 -999999999350386552 -999999998767134908 848590688 1000000000045724672 662448296 -999999997918663262 848590688 282234566 999999999673062108 504958556 -999999999670835544 1000000000410818465 297354503 200849022 999999999591676564 520026571 1000000000135752167 714506250 -999999999543818110 -999999999129604719 101766181 -999999999328312366 287413230 -999999998349079740 410333678 999999999718164580 848590688 1000000000420759738 287413230 1000000000370799637 112475277 272838879 999999999888564475 999999999679160624 935587866 -999999999267676509 101766181 697917941 1000000000010255027 668071731 999999999793784991 999999999582330081 297354503 894709259 999999999567147463 -999999998924337376 224924304 1000000000297839290 410333678 901617543 -999999999356706817 1000000000410818465 297354503 -999999999318371093 297354503 999999999859582280 848590688 155439974 -999999999321316962 999999999949788080 224924304 876948818 999999999831224150 444268464 -999999998188818328 174785479 -999999999195802069 999999999551501054 935587866 973817332 999999999734355636 1000000000226842095 112475277 326204872 999999999941930468 573020945 -999999998437970647 504958556 -999999999381431360 999999999755526124 369626396 196713615 999999999812439211 -999999999390801292 224924304 106569416 -999999999272446404 999999999807150519 112475277 1000000000006980237 101766181 1000000000267842217 297354503 -999999999278352265 112475277 999999999323924336 848590688 -999999998974785475 297354503 999999999865375326 662448296 618114037 1000000000090058931 -999999999278352265 112475277 372636355 -999999998291180575 -999999998061589866 935587866 246218318 999999999861943914 556305499 -999999999702018861 815255460 999999999668019454 1000000000420759738 287413230 1000000000045724672 662448296 -999999998846842349 112475277 576912830 -999999998260084406 1000000000297839290 410333678 932946406 999999999550328508 -999999998832302498 410333678 388344781 1000000000004070377 154593132 -999999999031065936 -999999998680137730 935587866 535438737 1000000000151164333 -999999998680137730 935587866 1000000000483248664 224924304 259825862 999999999875551458 611929494 999999999871345420 -999999999267676509 101766181 999999999497161588 662448296 1000000000016125276 410333678 261758655 999999999877484251 999999999859582280 848590688 436764603 1000000000052490199 107546360 999999999498373902 999999998999395406 848590688 647265658 1000000000060907310 869892110 -999999999243571852 1000000000410818465 297354503 521476466 -999999999687353454 -999999999328312366 287413230 129136235 -999999999005609039 483918628 -999999999649795616 28955270 999999999644680866 -999999999205391918 410333678 393029521 -999999999414046111 999999999220476620 410333678 -999999999318371093 297354503 586062526 -999999999672261834 165356610 -999999999331266938 801414646 999999999906758322 915628554 -999999998971877058 251305909 -999999999417182897 1000000000483248664 224924304 999999999859582280 848590688 745385863 -999999999223534313 1000000000483248664 224924304 1000000000483248664 224924304 999999999859582280 848590688 -999999999212432966 224924304 966147345 999999999742025623 -999999999205391918 410333678 763407336 -999999999350056626 1000000000338546572 369626396 -999999998494278314 224924304 -999999999135762413 101766181 -999999999205391918 410333678 368187792 999999999983913388 597619053 -999999999289886559 579192356 1000000000128980612 -999999998526566963 112475277 910106138 -999999999203357824 999999999859582280 848590688 -999999998680137730 935587866 121510824 -999999999162409960 615960709 -999999998767315667 1000000000297839290 410333678 680158001 -999999998703118375 -999999998625798229 297354503 965996768 999999999742176200 999999999854503750 224924304 480559322 1000000000096284918 442187706 1000000000057913302 848275582 999999999859897386 -999999998944837694 369626396 999999999809039164 848590688 999999999471999868 224924304 254976008 999999999870701604 999999999690732520 224924304 539864910 -999999998830693914 781025579 -999999999332438383 57580425 -999999999223457413 601895715 1000000000106277253 -999999998767134908 848590688 -999999998839448875 112475277 544028315 1000000000159753911 252624596 999999999868350192 -999999998711604806 848590688 -999999998680137730 935587866 -999999998767134908 848590688 -999999998953277300 662448296 387615699 999999999778443241 999999999318121099 101766181 1000000000360090541 101766181 1000000000370799637 112475277 501633685 1000000000117359281 309497490 -999999998054047354 -999999998767134908 848590688 1000000000338546572 369626396 169253188 -999999998964311428 731026019 999999999977146949 1000000000057674821 297354503 786447612 -999999999471876748 662650946 1000000000045522022 -999999999278352265 112475277 239016891 -999999999260033481 1000000000338546572 369626396 999999999514656574 935587866 -999999999246099200 369626396 646226430 1000000000061946538 999999999859582280 848590688 1000000000360090541 101766181 -999999998704249653 101766181 794484753 -999999999338861755 27668068 999999999643393664 1000000000045724672 662448296 -999999999267676509 101766181 372895019 -999999998117444883 -999999999205391918 410333678 999999999581346924 848590688 -999999999246099200 369626396 -999999999278352265 112475277 -999999999205391918 410333678 565558899 -999999998445432693 18616504 999999999388059194 996636378 -999999999136710130 999999999526757002 848590688 999999999468127289 112475277 30920211 999999999646645807 433318158 -999999999599228486 1000000000370799637 112475277 1000000000170974154 287413230 -999999998781892744 224924304 999999998980047854 848590688 -999999998953277300 662448296 -999999999278352265 112475277 411170784 1000000000026896380 691851722 1000000000016321246 -999999999318371093 297354503 -999999999328312366 287413230 657269887 -999999999456194075 -999999999328312366 287413230 -999999998680137730 935587866 1000000000420759738 287413230 999999999618367334 410333678 -999999999278352265 112475277 460779515 1000000000076505111 -999999999267676509 101766181 542641343 -999999999419114147 710742358 999999999997430610 1000000000410818465 297354503 779880459 -999999999189039717 -999999998811444810 410333678 999999999321538264 662448296 51234686 -999999997969778906 639508203 1000000000068664765 304555735 999999999920281331 605381293 -999999999652943067 410022599 -999999998700851603 1000000000370799637 112475277 -999999999278352265 112475277 792639854 -999999999465684506 -999999998680137730 935587866 -999999999318371093 297354503 999999999938519497 101766181 300190511 999999999669633201 1000000000420759738 287413230 946653909 999999999761519059 722879222 -999999999164626390 999999999962643968 287413230 621583953 -999999999636740407 693902594 -999999998143094642 999999999706366586 224924304 950591829 999999999757581139 309705288 999999999925430884 874233779 999999999833939189 -999999999390801292 224924304 752203954 -999999998084793282 -999999998208209766 935587866 257382570 -999999998001932434 388659558 999999999758102248 606896072 1000000000101276896 -999999998647379736 662448296 917944036 999999999790228932 449551046 1000000000065276642 331463843 -999999999372362979 1000000000045724672 662448296 339797593 999999999955523189 122274060 999999999737999656 1000000000420759738 287413230 1000000000370799637 112475277 331696549 -999999999126754789 1000000000297839290 410333678 999999999743956723 101766181 176927760 999999999567755302 1000000000410818465 297354503 277634525 999999999893360121 -999999998767134908 848590688 -999999998953277300 662448296 197828975 999999999813554571 869323961 -999999999244140001 87258672 999999999702984268 999999999587552562 848590688 -999999999246099200 369626396 827920444 999999999880252524 29323734 999999999645049330 666377075 -999999998170620161 -999999998458827037 297354503 286961233 -999999999082019473 825912330 -999999998185079262 730382179 999999999977790789 -999999998289294470 848590688 -999999999390801292 224924304 69074890 -999999999109974026 -999999999355576026 224924304 57093373 -999999999222970361 -999999998610268099 101766181 105387661 999999999721113257 273494956 -999999999149967760 949504978 -999999999163958984 1000000000369147465 297354503 187396630 -999999999228295766 684621283 1000000000023551685 292585746 999999999908311342 414191008 1000000000029916604 745012871 -999999999513311489 -999999999205391918 410333678 116050576 999999999506878118 999999999083195440 662448296 -999999998872306585 112475277 784783341 -999999998052213895 -999999999205391918 410333678 756656614 999999999951516354 -999999999240238288 369626396 828479825 999999999879693143 670455618 1000000000037717350 419841638 1000000000035567234 665748932 -999999999592575428 -999999999318371093 297354503 -999999998513614031 297354503 182626256 999999999573453798 999999999713058120 369626396 607947211 -999999999360972965 893837733 -999999998993667879 999999999113888596 662448296 1000000000155389910 287413230 245617508 999999999861343104 1000000000360090541 101766181 999999999338232760 287413230 77305980 -999999998368134984 -999999999267676509 101766181 595649705 1000000000112523263 229947079 -999999999106419883 212230316 -999999999253129452 234055955 999999999849781551 789569364 999999999918603604 572006190 999999999911268724 85844994 -999999998376673998 999999998819022162 848590688 1000000000360090541 101766181 -999999999246099200 369626396 999999999348048751 297354503 1000000000410818465 297354503 570508886 1000000000137664082 999999999738455280 848590688 85943712 -999999999106960302 34338197 -999999999200248525 1000000000483248664 224924304 243252857 999999999858978453 807547573 999999999900625395 -999999999188433984 410333678 999999999859582280 848590688 426738307 -999999999447754897 904280768 -999999997932716468 -999999999318371093 297354503 834541072 999999999873631896 999999998770568604 848590688 999999999772585102 935587866 -999999998823612441 112475277 -999999999267676509 101766181 833645715 999999999628211007 -999999999328312366 287413230 -999999999142615088 287413230 381582879 999999999997308475 -999999999205391918 410333678 -999999998779922163 101766181 881908368 999999999826264600 -999999998436787284 662448296 1000000000338546572 369626396 -999999999318371093 297354503 -999999999205391918 410333678 1000000000168184356 287413230 979011335 999999999729161633 -999999998767134908 848590688 376290805 -999999998120840669 298741206 999999999914466802 752593923 -999999998084403313 61187925 -999999998937660729 164889171 -999999997909439035 999999999293210651 112475277 999999999301420454 662448296 999999999772585102 935587866 59715047 -999999999225592035 672658933 -999999999296261243 -999999999318371093 297354503 950797477 -999999997886199759 439300032 -999999999234358272 446429074 -999999999241487314 999999999100466930 848590688 342153827 999999999711596517 999999999651103980 935587866 -999999999314420336 287413230 1000000000370799637 112475277 -999999999246099200 369626396 222050323 -999999999017108563 13357157 -999999997931901377 -999999998260695324 662448296 264918690 999999999880644286 999999999764756732 287413230 552819712 1000000000155353256 165293296 -999999998083837516 316549016 -999999999337565606 -999999999205391918 410333678 910647828 -999999998472628548 166480973 -999999997911030837 141409678 -999999999162426268 716669490 -999999999541654870 111705062 -999999999277615390 -999999999390801292 224924304 999999999957323423 297354503 697986128 1000000000010186840 639072325 -999999998197924911 304085891 -999999999180558695 912949910 999999999795223058 380879518 999999999750322208 729724583 999999999978448385 -999999998680137730 935587866 -999999998983299516 410333678 43080758 999999999658806354 1000000000297839290 410333678 -999999998433166342 935587866 -999999998767134908 848590688 999999999350155446 935587866 370433826 999999999986159422 -999999998707458323 297354503 -999999999152845783 297354503 898689490 999999999809483478 1000000000338546572 369626396 -999999999280826888 224924304 999999998781238904 935587866 470897193 -999999999636774181 802084437 999999999906088531 1000000000483248664 224924304 290906761 999999999906632357 903980256 999999999804192712 999999999772585102 935587866 -999999998389219370 369626396 -999999998767134908 848590688 966526788 -999999999002393388 999999999809315378 224924304 999999999859582280 848590688 -999999998614619846 224924304 -999999998767134908 848590688 968828585 999999999739344383 -999999999205391918 410333678 -999999998680137730 935587866 882261603 -999999999376062757 928244030 -999999999330080330 792190474 -999999999341156034 325166675 999999999940892271 -999999998779500862 287413230 -999999999318371093 297354503 742661862 999999999965511106 197641058 -999999998488470062 1000000000351653087 101766181 1000000000360090541 101766181 986508136 999999999721664832 999999999807367451 112475277 -999999998953277300 662448296 999999999772124683 297354503 824217958 -999999999144702218 431935972 1000000000047661568 -999999999278352265 112475277 -999999999318371093 297354503 622618946 999999999860655968 51089629 -999999999216999957 -999999998650703524 662448296 999999999825745952 662448296 -999999999390801292 224924304 671603538 1000000000036569430 176927760 999999999792653356 1000000000370799637 112475277 -999999998439422682 369626396 -999999998767134908 848590688 1000000000338546572 369626396 326633393 999999999942358989 999999999338336975 101766181 -999999998953277300 662448296 -999999998953277300 662448296 1000000000360090541 101766181 931288613 999999999551986301 33989532 999999999649715128 999999998953704152 848590688 -999999998600746502 848590688 -999999999190316659 112475277 -999999999046683421 112475277 170778252 -999999998089322472 999999999722249378 935587866 939662749 -999999998443613627 -999999999390801292 224924304 1000000000360090541 101766181 999999999087767092 848590688 999999999976557964 224924304 -999999999267676509 101766181 -999999998254445338 848590688 830757307 999999999631099415 815876990 999999999892295978 1000000000045724672 662448296 999999999487431002 369626396 321103022 999999999936828618 492941120 -999999998783770124 1000000000297839290 410333678 1000000000338546572 369626396 1000000000267303788 224924304 414511893 -999999999209570133 118055788 999999999733781384 219861803 999999999589304493 520723578 -999999999561622714 1000000000045724672 662448296 -999999999267676509 101766181 -999999999029624512 410333678 -999999999134531240 287413230 389663070 -999999999266135874 294387686 999999999910113282 47389648 999999999663115244 292727693 999999999683555235 -999999999318371093 297354503 210639917 999999999826365513 1000000000282368646 410333678 51839536 999999999667565132 -999999999044615517 112475277 -999999999205391918 410333678 999999999751644800 224924304 688343703 -999999998694932673 295839021 -999999999172311825 421513522 -999999999442530112 -999999999285194352 224924304 550040976 1000000000158131992 1000000000040861081 101766181 999999999214896196 935587866 999999999802043642 662448296 -999999999150024849 297354503 999999999752803766 287413230 287628113 999999999903353709 975724666 999999999732448302 520047247 -999999999685924235 1000000000338546572 369626396 -999999998680137730 935587866 418972505 1000000000034698101 263316028 999999999879041624 -999999998790248818 287413230 765954213 999999999695902509 -999999999267676509 101766181 -999999998786717672 287413230 -999999999246099200 369626396 -999999998767134908 848590688 314002039 999999999929727635 1000000000370799637 112475277 -999999999178010169 101766181 999999999741603350 410333678 492635869 -999999999658546197 999999999405992674 848590688 -999999999246099200 369626396 181108338 999999999796833934 1000000000420759738 287413230 390797552 -999999999411814142 51395507 -999999999217272495 -999999998182377204 662448296 586097413 -999999999672226947 494598459 -999999999515615049 -999999998680137730 935587866 1000000000297839290 410333678 -999999997870808226 935587866 -999999999278352265 112475277 837483612 999999999870689356 -999999998658953564 848590688 433318158 -999999999599195146 247370362 -999999999042428602 105651685 -999999999126668275 -999999999328312366 287413230 1000000000483248664 224924304 218904929 999999999588347619 319444783 999999999688887473 999999999148432902 848590688 563866794 -999999999405053382 146871121 999999999762596717 999999999859582280 848590688 -999999998680137730 935587866 999999999825918902 287413230 999999999404817692 662448296 503881468 -999999998794710472 999999999309674634 662448296 16135808 -999999998892608612 999999999396194856 410333678 520576268 -999999998811405272 -999999998680137730 935587866 -999999998909599792 662448296 884850509 -999999997952146727 292243684 -999999999168716488 777771721 999999999705503193 87258672 999999999702984268 1000000000420759738 287413230 44828228 999999999414270918 771928311 -999999999196991865 501587901 -999999999542487037 999999999398564272 369626396 52058153 -999999998928530957 480805114 -999999999501821704 50502816 -999999999216379804 754228706 -999999998629047670 218928849 -999999997963478713 146518702 999999999762244298 -999999998373056356 662448296 870409501 -999999998140582091 -999999998680137730 935587866 1000000000045724672 662448296 999999999912533977 297354503 -999999999278352265 112475277 -999999998278252068 848590688 -999999999205391918 410333678 773213563 -999999999360132945 639948071 -999999999247557541 879074541 999999999829098427 103426888 -999999999144326024 978687477 -999999998908818135 725413705 999999999982759263 999999999160042936 662448296 -999999998580456866 410333678 186085489 999999999801811085 1000000000128663620 369626396 507554684 -999999999384027488 1000000000360090541 101766181 692977825 -999999999565346535 -999999998067549744 848590688 694781504 -999999998688494872 329503249 999999999698945939 1000000000410818465 297354503 442862822 -999999999483761958 489564533 -999999998408108753 641847097 -999999999491499411 153069121 999999999768794717 999999999353676111 297354503 133730199 -999999999299607187 -999999999246099200 369626396 335008858 999999999725836400 1000000000483248664 224924304 -999999998953277300 662448296 354513653 -999999998273057873 250110703 999999999865836299 -999999998653540220 410333678 593410268 -999999999375509908 436252192 1000000000051977788 1000000000370799637 112475277 999999999862255381 297354503 204955422 -999999999081428226 499148508 1000000000114874104 329908409 999999999945634005 -999999998595702293 112475277 520635383 -999999999686545711 1000000000360090541 101766181 404976460 -999999998149526324 -999999999205391918 410333678 1000000000420759738 287413230 999999999776488560 287413230 -999999998962952331 101766181 1000000000045724672 662448296 -999999999205391918 410333678 970124599 -999999997866872637 231599253 999999999601041943 416330314 1000000000032055910 993377029 999999999714795939 -999999999278352265 112475277 999999999562737924 935587866 -999999998929221647 101766181 954203742 -999999999179142766 -999999998953277300 662448296 456041947 -999999998746870951 999999999455911006 662448296 1000000000370799637 112475277 558369871 1000000000149803097 908823065 999999999799349903 735155651 999999999973017317 999999999772585102 935587866 1000000000338546572 369626396 649118558 999999999834156356 1000000000420759738 287413230 -999999999246099200 369626396 15569829 999999999631295425 -999999999010829807 101766181 -999999999328312366 287413230 470608245 -999999999511507381 335023724 -999999999500900712 -999999998767134908 848590688 -999999998867690971 297354503 321977835 -999999998612806839 506112236 1000000000121837832 -999999998110969802 935587866 72748835 -999999998949221639 779379989 -999999999334083973 -999999999267676509 101766181 569447609 -999999998813828767 539352788 -999999999580251924 1000000000483248664 224924304 514633576 -999999999391106380 471335285 -999999999637212273 -999999998944565565 112475277 1000000000420759738 287413230 1000000000420759738 287413230 38659312 -999999999204536300 983323371 999999999724849597 -999999998953277300 662448296 873674169 999999999834498799 97924818 999999999713650414 -999999999390801292 224924304 60595481 999999999676321077 1000000000420759738 287413230 293596648 999999999909322244 118574871 -999999997863124735 1000000000483248664 224924304 -999999999278352265 112475277 512786182 1000000000128511778 1000000000420759738 287413230 -999999999390801292 224924304 552365088 -999999999580981420 -999999999318371093 297354503 692034748 999999999791240166 -999999999390801292 224924304 1000000000151237852 287413230 421951591 -999999999217009831 516853646 1000000000132579242 220654844 999999999590097534 29777050 -999999999195654038 10062524 -999999999031079114 999999999794651307 297354503 574731783 -999999998262265453 238103835 -999999999404014163 -999999998516931074 287413230 999999999095204134 848590688 608606719 -999999998228390517 885100633 -999999997951896603 537475823 -999999999703352811 -999999999267676509 101766181 394246853 -999999999560157181 775820077 -999999999357526431 1000000000360090541 101766181 -999999999278352265 112475277 66721019 -999999999232631347 536089421 -999999998280639285 999999999176772500 935587866 999999999067825906 662448296 -999999998767134908 848590688 224088097 999999999614915639 342049716 999999999957775312 907845452 -999999999225501056 260974151 -999999998179518371 -999999998953277300 662448296 704958957 -999999999553365403 999999999772585102 935587866 -999999999233804509 101766181 1000000000410818465 297354503 412842023 1000000000028567619 951979689 999999999756193279 -999999999278352265 112475277 643114249 -999999998367877343 1000000000270415116 369626396 -999999999137930798 224924304 -999999998354244060 369626396 1000000000483248664 224924304 -999999999390801292 224924304 -999999998767134908 848590688 -999999998531376567 101766181 200176456 999999999591003998 999999999259360244 662448296 336123354 -999999998254667574 -999999998767134908 848590688 270681261 999999999886406857 479869328 -999999998398413548 999999999875302278 287413230 432327978 999999999823155520 1000000000483248664 224924304 -999999998675925459 101766181 999999999859582280 848590688 420989860 -999999998339534080 283561100 999999999653003790 314995798 999999999930721394 271586508 999999999887312104 1000000000252849585 112475277 731726816 999999999976446152 1000000000032739499 112475277 999999999731034060 662448296 855564335 -999999999402760025 489060205 1000000000104785801 -999999998299180742 935587866 -999999999390801292 224924304 413857050 1000000000029582646 1000000000338546572 369626396 -999999997914610942 848590688 -999999998350176124 848590688 -999999999390801292 224924304 371190249 -999999999412089385 -999999999267676509 101766181 -999999999005343513 112475277 -999999999390801292 224924304 891787353 -999999999221676609 425648892 -999999999466548028 -999999999246099200 369626396 1000000000338546572 369626396 47239549 999999999662965145 -999999999096081516 224924304 649998442 -999999999463465520 999999999772585102 935587866 999999999780448800 224924304 569384768 1000000000138788200 731097303 999999999977075665 -999999998255505596 848590688 185391735 -999999999226290871 684781256 1000000000023391712 493568761 -999999998412112981 676160923 -999999999457185585 1000000000142275174 410333678 240136557 -999999997984686421 482573432 1000000000098299028 22016667 999999999637742263 1000000000297839290 410333678 999999999377139603 112475277 607322279 -999999998229674957 724256059 999999999983916909 450893646 -999999999616803974 1000000000045724672 662448296 409415544 1000000000025141140 -999999998744995395 101766181 929071642 -999999999329252718 606415351 -999999998230581885 1000000000017927869 101766181 412888737 -999999999578765725 1000000000162333844 224924304 999999999521116298 410333678 349251560 999999999964977156 708025875 1000000000000147093 772213869 -999999999486110491 999999999380632810 662448296 415741411 -999999999581651739 -999999999179283496 369626396 168497712 -999999999189514302 287574262 -999999999453451250 -999999999390801292 224924304 624971126 1000000000083201842 37675124 999999999653400720 -999999999246099200 369626396 1000000000483248664 224924304 -999999998747247473 112475277 528028755 1000000000143754351 -999999999318371093 297354503 -999999998923608273 297354503 -999999998676990906 848590688 -999999998258761870 848590688 1000000000420759738 287413230 351791963 -999999999146850203 393487318 1000000000009212914 30475751 -999999997949019971 333076 999999999616058672 999999999547287054 662448296 103426888 999999999719152484 -999999998958252651 112475277 1000000000031379680 224924304 -999999998731909642 848590688 684143798 1000000000024029170 -999999998767134908 848590688 999999999719108138 662448296 1000000000370799637 112475277 1000000000483248664 224924304 999999999469726342 287413230 1000000000205153829 112475277 -999999998680137730 935587866 999999999728643518 662448296 1000000000103397208 410333678 715899355 -999999999417447153 645737264 -999999998365254328 892514674 999999999815658294 999999999772585102 935587866 542410160 1000000000158135756 -999999999246099200 369626396 999999999352760982 848590688 -999999999390801292 224924304 -999999998600921576 287413230 -999999999390801292 224924304 1000000000338546572 369626396 1000000000370799637 112475277 1000000000360090541 101766181 999999999521560176 410333678 1000000000024574571 101766181 -999999999318371093 297354503 968849947 999999999739323021 1000000000297839290 410333678 -999999998953277300 662448296 605822383 1000000000102350585 821443051 999999999886729917 -999999998136351398 848590688 -999999998757802213 297354503 999999999490160951 112475277 999999999941444031 112475277 615341686 1000000000092831282 -999999999318371093 297354503 1000000000338546572 369626396 -999999999318371093 297354503 646818377 1000000000061354591 267685775 999999999883411371 1000000000009187400 662448296 112095236 -999999999277972224 -999999998310270960 410333678 885430618 999999999822742350 925009290 999999999783163678 8561412 -999999999049460548 -999999998767134908 848590688 -999999999296570498 224924304 540273541 -999999999706150529 -999999999278352265 112475277 1000000000338546572 369626396 810105211 999999999898067757 -999999998680137730 935587866 77305980 -999999999243182968 759912443 -999999999498411917 -999999998491682134 287413230 634168391 -999999999499178117 1000000000483248664 224924304 834541072 999999999873631896 501139199 999999999870581889 336878770 999999999952604366 934072944 -999999999179391018 999999999772585102 935587866 1000000000360090541 101766181 538961557 1000000000154687153 -999999998564055388 410333678 14199805 -999999999180076793 426105361 1000000000041830957 540293047 1000000000156018643 811603526 -999999999075902086 999999999859582280 848590688 650626877 1000000000057546091 799207699 999999999662649023 1000000000420759738 287413230 443279321 1000000000059004917 1000000000483248664 224924304 1000000000483248664 224924304 667821664 -999999999219683948 387161963 1000000000002887559 837724016 -999999999275739946 141409678 -999999999307286666 641896260 1000000000066276708 -999999998539069900 410333678 185506426 999999999801232022 72637694 -999999997991181914 999999998963388636 848590688 560078989 -999999998823197387 999999999127922608 848590688 595976411 1000000000112196557 337067551 -999999998081617415 1000000000297839290 410333678 669765947 999999999813508967 994106048 -999999998016885544 728625771 -999999999158879841 537221015 -999999999413693819 35634789 999999999651360385 999999999269083141 101766181 519700797 1000000000135426393 349263845 999999999964989441 -999999998067183602 662448296 -999999999205391918 410333678 -999999999183556831 101766181 383078615 999999999998804211 1000000000410818465 297354503 -999999999390801292 224924304 839900480 -999999998543375896 1000000000338546572 369626396 398121218 -999999999563998206 -999999998575224700 369626396 19259444 -999999999185136432 999999999335018701 101766181 1000000000251286204 224924304 999999999281499976 369626396 -999999999267676509 101766181 762206882 -999999998248784710 1000000000420759738 287413230 -999999998152663112 848590688 641906336 -999999999616418024 -999999998953277300 662448296 150745707 999999999766471303 406808424 -999999998697637428 999999999408790632 224924304 -999999998767134908 848590688 522647225 1000000000138372821 1000000000045724672 662448296 126859174 999999999496301864 194076083 999999999584903625 999999999635105017 112475277 1000000000094754053 101766181 -999999998510270665 101766181 849047202 999999999612809520 -999999998051511980 662448296 946407393 -999999999311916967 1000000000360090541 101766181 -999999999173732766 369626396 -999999998942426047 112475277 -999999999328312366 287413230 999999999525539960 848590688 415384741 1000000000031110337 -999999997904486684 848590688 999999999830778691 101766181 999999999559238090 369626396 1000000000045724672 662448296 166739496 999999999782465092 992200606 -999999997844796630 999999999664354166 369626396 -999999998731521298 662448296 928026346 -999999998082965246 663736147 1000000000044436821 948297008 -999999997888700228 710511243 -999999999547813117 60601201 999999999676326797 468344057 999999999837786747 394246853 1000000000009972449 999999999772585102 935587866 999999999575525392 410333678 -999999999390801292 224924304 -999999998774434334 369626396 889521403 -999999999243825105 -999999998712744701 297354503 798178558 -999999999170741618 1000000000297839290 410333678 -999999998469693925 101766181 -999999998558328526 848590688 -999999999242522855 101766181 1000000000090122652 224924304 581226243 -999999998802050133 999999999374477814 848590688 1000000000297839290 410333678 999999999772585102 935587866 -999999999318371093 297354503 999999999653398082 848590688 946543656 -999999998436732720 297030047 -999999998041579911 295982275 999999999911707871 897236208 -999999998486040168 -999999998680137730 935587866 964809303 999999999743363665 839900693 999999999643374221 -999999999267676509 101766181 999999999616338504 935587866 395215754 -999999998139765618 126151507 -999999997870701371 436620954 1000000000052346550 1000000000420759738 287413230 154166035 999999999769891631 -999999999267676509 101766181 808524373 -999999999078981239 -999999999328312366 287413230 530439671 1000000000146165267 1000000000338546572 369626396 192974446 999999999808700042 2021141 999999999392848683 1000000000045724672 662448296 442359689 1000000000058085285 127871121 -999999998922929361 715382450 999999999992790518 999999999826072850 410333678 774680409 -999999998236311183 786569222 999999999921603746 526552303 -999999999547568893 999999999284804014 935587866 857906631 999999999625368283 1000000000370799637 112475277 588630551 1000000000119542417 -999999999205391918 410333678 999999999890054870 369626396 668610437 -999999999300309739 999999999277096354 848590688 999999999821194190 369626396 1000000000183247074 410333678 1000000000360090541 101766181 709942309 999999999998230659 812007213 999999999649849509 -999999998581355832 410333678 -999999999328312366 287413230 87666208 999999999703391804 739191583 999999999968981385 935043950 -999999999178420012 999999998919950748 848590688 684781256 999999999798493658 46263488 -999999999212140476 -999999998595384848 369626396 -999999999246099200 369626396 408459621 1000000000024185217 -999999998783907061 101766181 42463576 999999999411906266 825948403 999999999882224565 1000000000483248664 224924304 851625892 -999999999261838070 -999999999246099200 369626396 323552732 -999999999489463060 414642822 1000000000030368418 -999999998516238496 662448296 234838278 -999999998525667282 -999999999205391918 410333678 8747317 999999999624472913 999999999772585102 935587866 1000000000370799637 112475277 966174385 999999999741998583 232704709 -999999999273603845 -999999999169333231 112475277 268688634 999999999884414230 999999999312651086 410333678 739394284 -999999999148111328 -999999999052340388 369626396 208452791 999999999824178387 45419078 999999999661144674 262565074 -999999998553394078 1000000000420759738 287413230 -999999998311535050 410333678 337800235 999999999953525831 999999999376980289 112475277 731026019 -999999998279965573 999999998823938854 935587866 999999999758110156 287413230 311426367 -999999998055976231 430231147 1000000000045956743 922046621 -999999999191417341 537475823 -999999999332534063 999999999980578384 224924304 999999999487302198 224924304 324344052 -999999998615173056 397989164 1000000000013714760 436196211 999999999805638901 256043842 -999999999132516646 -999999999246099200 369626396 146410732 999999999762136328 -999999998940205923 101766181 1000000000413132686 287413230 187997622 999999999803723218 -999999999267676509 101766181 515213332 -999999999391686136 961122197 999999999747050771 382620639 -999999999177678879 -999999999246099200 369626396 956292820 999999999505563902 641988424 1000000000066184544 1000000000297839290 410333678 591816880 -999999999666507480 542039968 -999999999707950296 627118992 1000000000081053976 728467385 999999999979705583 69054886 999999999684780482 601407040 1000000000106765928 678119831 1000000000030053137 157949497 -999999998076493717 999999999628580467 297354503 1000000000013220739 112475277 -999999999267676509 101766181 991486385 999999999716686583 -999999999328312366 287413230 196809838 -999999997941359702 712816008 -999999999545508352 631273874 -999999999627050486 1000000000172625162 287413230 -999999998651176318 224924304 -999999997933455474 848590688 218069625 -999999999383946613 -999999998241726370 662448296 546805751 -999999998836470625 -999999998953277300 662448296 -999999998767134908 848590688 21033681 999999999636759277 -999999999267676509 101766181 -999999999044072332 287413230 684080902 1000000000024092066 485484983 -999999999506501573 176469973 -999999999342346961 941907727 -999999998441368649 74048620 999999999689774216 -999999998921079911 297354503 212425977 -999999997956975841 -999999999267676509 101766181 292585746 999999999908311342 1000000000420759738 287413230 477536580 -999999999643413568 1000000000176352972 410333678 360031217 999999999975756813 -999999998538866492 369626396 999999999904127765 297354503 999999999772585102 935587866 1000000000386145096 287413230 -999999999318371093 297354503 133730199 999999999749455795 841102691 -999999999292243817 1000000000190113297 297354503 906681589 -999999998104310003 405339730 -999999999571250058 999999999772585102 935587866 436282031 -999999998180831895 1000000000338546572 369626396 248317385 -999999999414227713 56544047 999999999672269643 -999999998512231372 662448296 744984956 -999999998638291420 30651464 -999999998907124268 -999999998927852848 224924304 983692303 -999999998903813309 -999999999039737857 101766181 -999999998767134908 848590688 581927076 -999999999676397284 -999999999390801292 224924304 941810836 -999999998441465540 1000000000338546572 369626396 -999999998767134908 848590688 749291634 999999999958881334 -999999998569671293 101766181 85170662 999999999700896258 547721255 -999999998289181303 605381293 1000000000102791675 678263205 1000000000029909763 120986778 999999999490429468 1000000000338546572 369626396 851081254 999999999857091714 366811902 -999999998285356122 488763663 1000000000104489259 422842416 -999999998341386636 346381308 -999999999512258296 -999999998996210145 101766181 414642822 -999999999580519810 1000000000182777682 369626396 -999999999328312366 287413230 1000000000370799637 112475277 -999999998612351002 935587866 264005848 -999999999429882836 999999999885431136 369626396 618696183 -999999999494767779 382915419 999999999998641015 -999999999243572896 369626396 -999999999236114218 287413230 999999999859582280 848590688 399971581 -999999998144521445 307396728 999999999923122324 61355493 -999999999082372083 805331070 999999999677943844 38640348 -999999998329469352 -999999998507396981 112475277 -999999999205391918 410333678 1000000000360090541 101766181 481400032 1000000000097125628 -999999998483590912 287413230 362116685 -999999998106666549 -999999998935758823 297354503 -999999998352634146 662448296 1000000000483248664 224924304 999999999059516036 848590688 753993130 999999999954179838 58801380 -999999999224678368 756656614 999999999951516354 148142830 -999999998438971834 999999999510923378 369626396 1000000000156295790 410333678 -999999998807477807 297354503 417259422 -999999999583136410 -999999999267676509 101766181 859498080 -999999999253965882 -999999999205391918 410333678 131979494 -999999999297889822 722824862 999999999985348106 435673008 -999999998726502012 465845471 -999999999342318275 785529755 -999999999472794605 337590634 999999999728418176 975122523 -999999999283201837 1000000000297839290 410333678 933815719 -999999998077175873 -999999999120076237 297354503 -999999999267676509 101766181 535438737 -999999998826267741 251073821 -999999999127546625 543190198 1000000000158915794 287210989 -999999998205755209 -999999998767134908 848590688 308152611 999999999923878207 999999999378417952 410333678 7542351 -999999997752092215 -999999998680137730 935587866 -999999998797375447 112475277 -999999999246099200 369626396 740049876 999999999968123092 -999999998692831142 369626396 -999999999318371093 297354503 1000000000338546572 369626396 -999999999278352265 112475277 740721053 -999999999517603307 333082334 999999999948807930 232464930 -999999999398341918 60595481 -999999999081612071 -999999998374126452 935587866 539466759 1000000000155192355 -999999999328312366 287413230 1000000000360090541 101766181 857895914 999999999850277054 363795291 -999999999404694427 1000000000338546572 369626396 -999999998358820716 369626396 6015436 -999999998801073676 1000000000420759738 287413230 614541818 1000000000093631150 1000000000338546572 369626396 999999999857371078 369626396 -999999998526474255 101766181 825912330 -999999999307434178 178913297 999999999794638893 -999999999246099200 369626396 164282297 999999999780007893 999999999346867816 935587866 -999999998767134908 848590688 44237212 999999999659962808 1000000000360090541 101766181 1000000000360090541 101766181 938466103 999999999769706865 999999999888468710 410333678 556589956 1000000000151583012 -999999999278352265 112475277 -999999999205391918 410333678 1000000000232199399 297354503 637720675 -999999998373270917 999999998764103594 935587866 -999999999328312366 287413230 842150555 -999999999126769621 695818364 -999999998687458012 804392039 999999999903780929 -999999999278352265 112475277 369847748 -999999999535724736 -999999998953277300 662448296 -999999999267676509 101766181 826937484 999999999881235484 -999999999267676509 101766181 -999999998767134908 848590688 139368613 999999999755094209 -999999998618924844 935587866 362111964 999999999752939506 1000000000338546572 369626396 985142016 999999999723030952 335421494 999999999951147090 707807574 -999999998129189662 891787353 -999999999241559155 -999999998714636880 224924304 79036943 999999999694762539 265753739 -999999999431664067 544231915 1000000000159957511 1000000000297839290 410333678 833278987 -999999999425045373 899859785 999999999561996937 61036167 999999999676761763 952468560 999999999509388162 1000000000010057007 101766181 40441772 999999999656167368 1000000000483248664 224924304 528738422 1000000000144464018 91815295 -999999999257692283 69284991 999999999685010587 999999999448481633 297354503 190678573 -999999998109222793 999999999639514049 112475277 -999999998953277300 662448296 716954911 -999999998666321465 28722884 999999999644448480 77416625 999999999693142221 -999999998767134908 848590688 -999999998851891883 297354503 173087637 999999999563915179 -999999998871853045 297354503 782103581 -999999999476220779 -999999998648356850 287413230 999999999772585102 935587866 445258808 -999999998736087812 999999999450198112 410333678 370433826 999999999986159422 165267278 -999999998456096282 1000000000410818465 297354503 792190474 -999999999321273488 231851229 999999999847576825 1000000000145720310 224924304 1000000000187925407 297354503 475343079 1000000000091068675 849801521 -999999999408522839 559065549 -999999998824210827 717927641 -999999999395536321 707416942 1000000000000756026 1000000000410818465 297354503 794484753 -999999999093020859 593513484 999999999889761430 -999999999267676509 101766181 -999999998076163560 662448296 -999999998832524308 369626396 273321445 -999999999314220581 -999999998680137730 935587866 891155498 -999999998119836094 152677092 -999999999029149896 173563856 -999999999339440844 717657873 -999999998119339363 979056507 999999999729116461 1000000000297839290 410333678 1000000000410818465 297354503 434849999 -999999998179399863 -999999997965414056 848590688 277461570 -999999998568290574 1000000000370799637 112475277 503820905 1000000000119546501 624908390 1000000000083264578 999999999078635996 848590688 911111108 999999999797061860 799920820 -999999998037076416 859683593 999999999848489375 -999999999012808178 410333678 999999999675199510 935587866 1000000000360090541 101766181 999999999217707994 410333678 -999999998767134908 848590688 909069237 -999999999224277271 654516922 1000000000053656046 824501130 999999999883671838 678625944 999999999783230778 797376730 -999999998213614862 1000000000297839290 410333678 -999999998953277300 662448296 719597486 -999999999393866476 896241400 999999999811931568 -999999999183568850 410333678 -999999998767134908 848590688 157377660 -999999998075921880 1000000000338546572 369626396 468557616 1000000000084283212 -999999999246099200 369626396 -999999999076199014 287413230 764419837 -999999999493904523 42411752 999999999658137348 999999999772585102 935587866 -999999998948952708 410333678 1000000000306663205 101766181 107282272 -999999999128298862 586795533 -999999999546550975 981327606 999999999726845362 524190327 -999999999400663131 320601121 999999999690043811 -999999998832744540 662448296 20862709 999999999411690251 1000000000360090541 101766181 242693805 -999999999119166609 -999999998684909196 224924304 -999999999246099200 369626396 -999999998953277300 662448296 999999999859582280 848590688 -999999997861917832 935587866 999999999873950883 101766181 1000000000141883078 369626396 999999999020861154 662448296 404264665 1000000000019990261 829125694 999999999879047274 674364651 1000000000033808317 916808143 -999999999341516217 264452282 999999999880177878 103794681 -999999999269671669 1000000000275581750 287413230 -999999999278352265 112475277 -999999998129004962 848590688 999999999662958625 101766181 877950952 -999999999090969224 999999999859582280 848590688 -999999998648805406 369626396 1000000000420759738 287413230 1000000000420759738 287413230 521135791 -999999999542152381 1000000000338546572 369626396 940013282 -999999999173450680 855326642 999999999852846326 999999998992118926 848590688 588535397 -999999999669788963 468009780 -999999998212559644 -999999999224268945 101766181 999999999847354518 410333678 1000000000338546572 369626396 790379498 -999999998592896878 466538796 1000000000082264392 211084273 -999999999006142513 381755806 -999999999176814046 502999230 -999999999668909558 1000000000045724672 662448296 -999999999278352265 112475277 1000000000161245174 224924304 -999999998923334618 224924304 -999999998548016848 410333678 -999999999205391918 410333678 831109687 999999999877063281 563387358 1000000000144785610 513641973 1000000000129367569 969588180 999999999738584788 1000000000338546572 369626396 292247625 999999999907973221 -999999999328312366 287413230 75204645 -999999999116103781 -999999998636223990 410333678 1000000000360090541 101766181 791862350 -999999998219129242 919000190 999999999789172778 -999999999318371093 297354503 593924757 1000000000114248211 982506416 -999999998904999196 700579666 999999999761277056 240436706 -999999999261453296 -999999999390801292 224924304 255047791 -999999999420924779 757304312 999999999950868656 393750473 999999999784578015 734965142 999999999726891580 237831865 999999999853557461 -999999998891596992 662448296 158715498 -999999998077259718 999999999750395094 410333678 999999999134266718 848590688 552027268 -999999999706297092 1000000000297839290 410333678 1000000000410818465 297354503 5551627 -999999999171461955 755583399 999999999952589569 645400058 1000000000062772910 -999999998449129127 112475277 -999999999278352265 112475277 489183106 1000000000104908702 -999999999328312366 287413230 475451936 1000000000091177532 392198525 1000000000007924121 788285223 -999999998594991153 999999999399294796 662448296 -999999999246099200 369626396 819224471 -999999999149695705 -999999998033613332 935587866 1000000000370799637 112475277 1000000000063274412 224924304 -999999999318371093 297354503 914331604 -999999999343992756 -999999999246099200 369626396 -999999998680137730 935587866 -999999998398214684 410333678 724166648 999999999984006320 909728056 999999999798444912 -999999999246099200 369626396 526215630 -999999998817044634 999999998715842008 935587866 999999999859582280 848590688 1000000000360090541 101766181 778681460 -999999998604594916 999999999314308215 101766181 231373458 999999999847099054 262405278 999999999631847968 446646580 -999999999612556908 342370221 999999999958095817 -999999998953277300 662448296 665935080 1000000000042237888 18489922 -999999999039506512 380207449 999999999995933045 -999999998811853969 101766181 156258549 999999999771984145 1000000000090743259 112475277 -999999998210160984 935587866 446984707 -999999999242042947 327418902 999999999943144498 847230322 -999999999040275290 341531611 999999999957257207 109743060 -999999998400572064 -999999998373245191 112475277 623283282 -999999999635041078 124722491 -999999997869272355 751229831 -999999999217690345 982680986 -999999999275643374 999999999617540400 410333678 582465125 1000000000125707843 148243926 999999999539071468 999999999867404780 287413230 999999999468705711 101766181 999999998995625176 935587866 -999999999390801292 224924304 1000000000420759738 287413230 472054765 1000000000087780361 128611123 999999999744336719 999999999532779718 848590688 837483612 999999999624373110 -999999998670801394 224924304 564674603 1000000000143498365 -999999998009706000 935587866 560752579 -999999999326753033 572318765 -999999998264678471 999999999215880480 848590688 -999999999278352265 112475277 -999999998730222171 101766181 425431335 1000000000041156931 848926847 -999999999119993329 144469949 -999999998939528189 -999999999278352265 112475277 1000000000360090541 101766181 643929877 -999999998739346499 374438378 999999999990163974 999999999772585102 935587866 848568080 -999999997988429156 500868209 1000000000116593805 740049876 -999999998096947360 999999999772585102 935587866 1000000000150820917 112475277 -999999998745344806 410333678 157711781 -999999999323588769 1000000000043638029 112475277 -999999998767134908 848590688 -999999998886726366 410333678 -999999998627637913 112475277 1000000000338546572 369626396 612767562 -999999999274738050 732339388 -999999998104657848 999999999169477302 848590688 1000000000420759738 287413230 479123274 -999999999645000262 -999999999338396408 224924304 -999999999278352265 112475277 319444783 -999999998237989003 1000000000338546572 369626396 104631580 -999999999145530716 37679785 -999999997782229649 268246024 999999999637688714 -999999998132190922 662448296 958381702 999999999503475020 -999999999199333737 101766181 -999999998842416373 297354503 -999999999328312366 287413230 764551093 -999999999122954519 411273214 -999999998155823078 287628113 999999999657070803 -999999998752236172 662448296 1000000000023741226 369626396 -999999999328312366 287413230 853466436 -999999999115453740 1000000000483248664 224924304 867428011 999999999594428711 923216333 999999999560058581 -999999998903904966 287413230 1000000000420759738 287413230 75204645 999999999690930241 505203222 1000000000120928818 181447782 -999999999202464372 999999999772585102 935587866 147697873 -999999999024170677 267324601 999999999883050197 177133741 -999999998095677961 379749346 999999999995474942 150743333 -999999999316620321 456049013 999999999846876555 786525898 999999999675330824 -999999998680137730 935587866 999999999689774873 112475277 54583081 999999999670308677 676232952 -999999999292687224 56859777 -999999998933332581 -999999998767134908 848590688 897236208 999999999810936760 -999999999083241667 112475277 -999999999328312366 287413230 415772155 1000000000031497751 1000000000275564136 369626396 869296403 999999999613978511 570973571 999999999912301343 748111481 999999999960061487 891770845 999999999570085877 -999999998410004998 410333678 556405366 1000000000151767602 427903889 -999999998172453753 553503034 1000000000154669934 429413667 -999999998173963531 269372634 999999999885098230 -999999998048457762 935587866 -999999999267676509 101766181 999999999727912349 112475277 646226430 -999999999322693746 216130737 999999999831856333 -999999998953277300 662448296 999999998959119698 662448296 -999999998935305494 224924304 -999999999025471836 287413230 1000000000045724672 662448296 -999999999111462340 410333678 -999999998943118963 112475277 925637492 999999999782535476 167957198 -999999999333834186 -999999998767134908 848590688 148738007 -999999999314614995 1000000000238256822 224924304 1000000000297839290 410333678 -999999999205391918 410333678 890044091 999999999593230823 1000000000410818465 297354503 -999999999318371093 297354503 999999998917544198 848590688 109991893 999999999725717489 11934934 -999999997756484798 404296714 1000000000020022310 -999999999390801292 224924304 1000000000360090541 101766181 -999999999328312366 287413230 -999999998636998092 224924304 999999998992448850 935587866 1000000000359174196 287413230 -999999999318371093 297354503 -999999998481486482 662448296 999999999874095397 112475277 -999999998758216319 112475277 -999999998686375289 112475277 -999999998901486195 297354503 206368967 999999999822094563 397008637 999999999787836179 1000000000420759738 287413230 1000000000420759738 287413230 350133775 999999999740961317 226400929 999999999842126525 868156347 999999999840016621 999999999695852536 224924304 578096079 -999999999680228281 1000000000483248664 224924304 999999999778393175 297354503 833266220 999999999874906748 820150181 999999999888022787 999999999160454588 848590688 493583128 -999999998412127348 -999999998953277300 662448296 726039375 -999999999161466237 866243585 -999999999392080775 -999999999267676509 101766181 326123330 -999999999492000318 97802156 -999999999263712484 999999999829811144 662448296 314278520 -999999998058828384 284634754 999999999900360350 99685381 999999999715410977 453212853 1000000000068938449 -999999998652203803 112475277 28610233 999999999419437775 34036114 999999999649761710 999999999286669995 101766181 1000000000360090541 101766181 -999999999246099200 369626396 31812699 999999999647538295 1000000000102199400 369626396 999999999483525929 112475277 343554292 -999999998262098512 463894204 -999999998208444068 -999999998767134908 848590688 999999999558581984 662448296 -999999999318371093 297354503 886012750 999999999822160218 -999999999161315081 297354503 1000000000045724672 662448296 -999999999167318220 410333678 -999999999267676509 101766181 1000000000360090541 101766181 -999999998646295259 297354503 999999999772585102 935587866 1000000000154004749 297354503 1000000000036177116 224924304 562858327 -999999999695466033 999999999859582280 848590688 533956602 1000000000149682198 993675956 -999999998893829656 760289150 999999999947883818 147794750 999999999763520346 719862964 -999999999249057212 576924901 -999999999536539061 -999999998094092022 848590688 -999999998953277300 662448296 999999999396037417 112475277 -999999999246099200 369626396 928244030 999999999533612692 436120966 -999999999457137556 1000000000360090541 101766181 217769436 999999999833495032 -999999999278352265 112475277 425594836 1000000000041320432 202266306 -999999998493095310 -999999999205391918 410333678 -999999998680137730 935587866 -999999999205391918 410333678 -999999998993318283 112475277 -999999998448149956 369626396 -999999999328312366 287413230 788563342 -999999999180356834 1000000000066401762 224924304 960321492 999999999747851476 -999999998469638577 297354503 -999999998357122618 848590688 607118244 1000000000101054724 999999999859582280 848590688 267586527 999999999883312123 -999999999205391918 410333678 -999999998102181690 848590688 999999999772585102 935587866 1000000000297839290 410333678 561463134 -999999999326042478 850708833 -999999997986288403 932946406 999999999775226562 437708200 1000000000053433796 -999999998740471304 848590688 -999999998984286223 112475277 -999999998877719572 662448296 219987372 999999999835712968 634559859 999999999827296863 -999999998663107451 101766181 -999999999390801292 224924304 310877597 999999999926603193 237443400 999999999853168996 596867366 -999999999536479142 409974908 999999999800802450 999999999807390678 224924304 301215772 999999999916941368 336123354 999999999705566044 999999999699741438 369626396 444687443 1000000000060413039 429590209 -999999998348134429 999999999249365420 662448296 1000000000370799637 112475277 -999999998767134908 848590688 -999999999328312366 287413230 667631065 1000000000040541903 1000000000370799637 112475277 -999999999267676509 101766181 1000000000338546572 369626396 1000000000045724672 662448296 1000000000370799637 112475277 740113870 999999999968059098 1000000000297839290 410333678 596113645 999999999865743077 930648647 999999999777524321 -999999999390801292 224924304 1000000000070056518 287413230 44160589 999999999413603279 1000000000410818465 297354503 999999999859582280 848590688 260251724 -999999998004801588 999999999772585102 935587866 -999999998583350544 662448296 -999999998514879905 297354503 83908400 -999999999249785388 999999999859582280 848590688 -999999999148085131 101766181 295639947 999999999911365543 1000000000370799637 112475277 13751624 999999999629477220 -999999998953277300 662448296 -999999999091259162 224924304 999999998989039558 935587866 999999999532235993 101766181 -999999999246099200 369626396 223672382 -999999997968222246 999999999800744048 224924304 999999999772585102 935587866 562459826 -999999998820816550 1000000000045724672 662448296 313150253 -999999998603979257 1000000000410818465 297354503 85844994 999999999476672536 208401657 -999999998126945877 999999999971296163 112475277 -999999999246099200 369626396 639195537 -999999998371796055 999999999859582280 848590688 242889643 -999999998161433863 323552732 -999999999489429720 193909385 -999999999234808521 -999999998767134908 848590688 -999999999067464378 224924304 837463877 999999999870709091 -999999999390801292 224924304 999999999859582280 848590688 999999999686628842 224924304 252059381 -999999998542888385 -999999999039276550 410333678 964969203 -999999999293355157 1000000000483248664 224924304 482488995 1000000000098214591 -999999999328312366 287413230 999999999859582280 848590688 466726913 -999999999507626049 -999999998231167574 848590688 999999999159042866 848590688 1000000000276926688 287413230 -999999998370515062 369626396 -999999998941741588 410333678 434242908 -999999999475142044 208818420 999999999578261110 789443471 999999999918729497 1000000000410818465 297354503 999999999275236010 848590688 606302572 -999999999652021788 222008968 999999999837734564 1000000000360090541 101766181 455125172 1000000000070850768 152291816 999999999768017412 259705092 999999999875430688 614347933 -999999999643976427 436301888 -999999999231360128 999999999859582280 848590688 -999999998052451916 662448296 587921979 -999999999299583633 220998693 999999999836724289 1000000000297839290 410333678 1000000000086258933 101766181 999999999659214128 410333678 1000000000360090541 101766181 38805823 999999999654531419 282891799 -999999999448802127 999999999909796537 101766181 999999999695444176 287413230 -999999999278352265 112475277 -999999999267676509 101766181 815491126 999999999892681842 -999999999390801292 224924304 238595872 999999999854321468 -999999998269519784 848590688 354958851 999999999724401541 772180758 -999999999486143602 346381308 999999999962106904 180421754 -999999999056894558 409974908 -999999999286447712 -999999998680137730 935587866 121956360 999999999512783902 -999999998953277300 662448296 567281530 1000000000140891438 999999999939305200 224924304 1000000000420759738 287413230 783916754 -999999999474407606 335611121 -999999999501488109 -999999998736140108 848590688 724859233 999999999983313735 -999999998406277953 101766181 473744528 1000000000089470124 999999999859047818 369626396 -999999998985737194 369626396 108754497 999999999478197187 999999999571135889 101766181 66089265 -999999997984633485 999999998971266640 662448296 1000000000360090541 101766181 -999999998725537091 101766181 86275701 -999999999252186029 -999999998441988990 935587866 999999999659797543 297354503 826655445 -999999999431668915 87108896 -999999998882167136 50668167 -999999999071684757 1000000000410818465 297354503 204289668 -999999999370199996 999999999834435500 369626396 1000000000326714871 297354503 -999999998865308625 297354503 468009780 999999999858837322 1000000000276269392 410333678 -999999999043601731 101766181 372637841 -999999999538514829 246742358 999999999862467954 475451936 1000000000091177532 -999999998083885834 935587866 999999999979715844 410333678 520907081 1000000000136632677 787977230 999999999920195738 390640066 -999999998309184286 46146333 999999999661871929 1000000000370799637 112475277 999999999797842010 662448296 356781101 -999999999377797691 -999999998829214302 369626396 999999999947092612 224924304 174721815 -999999999051194619 778922591 -999999999354423917 1000000000338546572 369626396 1000000000483248664 224924304 819584285 -999999999438740075 536494113 1000000000152219709 576912830 -999999998434078762 823487946 -999999999434836414 -999999999246099200 369626396 244311185 -999999999410188173 92202797 -999999999258079785 -999999998427151332 410333678 -999999999267676509 101766181 88042393 -999999999109058983 605198151 -999999999653126209 388347670 -999999998132897534 17158362 -999999997761708226 880953165 999999999827219803 -999999999016909361 297354503 1000000000370799637 112475277 999999999383205871 297354503 713303911 999999999994869057 -999999998953277300 662448296 -999999999318371093 297354503 1000000000360090541 101766181 125461520 999999999494904210 -999999999246099200 369626396 412406239 -999999998330950459 200964496 -999999999077437300 1000000000045724672 662448296 -999999999328312366 287413230 -999999998863759515 297354503 340796158 -999999999381695294 -999999998953277300 662448296 842092737 999999999866080231 934072944 999999999549201970 -999999999278352265 112475277 -999999999246099200 369626396 391292870 -999999998135842734 194022753 -999999998989080993 637123843 1000000000071049125 559065549 1000000000149107419 344080438 999999999959806034 985833588 -999999999272490772 -999999999328312366 287413230 -999999999205391918 410333678 254343195 -999999999420220183 417543598 -999999998336087818 862255058 -999999999396069302 815255460 -999999999443068900 1000000000420759738 287413230 -999999998759465711 112475277 -999999999205391918 410333678 79860329 -999999997824410193 999999999892105918 287413230 999999999859582280 848590688 95061773 999999999710787369