636581665 1000000000627517899 384326252 -999999998397221516 850928761 -999999999149349241 -999999998387302929 353187253 1000000000175761774 175483772 566174368 1000000000262953114 748019538 -999999999252258464 -999999999233052056 508836830 868825330 999999999484384316 616229375 -999999999345886575 -999999999114688779 876247455 232314466 1000000000051377928 -999999998619094448 589000972 53635597 -999999998787689507 534927148 1000000000525863382 -999999998761798961 37583735 1000000000620682133 643417431 999999999825391370 542426576 292313195 -999999998835359643 805357658 -999999999194920344 -999999999217353155 483299245 1000000000107525786 145409836 66692813 1000000000057629047 999999999466145912 913665046 577360024 -999999999307017224 112148578 1000000000013626762 -999999999164027737 429973827 155549980 -999999998762798380 66692813 999999999523789695 388717310 -999999998856450866 610173730 999999999943148292 -999999998537332311 479330015 511748676 999999999648991122 999999999520762640 859048318 999999999255797059 388357523 1000000000158281728 545874834 493135851 999999999655829773 -999999999103400298 533945326 1000000000078662579 249963261 776802114 -999999998537037276 465805298 999999999932573592 439176492 999999999277629420 941867062 -999999999058410940 -999999998901774368 167720458 715411515 -999999998789567053 -999999999285298865 705637369 547322704 -999999999281376614 746007908 999999999756780318 1000000000553183149 556304071 -999999998973323880 248948448 878721983 -999999999114445007 511748676 1000000000502684910 1000000000214859497 214581495 941867062 -999999999058410940 892879722 999999999298622894 197798463 1000000000188734697 653258427 -999999999186156037 1000000000372790851 372512849 1000000000418493416 845606148 -999999999327516778 593462868 999999999267501151 856820709 -999999999279573515 545519605 1000000000331363500 331085498 999999999218518626 137679338 999999999154605475 201140329 999999999465901261 421573363 303706046 -999999998999659608 116936428 1000000000107872662 919307855 -999999998824735195 919307855 -999999999080970147 897007691 -999999999103270311 836300714 -999999999163977288 1000000000626008636 638090928 746007908 999999999321407812 1000000000251935879 251657877 249473720 -999999998983527630 984424148 1000000000111799628 1000000000504071307 760028257 -999999999140172495 850763739 1000000000199330834 838369996 -999999998992941084 258887174 -999999999118014723 388357523 941867062 1000000000322232502 616229375 1000000000607165609 1000000000447897497 500435365 422954410 -999999999157008320 1000000000323013466 322735464 999999999827843605 89466939 776802114 1000000000401477832 999999999432828385 777519085 999999999838559055 530597863 1000000000416225960 576588320 155136994 -999999998889190904 109705618 999999998894333432 971137853 -999999999029140149 644135775 -999999999343748295 -999999998568045531 336842165 499743517 999999999738748035 -999999998504117985 876247455 1000000000005241612 502535198 849295618 -999999999150982384 -999999998936489115 202435205 547322704 -999999999281376614 -999999999317321909 673614325 -999999999210971375 779964859 784228120 -999999999216049882 644135775 -999999998991511315 985092263 -999999999015185739 -999999998751305986 243043800 -999999998988268463 969314247 443045231 -999999999177099141 1000000000307703731 425231005 892879722 1000000000371219842 636581665 1000000000627517899 -999999999090037845 355983935 -999999998913665328 179611418 999999999553350068 320348718 -999999999090871033 356817123 805357658 -999999998979839036 -999999999213417149 777519085 -999999999357325991 633610243 525984305 -999999999260038215 -999999998906782129 172728219 -999999999100263493 366209583 -999999999275232058 715704176 748019538 1000000000241245058 -999999998826262453 524575687 422954410 999999999856400584 40287345 999999999785506745 -999999999334149229 600095319 -999999998879611304 936877570 384326252 1000000000375262486 884537318 -999999998998701326 999999999344603377 801141221 225168212 -999999998529501624 613288153 999999999460910369 40287345 999999999517144437 999999999874108005 371401591 -999999999052636928 518419052 1000000000119206480 568219698 999999999564901785 17493855 -999999998745309249 11255339 249473720 999999999526168420 805357658 -999999999194920344 -999999999007632127 983304107 1000000000206677457 419890085 784228120 999999999303523064 77404182 -999999998811458092 -999999998951156562 217102652 798960739 -999999999201317263 1000000000615261107 617722345 898024076 1000000000364726938 1000000000541090064 543551302 406677010 1000000000227833524 535908987 -999999999269962897 1000000000545352118 718747446 1000000000195060441 848609255 653258427 1000000000047061059 1000000000555577207 708522357 452756205 999999999492594391 547322704 -999999999281376614 274455442 -999999999008509352 112148578 -999999998846202488 616229375 -999999998869128393 1000000000444853697 444575695 -999999998302998876 98769026 499743517 -999999999233797427 878721983 1000000000080130101 337060486 -999999999064175158 1000000000017771857 17493855 -999999998764033140 29979230 -999999999029753352 295699442 1000000000304395692 959703872 1000000000009715735 816030269 -999999999067878282 333824372 194437362 1000000000104681922 -999999999045731656 945204578 -999999998731326828 614782950 171129516 -999999998905183426 566174368 -999999999300228278 733030063 1000000000265438089 408466436 999999999279879268 999999999419138724 674923472 -999999999282413877 708522357 547322704 1000000000391288418 109705618 1000000000100641852 -999999999292460081 568084649 850928761 999999999301740171 1000000000069556767 69278765 -999999999261886052 527832142 -999999999178629605 444575695 -999999998822263817 88209907 -999999999003333887 734019531 -999999999028877083 294823173 941867062 1000000000206996100 439176492 999999999493051554 849295618 -999999998539271816 999999999583809429 238141887 999999999733315531 590677089 274455442 -999999998854065036 526366731 -999999999260420641 525984305 1000000000516920539 715411515 -999999999284866487 -999999999052518592 938417642 1000000000392965002 392687000 -999999999244012059 509958149 999999999816447951 848609255 124364150 -999999998858418060 -999999999118666181 872270053 728296908 1000000000535802656 644135775 -999999999343748295 -999999999313222507 677713727 -999999999362495072 628441162 232314466 -999999998231293934 1000000000166956632 802410562 116936428 -999999998850990338 984424148 1000000000279675416 -999999999062667066 928269168 999999999955799292 169011920 1000000000331363134 333824372 1000000000552710025 552432023 -999999999055717938 712342550 504538520 -999999999238592430 53635597 -999999998102149899 653258427 -999999998628955585 489215480 999999999876714258 296750738 -999999998586159494 836300714 1000000000427798850 -999999999274722598 540668688 728296908 1000000000468217472 116936428 -999999998850990338 1000000000101099107 942570589 299926727 999999999827482067 -999999998340058770 12382196 715411515 999999999678850389 999999999238928938 88051230 -999999998825814654 739693674 -999999999253360296 672186522 868825330 1000000000218697008 -999999999041288863 949647371 -999999998547521227 46161081 -999999998807486194 699169404 898024076 999999999840974534 502161378 -999999998801885316 1000000000422225019 841874545 999999999441743741 33568859 1000000000294862340 410485092 -999999998968205444 260525452 999999999094750464 999311732 303706046 -999999999037759956 465805298 999999999744442344 999999999989920890 369776518 292313195 -999999999026367105 -999999998734535561 72810305 1000000000470741137 793358427 499743517 -999999998998106475 299926727 999999999948035155 999999999854477938 446303056 -999999999233148985 499095075 208411899 -999999998942465809 1000000000258306843 261427765 999999999843747265 57724745 -999999999250660284 516606374 1000000000482241428 781858136 999999999813610132 322095362 -999999999194368325 460314415 -999999998325802839 291687163 -999999999244649596 746286638 286953641 999999999505214327 999999999288961319 524072799 1000000000397180932 396902930 984424148 -999999999015853854 489215480 999999999325530730 -999999999347480592 643455642 999999999568294211 996549305 798960739 -999999999201317263 999999999591429263 249963261 999999999385290367 825057103 878721983 -999999999121556019 985092263 1000000000279007301 19922637 -999999998753976547 225168212 -999999998959222122 1000000000598396191 598118189 274455442 999999999552017956 1000000000479608017 479330015 897007691 999999999406269745 763373073 -999999999236904929 -999999999306245520 576588320 -999999998465773670 251255112 1000000000530960897 530682895 1000000000134340509 249963261 784228120 1000000000247525912 -999999998820773533 86719623 999999998998838037 224938853 -999999999199439525 465385615 999999999568963918 446035284 511748676 -999999999245802586 -999999999221634371 487580461 999999999860298023 899290715 -999999999133486814 399432904 -999999998899951014 165897104 15417305 -999999998749471215 -999999999266104530 724831704 292313195 -999999998909400903 -999999999054882472 936053762 999999999274946520 437766648 292313195 -999999999026367105 -999999998748334933 214117057 -999999998674865562 243043800 1000000000179200421 294823173 999999999746878863 562488529 452756205 1000000000443692439 999999999807877526 790470800 -999999998868585068 334367192 -999999999157315405 659173469 1000000000546979138 546701136 574209408 999999999368980968 999999999782099189 659173469 616229375 -999999999345886575 850928761 -999999998965281017 526366731 999999999770866121 850928761 -999999999149349241 -999999999108441569 882494665 613288153 1000000000604224387 749458928 -999999999250819074 763373073 999999999757981525 197798463 -999999998931852373 746007908 -999999999254270094 -999999998747381214 13327304 525984305 1000000000075591965 1000000000162350988 645518118 999999999923504911 674843415 -999999999261603945 729332289 380078173 -999999999114132083 124364150 -999999998750420498 -999999999058793977 324740067 1000000000128529298 166413348 884537318 -999999998383323936 -999999999053562252 319508342 305806816 -999999999039860726 892879722 1000000000371219842 66692813 -999999998800746723 897007691 1000000000023899141 489215480 1000000000073413352 941867062 999999999153385824 776802114 -999999999220576442 303706046 999999999401049440 -999999999216526512 774409722 378730430 999999999112960402 1000000000267239065 266961063 878721983 -999999999121556019 502161378 -999999999145868962 303706046 -999999999037759956 208411899 999999999856520327 225168212 -999999998959222122 109705618 -999999998819283002 999999999600871173 282190873 999999999848617325 521061939 748019538 999999999877915768 805357658 1000000000251321420 999999999686367144 605527856 1000000000324129393 323851391 999999999193812154 304949880 422954410 -999999998743614566 -999999999088624282 354570372 388717310 -999999999122771220 -999999999045731656 945204578 504538520 -999999999238592430 644135775 999999999999518549 77404182 -999999998811458092 999999999547780638 396902930 378730430 1000000000369666664 -999999998985124560 780057148 613288153 1000000000223535237 898024076 -999999999102253926 -999999998835209945 165659207 971137853 999999999683547959 723805345 1000000000254042215 116936428 -999999998850990338 999999999839672203 725171313 303706046 999999999851237710 384326252 999999999939350346 985092263 1000000000279007301 -999999999036276104 302222194 384326252 -999999999113983452 749458928 1000000000514640636 1000000000347291722 347013720 999999999819408381 620725539 849295618 -999999998662309036 -999999998689137092 446303056 -999999998788235008 54181098 499743517 -999999998855936389 999999999277447367 503548183 566174368 1000000000045253976 -999999998639883651 523339773 116936428 -999999998123626316 384326252 -999999999118380162 999999999377511183 720696245 999999999601651832 784881328 552791865 999999999799457479 999999999160434959 982618593 525984305 -999999999260038215 -999999998832887619 98833709 653258427 -999999999344280335 999999999344057117 677713727 985092263 -999999999015185739 525984305 1000000000209365705 892879722 -999999999107398280 1000000000467747416 796352148 116936428 -999999998472550564 489215480 -999999999203936220 -999999999199916030 633360504 1000000000613915569 650183995 999999999487072983 442745085 1000000000264499825 266961063 378730430 1000000000369666664 526366731 999999999991023635 155136994 -999999998889190904 305806816 999999999139810572 1000000000187719389 187441387 534927148 -999999999268981058 999999999619463618 780057148 999999999944271279 201140329 1000000000528110144 527832142 -999999998554120218 1452906 636581665 -999999999360957097 422954410 1000000000413890644 -999999999262349352 528295442 941867062 999999999469821092 999999999195755041 381126441 999999998785655055 20766535 439176492 -999999998910056212 -999999999081004185 909932049 999999999310370021 187441387 417404885 -999999999151458795 999999999978628344 917820300 999999999784220354 705663320 -999999999060227574 715704176 999999999357716736 404251590 112148578 -999999998155495270 -999999999256916703 734019531 502161378 1000000000101706954 836300714 -999999999163977288 574209408 -999999998575130810 849295618 -999999999150982384 999999999873017849 69109643 197798463 1000000000188734697 999890865 999999999351354681 -999999999123729537 389675627 849295618 1000000000414803946 547322704 -999999999281376614 1000000000413335825 850763739 776802114 -999999999223475888 -999999999326503681 592449771 526366731 999999999294387205 -999999999041416285 949519949 805357658 1000000000458741906 805357658 1000000000116365328 525984305 -999999999260038215 155136994 999999999583218344 744083907 -999999999062441097 1000000000417169904 416891902 -999999999144122487 410068577 653258427 1000000000610841137 613288153 999999999716015005 -999999999073115934 917820300 1000000000627871352 630992274 1000000000249557017 836024625 1000000000493127436 770972128 439176492 -999999999173230402 971137853 -999999999029140149 999999999611923578 972514132 305806816 999999999163191308 999999999909754618 122967246 116936428 999999999806762850 -999999998934381346 200327436 -999999998929780593 195726683 868825330 999999999485613774 499743517 -999999999233797427 116936428 -999999998135357814 892879722 1000000000371219842 19922637 1000000000010858871 805357658 -999999998947168906 -999999999100243263 890692971 337060486 1000000000291111964 613288153 -999999999268499385 999999999367410049 499970513 -999999999138746538 404692628 452756205 -999999998544652541 499743517 1000000000094405183 -999999998807786056 858392030 999999999291726988 526838468 -999999998931609804 197555894 208411899 -999999998217462581 691603361 -999999999308674641 999999999217033911 172706013 292313195 -999999999026367105 1000000000005295246 271754302 723805345 -999999998808101505 417404885 999999999555783381 784228120 -999999999216049882 983081163 -999999999017196839 -999999998810249375 76195465 -999999999058623421 324569511 286953641 -999999999021007551 776802114 1000000000369186310 -999999999216335168 774601066 439176492 999999999947321438 999999999277097013 92706679 999999999650188454 527259820 784228120 -999999999216049882 1000000000486471326 486193324 79657439 -999999998813711349 971137853 -999999999029140149 337060486 999999999633195024 511748676 -999999999245802586 999999999662876215 617722345 -999999999154603703 420549793 -999999999200465434 790470800 999999999918775619 600095319 -999999999028877083 294823173 -999999998625750716 672186522 -999999999118675770 872260464 299926727 999999999895299867 999999999611522183 530682895 504538520 1000000000351652024 -999999999300505774 690430460 286953641 1000000000277889875 -999999999100222647 366168737 171129516 -999999998867083078 798960739 -999999999201317263 613288153 -999999999342945353 999999999484786522 914734244 999999998982734867 93872593 1000000000492424473 492146471 -999999998826760589 92706679 406677010 -999999998481669244 -999999999226936536 763999698 613288153 999999999504811385 1000000000035071524 955351744 -999999999077271188 913665046 -999999999008317641 982618593 489215480 -999999998731581522 -999999999126165481 624665795 77404182 -999999998811458092 999999999715502302 369834760 -999999998755333806 21279896 465805298 -999999999199859208 249473720 1000000000240409954 892879722 1000000000346640920 109705618 999999999017198774 -999999998835636944 755861192 -999999999255115849 521061939 305806816 999999999134999298 919307855 -999999999080970147 -999999999253953140 526838468 -999999998608968831 100706645 566174368 -999999999300228278 1000000000205983078 205705076 -999999999193482481 459428571 -999999998973217105 420549793 286953641 999999999452405169 112148578 -999999998846202488 232314466 -999999998966368376 577360024 -999999999307017224 53635597 -999999998566471983 1000000000115492076 334673570 1000000000052360413 991309283 665363632 -999999999334914370 173392689 -999999998907446599 749458928 1000000000514640636 1000000000214880114 785133160 983081163 -999999999017196839 999999999791260437 483299245 1000000000384850120 384572118 1000000000383599157 880500407 493135851 -999999998490147621 999999999520624352 174956810 1000000000299223617 298945615 1000000000045608815 57724745 232314466 -999999998966368376 1000000000420733556 420455554 -999999999164829779 430775869 -999999999315771683 581717773 -999999999257789227 523735317 452756205 1000000000107696317 999999999722698563 861739147 644135775 -999999999178306667 109705618 -999999998244103516 -999999999197683180 463629270 296750738 999999999513722956 112148578 -999999998846202488 897007691 -999999998665564395 892879722 999999999685353232 535908987 1000000000526845221 805357658 -999999999194920344 644599543 -999999998729090865 155549980 -999999998766696356 -999999999027081337 293027427 -999999999055519509 902063201 798960739 1000000000465138825 -999999999265642178 531588268 715411515 1000000000548688049 644135775 -999999999344536041 526366731 1000000000517302965 850928761 -999999999149349241 465805298 -999999999199859208 504538520 -999999999238592430 999999999256159320 23157970 1000000000413300484 413022482 733030063 1000000000029485091 -999999998878096946 369834760 40287345 -999999998774341255 798960739 1000000000436761953 1000000000398106349 865993215 1000000000566104820 697994744 984424148 999999999817767516 -999999999167953887 822982347 850928761 -999999999149349241 77404182 -999999998572420914 1000000000523617775 523339773 525984305 -999999999260038215 1000000000056563531 68679461 -999999998910088908 507732384 999999999420116554 533945326 204292266 -999999998729506376 999999999889612563 49974923 1000000000017261284 16983282 380078173 -999999999114132083 -999999999150073346 840862888 19922637 999999998906367477 -999999999138030984 403977074 -999999998395478928 67802354 489215480 999999999902445892 983081163 1000000000281018401 19922637 999999998796312281 53635597 -999999998787689507 525984305 -999999999260038215 -999999999241531363 749404871 535908987 1000000000068417507 406677010 -999999999140730920 748019538 -999999998750372558 653258427 999999999679344115 -999999998780555200 574292580 723805345 -999999999276472657 868825330 -999999999131452672 -999999999147634823 843301411 -999999998747355167 720696245 -999999998747061716 22846490 547322704 999999999675360516 -999999998984017171 249963261 1000000000077899980 320348718 439176492 999999999508671318 19922637 -999999998719414647 -999999999048365645 942570589 1000000000618581446 645518118 384326252 -999999999118380162 941867062 999999999492616244 299926727 1000000000033072345 -999999999265044143 709856335 552791865 1000000000149522261 849295618 -999999998973411456 -999999999052318936 318265026 1000000000175758936 649987068 1000000000078877118 78599116 1000000000243321802 243043800 -999999999244649596 746286638 422954410 999999999242838106 -999999999006123158 276465958 878721983 -999999998412605325 999999999753244869 736638805 493135851 1000000000484072085 -999999998654956436 392329094 892879722 -999999999103293842 406677010 999999999748492084 502161378 1000000000493097612 999999999315650066 986386128 534927148 1000000000525863382 -999999999115172486 381118576 868825330 -999999999131452672 1000000000382601017 382323015 173392689 999999998942271783 -999999998906759923 172706013 112148578 -999999998846202488 897007691 1000000000367091873 -999999999128000689 393946779 552791865 999999999715485787 -999999999025741073 291687163 -999999999095575396 361521486 194437362 999999999319944638 525984305 -999999999260038215 -999999999044229010 881317808 -999999999279487325 711448909 112148578 999999998892580502 -999999998731431316 403754742 296750738 -999999998659234498 878721983 1000000000385377581 1000000000392848967 650820729 511748676 1000000000502684910 -999999998558147358 936877570 -999999999201464129 467410219 1000000000174619313 177080551 -999999999196559611 794376623 -999999999279573515 545519605 1000000000334721837 804633213 79657439 -999999998529807061 -999999998666028644 276465958 1000000000262830388 542504776 919307855 -999999999080970147 225168212 -999999998279454026 109705618 999999999574362522 -999999998254872839 224779363 999999999812426472 404251590 286953641 1000000000277889875 406677010 -999999998980091962 -999999999118666181 872270053 232314466 1000000000223250700 109705618 -999999998843759528 897007691 -999999998719254617 999999999824114782 665768892 -999999999159284915 425231005 941867062 -999999998916048352 -999999999140904670 406850760 999999999611707727 293027427 983081163 999999999050891891 898024076 -999999999102253926 1000000000572744595 572466593 784228120 -999999999007030188 232314466 1000000000051221528 194437362 999999999043746844 850928761 -999999998583702315 919307855 -999999999080970147 577360024 -999999998865130220 1000000000508238372 755861192 850928761 -999999999149349241 79657439 -999999998813711349 999999999575842693 612312637 1000000000059025783 931397485 504538520 1000000000037047040 1000000000572486368 691613196 -999999998662728089 364307609 -999999999006999040 560325266 -999999998390727710 184465090 763373073 1000000000500726491 999999999252703418 101825710 999999999957547300 317980980 884537318 999999999165066658 999999999859597677 72810305 999999999832265401 524304209 225168212 -999999998959222122 -999999999270107673 720828561 303706046 1000000000294642280 204292266 -999999998938346176 535908987 999999999339985219 422954410 -999999999157008320 -999999998115727041 57724745 499743517 999999999817171753 1000000000381451196 384572118 -999999999000944422 989991812 547322704 -999999999090369152 999999999289609964 925623426 999999999391703626 554523754 748019538 -999999999248859540 985092263 -999999999015185739 723805345 999999999356013353 1000000000301025031 963074533 999999999864817067 121686117 504538520 -999999998908757900 -999999998768085003 34031093 -999999998576323255 313695913 644135775 -999999999343791209 897007691 999999999425202999 -999999999180888086 446834176 898024076 -999999999102253926 1000000000351702301 617722345 15417305 1000000000006353539 868825330 -999999999131452672 -999999998558654514 705663320 636581665 -999999999360957097 -999999998570932759 991309283 566174368 -999999998803909868 -999999998828724692 396902930 -999999999273762936 717173298 1000000000371688260 724831704 691603361 1000000000572496203 1000000000354848374 354570372 728296908 1000000000535802656 -999999998880139629 150482429 523382298 1000000000514318532 1000000000613278835 650820729 616229375 1000000000607165609 878721983 999999999980346593 -999999999126383004 392329094 999999999100507178 55353308 51562981 -999999998785616891 -999999999126740910 392687000 -999999999252231345 518177435 552791865 -999999999286845775 173392689 -999999998907446599 -999999999053562252 319508342 274455442 999999999184929166 999999999832739019 975130087 408466436 -999999998664556210 1000000000622242782 625363704 -999999998854554082 120500172 784228120 -999999998731301252 1000000000191840516 931444454 733030063 -999999999267247939 1000000000401537498 401259496 999999999589480539 650183995 999999999281166724 200327436 502161378 -999999998913609174 -999999999178966315 444912405 669276373 1000000000444061223 669276373 -999999999146933405 999999999856701629 630639517 -999999999222504302 768431932 204292266 999999999288259796 -999999999217353155 483299245 999999999689160505 718599527 299926727 999999999261545779 1000000000301025031 963074533 -999999998581258788 338424752 999999999651973532 755786500 999999999718113204 399432904 669276373 999999999380327603 1000000000418648569 418370567 197798463 999999999414993665 999999999257957684 181644742 274455442 999999999407384196 504538520 -999999999238592430 636581665 -999999999360957097 798960739 -999999999201317263 249473720 1000000000240409954 999890865 -999999998406329019 1000000000334951572 334673570 644599543 -999999999352279535 -999999999317752525 588095325 -999999998490815968 460722492 -999999999170711119 436657209 465805298 -999999998854459090 798960739 -999999999201317263 999999999074741493 260112893 1000000000391839100 872260464 1000000000131276123 694469881 805357658 1000000000168452566 1000000000485801636 485523634 728296908 999999999318359108 1000000000495328188 499376646 1000000000279745396 493722876 1000000000524350801 524072799 197798463 -999999998246312765 -999999999155798195 835138039 417404885 -999999998927134407 999999999389070981 682439943 1000000000122396670 502252298 985092263 1000000000279007301 1000000000230317270 739049924 884537318 -999999998807211738 452756205 1000000000443692439 999999999620096425 69109643 112148578 1000000000103084812 194437362 -999999998928491272 552791865 -999999998941445657 -999999999222504302 768431932 999999998996273342 181644742 552791865 1000000000267906485 40287345 1000000000031223579 1000000000034926370 152453644 197798463 -999999998897290473 197798463 -999999998931852373 -999999999304011971 686924263 274455442 -999999998970409004 406677010 1000000000397613244 -999999999034188389 499970513 691603361 -999999999305275717 999999999019893180 152453644 499743517 1000000000490679751 299926727 999999999449035967 1000000000276660159 987439405 1000000000417248602 846850962 -999999999011954316 978981918 1000000000142788748 430303878 728296908 -999999999019093940 868825330 999999999560092684 303706046 1000000000294642280 274455442 1000000000013013948 443045231 -999999998481858543 868825330 999999999733482074 1000000000249669002 846850962 -999999998829599100 121919108 249473720 -999999998258524402 1000000000395338614 395060612 124364150 -999999998858418060 999890865 1000000000264208699 -999999999065139408 331085498 -999999999304891243 686044991 1000000000210996135 214117057 -999999998741212637 50190729 -999999998695703573 187441387 535908987 999999999280503317 499743517 999999999409899887 999999999200653750 893408446 -999999999176798995 442745085 502161378 -999999999236215288 422954410 999999999859789044 452756205 -999999999186810115 616229375 1000000000511851123 -999999999083228159 907708075 -999999999150945812 416891902 208411899 -999999998942465809 999999999457000659 272610325 999999999872932346 260525452 999999999101733718 208364930 1000000000540605752 723493812 -999999999057708160 933228074 305806816 -999999999039860726 380078173 -999999999114132083 1000000000573133213 572855211 378730430 1000000000284578280 644135775 1000000000619963789 535908987 1000000000526845221 999999999770398762 637361270 1000000000237241445 236963443 897007691 -999999999103270311 653258427 1000000000039424099 1000000000425729568 838369996 849295618 1000000000414803946 155136994 -999999998713772820 850928761 -999999999149349241 999999999375763546 67802354 417404885 -999999999151458795 378730430 -999999998572480768 384326252 -999999999118380162 984424148 999999999213391906 534927148 1000000000525863382 610173730 1000000000457414854 -999999999229039557 494985647 999999999625541453 474663745 109705618 -999999998826709860 644135775 -999999999343748295 -999999998871733248 137679338 232314466 -999999998966368376 884537318 999999999175699144 919307855 -999999999080970147 776802114 -999999999223475888 -999999999213503512 479449602 76058659 999999999814443589 613288153 -999999999337503379 -999999998707676650 854565392 -999999999242976483 747959751 77404182 -999999998811458092 -999999998358571125 30894551 -999999998817004477 82950567 999999999521873595 30358825 999999999207014632 369834760 443045231 1000000000433981465 51562981 1000000000042499215 849295618 999999999979043658 422954410 999999999785745386 208411899 1000000000199348133 1000000000489498498 774601066 999999999935947270 149159898 -999999999342977040 608923130 644599543 -999999999352939219 748019538 1000000000418223012 547322704 -999999998848765364 1000000000534634901 534356899 -999999998245675569 245179297 406677010 -999999999140730920 744083907 -999999999256194095 999999999809803262 526838468 -999999999361571809 627517899 -999999999353574964 637361270 173392689 1000000000164328923 -999999998721854299 60129043 1000000000513440267 562488529 868825330 1000000000395274234 299926727 999999999718034509 417404885 999999999328040713 577360024 -999999999307017224 534927148 -999999999268981058 292313195 1000000000283249429 -999999998906895417 172841507 303706046 1000000000294642280 -999999998777069566 67802354 -999999999251242560 739693674 999999999282542974 152892138 836300714 -999999999163977288 985092263 -999999999015185739 534927148 -999999998589358846 171129516 -999999998727456652 744083907 -999999999256194095 999999999664529894 52123000 999999999827471069 23562863 112148578 1000000000103084812 613288153 1000000000509997581 999999999323776100 697994744 380078173 1000000000371014407 1000000000430937617 430659615 40287345 999999998873908079 296750738 -999999999030804648 274455442 -999999999008509352 999999999452600967 848609255 1000000000058117482 57839480 535908987 999999999728495639 999999999333774679 444912405 525984305 -999999999260038215 380078173 -999999999114132083 465805298 1000000000038806896 776802114 -999999999223475888 805357658 1000000000287098448 1000000000608406637 608128635 744083907 -999999998592714041 613288153 -999999999342945353 303706046 -999999999037759956 296750738 -999999998421230824 -999999998933491332 199437422 868825330 1000000000138549038 40287345 -999999998774341255 502161378 -999999999236215288 1000000000033742099 82950567 746007908 -999999999254270094 1000000000454702208 454424206 -999999999122248116 388194206 378730430 1000000000165347278 -999999999257789227 523735317 116936428 999999999500129360 -999999998686865820 385179054 723805345 999999999453054575 999999999507659571 794376623 286953641 1000000000252623323 422954410 -999999999033029724 -999999999115155841 562488529 225168212 -999999998429287554 1000000000605805858 605527856 1000000000388635525 388357523 999999999350215861 396750715 388717310 -999999999122771220 -999999998955859398 221805488 534927148 -999999999211316196 -999999998876415030 142361120 -999999999137808652 403754742 -999999998744590768 781858136 406677010 -999999999136334210 1000000000085732987 298945615 -999999998812789590 882853734 77404182 -999999998811458092 -999999999189162788 801773446 733030063 999999999656906089 439176492 -999999999173230402 197798463 -999999998931852373 574209408 -999999999198311404 1000000000048131933 165659207 384326252 -999999999118380162 -999999998921323149 816030269 -999999999299092317 691843917 -999999998795719201 61665291 653258427 1000000000275051565 728296908 999999999700215208 388717310 999999999862324256 -999999998619951792 318265026 616229375 -999999999345886575 1000000000151404019 848609255 552791865 -999999999286845775 566174368 -999999998917211600 286953641 1000000000277889875 155549980 -999999998401965286 999999999459238373 414910475 999999999039472225 991309283 -999999999262148954 728787280 388717310 1000000000379653544 868825330 -999999999131452672 194437362 -999999998217075328 -999999998822105140 88051230 77404182 -999999998811458092 999999999994675743 282190873 535908987 -999999999269962897 -999999998757236172 23182262 -999999999011863770 979072464 653258427 -999999999344280335 511748676 999999999965641642 -999999999083750042 349696132 292313195 -999999998393037269 749458928 999999999662229226 984424148 1000000000279675416 1000000000533888990 730210574 1000000000494530478 494252476 -999999999129114522 395060612 -999999999008317641 982618593 -999999999080419887 346365977 -999999999263807627 529753717 749458928 -999999999250819074 197798463 -999999998931852373 1000000000398322010 400783248 1000000000243963188 770470398 465805298 999999999345200494 552791865 -999999999286845775 1000000000020061340 23182262 919307855 999999999117453217 653258427 -999999999344280335 380078173 -999999998614373345 -999999998921961470 187907560 999999999267839487 430659615 669276373 1000000000251887831 51562981 -999999998184007437 574209408 -999999999308263318 -999999999117423662 409743670 999999999821525746 201381374 535908987 -999999999269962897 577360024 -999999999307017224 408466436 -999999999142520346 746007908 999999999948297534 204292266 999999999212787914 -999999998871733248 137679338 999999999347035610 270722668 999999999712331365 479330015 -999999999100243263 890692971 577360024 -999999998576339492 746007908 -999999998794613362 644135775 -999999999353402987 999999999177419388 968325210 1000000000407016879 406738877 728296908 -999999998960725766 417404885 -999999999151458795 -999999999336717396 602663486 653258427 1000000000307187883 79657439 1000000000070593673 -999999999153527754 419473844 -999999999016392879 282338969 984424148 999999999050841564 898024076 -999999999102253926 999999999705141619 202435205 613288153 999999999565228727 897007691 -999999999103270311 465805298 1000000000420943724 999999998795247345 30358825 1000000000010930339 866096357 1000000000495554532 768545032 1000000000144311896 898592948 999999999914856448 649987068 -999999999323722467 667213767 1000000000410463342 410185340 526366731 -999999999152423079 -999999999129197087 861739147 -999999998985322854 582966330 610173730 -999999999337288402 -999999999039003790 304949880 784228120 1000000000479871444 -999999999008317641 982618593 -999999998871274779 137220869 502161378 1000000000267691318 999999999929618665 360754985 502161378 -999999999236215288 999999999433189695 125228503 249473720 -999999998959792596 616229375 999999999852908091 999999999805801741 225839011 499743517 1000000000490679751 1000000000545797607 545519605 274455442 999999999412833938 197798463 999999999172852717 173392689 -999999998875490433 -999999999083228159 907708075 868825330 -999999998929552110 194437362 999999999622518712 733030063 1000000000244123185 -999999999211940166 477886256 299926727 1000000000290862961 941867062 -999999999035397640 746007908 -999999999254270094 -999999998504976879 963074533 -999999999021298120 969638114 493135851 -999999999227189761 53635597 -999999998787689507 -999999999122174350 868761884 194437362 999999999530799192 19922637 -999999998753976547 116936428 999999999341348932 -999999998843424489 396750715 79657439 -999999998781755183 -999999999230383448 695163370 1000000000351668364 351390362 636581665 -999999999043522907 380078173 999999999452155923 204292266 999999998999063826 -999999999083228159 907708075 999999999904380469 353393687 1000000000295667628 508880256 -999999998592946043 592449771 1000000000363209147 362931145 -999999998936741918 202688008 691603361 -999999999308674641 77404182 1000000000068340416 380078173 -999999999114132083 744083907 -999999999256194095 208411899 -999999998942465809 613288153 -999999999337503379 -999999999133281215 399227305 225168212 -999999998959222122 523382298 -999999999000935454 53635597 -999999998787689507 -999999998874153359 572466593 -999999999060776344 326722434 173392689 1000000000164328923 116936428 999999999282563352 -999999999058623421 324569511 526366731 999999999565429883 380078173 1000000000161935497 292313195 -999999999026367105 15417305 -999999998749471215 878721983 1000000000385377581 610173730 -999999999339830930 798960739 999999999810380389 -999999999237568674 753367560 -999999999021298120 969638114 406677010 1000000000187410466 746007908 -999999998977150860 665363632 -999999999334914370 -999999998754820445 20766535 305806816 -999999999039860726 1000000000127791999 526281469 577360024 -999999998599683424 999999999835286995 77735733 534927148 -999999999268981058 884537318 -999999999115740684 892879722 -999999999107398280 155136994 -999999998889190904 744083907 -999999999059136021 566174368 1000000000007015652 999999999597456585 17493855 884537318 -999999999115740684 15417305 -999999998738444187 999999999444174857 649887339 -999999999291766830 699169404 898024076 1000000000366075488 836300714 -999999999163977288 504538520 -999999999238592430 -999999999220447618 737135092 535908987 1000000000225735409 534927148 1000000000091672700 999999999332786764 697994744 -999999999357655833 633280401 -999999999236473597 644419245 465805298 1000000000434371048 66692813 999999999662058759 878721983 -999999999121556019 388717310 -999999998854514726 79657439 1000000000070593673 1000000000577175301 686924263 -999999999015963400 281909490 -999999999188143646 454089736 -999999998777613472 43559562 644599543 1000000000619500021 1000000000527116470 526838468 -999999998734193912 26513920 669276373 -999999999327602705 1000000000417285660 793998034 999999999593743454 395060612 999999999482838089 353187253 109705618 999999999629344984 499743517 999999999895968423 384326252 999999999660526230 -999999998737981204 972514132 511748676 1000000000502684910 644599543 -999999999352279535 -999999998331910011 100706645 1000000000468060283 467782281 -999999998963667497 459428571 1000000000358086372 859426168 784228120 -999999998796122354 408466436 -999999999142520346 999999999712288391 479287041 -999999998928882985 194829075 1000000000232571383 366168737 -999999999131746735 859189499 1000000000161092852 614502780 892879722 1000000000371219842 999999999243432260 375992724 465805298 -999999998531326362 1000000000520053484 744046080 -999999998989987242 446303056 1000000000400347972 533945326 999999999480089776 295699442 -999999998876415030 142361120 999999999770751961 980340619 337060486 1000000000025471596 299926727 -999999999033980637 439176492 999999999264920772 999999999193406181 949647371 610173730 -999999999337288402 983081163 -999999998521897405 -999999998777790501 43736591 380078173 -999999999114132083 274455442 999999999398167502 489215480 -999999999120623222 1000000000143313960 871119626 489215480 -999999998650683226 691603361 1000000000041389025 -999999998862065568 971210966 -999999999065139408 331085498 1000000000415490309 848609255 983081163 1000000000281018401 999999999263419791 140491157 -999999999199439525 465385615 -999999998600833682 169011920 -999999998743452199 909932049 574209408 1000000000565145642 748019538 -999999999252258464 -999999999261313730 527259820 868825330 -999999999131452672 1000000000153075582 540668688 274455442 -999999998830782578 -999999999194368325 460314415 985092263 999999999431915599 728296908 -999999998782601922 -999999999016392879 282338969 999999999501920994 183240694 748019538 999999999892955900 -999999998957705777 223651867 -999999998356947911 298945615 1000000000291414192 746286638 -999999999029470266 359919528 53635597 -999999998787689507 999999999732750301 708522357 1000000000251913880 531588268 999999999808543239 96058369 836300714 -999999999163977288 422954410 -999999999040042118 -999999999061257815 327203905 -999999998871274779 137220869 897007691 1000000000248203497 112148578 -999999998846202488 999999999490515796 847205816 526366731 -999999999260420641 -999999999204760980 786175254 999999999874441663 790615543 1000000000612365528 651734036 984424148 -999999999015853854 -999999999044566676 723493812 -999999998988944345 254890435 299926727 -999999999033980637 422954410 -999999999157008320 805357658 -999999999194920344 1000000000344820349 460443101 232314466 1000000000223250700 999999999400533240 167531890 715411515 -999999999284866487 749458928 -999999999250819074 109705618 999999999229011826 1000000000269779168 272240406 798960739 999999999521138415 1000000000225091005 421182799 919307855 -999999999080970147 -999999998812712148 269027962 -999999999137808652 403754742 66692813 1000000000057629047 1000000000281480971 982618593 171129516 -999999998905183426 -999999999194497011 460443101 -999999998737522826 263990970 644135775 1000000000460863275 1000000000165937209 165659207 -999999998935435284 201381374 232314466 1000000000223250700 124364150 -999999998858418060 -999999998999664777 991271457 999999999584745067 455094231 898024076 1000000000366075488 610173730 -999999999339830930 999999999590031547 21167867 -999999999308703548 682232686 -999999998719937401 150482429 292313195 -999999998850949021 15417305 -999999998377901065 112148578 -999999998246546476 1000000000391829511 872270053 1000000000552349671 552071669 -999999999325167342 665768892 -999999999143797580 409743670 1000000000009358017 429395287 -999999998991521597 984306417 -999999998498164429 266961063 1000000000213094207 373456567 892879722 999999999538795898 763373073 999999999297622579 -999999999324478402 616798410 51562981 -999999998670409233 892879722 999999999114425862 1000000000413658129 607786245 -999999998779630742 45576832 109705618 -999999998843759528 -999999998759744958 25691048 1000000000598704450 598426448 850928761 1000000000014840907 -999999998346497534 917820300 -999999999165070842 431016932 380078173 999999999587511015 1000000000534634901 534356899 763373073 1000000000500726491 525984305 -999999998943936329 919307855 -999999998726024733 443045231 1000000000433981465 999999999498291718 179611418 -999999999111375736 879560498 -999999998471060119 850763739 197798463 1000000000188734697 -999999999087244756 353190846 999999999862527941 521061939 1000000000107257246 106979244 204292266 1000000000189946732 526366731 -999999999238522621 665363632 1000000000137433362 -999999998516932387 189255813 443045231 1000000000433981465 1000000000229932748 229654746 1000000000407128762 406850760 493135851 -999999999227189761 465805298 -999999998875510446 616229375 1000000000607165609 1000000000554801756 554523754 155549980 -999999998889603890 999999999234872697 859189499 116936428 -999999998850990338 -999999999274786030 716150204 535908987 1000000000526845221 1000000000389814468 874285096 1000000000026203975 287827309 1000000000272569570 272291568 286953641 -999999998378595133 -999999998329730811 115212253 610173730 1000000000575275620 204292266 1000000000195228500 -999999999143797580 409743670 878721983 -999999999121556019 653258427 -999999999344280335 433728310 999999999615085954 525984305 -999999999260038215 999999999044415929 88031 849295618 -999999999150982384 -999999999110435827 880500407 744083907 1000000000520015657 452756205 -999999999079227067 850928761 999999999951868233 884537318 -999999998937905124 1000000000416100504 415822502 534927148 -999999998885415640 433728310 -999999998626083114 -999999999005370572 615807886 -999999999088873033 902063201 1000000000171284481 569773951 525984305 -999999999260038215 489215480 -999999999223269390 665363632 -999999999334914370 1000000000387852109 876247455 -999999999252231345 518177435 155549980 -999999998321768876 -999999999022611024 968325210 -999999999208019614 782916620 406677010 -999999999140730920 999999999505578118 159910576 -999999999118675770 872260464 941867062 -999999998432020342 452756205 999999999384348167 1000000000319614542 322735464 378730430 -999999999112784340 535908987 1000000000526845221 535908987 1000000000281128387 -999999999235075042 755861192 337060486 -999999998641393898 577360024 999999999753930226 305806816 999999999819140636 504538520 -999999999054082264 999999999205740575 816030269 -999999999091645519 899290715 748019538 -999999999037177156 76058659 -999999998810112569 534927148 -999999999144483320 -999999999284247197 550193287 433728310 1000000000424664544 124364150 -999999998858418060 746007908 -999999999083745060 749458928 1000000000071789258 1000000000437239979 686044991 1000000000299293222 964806342 232314466 -999999998734632022 -999999999002267525 272610325 384326252 1000000000314616540 1000000000620643922 643455642 439176492 -999999999173230402 79657439 1000000000070593673 225168212 1000000000216104446 -999999998866878069 137220869 733030063 -999999999267247939 999999999655992735 328437349 892879722 -999999999107398280 984424148 1000000000279675416 296750738 999999999352737336 999999999588357822 507518534 433728310 -999999999167782220 408466436 1000000000399402670 -999999999191081169 457027259 776802114 -999999999223475888 577360024 -999999999307017224 1000000000618529702 620990940 -999999998895020254 160966344 -999999998599202147 567772441 999999999383718504 740603356 303706046 1000000000150819550 644599543 -999999999352279535 124364150 -999999998858418060 155549980 999999999970941266 -999999999020986619 969949615 408466436 -999999999142520346 610173730 -999999999337288402 1000000000409510248 801773446 79657439 999999999462850371 1000000000073720081 969949615 849295618 -999999998954382798 850928761 1000000000413170803 547322704 1000000000251005104 -999999999001915749 989020485 -999999999287844159 703092075 337060486 -999999998659247342 388717310 -999999999122771220 919307855 -999999999080970147 79657439 999999999257322325 66692813 999999999248050457 -999999999065139408 331085498 523382298 -999999998906795844 19922637 -999999998038344023 1000000000021955519 21677517 798960739 1000000000465138825 109705618 999999999948623574 748019538 -999999999252258464 999999999442669369 34494487 388717310 999999999313995834 748019538 1000000000516080026 941867062 -999999998569031768 -999999999200320691 790615543 -999999998954406158 507732384 -999999999236589108 502535198 79657439 999999999603832573 -999999999263240065 727696169 1000000000097278281 999241683 1000000000184492804 582982274 489215480 -999999999223269390 999999999693519891 182031361 984424148 999999999538366564 -999999998807761147 264076961 999999999396281006 554955902 232314466 999999998979904830 999890865 -999999999000387137 489215480 1000000000480151714 999999999849913282 338424752 1000000000349544547 861739147 999999999142391165 249022377 999999999623787317 866096357 305806816 -999999999039860726 715411515 1000000000548688049 -999999999039719355 951216879 999999999415745906 823918628 999999999487690048 406850760 -999999999261603945 729332289 79657439 1000000000070593673 499743517 1000000000281943025 53635597 -999999998787689507 1000000000258153591 827428051 552791865 1000000000320619477 -999999998868345262 540668688 1000000000030636827 30358825 999999999471104400 830105822 836300714 999999999403823256 511748676 999999999245978648 999999999805927593 998362661 728296908 1000000000325658030 1000000000479565043 479287041 305806816 -999999998303644440 566174368 999999999326882886 566174368 -999999999106767976 613288153 1000000000427307865 -999999998831523194 287839008 204292266 999999999751823930 -999999998829666217 95612307 798960739 -999999999201317263 -999999999350256809 640679425 -999999999191081169 457027259 -999999998936216203 202162293 53635597 999999999788560237 116936428 -999999998850990338 15417305 -999999998749471215 -999999998926904876 392687000 -999999998791893390 57839480 -999999998800001952 65948042 296750738 1000000000287686972 999999999522310502 337920168 999999999721502165 393946779 653258427 -999999999344280335 1000000000217380654 217102652 999999999991545963 371401591 999999999913786813 344923133 232314466 -999999998966368376 112148578 -999999998846202488 76058659 -999999998810112569 744083907 -999999999256194095 1000000000170644380 872260464 299926727 1000000000290862961 493135851 999999999925019085 -999999999228547207 494493297 173392689 -999999998907446599 -999999998095208209 61092533 616229375 1000000000344076725 -999999998894613942 881317808 523382298 1000000000514318532 941867062 999999999162656940 -999999999208019614 782916620 784228120 1000000000063067392 999999999433904551 899290715 -999999998954115953 220062043 -999999998708589622 200327436 504538520 -999999999204030530 547322704 -999999999281376614 249473720 999999999097760440 534927148 1000000000525863382 15417305 -999999998749471215 999999999873430220 545874834 406677010 1000000000209844000 406677010 -999999998403688780 452756205 -999999999186810115 1000000000423786757 423508755 897007691 -999999999103270311 504538520 -999999998668955734 -999999999329903288 605527856 -999999999200465434 790470800 232314466 -999999998966368376 66692813 999999999869460521 292313195 -999999998916415191 999999999216358753 73720311 613288153 -999999999342945353 723805345 -999999999276472657 502161378 -999999999051705122 -999999999013370992 279317082 868825330 999999999693494088 526366731 999999999573883599 850928761 999999999540928243 1000000000576866322 576588320 1000000000509158258 508880256 -999999998785184580 51130670 -999999999345465086 615807886 728296908 999999999667092882 77404182 999999999518640544 984424148 999999999623648460 296750738 -999999999030804648 -999999999012465468 278411558 -999999998667400586 859048318 749458928 1000000000514640636 999999999303161550 20196756 504538520 1000000000495474754 999999999446265242 995007416 439176492 1000000000430112726 999999999589097390 94887134 999999999577626955 243719591 -999999999129125368 395071458 439176492 1000000000162216996 971137853 999999999680337619 653258427 999999999997725203 465805298 -999999999199859208 337060486 999999999175513414 337060486 1000000000327996720 525984305 -999999999260038215 805357658 -999999999194920344 744083907 1000000000520015657 -999999999146305402 651734036 388717310 -999999999122771220 535908987 -999999999269962897 -999999999163449197 429395287 748019538 -999999998797701028 999999999413528588 546089052 -999999999033872420 299818510 523382298 1000000000514318532 299926727 999999999308422375 999999999634173693 667862501 -999999999090037845 355983935 999999999283972479 787538445 898024076 1000000000150399524 406677010 -999999999140730920 208411899 1000000000199348133 610173730 -999999999339830930 388717310 999999999924684882 465805298 999999999224623600 644599543 -999999999352939219 388717310 1000000000379653544 305806816 1000000000296743050 999999999424762590 790470800 999999999541619065 673614325 388717310 -999999998427530622 836300714 -999999998732583504 489215480 1000000000480151714 489215480 -999999999223269390 439176492 -999999999173230402 1000000000206379128 206101126 898024076 1000000000366075488 805357658 1000000000458741906 292313195 999999999142046065 999890865 999999999520612923 15417305 999999999432957087 116936428 -999999998850990338 744083907 -999999999256194095 -999999998845748539 111694629 452756205 1000000000241329755 669276373 1000000000217033487 999999999402334303 83654003 534927148 1000000000525863382 1000000000276814794 276536792 999999999252044375 293693309 1000000000485312077 778787487 -999999998980645138 246591228 511748676 999999999777523396 443045231 -999999999177099141 1000000000385457056 385179054 525984305 -999999998640085255 465805298 999999999990002124 1000000000111290256 542426576 919307855 -999999998376178875 878721983 999999999660931315 274455442 -999999999008509352 -999999998586187345 552071669 -999999999129150602 861785632 -999999998639628352 682195506 417404885 1000000000408341119 999999999715409835 949647371 51562981 1000000000042499215 173392689 -999999998907446599 984424148 999999999910896684 -999999999092343286 898592948 919307855 -999999999080970147 691603361 1000000000279721909 525984305 -999999999260038215 19922637 999999998946093285 897007691 -999999999103270311 -999999999047749823 313695913 999999998987496239 34031093 636581665 -999999999186125409 1000000000479551299 630639517 406677010 1000000000232480588 748019538 999999999466658636 999999999372765247 328437349 76058659 -999999998805715859 1000000000274107752 989991812 616229375 -999999999345886575 502161378 -999999998904344366 999999999541128736 858392030 868825330 -999999999131452672 155136994 -999999998889190904 384326252 1000000000375262486 197798463 999999999488675489 1000000000151960189 195726683 616229375 1000000000085556095 999890865 -999999999000387137 303706046 -999999999037759956 116936428 -999999998850990338 -999999998806730155 991309283 408466436 -999999999142520346 763373073 1000000000500726491 -999999999194776402 460722492 -999999999032999525 298945615 155136994 999999999900356394 999999999076891832 190720604 1000000000365506616 898592948 733030063 999999999760207607 1000000000021044537 20766535 -999999998807774221 73720311 805357658 999999999777473640 999999999599501163 976061461 -999999999081004185 909932049 197798463 -999999998931852373 897007691 1000000000367091873 1000000000211861516 499376646 -999999998105571582 47569286 999999999801572631 949519949 504538520 1000000000495474754 1000000000313106654 312828652 805357658 999999999759302090 173392689 999999999253129613 644599543 1000000000619500021 884537318 999999999794829636 749458928 1000000000514640636 194437362 1000000000185373596 -999999998180969542 122967246 53635597 -999999998777850823 999999999007738452 166413348 983081163 -999999998678189349 523382298 1000000000104226260 433728310 -999999998987465490 -999999999166182861 549111581 -999999998925418322 424058176 -999999998316454645 282338969 644135775 -999999999343748295 406677010 -999999998924335634 -999999999065139408 331085498 -999999999308832445 581717773 1000000000158386946 158108944 489215480 -999999999223269390 868825330 -999999998831401810 999999999106207834 269027962 303706046 1000000000294642280 -999999999134241754 856694480 999999998835564475 61665291 -999999998769065071 35011161 -999999998994579362 260525452 502161378 -999999999236215288 1000000000124080354 403754742 51562981 999999999011857871 1000000000241341381 576571853 1000000000052401002 52123000 -999999998654112515 667711343 -999999999099355407 365301497 303706046 1000000000269375728 523382298 1000000000514318532 849295618 -999999999150982384 999999999338037264 384572118 1000000000179531248 179253246 748019538 -999999998797983390 1000000000227926623 399227305 -999999999049393742 319736542 -999999999119232964 385179054 -999999999124586383 462861127 669276373 999999999920647975 -999999998118384435 88290959 776802114 -999999999223475888 504538520 -999999999238592430 1000000000282468875 282190873 124364150 1000000000115300384 208411899 999999998951310441 -999999998344581561 46161081 296750738 -999999999030804648 76058659 999999998870830219 -999999998617260764 889394834 526366731 -999999998666056113 1000000000268121181 995978383 776802114 1000000000487297450 1000000000248595033 814159175 1000000000471225902 746286638 577360024 999999999935754290 999999999563419843 487106901 1000000000592727773 592449771 249473720 999999999088386932 644599543 -999999998650887187 748019538 1000000000516080026 534927148 -999999999268981058 -999999998596021289 353187253 155136994 999999999987750968 985092263 1000000000003690691 -999999999095575396 361521486 292313195 -999999999026367105 784228120 -999999999216049882 77404182 1000000000056392972 999999999365975414 32068050 -999999998551744746 119922984 897007691 1000000000367091873 971137853 -999999999029140149 -999999999078571862 348914662 225168212 -999999998959222122 577360024 -999999998584049912 337060486 -999999998632781374 -999999998852485822 299818510 -999999998834760555 100706645 -999999999081764589 683417119 999890865 -999999998727344835 850928761 -999999999149349241 1000000000395337680 868761884 744083907 -999999999256194095 15417305 -999999998749471215 892879722 -999999999107398280 798960739 1000000000465138825 1000000000069870198 430303878 -999999998983076287 249022377 547322704 -999999998892294244 465805298 -999999999199859208 -999999998438111114 175483772 526366731 -999999999260420641 577360024 1000000000568296258 296750738 1000000000287686972 999999999572926270 449997636 552791865 -999999999176893861 -999999999317036184 582982274 305806816 -999999999039860726 511748676 -999999999245802586 878721983 -999999998697610163 -999999999134837158 400783248 849295618 -999999999150982384 644599543 -999999999352279535 999999999264403245 141474611 850928761 999999999316657247 999999999795597765 779964859 534927148 1000000000525863382 -999999999158112086 424058176 66692813 -999999998800746723 -999999998841253996 107200086 502161378 1000000000493097612 574209408 -999999999308263318 -999999999144539002 410485092 511748676 1000000000502684910 999999999232745471 249963261 -999999998291349831 261256355 443045231 -999999998986993841 274455442 1000000000265391676 -999999998935648178 201594268 53635597 999999999151752229 299926727 1000000000290862961 -999999999095825937 366168737 878721983 1000000000308481755 489215480 -999999999223269390 776802114 999999999956190272 -999999999197577807 793358427 232314466 1000000000223250700 723805345 1000000000540294219 1000000000585208717 678890847 728296908 1000000000535802656 -999999999280142962 546089052 274455442 -999999999008509352 -999999998970902787 263927179 999999999669167066 174956810 1000000000171803787 428672837 644599543 1000000000619500021 898024076 1000000000189498262 535908987 -999999998536830389 194437362 -999999998202830682 -999999998905195757 400956831 616229375 -999999999345886575 868825330 999999999463676948 744083907 1000000000520015657 665363632 1000000000196226406 669276373 999999999774612605 337060486 -999999999071114396 1000000000046391547 991309283 919307855 -999999998795972265 -999999999016025455 694469881 985092263 999999999651715791 1000000000150907673 430582061 636581665 -999999999360957097 504538520 -999999999238592430 422954410 -999999999157008320 999999999471823644 983741522 971137853 999999999638203275 776802114 -999999999026876302 -999999999059538749 931397485 1000000000280106037 279828035 1000000000243740186 462921680 -999999999112569638 388194206 999999999497100713 608128635 499743517 -999999999233797427 504538520 1000000000495474754 1000000000490808357 490530355 985092263 999999999577266367 1000000000314169057 809115913 109705618 -999999998598180792 406677010 -999999998751648550 -999999999104131629 886804605 -999999999108082500 882853734 380078173 -999999999114132083 1000000000294461450 969638114 999999999658917410 740603356 116936428 -999999998850990338 -999999999134115525 856820709 388717310 1000000000379653544 878721983 -999999999121556019 534927148 999999999789206844 15417305 999999998972860473 40287345 1000000000031223579 1000000000580865258 683234306 -999999998979233207 245179297 40287345 -999999998774341255 -999999998654578985 936919151 836300714 999999999635887542 1000000000280593389 936919151 1000000000356340229 552432023 999999999724525726 683234306 -999999998928979707 194925797 -999999999027417171 293363261 489215480 -999999999223269390 -999999999067836966 923099268 504538520 1000000000301768966 574209408 999999999826037666 -999999999077210877 720828561 -999999998143437412 109321736 171129516 -999999998900786716 19922637 999999999421625291 406677010 -999999999140730920 999999999819352258 477886256 1000000000499654648 499376646 644599543 -999999999352279535 1000000000018514465 524304209 -999999998777177682 918465642 452756205 1000000000443692439 999999999685077537 72670643 897007691 999999999180160297 523382298 1000000000484655270 534927148 1000000000103702072 -999999998543985307 382323015 -999999999213503512 479449602 1000000000582812787 582534785 784228120 -999999999216049882 337060486 -999999999071114396 610173730 999999999858364998 798960739 -999999999102551681 -999999998985309022 251255112 534927148 -999999999268981058 723805345 -999999999276472657 1000000000454702208 454424206 408466436 -999999999142520346 1000000000572486368 691613196 -999999999220247234 486193324 999999999324092471 550193287 208411899 -999999998942465809 155549980 -999999998889603890 433728310 1000000000424664544 -999999998716717078 454089736 566174368 1000000000298981570 -999999999073642161 339588251 691603361 1000000000572496203 999999999722100607 592449771 1000000000395361474 648308222 489215480 -999999999217476862 985092263 999999999560406389 -999999999284247197 550193287 984424148 -999999998619463772 -999999999189831671 455777761 715411515 -999999999284866487 -999999999178966315 444912405 1000000000077800043 844746787 -999999998997981089 263927179 1000000000057283568 986386128 999999999312450421 912358669 -999999999290532062 556478152 -999999998707836871 195726683 1000000000350210600 349932598 408466436 -999999999142520346 919307855 1000000000190881951 999999999276640378 200327436 -999999999189148141 455094231 1000000000350434518 913665046 1000000000363676021 847607673 452756205 -999999998871341931 1000000000068214514 334673570 665363632 -999999999334914370 616229375 -999999998771525009 999999999433119860 474768794 941867062 -999999999058410940 999999998910030141 21167867 999999999385984602 201594268 897007691 -999999999103270311 -999999998841253996 107200086 204292266 999999999440856400 746007908 -999999999254270094 1000000000416491891 847607673 746007908 -999999998630214808 999999999684092294 338424752 124364150 999999999434072678 999999999346455515 787973 66692813 -999999998800746723 378730430 -999999999112784340 534927148 -999999999268981058 999999999808627423 999241683 197798463 1000000000000550471 566174368 -999999998928658128 999999999255355741 414030637 971137853 1000000000292961711 112148578 -999999998846202488 999999999652812492 101825710 850928761 1000000000413170803 984424148 1000000000279675416 -999999999234024423 499970513 941867062 -999999999058410940 443045231 -999999998999372367 744083907 999999999371449667 1000000000380314265 682439943 204292266 -999999998938346176 577360024 -999999999244919996 1000000000182078002 401259496 733030063 -999999999267247939 299926727 -999999998725029721 -999999999278593684 712342550 805357658 -999999998774992816 566174368 1000000000557110602 -999999999194584086 796352148 53635597 999999999677514317 -999999998973240999 239187089 534927148 -999999999268981058 -999999998859282413 125228503 1000000000302301488 740603356 155136994 -999999998889190904 384326252 999999999463792188 723805345 -999999999276472657 -999999998046621853 15192147 489215480 -999999999223269390 499743517 1000000000490679751 878721983 1000000000047113237 1000000000256583854 256305852 1000000000064144665 761601339 -999999998998122260 809383488 715411515 -999999999284866487 892879722 1000000000107339306 380078173 -999999998929357285 -999999998407804221 18241535 577360024 -999999999307017224 653258427 -999999998720431981 511748676 -999999999245802586 -999999998987538171 483299245 -999999999129125368 395071458 1000000000411623823 411345821 525984305 1000000000516920539 728296908 -999999999271981094 547322704 -999999999281376614 999999999778323970 972768610 999999999542679710 898592948 985092263 -999999998382741463 422954410 -999999999157008320 574209408 -999999999165814786 878721983 -999999998817540393 417404885 -999999999093793933 -999999999278593684 712342550 -999999999201464129 467410219 566174368 1000000000387330882 1000000000478966404 785133160 999999999696567828 149159898 -999999999066139315 924796919 897007691 999999999213976927 999999999085701634 271073034 337060486 999999999274765816 -999999999213417149 777519085 999999999397721585 353393687 1000000000236233129 235955127 79657439 -999999998563858553 1000000000583990139 583712137 999999999751651342 410185340 197798463 -999999998931852373 898024076 -999999999102253926 439176492 -999999999173230402 -999999998738476226 4422316 983081163 1000000000281018401 849295618 999999999327084844 292313195 -999999999026367105 749458928 -999999999250819074 999999999365685937 57724745 -999999998913665328 179611418 15417305 1000000000006353539 -999999999078977043 344923133 225168212 -999999998512938408 749458928 -999999999250819074 -999999999046997810 943938424 1000000000148562006 410185340 999999999838222029 52199509 1000000000393070730 392792728 999999999540101909 576571853 525984305 1000000000039318125 204292266 -999999998938346176 -999999999006664235 272610325 155136994 -999999998889190904 613288153 1000000000117036389 388717310 -999999999122771220 -999999998859282413 125228503 465805298 -999999998821998170 299926727 -999999999033980637 -999999999189557398 527832142 -999999999340949166 649987068 535908987 -999999999269962897 1000000000086245539 85967537 1000000000350776567 686924263 1000000000474941747 474663745 433728310 1000000000224183296 999890865 -999999999000387137 -999999998936489115 202435205 299926727 1000000000132540701 -999999998764839286 972514132 744083907 -999999999256194095 171129516 -999999998806638296 868825330 999999999718839290 850928761 1000000000262408835 1000000000370718322 672186522 552791865 1000000000543728099 1000000000510628548 753471016 -999999999206054906 784881328 504538520 -999999998891927862 305806816 -999999999039860726 66692813 -999999998155195289 552791865 1000000000543728099 -999999999122174350 868761884 -999999999059093018 931843216 -999999998470932691 822982347 249473720 999999999559205646 -999999998914122290 184465090 1000000000019743736 57627786 76058659 1000000000066994893 -999999999295772864 695163370 116936428 999999999630270248 408466436 -999999999142520346 999890865 -999999999000387137 1000000000201659376 201381374 534927148 999999999990491028 76058659 999999998836767177 -999999999319602825 589945625 1000000000276743960 276465958 -999999999348836860 614782950 999999999195636299 150482429 116936428 1000000000107872662 1000000000160798074 676046980 566174368 -999999998579069632 -999999998556419136 913665046 1000000000030874092 244851572 999999999831864739 119379869 984424148 999999999057386924 999999999607779702 299818510 -999999999056245394 394520138 836300714 -999999999163977288 232314466 -999999998966368376 -999999999314946062 585288862 728296908 -999999998975872938 836300714 1000000000427798850 504538520 -999999999198858310 999999999060682722 16354824 1000000000015451998 281911054 -999999999114365644 876570590 208411899 -999999998942465809 443045231 1000000000077094413 155136994 999999999492508266 999999999358538910 856694480 286953641 1000000000277889875 274455442 999999999437149364 337060486 999999999416526422 384326252 1000000000375262486 1000000000076140091 75862089 983081163 -999999998523950371 -999999999339427309 612312637 53635597 -999999998563365119 1000000000037310337 75194387 1000000000272569570 272291568 -999999999130804625 396750715 -999999999236754149 720828561 1000000000482241428 781858136 1000000000099195514 986386128 984424148 999999999767839302 -999999998989273001 778787487 1000000000578054573 686044991 850928761 999999999388108979 -999999998799259146 65205236 999999999688967923 608128635 -999999998254049856 22846490 -999999998589984295 187627771 -999999999268410809 534356899 296750738 1000000000093981184 194437362 -999999998928491272 -999999998498839925 467410219 -999999999011607245 277553335 1000000000451971399 633610243 798960739 -999999999201317263 884537318 1000000000379562246 -999999999223380076 493722876 999999999639572809 951216879 303706046 -999999999037759956 868825330 -999999998432448002 748019538 -999999999252258464 776802114 1000000000190074378 -999999999001732394 528200538 868825330 -999999999131452672 232314466 1000000000223250700 -999999999038184252 533945326 -999999998832887619 98833709 -999999998292230157 85967537 173392689 -999999998658377639 417404885 -999999999141780317 292313195 -999999999026367105 999999999697728979 635466287 -999999999334149229 600095319 465805298 1000000000456741532 1000000000251935879 251657877 -999999998534823338 933228074 433728310 1000000000424664544 644135775 -999999999147122533 116936428 999999999693355936 -999999998832801342 443238656 613288153 1000000000604224387 -999999998768548397 34494487 -999999999210879086 780057148 502161378 -999999999236215288 194437362 -999999998849648594 197798463 999999999290358865 999999999633498879 667711343 1000000000339822478 339544476 155549980 1000000000146486214 1000000000118815784 943938424 805357658 1000000000263634142 -999999999147286689 843649545 1000000000457897139 806202425 999999999589149186 744046080 1000000000013605306 13327304 723805345 1000000000540294219 999999999498572928 616798410 -999999999133281215 399227305 -999999998254385628 23182262 744083907 999999999878925069 -999999999345465086 615807886 1000000000335963514 338424752 -999999999213340951 479287041 -999999998874376931 484814245 232314466 -999999998709867622 526366731 -999999999260420641 493135851 1000000000484072085 -999999999122411433 388357523 1000000000119657871 119379869 -999999998758716897 24662987 1000000000303851092 419473844 380078173 999999999844735077 1000000000185166533 187627771 898024076 1000000000247964348 66692813 -999999998800746723 999999999518503553 691843917 1000000000089722682 424058176 715411515 1000000000548688049 -999999999328083648 598426448 -999999998399378107 398881835 66692813 1000000000057629047 850928761 -999999998920597527 171129516 999999999146183770 -999999999173564553 817371681 1000000000394425752 751230530 -999999998996835287 262781377 433728310 -999999999167782220 999999999853087287 444912405 1000000000236857057 236579055 574209408 -999999999308263318 1000000000110659252 113120490 -999999998773910251 991271457 225168212 1000000000216104446 999890865 -999999999000387137 999999999314005048 780057148 574209408 999999999757822044 985092263 -999999999015185739 388717310 -999999999122771220 1000000000354630321 354352319 -999999998984879940 255222740 1000000000304809565 304531563 -999999999338466744 637361270 715411515 999999999399099297 -999999998806864215 72810305 124364150 999999999527765200 850928761 -999999999149349241 337060486 -999999999071114396 511748676 -999999999245802586 443045231 -999999999177099141 1000000000398996588 401457826 -999999998714596548 665768892 534927148 1000000000525863382 204292266 -999999998938346176 1000000000336790306 725963902 286953641 -999999999021007551 526366731 -999999999260420641 999999999690081891 371401591 733030063 1000000000069766931 225168212 999999999761741114 380078173 999999999806864037 378730430 1000000000369666664 249473720 999999999595711938 443045231 -999999999177099141 1000000000381604899 882494665 -999999999356981558 633954676 525984305 -999999999260038215 -999999999174905965 816030269 665363632 -999999999334914370 1000000000047847288 47569286 292313195 1000000000283249429 1000000000088329232 88051230 155549980 999999999615466180 66692813 1000000000057629047 -999999999326503681 592449771 -999999999038022908 936877570 19922637 999999999600766599 -999999998328801573 85967537 -999999998757616773 23562863 -999999999072478662 338424752 -999999999045731656 945204578 384326252 1000000000375262486 493135851 -999999999227189761 999999999891378394 633360504 155549980 -999999998889603890 1000000000045854834 45576832 898024076 1000000000148933472 1000000000277544184 395071458 422954410 1000000000413890644 919307855 -999999999080970147 380078173 -999999999114132083 197798463 -999999998931852373 406677010 -999999998810896390 -999999998632405689 747959751 -999999999258629597 524575687 406677010 -999999999140730920 941867062 999999999061316752 1000000000437452532 437174530 337060486 -999999998401847654 502161378 -999999999204259122 -999999999317020240 582966330 408466436 -999999999142520346 1000000000560282689 703816875 286953641 1000000000277889875 1000000000025890939 457027259 -999999998263415315 787973 763373073 1000000000457989445 798960739 -999999998711938091 511748676 1000000000502684910 884537318 -999999999115740684 249473720 -999999998628005104 439176492 1000000000430112726 171129516 -999999998905183426 249473720 -999999998466800744 999999999901847966 574292580 208411899 -999999998942465809 493135851 -999999999227189761 -999999998759744958 25691048 897007691 -999999999103270311 999999999769667477 266961063 898024076 -999999998508195808 489215480 1000000000480151714 884537318 -999999999115740684 1000000000001087806 361521486 305806816 -999999999039860726 -999999998526193139 899290715 1000000000410763094 410485092 -999999998720475118 208364930 999999999963427366 840862888 511748676 1000000000502684910 511748676 1000000000084750274 999999999773561315 667711343 -999999999340949166 649987068 -999999999147286689 843649545 76058659 -999999998810112569 -999999998762223331 975130087 225168212 999999998959398184 -999999999047877159 717304549 -999999999035207870 301153960 -999999999158112086 424058176 388717310 1000000000235830814 -999999998845748539 111694629 511748676 999999999413110592 499743517 999999999612529075 878721983 -999999999121556019 1000000000097489727 825057103 999999999681796130 725963902 776802114 -999999999223475888 274455442 -999999999008509352 1000000000256583854 256305852 443045231 -999999999177099141 898024076 1000000000138608796 -999999999194497011 460443101 40287345 1000000000031223579 225168212 1000000000100535834 -999999998557202569 314368533 51562981 -999999998785616891 999999999380475035 859189499 669276373 1000000000566446319 155549980 999999999698107070 -999999998834760555 100706645 999999999469869843 588095325 999999999960137812 120500172 305806816 -999999998598546228 296750738 -999999999030804648 1000000000552244373 551966371 1000000000276574312 564089442 552791865 -999999998653515939 552791865 -999999999188300645 999999999141386674 889394834 999999999915393055 421182799 999999999771415186 768431932 999999999342460742 527832142 1000000000119495242 381118576 -999999998577737844 543622168 53635597 1000000000044571831 1000000000120411660 608923130 1000000000236286304 801414526 1000000000269605644 549280032 -999999999189162788 801773446 999999999892720279 984306417 971137853 -999999999029140149 999999999189433432 113120490 -999999999220247234 486193324 1000000000001402783 989020485 -999999999144239250 410185340 999999999302847561 998362661 -999999998580868466 282447986 1000000000070349067 72810305 525984305 -999999999260038215 1000000000565574482 614782950 194437362 999999999033350574 66692813 1000000000057629047 1000000000433023835 432745833 286953641 1000000000277889875 897007691 -999999998796825553 208411899 999999999619315313 723805345 -999999999276472657 999999999389883406 755861192 -999999999153943995 419890085 112148578 999999999463587556 748019538 -999999999252258464 79657439 999999999522415987 -999999998940124605 825057103 296750738 -999999998809032188 -999999998648723715 821360467 999999999915843814 295699442 1000000000066226044 65948042 971137853 -999999999029140149 1000000000436542466 827557098 1000000000382601017 382323015 194437362 999999999994705628 502161378 -999999999236215288 669276373 999999999893043045 -999999999018167624 972768610 -999999999006629817 984306417 -999999999201192015 789744219 897007691 -999999999103270311 552791865 -999999998553713267 77404182 999999999964634732 225168212 -999999998954825412 535908987 -999999998651313091 -999999999173564553 817371681 422954410 -999999998474614416 417404885 -999999999151458795 919307855 999999999820639667 733030063 -999999999267247939 -999999999218868155 484814245 784228120 -999999999216049882 337060486 -999999999071114396 999999999334475418 890333672 337060486 1000000000327996720 286953641 1000000000277889875 408466436 -999999999142520346 574209408 1000000000374477674 1000000000223984972 223706970 1000000000552062516 554523754 -999999999111387643 814159175 971137853 1000000000292961711 -999999998786956252 52902342 -999999998486685819 835138039 715411515 -999999999284866487 232314466 -999999998966368376 868825330 999999999933971664 999999999574562164 493722876 53635597 -999999998270962621 1000000000187905773 187627771 -999999999048422443 314368533 443045231 -999999998680840285 552791865 -999999998591605177 1000000000615569567 615291565 999999999076056365 261427765 -999999999116651138 874285096 -999999999100263493 366209583 971137853 -999999998511575769 1000000000126909519 179447387 -999999999093973438 359919528 -999999999087447597 353393687 552791865 -999999999286845775 644135775 1000000000287380329 -999999999158330037 428672837 -999999999283385232 649987068 -999999998923069021 223456501 534927148 1000000000183035576 -999999998901040974 602620494 -999999999057905301 323851391 999999999342990677 220062043 749458928 1000000000514640636 723805345 999999999960526529 155136994 1000000000146073228 66692813 1000000000057629047 999999999477828746 432674876 -999999998581187332 253510758 525984305 1000000000516920539 999999999762102816 122536496 733030063 -999999999063030439 1000000000412516545 851583019 -999999998817707913 83654003 171129516 999999999637602592 836300714 1000000000427798850 1000000000235646099 778787487 -999999998997169562 993766672 1000000000446727883 817371681 999999999909550651 568084649 999999999345481858 301153960 384326252 1000000000263313348 -999999998895899568 161845658 -999999998579240101 277553335 -999999999171820558 437766648 -999999998495282802 972768610 378730430 -999999999038128880 1000000000058978814 931444454 -999999999152424477 418370567 76058659 -999999998810112569 79657439 999999999031578997 155549980 1000000000146486214 15417305 999999999730531925 523382298 1000000000290855240 208411899 -999999998942465809 1000000000556582073 556304071 489215480 1000000000480151714 -999999999343444898 647491336 999999999646851264 943938424 728296908 1000000000535802656 204292266 -999999998457704732 552791865 1000000000049098657 388717310 1000000000379653544 1000000000505860747 505582745 999999999341983833 568084649 384326252 -999999998643069772 292313195 1000000000283249429 1000000000011533341 11255339 53635597 999999998880011669 526366731 -999999998877403963 999999999299218333 254890435 489215480 999999999989859124 -999999998755348248 25691048 999999999809385675 3513791 1000000000450557375 568084649 -999999999126383004 392329094 784228120 -999999998603409402 999999999950177411 192626149 849295618 1000000000155313404 406677010 999999999572128538 -999999999336717396 602663486 691603361 1000000000110588303 -999999998772272509 325598735 -999999998994120249 324569511 849295618 999999999643942052 1000000000172379473 631910781 -999999999073642161 339588251 999999998984281590 16354824 1000000000155982032 648308222 -999999999145330086 845606148 452756205 -999999998930791713 999999999600797876 989991812 465805298 1000000000456741532 -999999999226200381 492146471 784228120 999999999331499372 -999999998757616773 23562863 -999999998978905482 244851572 -999999999342628012 648308222 999999999837500108 827557098 388717310 999999999806257092 303706046 -999999998538001218 715411515 -999999999281467563 -999999999070519038 336465128 999999999598508335 279828035 489215480 -999999999223269390 116936428 999999999772435322 999999999398678798 269027962 784228120 1000000000479871444 1000000000454367738 454089736 534927148 -999999998885964380 124364150 -999999998858418060 -999999999350256809 640679425 784228120 -999999999216049882 984424148 -999999999015853854 999999999576658103 293693309 715411515 -999999999284866487 502161378 999999999428332026 1000000000414615333 414337331 1000000000538928251 725171313 744083907 1000000000520015657 748019538 -999999999252258464 999999999722584549 523901707 1000000000280165551 859189499 452756205 1000000000443692439 -999999998957705777 223651867 552791865 -999999999286845775 337060486 999999999985168914 999999999663660965 430659615 613288153 -999999999342945353 999999999213087189 70448747 303706046 -999999999037759956 -999999999010590702 276536792 784228120 999999999218590274 -999999999180396658 752975642 534927148 999999999753187834 -999999998209776411 3513791 999999999488169799 443015929 511748676 -999999999245802586 -999999999359943960 630992274 1000000000019847245 949519949 526366731 -999999999260420641 733030063 -999999999267247939 1000000000002815440 55353308 535908987 -999999999269962897 999999999701881838 121919108 1000000000279950430 984149134 1000000000075472389 75194387 388717310 -999999999122771220 566174368 1000000000557110602 77404182 -999999998439887942 1000000000035289163 35011161 -999999998829256036 665768892 999999999977465658 26513920 -999999998452547253 50190729 999890865 999999999521463733 511748676 -999999999245802586 999999999469399879 425071981 40287345 -999999998573649019 -999999998990908235 256854325 296750738 1000000000231648926 -999999999037951213 303897303 -999999999226910630 502535198 1000000000502813200 502535198 40287345 999999998946276329 999999999721340718 108933824 552791865 999999999529532661 -999999999283165491 549111581 40287345 999999998817696289 878721983 -999999998416764747 534927148 1000000000130300288 971137853 1000000000065495019 1000000000197269953 196991951 292313195 -999999999026367105 715411515 -999999998603659785 999999999775662372 889394834 417404885 -999999998783607063 850928761 999999999748986261 1000000000625991817 638107747 -999999999293997041 559943131 999999999923339991 825057103 -999999999204608131 770292347 984424148 1000000000083744506 -999999998739324120 5270210 -999999998890271465 820223871 850928761 1000000000354676213 406677010 -999999998778846268 197798463 1000000000162900353 897007691 999999999207669329 999999999822741084 271754302 -999999999356981558 633954676 728296908 1000000000535802656 999999999955034440 169011920 1000000000391839100 872260464 -999999999147052525 843883709 439176492 1000000000430112726 452756205 -999999999186810115 493135851 -999999998496538741 984424148 999999999845674804 1000000000230523137 492146471 -999999999340926833 616551401 204292266 -999999998938346176 728296908 -999999999271981094 -999999999138460493 411345821 299926727 -999999999033980637 566174368 -999999999300228278 999999999533424409 866096357 999999999633529838 699665428 1000000000516987518 516709516 79657439 1000000000070593673 1000000000560282689 703816875 40287345 1000000000010077521 -999999999241531363 749404871 40287345 1000000000031223579 15417305 1000000000006353539 574209408 1000000000565145642 999999999942216728 57839480 406677010 999999999934232350 -999999999001329283 989606951 999999999087916332 246591228 305806816 1000000000296743050 1000000000046135413 260112893 19922637 -999999998753976547 -999999999188478116 454424206 499743517 1000000000490679751 1000000000305227882 304949880 1000000000026791922 26513920 644599543 999999999758315235 -999999998998130871 264076961 1000000000115490255 115212253 733030063 -999999999267247939 1000000000396971666 399432904 897007691 -999999999103270311 292313195 -999999999026367105 -999999999118666181 872270053 999999999775971420 430303878 1000000000218374945 389675627 204292266 -999999998775515830 -999999999355044850 620990940 535908987 -999999999269962897 -999999999096014392 366357192 493135851 1000000000484072085 66692813 -999999998800746723 -999999998674219295 443015929 -999999999045830154 945106080 744083907 -999999999256194095 -999999999242934166 508880256 -999999998909537682 175483772 534927148 -999999999268981058 303706046 1000000000099125746 644599543 1000000000329849093 -999999998509234174 347571882 -999999999099355407 365301497 -999999999295772864 695163370 577360024 1000000000568296258 -999999998651378901 249022377 665363632 -999999999334914370 -999999998933439885 486766111 715411515 -999999998941165361 999999999697122837 95612307 723805345 -999999999276472657 79657439 999999999396264645 999999999468927536 160966344 -999999998999664777 991271457 -999999998551801732 347571882 77404182 1000000000068340416 892879722 -999999998633696074 1000000000257132327 256854325 1000000000196004685 195726683 1000000000102925946 615807886 999999999756103335 643417431 552791865 1000000000543728099 -999999998994592208 260538298 999999999338985935 876247455 66692813 999999999470499547 1000000000363256713 760028257 1000000000524772172 739327392 -999999999177069839 443015929 691603361 -999999999308674641 1000000000600373321 600095319 155136994 -999999998889190904 1000000000546979138 546701136 566174368 1000000000466160938 504538520 999999999931324384 452756205 999999999257995107 849295618 1000000000251368958 249473720 -999999998983527630 -999999999118626028 384572118 274455442 999999999238933858 613288153 -999999999337503379 878721983 -999999999121556019 -999999999213503512 479449602 669276373 -999999998695528449 715411515 999999999387127827 -999999999134241754 856694480 749458928 -999999999200093450 878721983 999999999669736899 1000000000564367444 564089442 566174368 -999999999300228278 999999999010418101 195789501 878721983 -999999999121556019 748019538 -999999999252258464 577360024 999999999756894930 733030063 -999999999108171683 1000000000057394407 57116405 66692813 -999999998800746723 274455442 999999999391393442 763373073 999999999434442981 -999999999069009385 921926849 417404885 -999999999151458795 489215480 -999999998844829616 1000000000373734569 373456567 388717310 -999999999122771220 208411899 -999999998272046517 616229375 -999999999345886575 380078173 -999999998927758445 941867062 1000000000263737912 -999999999251886310 739049924 644599543 999999999397972515 644135775 -999999999343748295 728296908 1000000000190838236 1000000000125506505 125228503 -999999998980533744 246479834 574209408 999999999870343946 -999999999342764162 614502780 1000000000568050443 567772441 999999999396766914 746286638 999999999475359426 394520138 499743517 1000000000154426257 439176492 1000000000023374364 -999999999191381527 624665795 -999999999070896075 336842165 1000000000033372456 33094454 -999999999188143646 454089736 999999999833196396 167531890 -999999999143730418 847205816 -999999998754820445 20766535 1000000000447112178 446834176 -999999999059226099 615291565 1000000000588052584 676046980 723805345 -999999999276472657 15417305 1000000000006353539 -999999998479184674 785133160 1000000000152139305 744309339 1000000000495667632 768431932 -999999998537223499 756691539 -999999998789152626 64937400 337060486 -999999999071114396 197798463 -999999998616384189 -999999998600995297 720828561 999999999921247072 319736542 999999999105749456 122967246 748019538 -999999999023506750 109705618 999999998964017614 504538520 1000000000495474754 112148578 -999999998188000550 493135851 999999999331435761 636581665 -999999999325876441 76058659 -999999998673994717 15417305 999999999161673467 380078173 1000000000371014407 511748676 -999999999130594928 452756205 -999999998932119439 499743517 1000000000490679751 999999999501633612 160167610 -999999999147634823 843301411 204292266 999999999838341448 577360024 -999999999307017224 -999999999222838689 488784779 1000000000220340045 220062043 337060486 -999999999060087368 -999999998734841883 787973 -999999999157076590 423022680 -999999998412203051 113782571 109705618 999999999705071564 850928761 -999999999149349241 -999999998285245370 979072464 1000000000481640420 481362418 -999999999255115849 521061939 173392689 -999999998907446599 388717310 1000000000379653544 -999999999289009812 554955902 749458928 999999999997732208 636581665 -999999998918387115 305806816 1000000000296743050 723805345 999999999898787181 805357658 999999999796949746 299926727 -999999999033980637 116936428 1000000000107872662 1000000000301431962 301153960 798960739 999999999316572835 77404182 999999999504190046 -999999998571299266 990942776 -999999998864375673 907708075 171129516 -999999998230162086 897007691 -999999999103270311 155549980 1000000000146486214 -999999998635626764 392792728 155549980 -999999998889603890 525984305 -999999998869083283 999999999685088816 913259510 1000000000207020085 206742083 173392689 -999999998253625435 878721983 999999999186243503 249473720 -999999998382530274 746007908 999999999618332816 499743517 1000000000295163217 1000000000616829403 616551401 1000000000007692782 45576832 -999999998572619812 366357192 -999999999273631685 717304549 616229375 1000000000392566121 999999999494598516 730210574 225168212 -999999998959222122 -999999999290532062 556478152 208411899 -999999998392164373 1000000000502530300 502252298 76058659 999999999457815351 66692813 -999999998334057783 499743517 -999999999201841261 155549980 -999999998647676472 884537318 999999999149290064 534927148 999999999637911238 511748676 999999999728720894 124364150 -999999998858418060 733030063 -999999999267247939 -999999998819262566 94887134 644599543 -999999999352279535 -999999998758716897 24662987 408466436 -999999999142520346 225168212 999999998992771502 1000000000624440178 627061622 417404885 -999999998541884971 -999999998438044449 987439405 -999999998691228255 21677517 76058659 -999999998810112569 489215480 1000000000323655964 984424148 999999999050679038 636581665 -999999999360957097 489215480 -999999999223269390 452756205 -999999999186810115 523382298 -999999999257436208 644599543 1000000000169858617 -999999998732278730 179611418 784228120 999999999570210984 19922637 999999998800354561 -999999999003741558 269687648 225168212 -999999998459463384 499743517 1000000000036316419 1000000000061431844 303880582 -999999998770836346 201381374 79657439 999999998949316057 999999999838149638 651734036 776802114 999999999814874772 -999999999227134258 519454266 -999999998715904989 98833709 305806816 -999999998823901794 644135775 999999999420540705 941867062 999999999613517610 849295618 -999999999150982384 -999999998427686351 223456501 999999999514361260 22846490 299926727 1000000000290862961 534927148 -999999999268981058 574209408 -999999999308263318 452756205 -999999999186810115 197798463 -999999998931852373 -999999998915324333 650183995 636581665 -999999999360957097 171129516 999999999527497950 999999999460604533 52429651 452756205 -999999998725313441 665363632 1000000000590574194 610173730 1000000000601109964 999999999417218913 969314247 999999999297101202 774409722 -999999998189862096 189365824 -999999998550259618 830105822 -999999998931819493 202162293 566174368 -999999999125702250 999999999699268131 790615543 171129516 -999999998905183426 -999999999233148985 499095075 -999999998934237535 991309283 -999999999046882562 312828652 748019538 999999999470901936 723805345 -999999999276472657 744083907 1000000000520015657 1000000000294149949 969949615 465805298 -999999999197876550 999999999329670717 206742083 613288153 999999999848109065 -999999999042096586 725963902 452756205 1000000000443692439 66692813 -999999998363927123 613288153 -999999999337503379 -999999999232581876 758354358 1000000000613278835 650820729 406677010 -999999999074236982 155136994 -999999998889190904 999999999241006898 160167610 999999999011620551 196991951 1000000000509675488 754424076 523382298 -999999998594910788 489215480 1000000000390693664 77404182 -999999998811458092 999999999908199944 574292580 19922637 1000000000010858871 -999999999155798195 835138039 1000000000009287405 407776875 892879722 1000000000371219842 1000000000550082626 602620494 -999999998809248297 75194387 -999999999219964106 770972128 -999999998994386929 996549305 836300714 999999999858004728 999999999451911473 43736591 1000000000454716076 809383488 504538520 -999999999238592430 -999999998381545785 150342419 -999999998835879620 101825710 999999999933915773 592449771 776802114 999999999725986112 -999999999207017640 783918594 15417305 999999999720518483 499743517 -999999999228695203 1000000000342172715 921926849 -999999998619879651 76195465 384326252 999999999694058178 868825330 1000000000121423966 -999999998526023133 24662987 748019538 -999999998967260582 -999999998940298305 278573049 -999999998743706336 14049136 116936428 999999999264474504 274455442 1000000000265391676 51562981 -999999998785616891 -999999998550983686 336465128 552791865 1000000000543728099 971137853 999999999089068871 -999999998968844289 239187089 1000000000386149878 737135092 999999999064995430 197555894 733030063 -999999999132730693 999999999768504635 34963691 1000000000107478088 107200086 653258427 1000000000610841137 171129516 999999999352096428 665363632 -999999999334914370 784228120 -999999998616185012 -999999998764938800 318265026 -999999999251484799 739451435 -999999999163379136 827557098 1000000000111221861 110943859 -999999999278692781 544638871 232314466 1000000000223250700 999999999047337739 93872593 225168212 1000000000165881124 999999999926140805 833447933 76058659 -999999998810112569 999999999128867035 291687163 653258427 1000000000610841137 79657439 999999999958644535 1000000000094038082 802410562 999999999512431052 313748210 1000000000574204635 689894929 -999999999030176343 960759891 -999999998909537682 175483772 171129516 1000000000050830910 -999999999008317641 982618593 1000000000524405890 739693674 999999999948247053 800150041 388717310 1000000000379653544 -999999999015806147 975130087 999999999225974421 411345821 -999999999155236709 421182799 388717310 -999999998905383360 1000000000550471289 550193287 999999999531407173 455094231 337060486 1000000000232650346 805357658 999999999846117814 -999999999333662641 657273593 849295618 -999999999150982384 -999999998941581575 207527665 1000000000591913042 672186522 1000000000413988180 585288862 -999999999147052525 843883709 439176492 999999999726303986 898024076 1000000000135466674 286953641 999999999648503971 489215480 1000000000480151714 204292266 1000000000195228500 408466436 1000000000153685836 999999999351697783 43736591 77404182 1000000000068340416 613288153 1000000000604224387 547322704 -999999999281376614 728296908 1000000000271922120 51562981 -999999998785616891 1000000000240594471 400956831 465805298 1000000000456741532 850928761 -999999999149349241 999999999722968971 841874545 76058659 -999999998810112569 1000000000265736903 998362661 155549980 -999999998889603890 723805345 -999999999276472657 -999999998914972288 205705076 574209408 999999999582705056 -999999999220465836 770470398 999999999882094542 269687648 999999999286913380 419473844 77404182 -999999998322814528 -999999998759340862 25286952 443045231 -999999999177099141 665363632 -999999999073597114 -999999999144239250 410185340 -999999999205464444 785471790 -999999998921495297 187441387 613288153 1000000000604224387 -999999999118626028 384572118 -999999999240880947 734019531 -999999999267999236 533945326 112148578 -999999998140258580 -999999999347518803 643417431 -999999999208019614 782916620 77404182 -999999998811458092 613288153 -999999999342945353 439176492 1000000000351232346 999890865 1000000000264208699 733030063 -999999999267247939 971137853 999999999129521607 636581665 -999999998904039605 378730430 1000000000369666664 112148578 999999999169893804 1000000000055631310 55353308 748019538 999999999252434526 1000000000404970630 404692628 155549980 1000000000107450150 -999999998834760555 100706645 728296908 -999999999271981094 204292266 999999999341108924 171129516 -999999998905183426 -999999998785007808 50953898 -999999999056149272 322095362 -999999998834760555 100706645 -999999999105455501 371401591 422954410 1000000000206159694 -999999998420457237 30894551 79657439 1000000000070593673 208411899 1000000000199348133 299926727 999999999481284371 653258427 -999999999344280335 1000000000613278835 650820729 -999999998565913882 404251590 1000000000114369390 375992724 644599543 -999999999352279535 653258427 999999999589353327 1000000000016632826 16354824 613288153 -999999999342945353 197798463 999999999987516657 299926727 1000000000290862961 1000000000373734569 373456567 644599543 1000000000619500021 292313195 1000000000063205209 723805345 -999999998856545129 -999999998948231358 545874834 999999999668803468 545874834 439176492 -999999999173230402 112148578 1000000000103084812 776802114 999999999975679950 971137853 999999999995738639 -999999999132544204 858392030 -999999998366705855 366209583 1000000000130096675 490530355 999999999880977431 301014701 552791865 -999999998893613893 744083907 -999999999256194095 303706046 1000000000294642280 547322704 -999999998856533162 1000000000169212689 503548183 422954410 -999999998871946388 999999999380193524 303880582 -999999999212148747 778787487 417404885 -999999999129560775 984424148 999999999831407604 -999999998932035863 836024625 1000000000253788760 253510758 225168212 -999999998723531170 798960739 -999999998771436901 -999999999060776344 326722434 249473720 1000000000240409954 -999999998767622769 33568859 -999999999066139315 924796919 -999999998917294604 183240694 999999999692033519 346365977 1000000000332220787 711448909 -999999999189795013 801141221 -999999999118666181 872270053 384326252 999999999348804668 77404182 999999999459160874 999890865 1000000000264208699 763373073 -999999999236904929 -999999999022683966 968252268 715411515 -999999999131166767 -999999999236589108 502535198 999999999575686120 446035284 919307855 1000000000001598977 499743517 -999999998872447925 1000000000448069295 816030269 897007691 999999999384252625 -999999998751547765 17493855 744083907 -999999998581387163 -999999999059093018 931843216 999999999894081791 88209907 489215480 1000000000480151714 -999999999027747219 293693309 171129516 999999998984724122 433728310 1000000000424664544 1000000000200449335 794809655 999999999909885337 418370567 -999999999162811978 828124256 999999999507500752 384572118 999999999031581064 145409836 776802114 999999999818191816 225168212 1000000000216104446 -999999998910677047 176623137 -999999999323073733 667862501 422954410 999999999889427486 999999999103273880 217102652 1000000000340522275 673911311 1000000000630489321 633610243 919307855 1000000000344791709 985092263 999999999360868753 406677010 1000000000026221090 439176492 1000000000154291112 -999999998806864215 72810305 -999999999347480592 643455642 691603361 1000000000409061215 204292266 1000000000195228500 1000000000606825971 657273593 204292266 -999999998408411608 388717310 -999999999122771220 -999999999343444898 647491336 574209408 -999999999148100928 -999999999314889254 676046980 805357658 -999999999194920344 384326252 -999999999118380162 884537318 -999999999115740684 380078173 999999999945777087 999999999634013893 225839011 511748676 -999999999245802586 -999999999059491780 931444454 76058659 -999999998810112569 744083907 -999999999256194095 77404182 -999999998811458092 892879722 999999999954188332 665363632 -999999999150846146 763373073 1000000000500726491 1000000000507408025 756691539 -999999998817004477 82950567 -999999998425947838 838369996 878721983 -999999999121556019 763373073 -999999999236904929 644135775 -999999999231024027 999999999011399731 125228503 1000000000469289909 794809655 124364150 999999999159382918 1000000000092728985 354352319 -999999998980533744 246479834 999999999721232058 881317808 204292266 1000000000195228500 274455442 -999999999008509352 -999999999322149235 588095325 999999999295208082 341742936 155136994 -999999998889190904 636581665 -999999999360957097 941867062 -999999999058410940 999999999582224923 982618593 715411515 -999999999284866487 439176492 -999999999173230402 -999999999073558498 339504588 566174368 999999999669158458 51562981 999999999330097703 -999999998845748539 111694629 433728310 1000000000424664544 40287345 999999999865380465 -999999998482884240 812367028 -999999999312970562 677965672 -999999999339202198 651734036 999999999751199848 443238656 616229375 1000000000018816831 -999999999307519115 683417119 51562981 -999999998785616891 577360024 1000000000568296258 1000000000289433828 753471016 691603361 1000000000107129251 971137853 -999999999029140149 305806816 999999999961305710 15417305 999999999551037711 -999999998881841272 181587042 577360024 999999999581458962 999999999680201786 361521486 1000000000033896948 770393306 274455442 -999999998734327742 -999999998803906989 761601339 -999999999286020281 551966371 525984305 999999999770483695 408466436 999999999919235392 999999999555785400 781936212 1000000000318993484 945106080 296750738 999999999896154400 -999999998826891352 679764246 502161378 1000000000493097612 669276373 -999999999331001629 489215480 -999999999217476862 999999999504055075 381126441 -999999999228547207 494493297 691603361 1000000000572496203 -999999999344948765 615291565 204292266 1000000000103415746 715411515 -999999999284866487 999999999795330459 52199509 983081163 999999999125559035 999999999376538730 295699442 1000000000260343646 802410562 51562981 -999999998296973327 715411515 1000000000296031977 878721983 1000000000385377581 999999999619118454 311157262 999999999311603271 989606951 1000000000179725389 179447387 -999999999208019614 782916620 -999999998363390261 61703495 208411899 999999999504546437 897007691 1000000000333853441 -999999998957760880 223706970 171129516 -999999998905183426 1000000000189533815 189255813 -999999999047802120 313748210 999999999553230407 779964859 985092263 -999999998689387991 51562981 -999999998785616891 999999999583740572 454089736 763373073 -999999999236904929 798960739 -999999999201317263 124364150 1000000000084604480 -999999998719228083 872270053 -999999998986431584 369360304 616229375 999999999375248065 -999999998798991310 64937400 -999999999025741073 291687163 19922637 999999999302157427 665363632 1000000000598735932 388717310 999999999421091016 892879722 999999999317114690 208411899 1000000000199348133 665363632 999999999828096826 999999999267100471 948132919 552791865 -999999999286845775 669276373 -999999999331001629 1000000000314452193 949647371 -999999999338580330 608923130 286953641 -999999998881900387 1000000000489498498 774601066 999999999113641637 224779363 -999999999202261688 477886256 -999999999319017899 671918335 535908987 -999999999269962897 1000000000392698011 430582061 502161378 -999999999226982856 1000000000479758377 529753717 1000000000500099866 763999698 -999999999173417728 446303056 1000000000023124492 22846490 805357658 -999999999194920344 299926727 -999999998644898267 15417305 -999999998398830851 616229375 -999999999345886575 173392689 -999999998907446599 -999999998823520849 89466939 502161378 -999999999236215288 155136994 1000000000146073228 983081163 999999999561779975 850928761 -999999999149349241 -999999999057436082 740603356 -999999998065460799 34031093 -999999999143730418 847205816 155549980 999999999336516892 763373073 -999999999236904929 -999999998423230910 898592948 525984305 1000000000516920539 1000000000363784836 582966330 1000000000164324666 214320006 1000000000158386946 158108944 1000000000612475141 612197139 -999999999029118812 597297050 868825330 1000000000395274234 749458928 -999999999250819074 -999999998884839216 768545032 422954410 -999999998811608202 776802114 -999999999223475888 225168212 1000000000216104446 999999999150418007 282978471 644135775 -999999999353402987 -999999998794423887 60369977 999999999775849251 631910781 -999999999131746735 859189499 -999999998861084843 633280401 836300714 -999999999163977288 -999999999197577807 793358427 286953641 -999999999021007551 999999999820682896 16774690 984424148 -999999999015853854 465805298 999999999685946808 -999999998822263817 88209907 999999999594445898 989991812 489215480 1000000000480151714 -999999999251608842 739327392 636581665 1000000000627517899 748019538 1000000000516080026 525984305 -999999999167484727 -999999999069425485 499970513 999999999511412908 278411558 1000000000022825714 25286952 -999999998874470711 836024625 577360024 -999999999307017224 1000000000018519537 18241535 -999999999227552074 697994744 1000000000301025031 963074533 -999999998983002358 248948448 -999999998806413361 72359451 292313195 -999999999026367105 -999999998466785453 34963691 552791865 1000000000520442595 1000000000283758945 980340619 984424148 999999999841898818 194437362 -999999998447336380 40287345 1000000000031223579 1000000000442739097 821360467 292313195 999999999758704579 249473720 999999999872679020 511748676 -999999999245802586 1000000000417428847 419890085 971137853 -999999999029140149 109705618 1000000000100641852 -999999999048365645 942570589 274455442 999999999902177704 999999999425419408 724831704 525984305 1000000000516920539 1000000000625991817 638107747 -999999999116756754 564089442 -999999999242934166 508880256 225168212 1000000000216104446 850928761 999999999296789863 232314466 -999999998966368376 274455442 999999999051069144 552791865 -999999999286845775 999890865 -999999998827009645 1000000000120362982 339544476 1000000000489689842 774409722 -999999999052705213 938231021 898024076 1000000000064978762 644599543 -999999999352279535 53635597 1000000000044571831 -999999999140413658 785133160 -999999999360296717 630639517 504538520 -999999999238592430 15417305 -999999998749471215 51562981 999999998836998987 -999999999276614809 714321425 1000000000368016266 416891902 1000000000528110144 527832142 -999999999060776344 326722434 439176492 -999999999173230402 610173730 -999999998844468902 971137853 -999999999029140149 -999999998853433779 119379869 577360024 1000000000431994282 744083907 999999999745897239 465805298 1000000000456741532 534927148 999999999776002574 776802114 -999999998923581178 -999999999181575325 447521415 173392689 -999999998676236763 -999999999152566238 838369996 1000000000294109402 802410562 1000000000530875865 530597863 -999999999000944422 989991812 -999999999258126709 524072799 999890865 -999999998993276125 1000000000050441104 52902342 898024076 -999999998937432638 378730430 999999999233524294 999999999782281382 549280032 999999999889108007 176623137 1000000000215976811 215698809 -999999998983076287 249022377 171129516 -999999998251362262 1000000000255168437 254890435 -999999999130221866 845606148 -999999999138305500 404251590 -999999998926680059 192626149 -999999998781541352 47487442 523382298 1000000000514318532 999999999859085676 945204578 -999999999073558498 339504588 -999999998973850366 859426168 -999999999133025933 841874545 378730430 1000000000369666664 305806816 999999999270285232 577360024 999999999348550294 -999999999210836837 549111581 1000000000325868543 938231021 112148578 -999999998846202488 -999999999109554486 385179054 805357658 -999999999194920344 999999999333289919 288962021 1000000000259540540 957972000 1000000000365579499 365301497 452756205 -999999999186810115 1000000000470741137 793358427 1000000000032621744 32343742 274455442 -999999999008509352 983081163 999999999094086825 204292266 -999999998524952422 898024076 999999999155281766 417404885 999999999541116945 303706046 999999999544781472 305806816 1000000000296743050 723805345 -999999999276472657 971137853 -999999999029140149 525984305 -999999999260038215 1000000000472102068 791997496 999999999867852690 533945326 723805345 1000000000540294219 -999999998529639330 499545854 836300714 999999999973362544 305806816 999999999859997880 -999999999035213146 890333672 66692813 1000000000057629047 941867062 -999999999058410940 40287345 -999999998774341255 999999999555605952 572823742 274455442 -999999999008509352 -999999999314889254 676046980 -999999999299092317 691843917 155136994 -999999998889190904 -999999999298114287 677713727 941867062 1000000000017070970 984424148 -999999998768102416 999999999690084372 281909490 -999999999135010741 400956831 51562981 1000000000042499215 -999999999246890154 744046080 999999999524302479 686044991 526366731 -999999999260420641 -999999999143328561 847607673 76058659 -999999998763526821 784228120 -999999999216049882 -999999998783482965 381126441 -999999998835879620 101825710 -999999999078977043 344923133 337060486 -999999999071114396 408466436 -999999999142520346 999999999928649816 582982274 380078173 -999999998402401573 225168212 -999999998959222122 534927148 -999999999259302580 1000000000524853689 524575687 155549980 999999999573089762 525984305 -999999999260038215 1000000000151324017 365301497 66692813 -999999998359432225 985092263 999999999160806349 665363632 -999999999141161372 -999999999205803074 785133160 999999999624843412 782916620 303706046 999999999744141648 1000000000108987983 749404871 465805298 -999999999189521046 502161378 999999999998468170 999999999177117013 223651867 -999999999099355407 365301497 296750738 999999999139341678 1000000000509675488 754424076 -999999999220643887 770292347 511748676 999999999313864772 1000000000524405890 739693674 -999999998940795993 206742083 504538520 1000000000495474754 173392689 -999999998907446599 523382298 -999999999257436208 744083907 1000000000520015657 547322704 -999999999281376614 723805345 -999999999047720943 -999999998323965423 969949615 999999999624070522 677965672 999890865 999999999298706933 -999999998776989445 85967537 -999999999133281215 399227305 -999999999010763216 564089442 208411899 -999999998942465809 406677010 1000000000397613244 504538520 999999999352825240 53635597 -999999998680106459 1000000000583990139 583712137 999999999170539420 972514132 1000000000370691118 893408446 380078173 999999999764296681 1000000000187905773 187627771 653258427 1000000000610841137 744083907 -999999999256194095 523382298 1000000000085497482 1000000000070767385 929245889 296750738 -999999999030804648 1000000000301025031 963074533 -999999999325167342 665768892 850928761 999999999864471107 19922637 1000000000010858871 -999999998099372241 69278765 999890865 -999999999000387137 109705618 -999999998481874876 299926727 999999999983518225 155549980 -999999998703230252 999890865 1000000000264208699 124364150 -999999998750835012 748019538 999999999975301436 983081163 -999999999017196839 -999999999301826351 567772441 763373073 -999999999236904929 -999999999054058664 936877570 999999999428489334 781858136 616229375 -999999998730703567 999999999907135713 24662987 -999999999134115525 856820709 -999999998519468438 304949880 999999999904241618 846850962 691603361 1000000000513915629 919307855 1000000000344791709 -999999999263807627 529753717 378730430 999999999642478498 1000000000093257473 949647371 897007691 -999999999103270311 -999999998631266428 78599116 -999999999292845872 558791962 616229375 999999999454423605 -999999999041416285 949519949 999999999581859717 817661049 408466436 1000000000399402670 1000000000016632826 16354824 776802114 999999999801366502 1000000000148239416 728787280 999999999773331314 986257424 -999999999165392153 431338243 -999999999304011971 686924263 999999999033916482 269027962 577360024 999999999638811432 -999999999041288863 949647371 999999999716294133 224779363 76058659 -999999998805715859 499743517 999999999258561819 -999999999068421102 334367192 547322704 -999999999276979904 -999999999072470592 918465642 -999999999131887916 859048318 -999999999260496416 730439818 999999999825516124 739327392 971137853 -999999999029140149 552791865 -999999999286845775 -999999998494430091 460314415 249473720 999999999386290378 1000000000367866704 485393978 1000000000107478088 107200086 644599543 -999999998994765965 525984305 -999999998544148283 798960739 -999999999201317263 406677010 999999999493662564 999999999026135789 72670643 1000000000395349460 395071458 40287345 -999999998490282783 728296908 -999999999271981094 1000000000207805667 207527665 -999999999341969837 612312637 499743517 -999999999233797427 715411515 -999999999284866487 850928761 -999999999149349241 511748676 1000000000167247570 -999999999290532062 556478152 1000000000137846925 594835705 76058659 1000000000066994893 173392689 1000000000043615897 -999999999046290360 312236450 983081163 -999999998892078639 525984305 -999999999260038215 433728310 1000000000424664544 999999999109533134 65205236 1000000000484459539 487580461 1000000000581995775 581717773 999999999198698434 925623426 -999999999222491533 488437623 -999999998541334210 67802354 -999999999000230841 430775869 1000000000195492547 865297983 286953641 1000000000277889875 -999999998491823463 89466939 109705618 999999999675404532 547322704 999999999587160890 116936428 999999998897354862 378730430 -999999999112784340 -999999999065519198 331465288 999999999228659237 414030637 504538520 1000000000208220920 124364150 -999999998448404518 51562981 999999999088616325 112148578 1000000000103084812 665363632 1000000000559308648 -999999999199439525 465385615 636581665 -999999999360957097 552791865 -999999999286845775 -999999999251608842 739327392 749458928 -999999999165204824 653258427 1000000000610841137 66692813 -999999998558819305 613288153 999999999986149551 -999999998553213801 872270053 -999999999153527754 419473844 380078173 -999999999114132083 552791865 999999999410176357 999999999757547108 524545758 941867062 -999999998584195286 999999999834117934 768431932 999999999427764802 560325266 999999999332522450 181644742 -999999998773216762 43559562 -999999998746436106 12382196 999999999357118553 172728219 985092263 999999999218837159 225168212 999999999757676732 1000000000175761774 175483772 636581665 -999999999360957097 669276373 -999999999331001629 999999999346726577 479287041 -999999999061996394 928939840 798960739 999999999933654737 535908987 -999999999269962897 1000000000009209139 251657877 -999999999344596168 610542258 776802114 999999999332012918 -999999999176798995 442745085 -999999999021881219 287827309 406677010 -999999998788346818 1000000000479608017 479330015 999999999978097275 111694629 535908987 -999999999269962897 408466436 -999999998682618610 746007908 999999999289326064 -999999999313183314 583526114 1000000000473628764 790470800 -999999998998044880 263990970 999999999963924292 395060612 -999999998725559148 17879156 535908987 1000000000259934191 -999999999258358119 524304209 -999999999348034779 633280401 999999999832745649 75194387 112148578 999999999158024484 999999999877979935 991309283 999999999984340753 819949501 574209408 -999999999308263318 -999999998764412735 30358825 892879722 999999999710715642 417404885 999999999685380921 378730430 -999999999112784340 746007908 -999999999254270094 669276373 -999999999331001629 636581665 -999999999360957097 422954410 1000000000413890644 -999999998464167793 800150041 -999999998751933066 17879156 723805345 -999999999276472657 868825330 -999999999131452672 749458928 999999999396160360 644135775 1000000000619963789 -999999999316218328 674717906 999999999517799101 937766065 999999999881291956 160966344 983081163 999999999408775841 380078173 -999999999114132083 439176492 -999999999173230402 -999999999234485871 756450363 1000000000002046849 389639955 999999999229999186 149159898 76058659 -999999998810112569 616229375 -999999999345886575 504538520 999999999846387036 -999999998958833273 224779363 -999999998983002358 248948448 999999999181773836 52123000 197798463 999999999559348793 552791865 1000000000543728099 784228120 -999999999045262346 665363632 -999999999334914370 526366731 -999999999260420641 999999999181772259 30894551 1000000000523496208 740603356 40287345 -999999998774341255 1000000000583244332 582966330 194437362 1000000000185373596 -999999998896726984 205705076 999999999453063393 220062043 -999999999267442422 723493812 408466436 999999999683965682 171129516 999999999744963596 493135851 999999999674603701 999999998968714739 787973 -999999998951104917 640393219 1000000000097647438 879560498 -999999999015963400 281909490 1000000000428074939 836024625 1000000000508313064 755786500 1000000000021955519 21677517 -999999999091631306 645722112 -999999998986221063 989606951 748019538 999999999428678278 999999999698283125 356817123 -999999998826760589 92706679 691603361 -999999999308674641 155136994 1000000000083785004 733030063 1000000000352257491 999999999378017740 959703872 798960739 -999999999121302155 1000000000620682133 643417431 971137853 -999999998463493223 433728310 -999999999167782220 776802114 -999999999223475888 76058659 999999999533155541 746007908 -999999999254270094 616229375 -999999999004883167 380078173 999999999477306167 15417305 999999999232389523 999999999966829706 625363704 -999999998841033154 106979244 776802114 -999999999223475888 728296908 1000000000242769050 -999999999075476795 366209583 155136994 -999999998889190904 40287345 -999999998034985269 1000000000382532096 840862888 1000000000021955519 21677517 999999999397251992 827557098 204292266 -999999998938346176 -999999998652082441 35011161 749458928 -999999999250819074 1000000000418323229 845776335 422954410 -999999998844127988 1000000000481182944 782916620 746007908 999999999862064700 574209408 -999999999308263318 -999999999169575767 821360467 -999999998508095387 872270053 535908987 -999999999269962897 116936428 -999999998850990338 511748676 1000000000500847896 1000000000070376110 697994744 784228120 1000000000479871444 -999999998750408734 16354824 577360024 -999999999037232324 -999999998605261495 215698809 1000000000021044537 20766535 1000000000294854818 556478152 547322704 1000000000335053550 836300714 -999999999163977288 112148578 1000000000046393126 173392689 -999999998896419571 999999999411866690 682195506 51562981 -999999998785616891 1000000000546795015 717304549 1000000000141752613 141474611 -999999998728149276 184465090 -999999999216526512 774409722 208411899 -999999998788021493 155136994 -999999998766283370 -999999998913665328 179611418 1000000000414279071 809115913 -999999998940155036 206101126 -999999999129197087 861739147 1000000000549778139 714321425 -999999998859839393 151499717 653258427 1000000000279100773 -999999998847174400 113120490 -999999999012465468 278411558 -999999999123513004 867423230 -999999998710180328 881317808 636581665 999999999393666745 999999999941784850 160966344 892879722 1000000000283588930 -999999998451312618 152892138 274455442 1000000000265391676 897007691 999999999727743211 225168212 -999999998959222122 1000000000539365359 671918335 -999999998260696077 229266371 124364150 999999998944247846 999999999946319922 366357192 636581665 1000000000190778047 -999999999177069839 443015929 534927148 -999999999268981058 644599543 999999999710786027 999999999330130954 179253246 999999999805361112 1452906 1000000000592181229 671918335 746007908 -999999999254270094 999999999595736155 411345821 443045231 1000000000433981465 -999999998509543078 479449602 669276373 999999999402186621 -999999999057708160 933228074 -999999999237602093 503548183 502161378 999999999605145468 999999999829599254 25691048 636581665 999999999490831897 1000000000371679593 371401591 155136994 -999999998889190904 999999999905407833 303897303 -999999999015964964 281911054 805357658 1000000000458741906 849295618 -999999998720392314 -999999998449489601 287827309 1000000000042688915 761601339 776802114 1000000000487297450 644135775 -999999998635717443 499743517 -999999999233797427 1000000000011973010 206101126 999999999954825995 70448747 1000000000504960562 554955902 999999999599942338 401259496 1000000000328045802 936053762 999890865 999999999662558133 292313195 -999999999026367105 155136994 999999999824755466 1000000000538135662 725963902 1000000000627871352 630992274 -999999998537764323 376102031 -999999998955859398 221805488 552791865 999999999746155267 669276373 999999999397190537 -999999998613087122 166413348 66692813 999999999920632985 -999999999028228649 962707585 1000000000334102374 333824372 523382298 999999999879750732 378730430 -999999999112784340 -999999998858883396 350621210 -999999999091124101 421573363 999999999579710410 534556540 -999999998680997909 418370567 511748676 -999999999211648674 868825330 -999999998791727342 -999999998510520448 279317082 -999999999177069839 443015929 892879722 1000000000371219842 417404885 -999999998915767843 1000000000046123187 45845185 1000000000603890087 660209477 -999999999170711119 436657209 511748676 -999999999245802586 884537318 -999999999115740684 305806816 999999999772279892 -999999999008144350 274090440 1000000000122814498 122536496 204292266 -999999998222456244 286953641 -999999998986445651 439176492 -999999999173230402 616229375 -999999999345886575 406677010 -999999999140730920 984424148 999999999536930450 749458928 999999999642398076 -999999998742013905 414337331 77404182 -999999998811458092 805357658 999999999957173226 208411899 999999999783376917 746007908 -999999999254270094 439176492 1000000000391076662 868825330 -999999999131452672 836300714 1000000000340167938 -999999998901585800 167531890 971137853 -999999999014181367 897007691 -999999999103270311 155549980 1000000000008901534 748019538 999999999874989438 999999999564821119 674843415 -999999999134837158 400783248 225168212 999999999061483462 1000000000488715625 488437623 999999999141351034 326722434 -999999999162726747 428672837 225168212 1000000000180306638 999999999285124350 52123000 -999999998917518356 854565392 -999999999104131629 886804605 1000000000430251829 429973827 53635597 1000000000044571831 422954410 -999999999051303500 999999999288138716 334673570 999999998967461390 78599116 417404885 -999999998871477255 1000000000114519270 534556540 691603361 999999999758233367 898024076 999999999623304830 878721983 -999999999121556019 999999999634829263 293363261 919307855 -999999999080970147 -999999999114335867 876600367 232314466 1000000000223250700 999999999964059200 183240694 -999999999164027737 429973827 -999999999250098864 675447954 999999999237780019 192626149 -999999998632661192 401457826 -999999999217353155 483299245 805357658 -999999999194920344 204292266 999999999075705098 999999999731851764 608923130 723805345 1000000000085857913 999999999874838602 88051230 1000000000041229022 881317808 999999999531685286 20196756 -999999998826282217 156731479 -999999999068727480 334673570 723805345 1000000000540294219 1000000000196251930 803761344 40287345 -999999998664754967 749458928 999999999551503912 -999999999325167342 665768892 999999999707515075 957542131 999999999752571991 845776335 534927148 -999999999268981058 805357658 -999999999194920344 40287345 -999999998774341255 378730430 999999999397506580 -999999998900166048 166112138 691603361 -999999999308674641 274455442 999999999824063102 504538520 1000000000495474754 1000000000415188477 414910475 691603361 -999999999308674641 417404885 -999999999133395257 644135775 999999999525255013 -999999998622126623 505582745 249473720 -999999998983527630 -999999998728357670 485523634 79657439 999999999641772623 -999999998710600953 263927179 232314466 -999999998594932350 -999999998729365548 159910576 665363632 1000000000128415800 892879722 -999999999107398280 15417305 999999998886830137 -999999999052518592 938417642 493135851 1000000000484072085 1000000000091737252 304949880 76058659 -999999998810112569 1000000000359060248 361521486 -999999999116376925 382323015 493135851 1000000000484072085 985092263 -999999998650554827 723805345 -999999999141955411 999999999471293167 272610325 985092263 -999999999015185739 999999999259811532 108933824 763373073 -999999999213891629 -999999999010590702 276536792 384326252 999999999241787152 -999999999144085272 846850962 408466436 1000000000399402670 897007691 999999999493121905 798960739 1000000000294719535 1000000000335058039 727696169 1000000000562766531 562488529 999999999248667978 474768794 -999999998605022494 215459808 79657439 -999999998813711349 452756205 -999999999186810115 194437362 999999999814523130 -999999999057708160 933228074 1000000000106673335 644419245 274455442 1000000000121568946 784228120 1000000000479871444 1000000000334645194 334367192 644135775 -999999999264032445 715411515 999999999423424017 -999999998350918105 189255813 999999999538693769 585228623 116936428 999999998884956902 -999999998794237958 241570646 999999999067815970 181644742 40287345 999999998926065433 19922637 -999999998323559781 -999999999015958432 542426576 384326252 -999999998417298650 784228120 -999999999216049882 -999999999350543015 640393219 76058659 -999999998810112569 -999999998964534317 256854325 -999999998281536586 281040314 171129516 -999999998905183426 296750738 999999999240521058 -999999999319491782 638090928 1000000000290320132 770470398 -999999999196832519 462778609 274455442 999999999934231606 1000000000149870497 708522357 784228120 -999999999205148904 -999999998800001952 65948042 985092263 1000000000016056469 577360024 1000000000568296258 -999999999028299830 682195506 999999999275750364 199437422 173392689 -999999998907446599 -999999998643944812 736420628 439176492 1000000000146762624 124364150 -999999998316718954 286953641 -999999998404134735 -999999999149453706 783918594 -999999998764018271 29964361 746007908 1000000000518091656 552791865 1000000000207731977 1000000000505745206 758354358 -999999999124943019 865993215 999999999347729800 989991812 -999999999065519198 331465288 984424148 -999999999015853854 40287345 999999998808036307 -999999998937530271 203476361 566174368 999999999716958138 -999999998936216203 202162293 -999999999078577565 912358669 384326252 -999999999118380162 1000000000046123187 45845185 534927148 1000000000525863382 -999999998886507554 152453644 999999999172975988 972768610 868825330 999999999246902162 983081163 -999999999017196839 999890865 1000000000264208699 577360024 999999999736180214 -999999998350837249 88209907 -999999999099988257 556304071 511748676 -999999999245802586 443045231 1000000000433981465 -999999998538943881 37583735 225168212 -999999998959222122 77404182 1000000000068340416 19922637 -999999998753976547 -999999998618467084 675447954 1000000000018890886 179253246 299926727 1000000000290862961 919307855 -999999999080970147 -999999998565012530 52902342 1000000000019371677 399227305 616229375 1000000000607165609 -999999998909010720 174956810 -999999999229958177 505582745 109705618 -999999998843759528 999999999973413484 786175254 999999998846258635 72359451 999999999146014961 381126441 51562981 999999999530642589 -999999999262148954 728787280 -999999999048620172 616798410 -999999998785260612 542426576 748019538 999999999862158224 502161378 1000000000493097612 733030063 -999999999267247939 999999999653552543 523901707 577360024 1000000000022139090 610173730 -999999999339830930 999999999870953491 462778609 999999998978329213 89466939 124364150 -999999998169763164 1000000000076199774 272291568 -999999998787777331 984306417 -999999998801238359 398881835 805357658 -999999999194920344 1000000000383599157 880500407 999999999278257870 463629270 -999999998540838293 929245889 -999999998762049750 463629270 -999999999184733809 806202425 999999999157295967 263927179 999999999652456533 608128635 733030063 -999999999267247939 -999999998901774368 167720458 -999999999065139408 331085498 384326252 -999999998706078608 999999999303844956 726936552 40287345 999999999477121979 -999999998929843411 195789501 691603361 -999999998854399567 1000000000520042998 519764996 116936428 -999999998850990338 746007908 999999999754196616 999999999962448131 249963261 51562981 -999999998785616891 -999999999341013636 616798410 850928761 999999999299738015 155136994 -999999998397503036 388717310 1000000000379653544 -999999999061690345 929245889 493135851 1000000000089223625 1000000000418526489 720828561 -999999998421366648 876570590 77404182 1000000000068340416 439176492 -999999998433874416 -999999999323999535 589945625 1000000000021445869 21167867 -999999999021298120 969638114 -999999998742525981 822982347 208411899 -999999998942465809 -999999999189162788 801773446 1000000000304158584 303880582 999999999489269488 725963902 999999999537981560 353591226 1000000000407128762 406850760 -999999999164829779 430775869 999999999428093493 643417431 1000000000054546517 54268515 -999999999244012059 509958149 303706046 -999999999037759956 -999999999350543015 640393219 849295618 -999999999150982384 1000000000489062781 488784779 999999999423989812 639390172 443045231 1000000000433981465 232314466 1000000000022959260 999999999657957366 679764246 -999999998756900400 22846490 511748676 1000000000106410342 999999999353402254 169011920 -999999998600349523 30894551 -999999998991694551 999241683 -999999998738476226 4422316 1000000000312882685 951216879 1000000000065215402 64937400 286953641 1000000000149186435 -999999999178465168 454089736 274455442 999999999922563870 -999999999057905301 323851391 116936428 999999999298404278 -999999999254297429 736638805 109705618 1000000000100641852 1000000000218818681 414910475 999999999788567395 50190729 40287345 1000000000031223579 -999999999076201990 914734244 40287345 999999999594478409 -999999999059093018 931843216 66692813 -999999998800746723 116936428 999999999884764040 -999999999211232510 477178600 171129516 -999999998468363826 999999999958932636 201381374 -999999998936253806 861785632 173392689 999999999557611197 299926727 1000000000290862961 296750738 -999999999030804648 523382298 1000000000514318532 999999999615044814 485393978 -999999999025330558 291276648 -999999998834545873 727696169 898024076 1000000000366075488 292313195 -999999999026367105 744083907 -999999999256194095 66692813 -999999998300561017 -999999999052705213 938231021 -999999998514853138 353190846 566174368 999999999651195822 999999999738742555 455777761 -999999999264736805 530682895 -999999998798991310 64937400 665363632 -999999998754946140 380078173 999999999415096941 898024076 -999999999102253926 535908987 -999999999269962897 999999999083428492 242103388 -999999998332098890 4422316 155136994 -999999998608983164 303706046 -999999999037759956 534927148 -999999999079488022 850928761 -999999999149349241 380078173 1000000000095192793 744083907 1000000000520015657 504538520 1000000000495474754 -999999998995310265 261256355 406677010 -999999998649043052 1000000000304395692 959703872 155136994 -999999998889190904 999999999849157087 690690031 999999999900844718 674717906 665363632 999999999658605686 76058659 -999999998810112569 523382298 999999999616659044 303706046 999999999261149214 805357658 -999999999194920344 878721983 999999999213246389 -999999998350046690 945204578 511748676 1000000000502684910 -999999999011607245 277553335 1000000000217563241 430775869 999999999126306346 945204578 999999999329800170 145409836 999999999876045841 568084649 499743517 -999999999233797427 -999999998546015877 545519605 -999999998786253419 52199509 525984305 1000000000341375591 -999999999293997041 559943131 465805298 -999999998931602714 -999999999130804625 396750715 999999999841543093 734019531 1000000000461689002 802410562 -999999999322106971 592449771 380078173 999999999922086231 -999999998662097657 500435365 1000000000267550259 996549305 -999999999006629817 984306417 292313195 999999999371779131 1000000000014327138 14049136 504538520 -999999999238592430 -999999999208462829 503548183 -999999998587367409 324740067 -999999998551572649 288945307 919307855 1000000000058539705 748019538 999999999695869440 502161378 1000000000399957754 -999999999135313406 401259496 -999999998895899568 161845658 999999999281234396 790276528 566174368 -999999999016169806 805357658 999999999927634728 204292266 -999999998928667698 1000000000250241263 249963261 999999998961672579 72810305 -999999998795719201 61665291 805357658 -999999999194920344 -999999998762075535 372512849 -999999998768039171 969314247 644599543 -999999999352279535 208411899 999999999719180855 -999999999245251370 583526114 999890865 999999999542533205 1000000000339566528 723187680 577360024 999999999406967070 378730430 -999999998683063842 1000000000477840116 593462868 -999999999286125579 552071669 249473720 -999999998983527630 -999999998935758326 206101126 -999999999315488280 675447954 109705618 1000000000100641852 744083907 1000000000480819369 1000000000125531792 732861062 884537318 999999999234136496 526366731 -999999999260420641 746007908 -999999999254270094 -999999998885010546 215459808 -999999999094808895 360754985 305806816 1000000000289782430 999999999973573495 777519085 -999999999151414417 417360507 -999999998850495286 281040314 -999999998520368120 957972000 1000000000241737156 241459154 511748676 999999999697480608 1000000000339192009 878320531 15417305 -999999998749471215 849295618 999999999846126148 653258427 1000000000610841137 -999999998440966436 406850760 1000000000270124247 744309339 749458928 -999999999250819074 728296908 1000000000535802656 53635597 1000000000044571831 225168212 1000000000216104446 636581665 -999999999360957097 535908987 999999999408520427 303706046 -999999999037759956 999890865 1000000000264208699 -999999999312045387 678890847 798960739 -999999999100673453 999999999746766406 107200086 -999999999209000022 781936212 999999999334045332 790276528 665363632 -999999999334914370 733030063 -999999999267247939 -999999999334149229 600095319 -999999998566196596 999311732 884537318 1000000000379562246 728296908 1000000000448171744 776802114 999999999799153904 999999999990851769 777519085 -999999999359025453 631910781 -999999999103414214 369360304 -999999998799259146 65205236 1000000000142639122 142361120 999999999451209635 691843917 -999999999258358119 524304209 -999999999351776255 617722345 -999999999138030984 403977074 -999999998897295070 507732384 985092263 -999999999015185739 -999999999162726747 428672837 -999999999232581876 758354358 999999999846689827 245179297 66692813 999999999913354865 1000000000130611951 324740067 748019538 -999999998903675176 566174368 -999999999029111206 999999999580851535 429973827 -999999998992941084 258887174 -999999999053562252 319508342 286953641 999999999573939467 1000000000145460135 339588251 -999999999053562252 319508342 439176492 -999999998753372734 985092263 999999999129418549 919307855 -999999998646594887 723805345 999999999835106821 999999999982783598 913665046 971137853 999999999915617461 -999999999163379136 827557098 208411899 -999999998942465809 -999999998970743376 236689466 15417305 999999999916895489 378730430 -999999999112784340 1000000000521339941 521061939 999999999480366796 597297050 999999999599271315 640393219 999890865 999999999532107947 502161378 -999999999236215288 1000000000517812926 746286638 -999999999307701928 683234306 1000000000295977444 295699442 999999999738543253 430582061 665363632 -999999999215048098 1000000000346279264 917820300 -999999998899951014 165897104 -999999998734841883 787973 53635597 999999999648853629 999999999464507148 388194206 971137853 1000000000154117207 -999999998591748698 348914662 -999999999262254448 528200538 208411899 -999999998942465809 1000000000271351036 271073034 1000000000612475141 612197139 -999999998786483561 52429651 511748676 1000000000502684910 197798463 -999999998431666667 1000000000552349671 552071669 -999999998901774368 167720458 523382298 -999999999257436208 -999999999218868155 484814245 1000000000233571054 643455642 489215480 -999999999203969858 1000000000330867870 610542258 999999999502547206 519764996 -999999998939044315 204990405 -999999998764948461 30894551 884537318 -999999998381078880 173392689 -999999998907446599 836300714 1000000000075532810 493135851 1000000000258665791 999999999257362449 303897303 76058659 1000000000066994893 109705618 999999999877178560 232314466 999999998975213008 798960739 -999999998589606695 723805345 1000000000339649193 999999999189779879 60129043 -999999999041416285 949519949 -999999998657525517 104858205 249473720 999999999459811404 1000000000251959996 518419052 406677010 -999999998918958460 1000000000454983651 809115913 -999999998976157298 242103388 76058659 -999999998810112569 -999999998997981089 263927179 -999999999125638251 865297983 378730430 1000000000369666664 999999999242283450 348914662 728296908 -999999999271981094 999999999323950510 5270210 -999999999235075042 755861192 1000000000391709309 552071669 1000000000005883737 659173469 1000000000217446987 430659615 286953641 -999999999021007551 525984305 -999999999260038215 79657439 -999999998521391541 999999999472130273 673614325 644135775 -999999999353402987 723805345 -999999998552760875 897007691 1000000000028992565 763373073 -999999998958782235 155549980 1000000000084197990 1000000000345297155 631910781 999999998803333513 38444993 749458928 1000000000514640636 -999999998747661417 778787487 849295618 -999999999150982384 669276373 1000000000033782353 1000000000007046229 6768227 1000000000479727604 479449602 406677010 -999999998640972182 1000000000559080373 608128635 -999999999117996940 615807886 502161378 1000000000025255564 897007691 1000000000332275871 66692813 -999999998710400397 305806816 -999999999039860726 -999999999033394103 957542131 51562981 -999999998785616891 -999999999109618426 881317808 1000000000288117010 287839008 534927148 -999999999268981058 999999999341585586 868761884 171129516 -999999998742353080 499743517 999999999632672271 -999999999111375736 879560498 -999999998886946048 152892138 999999999590562283 357560933 1000000000237241445 236963443 249473720 -999999998983527630 999999999575152203 762569409 1000000000009819999 389675627 79657439 -999999998813711349 878721983 1000000000385377581 999999999754002648 645518118 384326252 1000000000298271412 274455442 1000000000099548562 -999999999037934492 303880582 776802114 -999999999220576442 171129516 -999999998905183426 723805345 -999999999084901881 79657439 -999999998598434807 299926727 -999999998572766325 77404182 999999999343178902 999999999746713465 195726683 502161378 -999999999236215288 499743517 -999999999233797427 748019538 999999999780240404 173392689 -999999998907446599 999999999313015709 989020485 1000000000571831342 574292580 452756205 1000000000443692439 534927148 999999999282517512 1000000000331363500 331085498 197798463 -999999998490537875 805357658 -999999999194920344 -999999999022683966 968252268 -999999999312970562 677965672 653258427 1000000000610841137 850928761 1000000000009296895 502161378 1000000000147189376 388717310 999999999822163484 -999999998894062082 871119626 868825330 -999999998934853086 194437362 -999999998928491272 999999999652488114 32343742 552791865 -999999999286845775 715411515 -999999999284866487 337060486 -999999999047210282 -999999998758820796 189365824 610173730 -999999998848615054 985092263 -999999999015185739 884537318 1000000000379562246 999999999353107337 223456501 -999999998848171149 140491157 116936428 -999999998850990338 849295618 1000000000184756086 -999999999056316048 554955902 999999999515615634 392687000 -999999998655176598 181644742 -999999999155236709 421182799 892879722 999999999182565750 337060486 999999999869569006 547322704 999999999309474886 -999999999045211172 311157262 493135851 1000000000442762251 53635597 -999999998787689507 19922637 -999999998587961053 -999999999032964234 957972000 836300714 -999999999163977288 292313195 999999999509285413 892879722 999999999876542516 1000000000109211826 108933824 1000000000001065975 787973 999999999366366027 727696169 999999999330452236 47487442 1000000000509675488 754424076 292313195 -999999999026367105 577360024 1000000000568296258 715411515 -999999999212963047 784228120 999999999457050226 616229375 -999999999345886575 999999999379533865 421182799 985092263 -999999998331417759 805357658 999999999382665530 919307855 1000000000344791709 15417305 999999999849857789 53635597 -999999998612271423 999999999226739797 75862089 -999999999254515606 736420628 -999999998998900989 264847079 1000000000058117482 57839480 574209408 -999999999301107528 1000000000003949707 991309283 744083907 -999999999256194095 798960739 1000000000465138825 439176492 -999999999173230402 616229375 -999999999345886575 763373073 -999999999236904929 79657439 1000000000070593673 1000000000190998606 190720604 305806816 1000000000296743050 439176492 -999999999173230402 1000000000051408672 51130670 -999999999022683966 968252268 433728310 1000000000424664544 616229375 -999999999108355867 197798463 1000000000188734697 1000000000573409533 690690031 -999999998939126794 437766648 1000000000238419889 238141887 971137853 999999999776053283 523382298 1000000000465087654 452756205 999999999291209133 -999999998828869523 736638805 1000000000320626720 320348718 -999999999254374492 527259820 305806816 1000000000176030024 1000000000389917957 389639955 897007691 1000000000367091873 1000000000251935879 251657877 919307855 -999999999080970147 1000000000372321486 543622168 535908987 1000000000012789339 15417305 -999999998232744329 -999999998784756381 983304107 999999999545746171 262781377 1000000000195107077 194829075 116936428 -999999998850990338 155549980 -999999998562491222 999999999427927147 194925797 -999999998788322425 54268515 535908987 -999999999269962897 -999999998809248297 75194387 -999999999288577664 554523754 -999999999118173290 872762944 999999999211253527 325082299 836300714 -999999999163977288 502161378 1000000000493097612 805357658 999999999438292578 1000000000059475908 59197906 999999999715444060 369776518 535908987 -999999999269962897 999999999904395596 410185340 644135775 -999999999353402987 566174368 -999999999077723254 1000000000213974528 347571882 653258427 -999999999263612487 892879722 -999999999107398280 715411515 999999999688055023 999999999950879563 88031 -999999999001915749 989020485 535908987 -999999999269962897 1000000000074481100 582966330 15417305 999999999390168651 669276373 1000000000479586789 -999999998842278957 172728219 665363632 -999999999334914370 1000000000128102487 407776875 249473720 -999999998983527630 999999999903144138 681293572 109705618 1000000000088694408 -999999998467953670 21279896 225168212 999999999410900144 225168212 1000000000215444762 1000000000560282689 703816875 -999999998904439282 392329094 452756205 999999999302489075 613288153 -999999998607986077 493135851 -999999999227189761 776802114 1000000000462027520 999999999609167934 410485092 299926727 -999999998596451329 999999999718146532 410185340 1000000000350434518 913665046 898024076 999999999531416916 577360024 999999999711341810 -999999999261886052 527832142 748019538 1000000000503895338 -999999999119816608 871119626 744083907 -999999999256194095 999999999913313299 894555807 171129516 -999999998905183426 763373073 1000000000329083033 644135775 1000000000161906167 109705618 -999999998680929182 1000000000016748984 648308222 1000000000301292703 301014701 274455442 999999999110417148 -999999999087223852 534556540 613288153 1000000000318106275 -999999999022683966 968252268 -999999999302273608 568219698 999999999586645299 245179297 -999999999025330558 291276648 493135851 -999999999227189761 15417305 -999999998749471215 1000000000092984681 92706679 -999999998735566689 223456501 77404182 -999999998811458092 155549980 999999999465258508 784228120 999999999869494750 -999999999016244783 282190873 -999999998815693684 81639774 15417305 999999998814158699 -999999999352845306 638090928 1000000000526559471 526281469 433728310 -999999998768416032 999999999179534489 293363261 -999999998508272799 4033873 999999999420320622 375992724 1000000000500713367 500435365 -999999999073598386 339544476 422954410 -999999999157008320 983081163 1000000000281018401 77404182 999999999109777888 850928761 1000000000413170803 -999999999311171988 679764246 1000000000457305261 457027259 733030063 -999999999267247939 116936428 999999999001379112 1000000000220307055 486766111 999999999034272110 145409836 1000000000272569570 272291568 999999999198446994 47569286 878721983 -999999998804146495 983081163 1000000000281018401 408466436 -999999999142520346 1000000000579845408 582966330 1000000000540154671 723944893 526366731 1000000000517302965 -999999999251886310 739049924 798960739 -999999999201317263 999999999247541361 992123173 566174368 1000000000392406382 892879722 1000000000307588918 784228120 999999999324586912 439176492 -999999999173230402 613288153 999999999712758921 -999999998570712048 272291568 40287345 1000000000031223579 -999999999066139315 924796919 999999998947836519 61665291 -999999998524231589 523735317 744083907 999999999306767999 -999999998682491791 20766535 511748676 1000000000204701790 292313195 1000000000189802651 984424148 -999999999015853854 -999999999283165491 549111581 155136994 -999999998454520558 -999999999156657639 487106901 76058659 -999999998810112569 1000000000304809565 304531563 -999999999114365644 876570590 1000000000483577247 483299245 380078173 999999999689810099 763373073 -999999999236904929 -999999998220311756 14049136 465805298 999999999322044274 -999999999007194712 983741522 -999999999100411102 366357192 -999999998972195797 238141887 613288153 -999999999342945353 1000000000261615723 264076961 286953641 999999999061401063 733030063 1000000000531069501 452756205 -999999998472145499 -999999999166799743 432745833 -999999999004959622 770972128 -999999998418541499 845776335 249473720 -999999998983527630 -999999999100411102 366357192 155549980 1000000000146486214 378730430 -999999999112784340 511748676 -999999999243305472 112148578 999999999444093718 -999999998779238313 389675627 -999999999268610450 534556540 232314466 1000000000053470980 1000000000060647979 60369977 -999999998793251816 59197906 1000000000107530565 301658681 1000000000479565043 479287041 1000000000470419342 752975642 999999999417924402 449997636 1000000000229544373 229266371 -999999999046466567 429395287 1000000000230903922 518419052 -999999999262148954 728787280 -999999999164864451 612197139 1000000000369543757 894555807 1000000000040048350 39770348 433728310 1000000000257586706 999999999405399570 568219698 715411515 999999999754895623 -999999999144085272 846850962 -999999999017141463 973794771 -999999998876274570 149159898 566174368 -999999999300228278 941867062 999999999448069090 999999999323672666 430303878 502161378 -999999999236215288 296750738 999999999065860618 -999999999309642662 681293572 -999999999070896075 336842165 999999999873395243 304531563 884537318 999999999914606492 723805345 -999999999276472657 -999999998948170967 214117057 728296908 -999999999271981094 -999999999218094823 488437623 1000000000508313064 755786500 748019538 999999999643837466 999999999840203618 54181098 1000000000018600158 981413116 -999999998892162854 158108944 296750738 -999999999030804648 941867062 -999999998910905862 723805345 999999999716596743 1000000000282468875 282190873 723805345 -999999998600394989 999999999282117313 236963443 504538520 999999999803488402 76058659 1000000000066994893 653258427 -999999999344280335 733030063 1000000000531069501 -999999999049746156 432674876 -999999999147052525 843883709 -999999998353498648 968325210 249473720 1000000000240409954 40287345 -999999998768457515 489215480 999999999736978040 784228120 1000000000479871444 -999999999351927168 627061622 -999999998893964486 159910576 -999999998563917707 734019531 999999999971588249 886804605 999999999158575021 77735733 744083907 -999999999007114931 337060486 999999999833351548 171129516 -999999998905183426 15417305 -999999998241364209 897007691 999999999752409333 616229375 1000000000607165609 -999999998739094245 524575687 644599543 -999999999352279535 -999999999300246203 690690031 1000000000417248602 846850962 1000000000050106099 93872593 763373073 999999999338812725 -999999998955859398 221805488 511748676 999999999350201604 489215480 1000000000480151714 -999999999253801142 737135092 406677010 -999999999140730920 1000000000381245830 882853734 -999999999157488301 833447933 999999999906049778 696500088 232314466 1000000000223250700 422954410 999999999701489132 746007908 -999999999254270094 523382298 1000000000514318532 173392689 1000000000164328923 -999999998842987734 108933824 1000000000327180413 936919151 552791865 1000000000543728099 1000000000516016017 515738015 534927148 1000000000525863382 1000000000183518696 183240694 124364150 999999999610403508 -999999998639970124 838369996 999999999286472169 744309339 1000000000321528975 942570589 -999999999310625763 576571853 784228120 -999999999216049882 -999999998764018271 29964361 1000000000534767275 729332289 1000000000292888598 971210966 19922637 -999999998753976547 109705618 -999999998843759528 40287345 999999999513894291 499743517 -999999998693493855 1000000000153139014 716150204 999999999862484130 22846490 -999999999091614843 357560933 -999999998725291789 521061939 -999999999164260454 502535198 1000000000600373321 600095319 -999999999220542928 770393306 999999999105905248 291276648 644599543 -999999999352939219 999999999953419297 373456567 439176492 1000000000430112726 868825330 -999999999131452672 -999999998970632965 236579055 499743517 999999999261895699 -999999999115172486 381118576 999999999376519678 602620494 776802114 1000000000222567596 999999999774425610 828124256 1000000000213665221 616551401 999999999536585221 393946779 -999999999221634371 487580461 303706046 999999999511138888 76058659 -999999998598955831 77404182 999999999485142422 -999999998849266163 115212253 -999999998994957851 995978383 504538520 999999999340853770 999999999458994970 572823742 -999999999073558498 339504588 109705618 999999999883289520 644135775 999999999935190093 1000000000336719859 677713727 999999999900759018 94887134 -999999999036276104 302222194 1000000000327221994 936877570 1000000000295101175 294823173 691603361 -999999999035406139 388717310 -999999999122771220 337060486 -999999998747055120 489215480 1000000000480151714 406677010 -999999999136334210 999999999677512135 660209477 -999999998659846310 638090928 1000000000267550259 996549305 999999999292801692 399432904 109705618 999999999617850564 776802114 999999999707682664 547322704 1000000000538258938 408466436 1000000000157557414 296750738 999999999350625800 -999999998937530271 203476361 -999999998524518116 23157970 534927148 -999999998535848550 -999999998448287565 816030269 -999999998936579622 319508342 225168212 999999999608702256 566174368 -999999999300228278 -999999998793415142 872762944 1000000000301924503 821360467 286953641 999999999194446797 1000000000399710906 399432904 776802114 1000000000487297450 66692813 1000000000057629047 -999999999194584086 796352148 -999999998815975754 272291568 1000000000446581058 446303056 208411899 999999999063205763 644135775 -999999999338604939 941867062 999999999789013934 299926727 999999999247939125 999999999799243762 740603356 -999999999276558686 542504776 566174368 1000000000557110602 388717310 1000000000050029760 999999999997139835 998119155 999999999583297536 754424076 204292266 999999999156989648 303706046 -999999998600940356 798960739 -999999998468900515 723805345 -999999999276472657 999999998838608831 73720311 77404182 -999999998811458092 723805345 999999999414691943 1000000000624709392 639390172 1000000000383572869 383294867 534927148 -999999999268981058 -999999999006345478 272291568 805357658 -999999999194920344 292313195 999999999086295827 523382298 1000000000514318532 -999999998311296445 982618593 -999999998788322425 54268515 489215480 1000000000222361098 -999999999078977043 344923133 999999999841101239 293693309 -999999998573988224 39770348 836300714 -999999999163977288 -999999998501258256 993766672 999999999305486889 996549305 380078173 1000000000371014407 -999999998941581575 207527665 1000000000558436244 705663320 124364150 -999999998496533408 -999999999060776344 326722434 -999999999128110888 394056978 1000000000226117013 225839011 525984305 1000000000516920539 850928761 999999999236468365 417404885 999999999801475225 999999999204635910 938417642 249473720 -999999998272111686 171129516 1000000000162065750 892879722 -999999999107398280 763373073 999999999450863417 499743517 -999999999233797427 892879722 -999999999107398280 763373073 -999999999236904929 -999999999148084547 414030637 417404885 -999999999151458795 999999999077904159 236579055 -999999999315727009 659173469 898024076 1000000000366075488 644599543 1000000000619500021 566174368 -999999999300228278 999999999450564491 467782281 197798463 -999999998931852373 728296908 -999999999271981094 77404182 1000000000018117094 1000000000389917957 389639955 208411899 -999999998438347319 -999999999189162788 801773446 197798463 -999999998931852373 1000000000325547836 770972128 849295618 -999999999150982384 -999999999116651138 874285096 1000000000358645751 624665795 849295618 1000000000414803946 999999999709095726 158108944 155549980 1000000000146486214 -999999998822010396 313748210 1000000000512869034 751230530 1000000000213938014 331465288 748019538 -999999999248859540 748019538 -999999999252258464 -999999998813146340 108933824 644135775 999999999566215939 -999999998336372907 957542131 384326252 999999999563218146 -999999999071974078 337920168 433728310 999999999500608916 999999999938433784 608923130 1000000000297158264 349696132 1000000000372693137 425231005 715411515 999999999452174493 -999999998758716897 24662987 -999999998996846096 978981918 -999999998771637645 37583735 984424148 -999999998311377148 -999999998838173401 631910781 1000000000079728830 957972000 653258427 1000000000431524671 -999999998918519000 184465090 417404885 -999999999151458795 999999999134073152 4422316 292313195 1000000000138975247 1000000000000904429 214117057 -999999999115180351 381126441 286953641 -999999998311281661 116936428 -999999998850990338 504538520 999999999280125500 999999999285073500 326722434 378730430 -999999998437763000 665363632 -999999998673320762 999999998837247971 72359451 124364150 999999999666372208 -999999999323999535 589945625 1000000000115106848 981413116 -999999999216335168 774601066 -999999998659986173 42914893 850928761 -999999998810341751 -999999998989899456 320348718 1000000000559926824 559648822 999890865 -999999999000387137 173392689 1000000000164328923 784228120 1000000000268612820 -999999999207017640 783918594 1000000000511785777 523901707 493135851 1000000000484072085 999890865 999999999145106039 -999999998781383187 54268515 1000000000385565549 878534015 999999999173230466 972514132 173392689 999999999646167207 884537318 999999999958106282 -999999998551808212 47569286 -999999998409347633 194829075 337060486 999999999864615826 999999999203371147 73720311 566174368 -999999998838258266 274455442 1000000000265391676 868825330 -999999999080727048 -999999998842987734 108933824 493135851 -999999999227189761 -999999999329121234 595067324 1000000000461000494 460722492 173392689 -999999998418803035 -999999999126383004 392329094 66692813 -999999998796350013 1000000000481091912 736420628 208411899 -999999998942465809 749458928 -999999999041363026 1000000000395080956 869018608 296750738 -999999999030804648 999999999869925255 705637369 -999999998446333238 242103388 -999999999171820558 437766648 892879722 1000000000371219842 644599543 -999999998888904055 -999999998422823309 957542131 1000000000134059617 494493297 805357658 -999999998539334162 51562981 -999999998661119153 -999999999012626959 278573049 849295618 999999999567712244 225168212 1000000000216104446 999999999661639573 60129043 999999999927385315 581717773 999999999732584067 589945625 999999999032662353 998119155 53635597 999999998831044541 892879722 999999999693453134 850928761 -999999999149349241 884537318 -999999999115740684 -999999998806724553 72670643 1000000000304175305 303897303 999999999185704562 318265026 197798463 999999998981178347 898024076 -999999999102253926 878721983 1000000000160464551 733030063 -999999999124885351 -999999999146189447 844746787 511748676 1000000000502684910 1000000000287656698 549280032 -999999999066139315 924796919 378730430 999999999351544078 749458928 -999999999250819074 -999999999147076392 413022482 502161378 -999999998630302642 1000000000454983651 809115913 504538520 -999999998599208916 -999999999277676078 543622168 999999999783986985 236579055 -999999999052705213 938231021 499743517 -999999999233797427 985092263 -999999998326884379 999999999874137469 962707585 1000000000613278835 650820729 534927148 999999999607004898 1000000000510732004 753367560 303706046 -999999999037759956 443045231 -999999998590127767 -999999998751933066 17879156 -999999998884536339 150482429 999999999277512890 793998034 1000000000479002801 516886851 -999999999157488301 833447933 1000000000355505324 682195506 1000000000201418331 201140329 292313195 1000000000281412415 422954410 -999999999157008320 525984305 999999999781114811 -999999998786956252 52902342 299926727 -999999999033980637 -999999998997981089 263927179 728296908 -999999999271981094 -999999999324730999 590677089 -999999999350543015 640393219 1000000000590485239 673614325 -999999998702956181 488437623 -999999998120966194 4422316 653258427 -999999999344280335 -999999998076254557 46161081 613288153 1000000000604224387 746007908 -999999999254270094 849295618 -999999999150982384 -999999998852193696 122536496 417404885 999999999259820991 -999999999336717396 602663486 653258427 -999999999344280335 -999999999153527754 419473844 -999999999241531363 749404871 535908987 1000000000526845221 999999999816374612 786175254 171129516 -999999998905183426 1000000000446876714 449997636 -999999998658116249 820223871 443045231 -999999999177099141 547322704 -999999999281376614 999999999485927052 969638114 1000000000365579499 365301497 1000000000222083490 221805488 999999999428732127 714321425 66692813 999999999818507235 999890865 999999999510168007 1000000000542704578 542426576 744083907 999999999790116221 -999999999132270546 665768892 173392689 999999999768054355 1000000000214598008 214320006 983081163 1000000000263789189 225168212 -999999998328227598 1000000000612590639 612312637 1000000000018157158 17879156 15417305 -999999998749471215 -999999999345746652 630992274 636581665 1000000000627517899 665363632 1000000000568017172 292313195 999999999628396507 502161378 -999999999027375488 40287345 999999999684529717 -999999999329248103 661688131 746007908 -999999998596571874 653258427 999999999676074543 171129516 999999999108834846 305806816 999999999047928472 -999999998674820948 5270210 999999998900220364 14049136 -999999999334149229 600095319 -999999999015094224 281040314 728296908 1000000000062102318 999999999661354879 353393687 749458928 1000000000514640636 -999999998735506816 1452906 -999999998978244513 408789541 999999999343970842 214320006 378730430 999999999438368188 443045231 999999999916768661 850928761 999999999753793629 -999999998764018271 29964361 999999999355776828 768545032 798960739 999999999970461499 286953641 -999999998871705725 999999999738474811 72810305 -999999998921909939 420549793 850928761 1000000000218047339 232314466 -999999998966368376 999999999905908556 167531890 225168212 999999999177089770 1000000000209011052 876570590 378730430 999999999155120074 -999999998548036080 516606374 -999999998903065830 169011920 1000000000325360301 325082299 984424148 -999999998585973492 -999999999262254448 528200538 504538520 -999999998808175664 274455442 999999999962866552 971137853 999999999594036121 999999999651475272 508836830 749458928 999999999792965142 1000000000357095125 356817123 850928761 1000000000413170803 417404885 -999999998901399087 1000000000033372456 33094454 1000000000566653029 569773951 -999999999317321909 673614325 -999999999346251049 612197139 691603361 -999999999308674641 53635597 999999999601167261 574209408 -999999999308263318 574209408 -999999999308263318 1000000000005093894 392687000 999999999331068806 463629270 1000000000104738848 107200086 884537318 999999999846343678 1000000000276660159 987439405 535908987 999999999315655877 -999999998838912115 104858205 1000000000574570582 574292580 -999999999289009812 554955902 644135775 999999999444556651 249473720 -999999998733467922 -999999999269308253 721627981 897007691 -999999999103270311 999999999603660634 295699442 -999999998305909702 189365824 1000000000533973122 546089052 850928761 1000000000188257773 999999999159263509 82950567 1000000000393593912 823918628 -999999999099245671 638107747 999999999655692104 645518118 999999999512565637 544638871 -999999998665874710 925623426 999999999892699326 558791962 999999999893613379 150482429 534927148 -999999999268981058 744083907 999999999266734515 443045231 1000000000038411177 1000000000224083252 999311732 728296908 999999999894295618 1000000000546152836 545874834 417404885 1000000000150550503 116936428 999999999253335606 -999999999125401959 581717773 999999999524079353 809115913 715411515 1000000000128013213 653258427 999999999642600131 999999999560783688 242103388 249473720 -999999998983527630 -999999999317580024 583526114 691603361 1000000000569953675 715411515 -999999999284866487 999999999901168590 162791924 -999999999227776786 493722876 -999999998582662290 420999998 -999999998842987734 108933824 249473720 -999999998983527630 999999999611104610 481453774 232314466 1000000000223250700 836300714 -999999999163977288 985092263 999999999162626361 836300714 1000000000427798850 999999999167652398 16774690 499743517 -999999999233797427 525984305 -999999998881598441 232314466 999999999970872972 577360024 1000000000096057500 547322704 -999999999281376614 -999999998206821689 172706013 465805298 999999999266048116 999999999847879905 61092533 -999999999123693865 389639955 -999999998505162563 206742083 -999999998928882985 194829075 1000000000556807799 556529797 776802114 1000000000487297450 723805345 999999999589935615 380078173 999999999328090571 999999999795550546 645722112 -999999998791893390 57839480 66692813 999999999176561843 763373073 -999999999236904929 292313195 999999999223905157 547322704 -999999998806272508 -999999999001915749 989020485 665363632 999999999974387454 763373073 999999999800723909 76058659 1000000000066994893 849295618 -999999999150982384 999999999066097007 172728219 636581665 -999999999125056839 1000000000512869034 751230530 644135775 -999999999343748295 155136994 -999999998869893750 51562981 1000000000042499215 552791865 999999999886482795 -999999998561713504 159356980 388717310 1000000000259210616 1000000000540955041 682439943 422954410 -999999998551001736 -999999998916085271 182031361 489215480 -999999999223269390 1000000000472102068 791997496 715411515 999999999913603553 1000000000489062781 488784779 1000000000202713207 202435205 999999999462420063 494493297 -999999998565677736 263990970 999999999563100165 616551401 1000000000303339673 960759891 1000000000035241693 34963691 286953641 999999999081725201 691603361 -999999998747778865 999999999610642939 973794771 733030063 -999999999267247939 849295618 999999999987723518 1000000000269965650 269687648 -999999998773824258 39770348 452756205 999999999223293185 -999999999178569206 812367028 999999999615826904 113120490 155549980 -999999998270024172 748019538 1000000000201796052 984424148 999999999861899214 535908987 1000000000526845221 -999999998933491332 199437422 1000000000580865258 683234306 296750738 -999999998506301030 1000000000354630321 354352319 388717310 999999999973233230 999999999905892442 633954676 1000000000526964472 737135092 849295618 1000000000132043094 417404885 999999999497141809 296750738 -999999998441488436 -999999999315972771 585228623 406677010 -999999999140730920 999999999900091772 260525452 566174368 999999999747532012 1000000000065852350 856694480 -999999999129281164 628441162 303706046 -999999999037759956 616229375 999999999535660843 552791865 -999999999286845775 941867062 1000000000322232502 417404885 1000000000110032877 669276373 1000000000594823191 1000000000524648129 739451435 452756205 -999999999186810115 1000000000076998994 574292580 850928761 1000000000413170803 1000000000360469907 362931145 984424148 -999999999015853854 999999999537884827 686924263 999999999167273832 278411558 941867062 -999999999058410940 384326252 999999999210702324 -999999998654252284 152892138 1000000000584335318 679764246 -999999998867993218 160167610 -999999998141656299 83654003 1000000000183921438 221805488 225168212 1000000000216104446 -999999998958565931 778787487 -999999999307965513 667862501 999999999765732585 825057103 985092263 -999999998285082837 -999999999299323038 691613196 999890865 999999999706768829 1000000000109431662 928269168 -999999998795719201 61665291 -999999999160830412 830105822 1000000000611381858 614502780 999999999962463248 181644742 999999999860267347 357560933 999890865 -999999998996988213 1000000000119657871 119379869 303706046 999999999825873912 999999999520947949 18241535 653258427 999999999897212251 535908987 1000000000269054605 1000000000567599476 696500088 -999999998272798397 29964361 1000000000328419812 585288862 733030063 -999999999267247939 384326252 -999999999118380162 504538520 999999999795738528 417404885 999999999824389051 -999999998923419734 189365824 274455442 -999999998637073326 798960739 999999999269379449 -999999998238462986 121919108 -999999998230771935 69109643 525984305 -999999999260038215 -999999998473223683 266961063 999999999341135199 809115913 -999999999144239250 410185340 489215480 -999999999223269390 19922637 -999999998753976547 -999999999128628106 643455642 109705618 1000000000019950178 -999999998768548397 34494487 -999999999015806147 975130087 -999999999028950429 787538445 984424148 -999999998534149528 286953641 999999999263694437 -999999998680905055 137220869 493135851 -999999999227189761 733030063 1000000000531069501 552791865 1000000000543728099 155136994 999999999754682570 303706046 -999999999037759956 499743517 999999999632141029 1000000000259165176 258887174 644599543 -999999999352279535 1000000000238419889 238141887 -999999999263807627 529753717 616229375 -999999999345886575 999999999658989663 325082299 1000000000523496208 740603356 499743517 -999999999233797427 1000000000100984647 100706645 -999999998788322425 54268515 616229375 -999999999345886575 535908987 1000000000526845221 -999999998749451885 718599527 -999999998949752719 215698809 408466436 999999999474314554 999999999028943291 46161081 -999999999180888086 446834176 999999999966149823 4033873 388717310 -999999999043928542 -999999998791893390 57839480 644135775 999999999550941039 999999999174010236 287839008 502161378 999999999377112782 525984305 1000000000495482905 892879722 1000000000371219842 999999999705191233 125228503 999999999423459305 976061461 -999999999110435827 880500407 999999999486261256 913259510 -999999999269043624 534989714 -999999999312045387 678890847 -999999998757242917 23189007 -999999999313222507 677713727 77404182 -999999998811458092 433728310 -999999999167782220 504538520 999999999667755420 644135775 -999999999351815767 -999999999236589108 502535198 849295618 -999999998448195732 547322704 999999999282319490 79657439 -999999998105356487 -999999999273631685 717304549 999999999322942676 242103388 -999999999154509464 420455554 999999999641785564 333824372 999999999997692061 494985647 1000000000618581446 645518118 225168212 -999999998959222122 -999999998983076287 249022377 -999999999308346490 574292580 1000000000195203799 194925797 504538520 -999999999238592430 112148578 -999999998846202488 433728310 -999999999167782220 -999999998942418840 208364930 613288153 -999999999337503379 1000000000148460657 720828561 -999999999345436291 633280401 763373073 -999999999236904929 511748676 -999999999245802586 433728310 -999999999167782220 -999999999055329517 364307609 504538520 -999999999238592430 76058659 -999999998810112569 378730430 1000000000323960120 1000000000342500672 556478152 1000000000313106654 312828652 378730430 1000000000369666664 51562981 999999999190992907 1000000000383572869 383294867 -999999999125638251 865297983 -999999999342941287 612197139 -999999998662951327 899290715 999999999202182731 121343443 443045231 -999999999177099141 -999999998971017353 236963443 -999999998826722702 353190846 422954410 -999999999157008320 -999999998089057492 57627786 566174368 -999999999300228278 -999999998622158430 699665428 -999999999096985055 362931145 417404885 -999999999151458795 19922637 -999999998564483511 -999999998796953661 975130087 941867062 1000000000248082350 1000000000173622451 344923133 999999999208602453 57724745 378730430 -999999999112784340 439176492 -999999998916729648 1000000000018519537 18241535 644135775 -999999999353402987 -999999999041288863 949647371 999999999909764858 297357964 665363632 999999999713646018 274455442 -999999998466810246 433728310 -999999999167782220 -999999999085444272 351390362 422954410 1000000000203687866 644599543 999999999765763701 -999999999266991341 723944893 523382298 -999999999257436208 999999999415767485 682439943 644135775 1000000000619963789 -999999999103888670 369834760 723805345 -999999999276472657 -999999999315771683 581717773 1000000000092984681 92706679 728296908 -999999999271981094 984424148 1000000000279675416 40287345 -999999998602580729 303706046 -999999999037759956 849295618 -999999999150982384 999999999494369272 730439818 -999999999221923391 711448909 -999999999239636655 505582745 433728310 -999999999167782220 296750738 -999999999030804648 999999999225444484 872762944 -999999999180089194 446035284 999999999938201354 637361270 -999999998862799625 460443101 1000000000332256348 931843216 1000000000128512502 559648822 1000000000377900804 665768892 669276373 999999999933309549 -999999999235075042 755861192 -999999999089023409 886804605 -999999998817707913 83654003 -999999999237465218 753471016 502161378 -999999999236215288 1000000000325018069 324740067 552791865 999999999993227467 292313195 999999999834321253 999999999929859097 418370567 526366731 1000000000517302965 636581665 -999999999360957097 208411899 999999999831617199 -999999999188143646 454089736 971137853 -999999998943525899 53635597 999999999494476881 878721983 1000000000385377581 -999999999054058664 936877570 1000000000281298710 281020708 1000000000269305964 269027962 -999999999042803315 948132919 -999999998162133730 471438 155136994 -999999998889190904 286953641 -999999998703321195 1000000000410763094 410485092 -999999998742249548 683234306 -999999998782402824 744046080 489215480 999999999353679862 378730430 999999999356622556 1000000000546979138 546701136 -999999999002612299 762569409 999999999891839421 85967537 422954410 1000000000413890644 1000000000121735150 388194206 19922637 -999999998753976547 -999999998917512743 383294867 1000000000543829304 543551302 577360024 1000000000568296258 -999999998613745863 399227305 51562981 999999999851831247 919307855 1000000000052017415 -999999998984814100 972768610 408466436 -999999999142520346 534927148 999999999627487550 749458928 -999999999064977228 -999999998660135727 661688131 232314466 -999999998966368376 378730430 -999999998895396480 -999999999347518803 643417431 999999999317802731 236963443 999999999454830378 847205816 535908987 -999999999269962897 -999999999129197087 861739147 523382298 -999999999257436208 898024076 -999999998898036426 999999999762268282 49783412 -999999998420235680 17879156 502161378 -999999999236215288 299926727 1000000000290862961 897007691 -999999999103270311 999999998958306188 64937400 -999999998959004519 736638805 -999999998714012635 282190873 -999999999340355476 614782950 523382298 1000000000514318532 1000000000159432883 709856335 499743517 -999999999233797427 504538520 -999999999192006682 -999999999184051546 449997636 1000000000272569570 272291568 -999999999344440150 614782950 337060486 999999999437595784 -999999999277605212 543551302 850928761 1000000000413170803 1000000000052707653 52429651 -999999999148084547 414030637 1000000000292792205 572466593 971137853 -999999998382258223 -999999999051055385 756450363 -999999998661979235 430775869 971137853 -999999999029140149 999999999783565128 791997496 1000000000313973915 313695913 76058659 -999999998353353475 1000000000354167515 909932049 999999999769679464 981413116 -999999998786483561 52429651 66692813 1000000000057629047 -999999998857021156 122967246 999999999426650913 382323015 -999999999226200381 492146471 388717310 1000000000379653544 504538520 999999999564176278 763373073 -999999999236904929 112148578 999999998961881448 526366731 -999999998523378501 -999999999148027767 418370567 1000000000476561119 787538445 -999999998253764747 137220869 1000000000485312077 778787487 -999999998761392314 830105822 77404182 -999999998371121906 534927148 1000000000372913800 999999999453943411 408789541 763373073 -999999999236904929 -999999998794518634 981413116 -999999998483757654 322095362 999999999688310371 360754985 -999999999298143352 564089442 -999999998511604490 395060612 443045231 1000000000433981465 -999999999352478376 625363704 -999999999189521708 801414526 1000000000415188477 414910475 173392689 -999999998907446599 613288153 -999999999337663585 -999999999211940166 477886256 653258427 -999999999041078481 733030063 1000000000531069501 112148578 -999999998846202488 526366731 1000000000517302965 452756205 1000000000443692439 -999999999149876412 415822502 999999999212321425 859189499 983081163 -999999998610742323 -999999999129194670 796352148 999999999619054409 50190729 -999999998384546450 121919108 380078173 -999999999114132083 -999999998497870775 882494665 878721983 1000000000385377581 296750738 1000000000287686972 1000000000428961525 835138039 1000000000119803452 169011920 1000000000584335318 679764246 -999999999276480486 542426576 303706046 -999999999037759956 -999999999159284915 425231005 999999999405714257 804633213 999999999232909445 865297983 -999999998770418754 699665428 665363632 1000000000598735932 1000000000220188260 554523754 292313195 -999999999026367105 999999999924781256 516606374 984424148 -999999998423137080 798960739 999999999800954283 535908987 1000000000526845221 504538520 -999999998496851290 -999999999339158382 614782950 884537318 999999999822115190 983081163 -999999998320337163 1000000000570051953 569773951 878721983 999999999490486199 534927148 1000000000109892166 384326252 -999999998772980044 665363632 999999999726367736 1000000000265736903 998362661 -999999999041708117 949228117 1000000000598330672 665768892 983081163 -999999999017196839 109705618 1000000000100641852 971137853 999999999238856559 715411515 -999999999008103355 208411899 -999999998942465809 1000000000179320528 350621210 999999999446570860 647491336 746007908 1000000000485885866 1000000000357159993 657273593 -999999999224584265 490530355 665363632 -999999999334914370 1000000000023225781 725171313 733030063 999999999404606861 225168212 999999999350801124 784228120 999999999262427896 644135775 999999999999518549 -999999999152566238 838369996 1000000000089744941 89466939 109705618 999999999729791386 1000000000179328451 373456567 -999999998782874379 75194387 -999999999033394103 957542131 208411899 -999999998267444469 499743517 -999999999233797427 1000000000342204668 921894896 208411899 999999999343120681 -999999998584488483 194925797 -999999998980645138 246591228 644599543 -999999999352279535 999999999860943898 723493812 805357658 1000000000458741906 1000000000527678936 736420628 -999999998237459715 236963443 -999999999352478376 625363704 526366731 -999999999260420641 884537318 -999999999115740684 53635597 -999999998736415025 1000000000312514452 312236450 452756205 -999999999186810115 748019538 -999999999252258464 -999999999208019614 782916620 -999999999012626959 278573049 669276373 1000000000032244049 -999999998764948461 30894551 999999999951174626 856694480 665363632 1000000000598735932 -999999998998044880 263990970 -999999998473214603 848609255 -999999999350648140 620990940 884537318 1000000000116611414 -999999998884396329 150342419 19922637 -999999998753976547 669276373 1000000000586037427 -999999998786176910 52123000 1000000000414060994 531588268 1000000000226977277 984306417 574209408 1000000000341682350 1000000000201818504 420999998 -999999999112021906 420999998 999999999776994302 175483772 -999999999235149734 755786500 -999999999140792787 406738877 -999999998804502657 70448747 1000000000527460759 736638805 547322704 -999999999281376614 999999999346889138 479449602 999999999872845800 931444454 534927148 -999999998766742386 53635597 -999999998045948367 -999999999338580330 608923130 613288153 999999999534169967 748019538 -999999999252258464 -999999999072140484 381118576 535908987 1000000000526845221 408466436 -999999999019612812 493135851 1000000000460786581 1000000000113185921 447521415 1000000000589256149 674843415 378730430 -999999999112784340 1000000000373734569 373456567 1000000000324520985 324242983 465805298 -999999999004813728 547322704 1000000000002886584 -999999999201192015 789744219 109705618 999999999858796596 723805345 -999999998805447759 1000000000626008636 638090928 644599543 -999999999230560259 1000000000156189000 155910998 733030063 -999999999267247939 999999999047841689 3513791 -999999998210296493 4033873 850928761 -999999999146610001 744083907 -999999999256194095 -999999998777851630 717173298 763373073 -999999999236904929 299926727 -999999999033980637 999999999308972276 350621210 -999999998807774221 73720311 999999999974009462 423022680 116936428 999999999278820906 653258427 -999999999344280335 384326252 1000000000105825914 417404885 1000000000114366343 999999999850513738 516606374 -999999998525406793 21167867 -999999999153943995 419890085 388717310 -999999998598267602 971137853 999999999170037643 941867062 -999999998931905762 204292266 -999999998938346176 999999999644833435 460443101 -999999999163449197 429395287 489215480 999999999370710012 384326252 1000000000375262486 -999999999253818906 519764996 116936428 -999999998394231244 999999999098907399 325008215 1000000000128599661 288962021 -999999999135010741 400956831 -999999999045211172 311157262 1000000000345852248 479449602 -999999999122248116 388194206 653258427 -999999998891988801 305806816 -999999999039860726 999999999356146747 14680745 999999999857825701 288962021 1000000000001730908 1452906 -999999999031232362 959703872 -999999998579334451 251657877 1000000000041888657 835138039 76058659 -999999998810112569 999999999996610437 34494487 -999999999260496416 730439818 489215480 -999999999223269390 999999999942264735 75862089 653258427 -999999999344280335 999999999188812650 4422316 868825330 -999999999131452672 -999999998827245303 293027427 999999999939892450 598426448 -999999999190979237 483299245 1000000000053180344 52902342 1000000000425509007 425231005 -999999999116376925 382323015 999999999881849813 987439405 -999999998173202285 172706013 225168212 -999999998784696094 999999999244209975 261427765 422954410 999999999702228970 535908987 -999999999269962897 999999999822512213 414337331 51562981 1000000000042499215 999999999557959797 657273593 232314466 -999999998966368376 124364150 1000000000115300384 -999999998748103046 14049136 534927148 1000000000525863382 493135851 -999999998792859789 489215480 999999999809324244 465805298 1000000000050003170 984424148 1000000000274233442 232314466 -999999998966368376 -999999999273631685 717304549 999999999620475692 787284340 999999999106315763 291687163 850928761 999999999677503163 850928761 -999999998969914841 776802114 -999999999223475888 999999999826988389 214581495 798960739 -999999999201317263 -999999999347065282 627061622 1000000000418493416 845606148 1000000000423236676 840862888 -999999998783837322 49783412 610173730 -999999999154734604 999999999829925991 249963261 763373073 -999999999236904929 525984305 1000000000026627949 971137853 999999999741108019 -999999998325423106 972514132 19922637 -999999998612520063 784228120 999999999240814274 -999999998603638072 691613196 -999999999174905965 816030269 1000000000382601017 382323015 -999999998890785389 156731479 155136994 -999999998889190904 523382298 -999999999257436208 155136994 999999999735980956 274455442 -999999999008509352 305806816 -999999998438251272 337060486 999999999316187388 -999999999017929597 677713727 665363632 1000000000234909642 -999999998975697366 502165510 384326252 -999999998512373578 1000000000086997625 86719623 999999999635830959 590677089 -999999998986529214 252475304 -999999999005126944 271073034 999999999566749484 770972128 1000000000384539066 879560498 636581665 -999999999360957097 534927148 999999999486848706 1000000000331363134 333824372 -999999998925568459 907708075 999999998820060265 46161081 805357658 -999999999194920344 999999999398801646 840862888 653258427 1000000000610841137 -999999999031411874 297357964 -999999999290662266 582982274 748019538 1000000000481824364 971137853 -999999998935180017 748019538 -999999999168851376 -999999999065139408 331085498 -999999999088406229 354352319 574209408 1000000000428913850 -999999998235082847 177080551 197798463 -999999998931852373 493135851 1000000000484072085 443045231 -999999999177099141 746007908 -999999999254270094 552791865 -999999999286845775 1000000000013654040 502165510 850928761 1000000000413170803 -999999999318749712 672186522 499743517 1000000000464845407 999999999317996449 825057103 292313195 999999999869513831 1000000000495554532 768545032 748019538 1000000000516080026 -999999998921681681 187627771 577360024 -999999999307017224 999999999540830922 914734244 -999999998686431727 820223871 -999999999167423848 437766648 1000000000610820260 610542258 805357658 -999999999194920344 155136994 999999999039579678 1000000000017052692 16774690 744083907 -999999999256194095 999999999896512174 768545032 194437362 999999999789655394 999999999889349538 287839008 -999999999316012762 674923472 1000000000099111711 98833709 -999999999178966315 444912405 109705618 -999999998843759528 1000000000168752475 727696169 -999999998450549030 420455554 -999999999150073346 840862888 999999999669545550 29979230 1000000000467688221 467410219 999999999962603363 156731479 1000000000380833629 383294867 999999999565651783 814159175 -999999998207174027 177080551 274455442 -999999998297908632 493135851 -999999999184297407 -999999998935194239 201140329 1000000000266236974 479449602 -999999998859282413 125228503 999890865 999999999137746059 610173730 1000000000601109964 443045231 -999999999177099141 613288153 -999999999337663585 -999999998835865742 446303056 388717310 -999999999122771220 -999999998853976894 119922984 971137853 -999999999029140149 504538520 -999999999238592430 999999999499310551 880500407 999999999640348063 661688131 999999999778009642 369834760 999999999598394220 739327392 -999999998939712830 387045518 984424148 -999999999015853854 504538520 -999999999238592430 66692813 999999999650890685 999999999715710627 432745833 225168212 999999999082629112 274455442 -999999999008509352 232314466 999999999745648286 523382298 -999999999257436208 -999999999274722598 540668688 -999999998553627899 744309339 999999999699396090 187907560 1000000000505745206 758354358 439176492 -999999998842116658 999999999399592589 671918335 -999999998853433779 119379869 1000000000446438515 817661049 -999999999149876412 415822502 665363632 -999999999284188746 155549980 -999999998696822806 784228120 -999999999216049882 1000000000308970536 308692534 -999999999020986619 969949615 1000000000272283408 790470800 1000000000054219135 214581495 194437362 -999999998928491272 380078173 -999999999114132083 1000000000019881097 418370567 -999999999328889615 594835705 999999999177611285 194829075 1000000000186244902 189365824 999999999122860694 236689466 999999999737415465 827428051 296750738 -999999999030804648 941867062 -999999999058410940 897007691 1000000000367091873 1000000000375235302 637361270 -999999999110046634 375992724 76058659 999999999859204085 999999999770087819 278573049 -999999999057012431 544902243 999999999886670625 982618593 1000000000339302645 924796919 999999999805262980 313748210 -999999998580900715 683417119 984424148 -999999999012954408 124364150 1000000000115300384 388717310 -999999999122771220 433728310 -999999999167782220 1000000000363209147 362931145 204292266 999999999156213824 -999999999350543015 640393219 -999999998963401751 393946779 433728310 -999999999167782220 -999999999171407456 786175254 249473720 -999999998983527630 1000000000580865258 683234306 999999999755821974 614782950 452756205 1000000000443692439 1000000000405707534 858392030 194437362 -999999998928491272 1000000000382663511 756691539 -999999998816387161 414030637 892879722 999999999689951576 452756205 1000000000443692439 1000000000492424473 492146471 898024076 -999999999102253926 897007691 1000000000024156513 76058659 1000000000066994893 380078173 -999999998374776097 40287345 -999999998774341255 763373073 999999999641229515 1000000000463056611 462778609 644599543 -999999999352279535 849295618 999999999992982380 653258427 -999999998976097775 798960739 999999999989431219 -999999999046882562 312828652 51562981 -999999998103870721 748019538 -999999999252258464 274455442 -999999999008509352 868825330 -999999999039342890 763373073 -999999999236904929 -999999998691416009 529753717 504538520 -999999999238592430 728296908 -999999999271981094 665363632 -999999999017504846 784228120 999999999915442146 15417305 1000000000006353539 422954410 -999999998434676742 -999999999257393683 523339773 1000000000538886857 588095325 -999999998820773533 86719623 897007691 -999999998712235771 77404182 1000000000068340416 1000000000414872351 467410219 225168212 1000000000216104446 155549980 -999999998889603890 171129516 999999999584359928 -999999998414526909 414030637 999999999204798982 893408446 197798463 -999999998931852373 -999999998547222792 774601066 -999999998640163416 341742936 1000000000401061250 400783248 535908987 1000000000104683911 691603361 1000000000572496203 225168212 999999999503702934 798960739 -999999999201317263 983081163 -999999998319538975 384326252 -999999999118380162 -999999998783475100 381118576 728296908 -999999999271981094 636581665 999999999906177747 -999999998895316407 165659207 -999999998247368120 189365824 502161378 -999999999232905526 -999999998668398868 923099268 197798463 999999999745330127 999890865 -999999998580459609 999999999268939091 192626149 547322704 -999999998586136016 465805298 1000000000111414730 380078173 -999999998647443143 999999999157423121 34494487 66692813 -999999998800746723 -999999998747381214 13327304 1000000000410763094 410485092 999999999752308673 787538445 746007908 -999999999254270094 -999999998702103302 889394834 502161378 -999999999236215288 -999999999213340951 479287041 1000000000260390895 260112893 999999999633000300 931843216 292313195 -999999998353636745 -999999998634935457 428672837 286953641 999999999615723479 999999999983237694 785133160 547322704 -999999999281376614 746007908 -999999999254270094 552791865 -999999999286845775 249473720 999999999748173660 406677010 -999999999140730920 124364150 999999999914819136 452756205 -999999999186810115 -999999998942976795 794376623 749458928 1000000000514640636 1000000000422468602 723187680 439176492 999999999175770794 -999999998939044315 204990405 999999999924757687 96058369 -999999998789199154 287839008 653258427 -999999999344280335 715411515 -999999999284866487 574209408 999999999509676608 1000000000057394407 57116405 116936428 -999999998850990338 -999999999140792787 406738877 76058659 1000000000066994893 -999999998046941002 16847526 1000000000049539659 429395287 941867062 999999999250527678 -999999999126740910 392687000 439176492 999999999216585436 208411899 -999999998325509831 -999999999342977040 608923130 -999999998951156562 217102652 577360024 1000000000129708866 286953641 -999999999021007551 613288153 -999999998631709539 -999999998972195797 238141887 380078173 -999999999114132083 -999999999251608842 739327392 -999999999167017606 823918628 173392689 -999999998907446599 -999999998928147058 637361270 1000000000193735600 869018608 77404182 -999999998811458092 999999999567376859 75862089 19922637 999999999893524449 999999999274070937 432745833 1000000000169289922 169011920 -999999999277605212 543551302 305806816 999999999862552368 999999999317521352 543622168 566174368 -999999999300228278 76058659 999999999037677711 999999999211970241 61092533 1000000000494530478 494252476 -999999998794423887 60369977 999999999261874897 420549793 1000000000026791922 26513920 898024076 -999999999102253926 296750738 -999999998531045910 999999999934533102 354570372 523382298 -999999998522361766 746007908 -999999999254270094 79657439 -999999998809314639 892879722 999999999398217952 -999999998443512201 443015929 337060486 1000000000327996720 999999999366808601 398881835 292313195 -999999999026367105 613288153 999999999475722665 194437362 999999998942027726 898024076 999999999808628432 -999999998236621445 30358825 999999999979086077 235955127 -999999998906129793 236579055 610173730 999999999460695392 999999999760542732 269027962 523382298 -999999999257436208 610173730 1000000000601109964 1000000000387528974 876570590 999999999638801471 562488529 535908987 -999999999269962897 1000000000118427853 235955127 40287345 1000000000031223579 -999999999053562252 319508342 984424148 -999999999015853854 -999999999043248162 352226254 -999999998318534292 16847526 -999999998747381214 13327304 452756205 999999999603539975 971137853 -999999999029140149 868825330 -999999998616484566 -999999998570421226 723493812 878721983 -999999999121556019 999999999131510675 238141887 1000000000195203799 194925797 1000000000274982151 739451435 -999999998833852727 938231021 109705618 999999999271993642 665363632 999999999877060438 -999999999262148954 728787280 -999999998799938368 295699442 116936428 1000000000107872662 613288153 1000000000604224387 378730430 1000000000006452692 489215480 1000000000053090340 -999999998757242917 23189007 511748676 -999999998938968638 744083907 -999999999256194095 305806816 -999999999039860726 -999999998769646406 35592496 1000000000054546517 54268515 433728310 999999999394023200 204292266 -999999998762928092 999999999792073845 11255339 -999999998921495297 187441387 836300714 -999999999163977288 1000000000531866270 531588268 -999999998886388679 156731479 208411899 999999999913513077 999999999386758519 711448909 884537318 -999999999115740684 665363632 -999999999334914370 836300714 1000000000427798850 -999999998826243166 317980980 452756205 -999999999147075995 76058659 -999999998810112569 798960739 999999999288436387 1000000000308420937 588095325 -999999998879685981 786492105 504538520 -999999999238592430 653258427 1000000000017210591 1000000000136492527 556529797 805357658 999999999874009296 303706046 -999999998638393768 728296908 1000000000535802656 763373073 1000000000500726491 744083907 999999999935370597 999999999927939878 519764996 -999999999196832519 462778609 999999999615818418 281911054 574209408 -999999999308263318 173392689 -999999998907446599 -999999998741957357 479330015 1000000000042406952 725963902 465805298 -999999999199859208 417404885 -999999999151458795 465805298 1000000000456741532 665363632 -999999999334914370 971137853 1000000000292961711 433728310 999999999357556488 -999999999131746735 859189499 -999999999083750042 349696132 155136994 999999998931750696 784228120 1000000000215990908 999999999997725020 753367560 465805298 999999999791258092 337060486 999999999293002114 249473720 -999999998983527630 116936428 -999999998398741878 798960739 1000000000255836903 -999999998951156562 217102652 299926727 999999999080296577 999999999966211252 784881328 -999999998874545067 140491157 422954410 -999999998897181928 1000000000021801940 235014568 388717310 1000000000379653544 941867062 -999999998880575380 1000000000086997625 86719623 -999999999003496829 987439405 -999999999021881219 287827309 1000000000385995502 582982274 1000000000292578520 295699442 892879722 -999999999107398280 296750738 999999999228342700 1000000000275079079 989020485 644135775 1000000000619963789 204292266 999999999992865816 197798463 -999999998799794935 -999999999334149229 600095319 669276373 -999999998881181773 -999999999143175161 673313713 1000000000121964119 121686117 299926727 -999999998322564693 1000000000614552337 615291565 999999999847054236 564089442 892879722 -999999999107398280 -999999999074012877 569773951 -999999998906895417 172841507 -999999998754572170 281040314 919307855 1000000000344791709 999999999393420238 637361270 715411515 999999999839973157 999999999396599603 428672837 -999999999237960592 752975642 -999999999063196409 744309339 40287345 1000000000031223579 -999999998762609518 744046080 -999999998984017171 249963261 1000000000274492613 989606951 613288153 -999999999337663585 -999999999134115525 856820709 -999999999134115525 856820709 805357658 -999999999167297682 749458928 -999999999250819074 1000000000430937617 430659615 574209408 -999999999308263318 208411899 -999999998676145455 -999999998893389606 923099268 204292266 -999999998938346176 -999999998829272088 628441162 577360024 999999999483119684 884537318 1000000000379562246 -999999999241786294 507732384 999999999366417060 858392030 -999999999024984402 965951832 76058659 -999999998810112569 204292266 999999998978739688 -999999998929470695 417360507 -999999998679139467 912358669 999999999651676621 686044991 798960739 1000000000465138825 999999999358826883 75862089 999999999479503705 976061461 -999999998995928818 995007416 249473720 1000000000240409954 303706046 1000000000279741836 1000000000581995775 581717773 523382298 1000000000118987946 1000000000545990659 549111581 653258427 1000000000083949855 -999999999345418116 645518118 1000000000332814170 790470800 999999999567429265 770292347 878721983 -999999998708637589 1000000000104193611 156731479 -999999999350605311 616551401 -999999999164635971 430582061 -999999998703149741 150482429 999999999899320252 16847526 836300714 999999999966496280 -999999999038254079 421182799 552791865 -999999999286845775 408466436 999999999628607946 999999999991727596 205705076 77404182 1000000000068340416 -999999999221803671 492146471 919307855 999999999404661463 -999999998555197524 253510758 -999999998353889959 353393687 -999999999051884354 543622168 1000000000409732546 527259820 566174368 999999999945699206 763373073 1000000000500726491 -999999998917001581 192626149 51562981 -999999998785616891 999999999052472233 278573049 1000000000038540759 709856335 534927148 -999999999268981058 303706046 -999999999037759956 -999999999304891243 686044991 892879722 -999999999107398280 417404885 -999999999151458795 1000000000274075554 276536792 504538520 999999999791666014 -999999999124943019 865993215 1000000000336896932 454424206 999999999803669700 223706970 -999999999173564553 817371681 -999999999078856747 544638871 -999999998562404193 172841507 999999999303091067 998119155 691603361 -999999999308674641 850928761 -999999999149349241 171129516 999999999755327388 66692813 -999999998800746723 691603361 -999999999308674641 -999999999081625792 347571882 763373073 -999999999236904929 999999999242242404 43559562 999999999419625273 578300169 610173730 -999999999337288402 -999999998220558315 220062043 -999999999035760321 366209583 76058659 1000000000066994893 613288153 -999999999337503379 999999999813710724 302222194 999999999990544976 161845658 535908987 1000000000072481889 -999999999211940166 477886256 66692813 -999999998800746723 384326252 -999999998902421230 898024076 1000000000366075488 733030063 1000000000531069501 -999999999068421102 334367192 76058659 999999999901862237 422954410 999999999942382320 -999999999070896075 336842165 208411899 999999998943408685 526366731 1000000000517302965 -999999998999993458 990942776 51562981 999999999801081659 523382298 -999999999257436208 303706046 999999999759269926 292313195 1000000000283249429 77404182 -999999998811458092 -999999998609465698 162791924 941867062 999999999389729354 1000000000494771299 494493297 -999999999237568674 753367560 1000000000102103712 101825710 1000000000622204557 624665795 999999999372435375 960759891 124364150 -999999998354299570 380078173 -999999999023785757 286953641 -999999999021007551 1000000000554801756 554523754 999999999538271093 339588251 574209408 999999999458652092 999999999474527085 521061939 999999999883018945 549111581 1000000000455225822 690430460 653258427 -999999999344280335 -999999998734841883 787973 574209408 -999999999308263318 892879722 1000000000371219842 76058659 -999999998810112569 197798463 999999998965401753 1000000000202435899 936919151 1000000000204147879 417360507 784228120 999999999224117628 -999999998957705777 223651867 763373073 -999999999236904929 -999999998797159478 869018608 1000000000493629166 770470398 1000000000167998460 167720458 798960739 1000000000465138825 999999999726645056 385179054 999999999694304181 643417431 1000000000366899066 369360304 1000000000042949460 299818510 999999999298099151 430659615 985092263 1000000000279007301 849295618 -999999998936704098 -999999998735506816 1452906 999999999448413473 931397485 999999999918809521 371401591 -999999998588259808 35592496 -999999998166573695 108571399 -999999998933994209 882494665 77404182 999999999661920102 868825330 999999999288650904 -999999998752076267 43736591 194437362 -999999998928491272 303706046 999999999694634654 665363632 1000000000598735932 155136994 -999999998889190904 -999999998751164863 544902243 109705618 999999999446067448 66692813 1000000000057629047 -999999998358790457 60369977 985092263 -999999999015185739 798960739 999999999804634625 644135775 -999999999350400455 999999998997974357 15192147 -999999999106300951 444575695 76058659 -999999998810112569 -999999998837867634 969638114 -999999999132544204 858392030 691603361 -999999998706040055 124364150 1000000000065077062 465805298 1000000000456741532 1000000000035841285 833447933 897007691 -999999998959458123 723805345 -999999999276472657 836300714 999999999902697896 79657439 1000000000070593673 -999999998616621881 288945307 644599543 1000000000576673813 504538520 999999999484526922 999999999896110390 872260464 999999999101957735 215786507 1000000000355956619 627517899 -999999998768548397 34494487 249473720 1000000000218570272 547322704 999999999801602400 -999999998789302500 281040314 999999999607472383 408789541 691603361 -999999999308674641 613288153 -999999999342620231 -999999998750408734 16354824 577360024 -999999999307017224 384326252 1000000000375262486 40287345 -999999998774341255 1000000000229544373 229266371 -999999998734841883 787973 644135775 1000000000619963789 850928761 999999999518279421 -999999998611038530 610542258 1000000000477924310 786175254 636581665 999999999890651255 763373073 -999999998561450263 613288153 1000000000604224387 -999999999058296893 324242983 -999999999330726757 660209477 124364150 -999999998764404476 452756205 999999999540056389 76058659 1000000000066994893 204292266 -999999998938346176 -999999999016501896 282447986 941867062 -999999999058410940 53635597 999999999219262521 77404182 999999999537320382 691603361 -999999998700388679 -999999999180356966 446303056 -999999999144085272 846850962 884537318 -999999999112341760 204292266 1000000000195228500 644135775 999999999444556651 547322704 999999999935784424 999999999931287311 608128635 51562981 -999999998184619535 1000000000481182944 782916620 155136994 999999999294061314 112148578 -999999998128206002 116936428 -999999998850990338 999890865 -999999998529362239 286953641 1000000000277889875 733030063 999999999358938309 -999999998917883811 673614325 -999999999213417149 777519085 378730430 -999999999112784340 534927148 -999999999264584348 -999999999140904670 406850760 999999999441584057 298945615 232314466 -999999998966368376 574209408 -999999999308263318 384326252 -999999999118380162 1000000000249672390 614502780 -999999999019725268 971210966 -999999999006787100 984149134 999999999323652563 365301497 194437362 -999999998544925854 124364150 999999999783975278 408466436 1000000000399402670 452756205 999999999295347145 999999999353889388 516709516 -999999999196915037 462861127 -999999998949752719 215698809 -999999998915112946 406850760 746007908 1000000000518091656 -999999998990359762 256305852 728296908 -999999999124476016 -999999999318658172 589000972 868825330 1000000000395274234 109705618 1000000000100641852 971137853 -999999999029140149 1000000000539267860 724831704 999999999886497334 274090440 1000000000156189000 155910998 805357658 999999999819393244 -999999998701026894 793998034 805357658 -999999999194920344 610173730 -999999999337288402 197798463 -999999998931852373 983081163 999999999877804595 116936428 -999999998850990338 -999999998413109771 150482429 -999999998992817079 998119155 1000000000288969477 975130087 892879722 -999999998997371316 653258427 999999999635100007 -999999998671836790 649987068 -999999999138305500 404251590 784228120 1000000000111092712 -999999999030176343 960759891 644599543 999999999685106231 499743517 1000000000490679751 784228120 1000000000479871444 665363632 1000000000598735932 -999999999274722598 540668688 378730430 -999999998637680234 849295618 1000000000414803946 897007691 -999999999103270311 999999999668081518 633954676 892879722 -999999998912555264 53635597 999999999261616393 -999999998737567701 3513791 19922637 -999999998753976547 1000000000285691849 714321425 1000000000268650493 462778609 417404885 1000000000061647257 999999999738661375 845776335 1000000000494785363 612312637 225168212 999999999747115680 748019538 -999999999252258464 984424148 999999999201267212 669276373 1000000000594823191 -999999999207017640 783918594 408466436 1000000000399402670 1000000000047312824 260525452 1000000000334102374 333824372 1000000000267550259 996549305 644599543 1000000000422258963 776802114 -999999998643443752 -999999999140904670 406850760 -999999998712102308 4422316 653258427 -999999998670941907 1000000000583244332 582966330 -999999998526141342 17879156 610173730 -999999999337288402 547322704 1000000000317731484 76058659 -999999998810112569 299926727 -999999999033980637 1000000000440180936 823918628 79657439 -999999998499650093 999999999652874406 726936552 728296908 -999999999271981094 999999999525933309 383294867 197798463 1000000000188734697 296750738 1000000000287686972 1000000000345689316 625363704 1000000000063912022 113120490 -999999998935435284 201381374 -999999998434424574 32068050 526366731 -999999999260420641 -999999998900166048 166112138 1000000000260816300 260538298 1000000000595345326 595067324 439176492 -999999999173230402 1000000000295774354 968325210 1000000000001942640 507732384 999999999453833253 987439405 999999999182314095 288945307 1000000000610820260 610542258 -999999999272336707 718599527 51562981 1000000000042499215 999999999777277535 43736591 610173730 999999999669082610 919307855 -999999999080970147 868825330 -999999999076927296 249473720 999999998985103576 577360024 999999999642458140 489215480 1000000000480151714 1000000000543271003 720828561 1000000000316153034 359919528 -999999999250763426 516709516 999999999387180806 342026936 1000000000286349553 547972887 -999999998971017353 236963443 728296908 -999999998852053566 408466436 999999999281077876 -999999998725053001 34031093 465805298 -999999999199859208 1000000000379337089 683417119 76058659 -999999998503122469 1000000000014818149 467410219 109705618 999999999326677836 999999999519258838 630992274 -999999998703193724 859048318 535908987 -999999999269962897 1000000000042538723 49974923 1000000000200605438 200327436 1000000000032621744 32343742 -999999999145399731 411345821 378730430 -999999999112784340 999999999525286986 542504776 919307855 1000000000344791709 -999999999251242560 739693674 116936428 -999999998850990338 53635597 999999999231300483 999999999561528045 220062043 -999999999124943019 865993215 171129516 999999999467224842 1000000000482241428 781858136 -999999998581552377 419890085 723805345 -999999999276472657 433728310 -999999999060273532 999999999239743642 55353308 -999999998603650779 487106901 -999999999210879086 780057148 303706046 1000000000294642280 999999999145034543 100706645 665363632 -999999999334914370 1000000000298633930 302222194 232314466 1000000000223250700 577360024 -999999999208767766 547322704 -999999999281376614 388717310 999999999717487148 116936428 -999999998850990338 577360024 1000000000568296258 1000000000616608228 647491336 -999999999056149272 322095362 -999999998882161821 152504621 -999999998194006034 32343742 526366731 999999999302980433 748019538 -999999999252258464 417404885 999999999629832973 999999999118220186 281040314 941867062 999999999890055944 999999999646241639 98833709 204292266 -999999998279284500 653258427 -999999998628298223 -999999999125638251 865297983 -999999998776968803 42914893 -999999998183934327 152504621 850928761 -999999999149349241 653258427 -999999999344280335 -999999999148964385 414910475 15417305 -999999998247232543 999890865 1000000000264208699 -999999999001915749 989020485 723805345 1000000000374695819 691603361 999999999806719395 1000000000350434518 913665046 999999999939763150 531588268 155136994 999999999539207334 443045231 999999999779128543 999999999819983837 984306417 -999999999170711119 436657209 292313195 1000000000283249429 1000000000109211826 108933824 999999999900801617 353393687 417404885 1000000000105815995 999999999476327939 734019531 999999999169089715 46161081 124364150 -999999998734439464 1000000000495667632 768431932 999999999837225931 650820729 380078173 999999999880721817 919307855 -999999999080970147 574209408 -999999999308263318 1000000000157468281 414337331 -999999999126846638 392792728 79657439 999999999607212779 -999999998872550450 943938424 -999999998784593942 337920168 884537318 1000000000008346796 -999999998574182882 142361120 723805345 -999999998783653157 -999999998917051727 408789541 1000000000095165136 94887134 303706046 -999999998644528074 763373073 1000000000225891523 -999999999015074618 281020708 715411515 -999999999284866487 439176492 1000000000430112726 1000000000265980409 998119155 433728310 1000000000324382558 -999999999171228440 437174530 776802114 999999999587538610 746007908 -999999999134403822 1000000000209338937 760028257 -999999999150945812 416891902 -999999998791427270 279317082 999999999371883505 649887339 999999999387364077 643417431 439176492 -999999999173230402 999999999913357951 73720311 999999999256898630 867423230 878721983 1000000000376591817 384326252 -999999999118380162 999999999342924240 867423230 1000000000555577207 708522357 1000000000500713367 500435365 77404182 999999999239288660 1000000000538135662 725963902 999999998999994816 32068050 384326252 -999999999118380162 155549980 999999999981353558 1000000000150620421 150342419 1000000000294455144 928939840 511748676 -999999998504201544 749458928 -999999999250819074 292313195 999999999171708391 -999999999287844159 703092075 -999999999021881219 287827309 1000000000282126949 524575687 1000000000202041956 840862888 868825330 999999999532107544 999999999484063009 530597863 232314466 -999999998966368376 155549980 1000000000146486214 76058659 -999999998810112569 -999999999022999217 288945307 -999999999052637825 499970513 805357658 999999999992684014 999999999964633148 352226254 836300714 -999999998646412908 971137853 1000000000292961711 299926727 1000000000290862961 422954410 -999999999157008320 493135851 999999999445833233 523382298 1000000000514318532 452756205 1000000000291674161 -999999998761250230 33094454 76058659 -999999998810112569 999999999842747428 925623426 504538520 999999999333567314 -999999999338764888 627061622 999999999390434401 834374689 566174368 -999999999300228278 -999999998685825968 181587042 124364150 -999999998683892032 526366731 999999999371127257 669276373 -999999999331001629 1000000000542704578 542426576 -999999999177292566 443238656 -999999998841746540 272291568 -999999998764412735 30358825 51562981 -999999998785616891 -999999998560343337 907708075 124364150 -999999998858418060 898024076 -999999998891805304 1000000000286484069 288945307 -999999998807774221 73720311 417404885 999999999452423653 384326252 999999999772787972 -999999998341273710 179611418 303706046 -999999998301543670 292313195 1000000000283249429 892879722 999999999488839488 566174368 1000000000557110602 1000000000279415778 545874834 749458928 1000000000514640636 636581665 999999999410283071 112148578 999999999293506222 999999999043921955 206742083 999999999805181839 293693309 249473720 1000000000240409954 380078173 -999999998535373807 -999999998791778655 57724745 669276373 1000000000594823191 1000000000463199682 462921680 406677010 -999999999140730920 378730430 -999999999112784340 -999999998497949783 291687163 -999999998666277966 801773446 225168212 999999998994047306 999999999318316547 827428051 -999999998755221777 21167867 999999999385696925 77735733 1000000000237291849 902063201 443045231 -999999999177099141 1000000000052401002 52123000 -999999998823520849 89466939 -999999999146539501 484814245 644135775 -999999999260435297 299926727 -999999999009504111 999999999896420645 256854325 -999999998830375214 318265026 999999999975644332 242103388 613288153 -999999999342945353 -999999999171228440 437174530 232314466 999999999264688172 1000000000395080956 869018608 1000000000072284808 187907560 303706046 -999999998945206468 999999999597711884 446834176 225168212 -999999998959222122 384326252 -999999998391016140 -999999999276558686 542504776 -999999999254297429 736638805 999999999370224692 481362418 805357658 -999999999194920344 999999999141337578 252475304 109705618 1000000000100641852 1000000000137498871 137220869 999999999093407526 319508342 776802114 999999999696633998 -999999999261603945 729332289 -999999999077490034 755786500 898024076 1000000000192058412 636581665 -999999999246137837 776802114 999999999598731430 -999999998907939269 505582745 388717310 1000000000379653544 878721983 999999999474802293 249473720 999999999398582960 878721983 1000000000385377581 723805345 -999999999236826147 999999999574881183 635466287 -999999998949840417 215786507 1000000000263059379 262781377 -999999998846460322 925623426 15417305 -999999998749471215 -999999998990182652 260525452 173392689 999999999828075429 850928761 -999999998522761647 999890865 1000000000196623515 -999999999308703548 682232686 983081163 1000000000021701435 408466436 -999999998781170844 439176492 -999999999173230402 303706046 -999999999037759956 523382298 -999999999108134382 232314466 -999999998966368376 408466436 999999999532178496 665363632 -999999999334914370 971137853 -999999999025741225 1000000000507198424 625363704 1000000000367917686 420455554 -999999999297490006 693446228 303706046 -999999998724375960 -999999998619310274 107200086 665363632 1000000000598735932 443045231 -999999999177099141 19922637 999999999544097771 380078173 999999999617447837 547322704 1000000000538258938 868825330 -999999999131452672 892879722 -999999999107398280 76058659 -999999998606115257 337060486 -999999998772958550 408466436 -999999998548155818 296750738 999999999516892248 -999999998477476140 419473844 504538520 -999999999238592430 112148578 1000000000063657528 -999999999164099353 633280401 -999999999188478116 454424206 941867062 1000000000056601090 511748676 1000000000502684910 15417305 -999999998749471215 728296908 -999999999271981094 -999999998994592208 260538298 884537318 999999999792590188 644599543 -999999999352279535 489215480 1000000000480151714 -999999998801856264 67802354 -999999998769646406 35592496 116936428 -999999998596150278 1000000000061981497 61703495 850928761 999999999991349237 -999999999245395215 515738015 -999999999242890740 508836830 1000000000430651631 833447933 644599543 999999999556590639 728296908 1000000000061021370 999999999756939303 650820729 805357658 999999999299779646 408466436 -999999998417517118 -999999999301041305 689894929 465805298 999999999761939836 999999999101437997 260112893 1000000000140769159 140491157 274455442 999999999043565322 1000000000271000670 270722668 337060486 -999999999071114396 -999999998936741918 202688008 -999999999039719355 951216879 -999999998541779651 298945615 1000000000518455437 518177435 15417305 -999999998749471215 15417305 -999999998749471215 -999999999213383925 479330015 173392689 999999998942434309 999999999383547895 949647371 -999999999073115934 917820300 -999999999178966315 444912405 1000000000236785008 449997636 763373073 -999999999236904929 -999999999128000689 393946779 -999999998778674692 699665428 897007691 -999999998950047159 -999999999230905774 649987068 985092263 -999999999015185739 849295618 -999999999150982384 1000000000127575102 576588320 -999999999110046634 375992724 999999999322703506 485523634 999999999859146823 72359451 -999999998734141941 88031 723805345 1000000000162949969 -999999998949513718 215459808 999999999896500115 929245889 408466436 -999999999142520346 1000000000166691350 166413348 53635597 -999999998787689507 -999999998356683494 152453644 999999999983519624 179611418 305806816 -999999998689220362 -999999998657171367 414337331 1000000000240780312 528295442 1000000000133468833 521061939 999999999532090703 455777761 -999999998567017605 360754985 526366731 -999999999260420641 -999999999052518592 938417642 -999999999280755046 546701136 574209408 1000000000134308282 66692813 1000000000011922503 868825330 999999999578866612 -999999999350543015 640393219 292313195 -999999999026367105 653258427 1000000000298637535 1000000000352891664 858392030 155136994 -999999998243639470 1000000000215842536 331465288 299926727 999999999919470807 1000000000581866878 682232686 15417305 -999999998581668439 511748676 -999999999245802586 525984305 -999999999260038215 511748676 1000000000502684910 999999999476492113 431338243 76058659 -999999998810112569 79657439 999999999389365967 1000000000230537816 812367028 805357658 1000000000041937854 -999999999140904670 406850760 1000000000305227882 304949880 249473720 -999999998983527630 465805298 999999999985233208 -999999998653096796 446834176 715411515 -999999998721357957 -999999999270239989 720696245 -999999998855973018 121919108 511748676 -999999998520066344 417404885 -999999998991296405 574209408 1000000000170939804 -999999999159631027 429973827 79657439 999999999727765867 1000000000454367738 454089736 171129516 -999999998905183426 502161378 1000000000051769038 723805345 999999999982847163 665363632 999999999716355578 499743517 -999999999233797427 -999999998680798691 814226237 653258427 999999999971776755 249473720 -999999998337976196 53635597 -999999998787689507 884537318 -999999999115740684 -999999999296542439 562488529 999999998869746725 104858205 378730430 -999999999112784340 299926727 999999999481394577 1000000000122516232 846850962 -999999999052754217 483299245 1000000000457305261 457027259 999999999827603665 544638871 -999999999015094224 281040314 -999999999251242560 739693674 -999999999041288863 949647371 985092263 -999999999015185739 691603361 -999999999308674641 173392689 1000000000164328923 552791865 1000000000543728099 1000000000492524409 494985647 748019538 999999999765967114 1000000000205983078 205705076 337060486 -999999999071114396 849295618 999999999692427720 493135851 1000000000135369233 299926727 1000000000290862961 669276373 -999999999331001629 999999999436477711 203476361 691603361 -999999999308674641 155549980 -999999998889603890 983081163 -999999999017196839 109705618 999999999677543332 274455442 -999999998315131502 999999999776247681 992123173 1000000000024171264 281040314 -999999998395726174 152892138 999999999170185535 93872593 850928761 999999999512638725 -999999999258075172 732861062 -999999998876415030 142361120 452756205 1000000000157598071 286953641 -999999999021007551 1000000000380493501 633280401 1000000000182875089 786492105 -999999999114688779 876247455 776802114 -999999999223475888 -999999998463521300 16847526 723805345 1000000000540294219 999999999760004873 414337331 884537318 999999999294674562 -999999999347518803 643417431 408466436 -999999999142520346 -999999998735506816 1452906 -999999999108082500 882853734 665363632 -999999998740244154 -999999999196126579 794809655 1000000000279839240 931444454 -999999999296466353 694469881 452756205 -999999998759943349 999999999426306219 723944893 -999999998780621083 987439405 1000000000500099866 763999698 417404885 -999999999151458795 -999999999350543015 640393219 610173730 -999999999339830930 -999999999241786294 507732384 452756205 1000000000443692439 76058659 -999999998322473965 1000000000525049640 739049924 204292266 -999999998938346176 534927148 -999999999268981058 535908987 -999999998599543605 547322704 -999999999281376614 -999999998229842359 195726683 -999999999296466353 694469881 523382298 1000000000501720768 744083907 1000000000003107229 -999999999015094224 281040314 -999999998772498903 38444993 999999999320145290 830105822 784228120 -999999999216049882 -999999998785184580 51130670 1000000000088568961 88290959 155136994 999999999375278504 919307855 1000000000344791709 -999999999007632127 983304107 109705618 999999999841949678 -999999998847836481 113782571 -999999998757211880 23157970 919307855 -999999998448525871 1000000000253638295 809115913 983081163 1000000000281018401 1000000000580865258 683234306 -999999999001014973 266961063 417404885 999999999179557067 1000000000337120167 336842165 286953641 1000000000277889875 -999999999362495072 628441162 868825330 -999999999131452672 465805298 -999999999199859208 -999999999232581876 758354358 999999999706768914 679764246 417404885 1000000000408341119 -999999999351546062 639390172 116936428 -999999998850990338 1000000000369638306 369360304 378730430 1000000000169375224 -999999999000636236 331085498 -999999998971017353 236963443 999999999862664528 945204578 919307855 -999999999080970147 746007908 999999999401710716 -999999998952295027 627517899 669276373 -999999999323890617 999999999389007084 430656018 417404885 -999999999151458795 76058659 -999999998167954995 1000000000292888598 971210966 -999999998791170315 57116405 1000000000485312077 778787487 1000000000186369606 443238656 489215480 -999999999223269390 109705618 -999999998839362818 999999999500864197 723944893 -999999998769853615 725171313 -999999998772189365 263927179 1000000000351816605 787538445 836300714 1000000000427798850 -999999999053170169 937766065 208411899 1000000000199348133 499743517 -999999999229400717 -999999999126740910 392687000 574209408 999999999374452226 999999999665287809 382323015 -999999998924348731 851583019 1000000000353869228 353591226 493135851 1000000000484072085 -999999999022643437 549111581 -999999999220517218 558791962 79657439 -999999998813711349 1000000000067700461 324569511 999999999344967978 17412592 -999999999246626895 744309339 -999999999025232733 455777761 -999999999140904670 406850760 -999999998859282413 125228503 -999999999317766047 583712137 999999999948836026 205705076 552791865 -999999999286845775 850928761 -999999998981762451 723805345 1000000000540294219 -999999999140172495 850763739 303706046 1000000000294642280 1000000000404032744 403754742 1000000000059184566 556478152 999999999157890236 269027962 112148578 -999999998614992652 552791865 1000000000335997149 669276373 999999999993172625 999999999562439277 817371681 77404182 999999999989460036 1000000000524405890 739693674 897007691 999999999945270307 884537318 1000000000379562246 -999999999069009385 921926849 452756205 1000000000443692439 155549980 999999999020014362 -999999999213383925 479330015 1000000000540946690 540668688 999999999610449069 980340619 1000000000051320566 943938424 -999999999156344295 834591939 274455442 1000000000113373398 1000000000328715351 328437349 155136994 1000000000119774034 -999999998297638503 35011161 523382298 -999999998858070020 1000000000356391489 907708075 337060486 -999999998478402882 -999999999280755046 546701136 194437362 999999999555987692 748019538 -999999998649623878 566174368 -999999998969114534 40287345 -999999998631892723 613288153 1000000000020989251 -999999998991624502 999311732 999999999499422129 455094231 504538520 -999999998972272076 999999999359716678 14049136 1000000000549558034 549280032 983081163 -999999999017196839 1000000000418648569 418370567 999890865 -999999998353505211 1000000000407016879 406738877 -999999999016244783 282190873 749458928 1000000000514640636 1000000000049560714 787284340 1000000000224968674 614502780 53635597 999999999270830799 1000000000311350648 568219698 197798463 999999999461546531 204292266 1000000000195228500 1000000000036896978 770972128 613288153 1000000000604224387 999999999814558974 320348718 746007908 -999999999254270094 173392689 1000000000052379785 -999999999236306208 502252298 112148578 1000000000103084812 -999999999074690417 806202425 1000000000478966404 785133160 -999999998788445191 689894929 -999999999295772864 695163370 -999999998537295520 306092154 511748676 -999999999245802586 -999999998457510702 423395026 999999999810552370 791997496 -999999999180089194 446035284 1000000000335458930 337920168 1000000000052401002 52123000 983081163 999999999756866359 999999999940982068 643455642 798960739 -999999999201317263 452756205 999999999925530723 299926727 -999999999033980637 574209408 999999999410171114 1000000000433993742 830105822 898024076 -999999999101236696 999999999902242204 682195506 -999999999301041305 689894929 552791865 999999999904230843 155136994 1000000000146073228 502161378 -999999999236215288 1000000000276814794 276536792 -999999998908852626 201172634 999999999541705499 50190729 -999999998773970471 272610325 1000000000554565721 592449771 208411899 999999999528520663 728296908 1000000000411528996 999890865 -999999999000387137 -999999999011607245 277553335 79657439 1000000000070593673 999999999932596028 331085498 983081163 1000000000281018401 733030063 999999999667902811 884537318 -999999999115740684 452756205 -999999999186810115 -999999999306877652 572823742 1000000000556582073 556304071 -999999999209878488 723493812 999999999461965729 381126441 574209408 -999999998992795134 644599543 -999999998820918591 204292266 999999999046708372 999999999599837581 52429651 744083907 999999999498880981 999999999923659019 678890847 526366731 999999999805641291 999999999336843978 152453644 -999999998819009559 834374689 999999999614076327 272610325 1000000000619680319 644419245 1000000000274492613 989606951 -999999998779653722 690430460 999999999016433118 179253246 76058659 -999999998204105985 1000000000572744595 572466593 406677010 999999999990874882 898024076 999999999115790380 1000000000190998606 190720604 1000000000264205181 263927179 -999999998397100470 165897104 1000000000370691118 893408446 155136994 999999999305920764 -999999999006629817 984306417 534927148 -999999999268981058 999999999890050323 878320531 489215480 1000000000433734132 691603361 999999999368603363 40287345 999999999959240797 -999999998751466502 17412592 194437362 1000000000185373596 884537318 1000000000379562246 109705618 -999999998843759528 232314466 999999999341623918 999999999337150385 499970513 -999999999056789374 322735464 999999999988431379 254890435 1000000000614780782 614502780 983081163 999999999738706809 -999999998417558579 301014701 897007691 999999999576428421 489215480 -999999998613695566 -999999999134241754 856694480 1000000000132686668 568219698 15417305 -999999998547688961 171129516 1000000000162065750 999999999246709389 263927179 784228120 -999999998788659148 -999999998935194239 201140329 534927148 -999999998870749186 748019538 -999999999252258464 197798463 999999999133265663 999999999100621618 326722434 -999999998853433779 119379869 232314466 1000000000223250700 -999999999250332878 740603356 798960739 -999999999201317263 204292266 999999998974104488 -999999999012465468 278411558 155136994 -999999998889190904 644135775 -999999998877724537 -999999998402578687 861739147 644135775 -999999999351815767 -999999998404706092 243043800 983081163 1000000000281018401 971137853 999999999814514149 384326252 -999999999118380162 999999999381452213 761601339 422954410 -999999999157008320 499743517 999999999275330497 1000000000268121181 995978383 999999999490630954 446303056 -999999999130804625 396750715 985092263 1000000000279007301 1000000000576866322 576588320 798960739 1000000000465138825 836300714 1000000000085422272 -999999998974632213 357560933 636581665 1000000000250108487 489215480 999999999465956276 -999999998625337790 881317808 566174368 1000000000020067334 -999999999308346490 574292580 878721983 -999999999121556019 -999999998785184580 51130670 -999999998773702610 963650808 1000000000356391489 907708075 999999999512970151 436657209 79657439 1000000000070593673 -999999998991624502 999311732 1000000000551476649 671918335 -999999998462694924 404692628 155549980 -999999998387365218 999999999779082847 969314247 -999999998990359762 256305852 -999999999056149272 322095362 -999999999005162764 985773470 748019538 -999999999252258464 -999999999128110888 394056978 653258427 -999999999344280335 -999999999011863770 979072464 1000000000189056565 806202425 -999999998733505297 229266371 109705618 -999999998843759528 1000000000186054912 683234306 417404885 -999999998760503863 892879722 999999999922952030 1000000000494000878 493722876 -999999999262254448 528200538 -999999999006787100 984149134 653258427 1000000000610841137 898024076 1000000000366075488 -999999999194776402 460722492 733030063 999999999354721121 1000000000600373321 600095319 919307855 999999999111354441 489215480 -999999999223269390 999999999707407505 556529797 526366731 -999999999249393613 -999999998731004021 69278765 1000000000332702079 931397485 406677010 -999999999140730920 1000000000486580479 777519085 -999999999059093018 931843216 286953641 -999999999021007551 380078173 -999999999114132083 -999999998950833622 847205816 999999999650109272 914734244 1000000000260803454 260525452 1000000000166691350 166413348 -999999999164829779 430775869 805357658 -999999999062752418 999999999102007155 21167867 -999999999253818906 519764996 525984305 999999999654022117 109705618 999999999320043302 728296908 1000000000535802656 999999999401269314 564089442 644135775 1000000000385872173 999999999170223597 187441387 1000000000486471326 486193324 1000000000589176092 674923472 999999999690741776 179253246 -999999998768085003 34031093 534927148 -999999999264584348 439176492 -999999999173230402 999999999304546258 223706970 728296908 999999999423705272 999999999408485122 175483772 303706046 -999999999037759956 -999999999017142442 508880256 -999999998215956080 215459808 53635597 -999999998688640487 -999999998993974002 996962232 999999999368463712 49783412 -999999998906556825 909932049 384326252 999999999263721448 616229375 -999999999345886575 40287345 -999999998774341255 197798463 -999999998931852373 303706046 999999999429338958 1000000000192326608 784881328 -999999998913665328 179611418 -999999998921961470 187907560 -999999999049299363 876247455 999999999700116947 366209583 971137853 -999999999029140149 776802114 1000000000280066772 1000000000298147732 965951832 -999999999099627521 372512849 999890865 999999999046080117 898024076 1000000000366075488 999999999734897316 326722434 566174368 -999999999300228278 -999999998850308324 925623426 303706046 999999999899793820 66692813 999999999146203161 1000000000044789631 301658681 -999999999081067630 347013720 173392689 -999999998219300659 636581665 999999999735839871 547322704 -999999999281376614 1000000000410021672 409743670 1000000000613346648 615807886 -999999998918573115 249022377 1000000000609201132 608923130 -999999999023031386 288977476 53635597 999999999549942389 -999999999145399731 411345821 19922637 -999999998224041979 1000000000222696994 222418992 299926727 1000000000290862961 669276373 999999999724985531 384326252 1000000000375262486 805357658 -999999999194920344 691603361 1000000000537680201 744083907 -999999999256194095 610173730 -999999999337288402 941867062 -999999999058410940 -999999999036276104 302222194 -999999999147634823 843301411 -999999999115172486 381118576 1000000000327221994 936877570 -999999999299323038 691613196 999999999233988188 890333672 577360024 -999999999292114402 836300714 999999999990022252 116936428 999999999809564420 999890865 -999999998751307973 1000000000145687838 145409836 204292266 -999999998938346176 798960739 1000000000264493799 197798463 -999999998931852373 849295618 -999999999150982384 999999999755101521 644419245 798960739 -999999998992979959 999999999430477450 287839008 -999999999125638251 865297983 941867062 -999999998619066464 1000000000454716076 809383488 1000000000623706345 640393219 66692813 1000000000057629047 274455442 -999999999008509352 892879722 -999999999107398280 1000000000148454209 264076961 -999999999141837823 849098411 999999999716629248 222418992 999999999381382285 196991951 1000000000050252925 49974923 763373073 -999999999236904929 868825330 999999999676035808 526366731 -999999998764102231 746007908 1000000000339123246 388717310 999999999759301272 850928761 1000000000269999773 -999999999015594859 865297983 -999999998767622769 33568859 -999999998286399328 256305852 -999999998424526377 34963691 746007908 -999999999254270094 -999999998957705777 223651867 274455442 999999999234750332 1000000000245129574 244851572 878721983 1000000000332611731 897007691 -999999999103270311 1000000000257132327 256854325 -999999999178569206 812367028 116936428 999999999765044856 -999999999031072224 361521486 1000000000058371841 277553335 -999999999219734766 602663486 999999999387291477 999241683 805357658 1000000000458741906 999999999539406346 494252476 -999999999027417171 293363261 -999999999033394103 957542131 -999999999157448936 423395026 -999999999057905301 323851391 984424148 999999999713683178 1000000000102809006 533945326 644599543 -999999999352279535 985092263 -999999999015185739 1000000000066728841 486766111 15417305 -999999998749471215 337060486 -999999999071114396 999999999713821278 166413348 -999999999254297429 736638805 -999999998561822815 88290959 644135775 1000000000619963789 504538520 999999999761105140 -999999998657687020 868761884 452756205 999999999693831631 -999999999000944422 989991812 -999999998764033140 29979230 1000000000228763838 740603356 465805298 -999999999199859208 577360024 1000000000477594948 1000000000150620421 150342419 249473720 1000000000240409954 232314466 -999999998966368376 849295618 -999999999150982384 983081163 1000000000281018401 1000000000259716250 431016932 653258427 1000000000172341609 999890865 999999999733101521 422954410 1000000000413890644 -999999998688822503 806202425 -999999999316092819 674843415 378730430 1000000000369666664 1000000000078112290 272240406 776802114 -999999999223475888 439176492 -999999998738900430 305806816 -999999999039860726 1000000000573409533 690690031 225168212 -999999998959222122 -999999999017032381 282978471 -999999999234485871 756450363 1000000000080394691 756450363 -999999998586417385 52199509 850928761 999999999983133045 -999999999034779352 898592948 1000000000304158584 303880582 -999999998996835287 262781377 406677010 999999999950116176 -999999999001915749 989020485 868825330 -999999999131452672 748019538 1000000000428449114 999999999246535244 201381374 -999999998923309723 189255813 1000000000485092247 484814245 -999999998721443160 423022680 999999999349882943 721627981 499743517 999999999724156021 1000000000090478374 206101126 1000000000576849855 576571853 999999999469196811 388357523 999999999383769024 430303878 723805345 -999999999031446067 -999999999166728786 432674876 -999999998929684654 903591880 566174368 -999999999300228278 566174368 -999999999300228278 511748676 -999999999245802586 892879722 999999999617843760 116936428 -999999998850990338 -999999998461485360 255222740 -999999998921961470 187907560 983081163 -999999999017196839 -999999998936216203 202162293 798960739 1000000000465138825 -999999998998778417 455094231 653258427 1000000000383188867 1000000000589176092 674923472 1000000000205268407 204990405 665363632 -999999999334914370 197798463 1000000000188734697 439176492 1000000000430112726 -999999998561456283 444912405 1000000000075290546 246591228 999999999241597735 42914893 511748676 1000000000502684910 53635597 -999999998787689507 1000000000268756174 793998034 -999999999180888086 446834176 299926727 -999999999033980637 999999999455088706 931444454 -999999999108069249 667862501 1000000000589256149 674843415 15417305 -999999998116141379 225168212 -999999998959222122 644135775 1000000000619963789 999999999342236131 14680745 286953641 -999999999021007551 878721983 1000000000385377581 197798463 999999998974412165 408466436 1000000000379574714 384326252 -999999998925599078 999999999914805708 108933824 999999999902356973 182031361 112148578 -999999998767359810 292313195 -999999998948821895 999999999878890047 50190729 644599543 999999999598012211 805357658 999999999262982530 999999999166809943 931397485 613288153 -999999999339975011 999999999541669790 697994744 1000000000190998606 190720604 -999999999235075042 755861192 547322704 999999999786327222 -999999999116651138 874285096 613288153 999999999669727655 636581665 1000000000080796153 644599543 1000000000352880245 1000000000096336371 96058369 1000000000230943075 980340619 -999999999210971375 779964859 805357658 999999999983960620 53635597 -999999998753535595 292313195 999999999583513203 1000000000220586048 223706970 644599543 -999999999264072567 -999999998964671768 235014568 -999999999037526834 420455554 292313195 999999999957138335 504538520 -999999999238592430 -999999999082968572 348914662 -999999999052318936 318265026 999999999857684134 893408446 19922637 -999999998753976547 999999999368388924 964806342 -999999998751933066 17879156 1000000000114572404 502165510 -999999998277819489 15192147 1000000000463907272 463629270 -999999999129197087 861739147 -999999999235149734 755786500 305806816 999999999934903556 616229375 -999999999345886575 -999999998648049899 649887339 1000000000257328674 302222194 1000000000109404743 650183995 919307855 1000000000054502369 -999999999317622521 673313713 19922637 999999999716884095 502161378 1000000000493097612 -999999999196559611 794376623 286953641 -999999999021007551 -999999999030176343 960759891 -999999998877267570 152892138 -999999999046882562 312828652 -999999998773824258 39770348 784228120 1000000000479871444 -999999998759278457 951216879 1000000000333721243 336842165 -999999999274722598 540668688 1000000000110576911 444912405 -999999998840952225 598118189 155136994 999999999797370376 204292266 1000000000050954318 669276373 -999999999331001629 999999999707394096 399432904 -999999999220820021 486766111 465805298 1000000000039639378 715411515 -999999999284866487 40287345 999999998992984727 155549980 999999999942166828 534927148 -999999999264584348 384326252 1000000000375262486 116936428 999999999249865182 -999999999004678810 986257424 999999999921318557 975130087 733030063 999999999382697429 1000000000382781756 881317808 665363632 -999999999049533800 53635597 -999999998787689507 232314466 1000000000223250700 -999999999154911609 836024625 748019538 -999999999252258464 286953641 999999999356071331 984424148 -999999998435885624 -999999998693986295 192626149 1000000000218612593 825057103 -999999998656743547 152504621 384326252 1000000000043937380 112148578 -999999998846202488 523382298 999999999264463790 452756205 1000000000145709319 173392689 -999999998907446599 296750738 -999999999030804648 296750738 999999999989703852 746007908 1000000000518091656 19922637 -999999998753976547 691603361 1000000000234518001 116936428 999999999096063330 616229375 1000000000607165609 -999999999200320691 790615543 -999999998985711787 251657877 337060486 -999999998396093056 552791865 -999999999286845775 -999999999354322995 624665795 -999999999105467131 371413221 -999999998933225711 199171801 526366731 -999999999260420641 999999999833002439 499095075 577360024 -999999998950064432 547322704 -999999998913524882 -999999999252231345 518177435 -999999998445408677 444912405 897007691 -999999999103270311 999999999956329653 902063201 744083907 1000000000520015657 999999999372941054 928269168 999999999994852885 492146471 744083907 1000000000095141783 999999999557164811 215698809 999999999526442224 881317808 552791865 -999999999220351837 999999999399048406 322735464 -999999999162811978 828124256 -999999999137808652 403754742 -999999999056784934 868761884 443045231 1000000000433981465 -999999998929780593 195726683 -999999998425739253 264076961 577360024 -999999999031432394 878721983 -999999999121556019 884537318 1000000000379562246 -999999998484927460 183240694 850928761 -999999999149349241 878721983 -999999999121556019 1000000000115490255 115212253 999999999631808890 508880256 669276373 999999999441708245 433728310 -999999998784765542 868825330 999999999688598770 -999999999267442422 723493812 748019538 1000000000516080026 112148578 -999999998490679962 850928761 999999999473040557 715411515 1000000000548688049 465805298 -999999999199859208 40287345 999999999410303215 748019538 -999999999252258464 286953641 -999999999021007551 919307855 -999999999080970147 1000000000378629724 494252476 194437362 -999999998928491272 -999999998670380744 223706970 999999999839141996 736420628 -999999999068930322 334876412 -999999998612099791 894555807 1000000000214193286 213915284 1000000000181006350 856694480 19922637 999999999771737059 40287345 999999999828860895 733030063 -999999999267247939 249473720 1000000000240409954 -999999998793251816 59197906 1000000000216326398 430303878 299926727 -999999999033980637 -999999999288577664 554523754 691603361 999999999977409025 -999999998661854254 272291568 999999999970321506 401457826 733030063 999999999999585413 465805298 999999999942685650 525984305 1000000000516920539 76058659 999999999463557437 919307855 1000000000079160297 204292266 999999998939922122 999999999564789594 736420628 232314466 -999999998966368376 -999999998047587331 17493855 443045231 999999999482006429 15417305 1000000000006353539 -999999999178629605 444575695 406677010 -999999999106169020 -999999999233148985 499095075 40287345 999999999781437621 422954410 1000000000413890644 665363632 -999999999049916488 746007908 -999999999254270094 1000000000454716076 809383488 1000000000127146781 487580461 -999999998566297546 64937400 -999999999134837158 400783248 552791865 1000000000380248047 499743517 999999999625250793 971137853 1000000000292961711 -999999998576182528 546089052 -999999999286020281 551966371 19922637 1000000000010858871 225168212 1000000000087401006 -999999999311171988 679764246 -999999999246890154 744046080 999999999882648010 682195506 -999999999098939275 590677089 919307855 -999999998373244769 -999999999177292566 443238656 -999999999057905301 323851391 763373073 -999999999236904929 -999999999087241163 353187253 1000000000237210127 431338243 388717310 -999999998443003124 51562981 -999999998785616891 77404182 1000000000068340416 644135775 1000000000353344013 -999999998665450969 804633213 249473720 -999999998983527630 748019538 1000000000060212612 836300714 -999999999163977288 173392689 -999999998907446599 51562981 -999999998116350149 -999999998594119922 295699442 499743517 -999999998745153863 -999999999059136209 325082299 -999999998488466353 225839011 897007691 1000000000367091873 723805345 -999999999276472657 -999999999058296893 324242983 378730430 -999999999112784340 76058659 -999999998810112569 1000000000359382213 530682895 171129516 -999999998905183426 644599543 999999999460816565 850928761 999999999621259495 1000000000037567169 325082299 733030063 -999999999267247939 746007908 1000000000053135902 -999999998981739291 447521415 892879722 -999999999107398280 -999999999246626895 744309339 919307855 1000000000344791709 836300714 1000000000427798850 384326252 -999999999010797114 577360024 -999999999307017224 999890865 1000000000264208699 999999999240943371 195789501 577360024 -999999999307017224 566174368 -999999999295831568 999999999857772590 979072464 502161378 -999999999236215288 999999999343577402 502252298 66692813 -999999998115207115 -999999999062667066 928269168 1000000000519732268 519454266 850928761 -999999998681184373 286953641 1000000000277889875 999999998951208268 57839480 636581665 -999999999360957097 1000000000130994666 869018608 999999999924992116 583526114 1000000000407128762 406850760 109705618 999999999937161800 384326252 1000000000375262486 -999999998365724886 898592948 892879722 1000000000371219842 155549980 -999999998889603890 610173730 -999999999337288402 999999999311152659 834591939 489215480 999999999408682748 1000000000384584280 387045518 155549980 -999999998310845614 -999999998817934839 313695913 884537318 999999999396722998 155136994 -999999998889190904 1000000000366107368 585288862 384326252 999999999639431066 452756205 -999999998711499725 653258427 -999999999314224693 733030063 999999999620179583 715411515 1000000000243440569 1000000000560603268 560325266 -999999998871733248 137679338 -999999999315488280 675447954 665363632 -999999999334914370 552791865 -999999999126206817 1000000000555577207 708522357 -999999998803332675 69278765 504538520 -999999999238592430 -999999998629429033 414910475 -999999999094776650 403754742 -999999999237465218 753471016 1000000000202440295 202162293 999999999857808987 288945307 124364150 -999999998858418060 171129516 999999999055572200 1000000000269305964 269027962 -999999998023685279 23189007 194437362 -999999998928491272 669276373 -999999999331001629 613288153 -999999999342945353 884537318 -999999999115740684 -999999999220643887 770292347 999999999765778501 982618593 465805298 -999999998753575494 225168212 -999999998959222122 616229375 999999999450285593 417404885 1000000000408341119 -999999999062508504 400783248 552791865 1000000000346353209 -999999998773824258 39770348 305806816 1000000000296743050 -999999999330726757 660209477 999999999364469651 850763739 -999999999291766830 699169404 1000000000524823760 524545758 999999999803291014 945106080 19922637 1000000000010858871 -999999999237602093 503548183 208411899 999999998988781749 -999999999210879086 780057148 109705618 -999999998843759528 51562981 -999999998785616891 999999999577648840 269687648 999999999266397085 425071981 983081163 999999999085259025 -999999999056789374 322735464 805357658 1000000000458741906 -999999999081625792 347571882 51562981 -999999998785616891 849295618 999999999591106470 -999999999236306208 502252298 305806816 -999999999039860726 999999999931822118 945204578 805357658 -999999999194920344 384326252 -999999999118380162 116936428 999999999964049932 1000000000105690394 299818510 155136994 1000000000028738806 15417305 -999999998749471215 999999999905391112 303880582 1000000000365506616 898592948 999999999817668538 784881328 208411899 -999999998733626009 1000000000576618730 614502780 384326252 -999999999071794414 502161378 -999999998594057714 884537318 999999999844355902 -999999998512198219 88031 208411899 -999999998508135837 66692813 1000000000057629047 999999999236750286 155910998 -999999999095759682 785133160 -999999999021621987 969314247 53635597 999999999549926659 547322704 -999999998711739918 -999999999233148985 499095075 -999999998578068923 987439405 999999999287430724 401259496 -999999998545011708 246591228 523382298 -999999999130630698 292313195 -999999998432002577 1000000000089237616 260538298 574209408 1000000000565145642 51562981 -999999998785616891 1000000000066724797 515738015 999999999524404918 556478152 636581665 -999999999193171303 985092263 -999999999015185739 999999999873204054 554523754 -999999999232581876 758354358 1000000000004311875 4033873 1000000000445319298 677965672 249473720 999999999227365846 1000000000068957463 68679461 1000000000454716076 809383488 805357658 999999999941833478 489215480 1000000000480151714 999999998910539791 21677517 1000000000092984681 92706679 1000000000474355345 789744219 1000000000560282689 703816875 -999999999340949166 649987068 493135851 1000000000269313639 653258427 -999999999344280335 249473720 -999999998983527630 -999999998923153021 261427765 19922637 999999998955389837 898024076 1000000000119927586 836300714 -999999999163977288 -999999999294495835 585228623 232314466 999999999751026564 1000000000251533114 251255112 1000000000461689002 802410562 523382298 -999999999257436208 776802114 1000000000083423542 388717310 1000000000192750648 1000000000201872270 201594268 76058659 1000000000041885169 -999999999085135043 890692971 -999999999018602507 288945307 983081163 1000000000130153143 784228120 999999999852011842 1000000000255168437 254890435 999999999768994596 589000972 -999999998745891988 845606148 -999999998970849943 279828035 -999999998516144061 4033873 1000000000295847296 968252268 636581665 1000000000627517899 19922637 999999999331900589 999999999922239395 576571853 1000000000293305429 293027427 999999999231929283 983304107 1000000000405271171 576571853 984424148 -999999999015853854 204292266 1000000000195228500 489215480 1000000000480151714 1000000000369543757 894555807 433728310 -999999999167782220 408466436 -999999999142520346 -999999999220465836 770470398 249473720 -999999998983527630 443045231 -999999999177099141 985092263 -999999998678707219 -999999999196975590 462921680 -999999999346516989 644419245 613288153 -999999999337503379 -999999998837082628 167531890 798960739 -999999999186358481 878721983 -999999999121556019 194437362 -999999998928491272 -999999999272188788 718747446 -999999999148391241 414337331 66692813 -999999998800746723 836300714 1000000000427798850 -999999999011954316 978981918 644599543 -999999999352939219 776802114 1000000000112627278 999999999214300144 931444454 -999999999027285426 963650808 303706046 -999999999037759956 112148578 -999999998846202488 204292266 -999999998938346176 999999999902504623 121686117 999999999517147524 938417642 999999999491223417 414910475 892879722 -999999998798869334 -999999999308496291 682439943 173392689 -999999998907446599 983081163 1000000000281018401 -999999999059652645 325598735 -999999998282941149 224938853 417404885 1000000000408341119 1000000000044014593 43736591 -999999999047749823 313695913 644135775 -999999999351815767 -999999999265764921 725171313 -999999998684600840 183240694 1000000000088568961 88290959 999999999742967739 594835705 53635597 -999999998787689507 798960739 -999999999201317263 40287345 -999999998659133597 -999999998708434500 17412592 746007908 -999999998731274764 502161378 -999999998951153356 1000000000282189056 281911054 534927148 -999999999268981058 -999999999152424477 418370567 -999999998643815678 241459154 691603361 -999999999308674641 776802114 -999999999223475888 378730430 999999999481714520 728296908 -999999999039883154 1000000000155857280 369834760 -999999999347480592 643455642 274455442 -999999999008509352 -999999998759386593 35011161 547322704 -999999999281376614 999999999364576273 590677089 999999999336310751 494985647 249473720 999999999493973110 408466436 -999999998451813128 -999999999036394428 728787280 1000000000021445869 21167867 836300714 999999999906803730 849295618 -999999999148082938 849295618 -999999998973146824 1000000000433023835 432745833 -999999998713250517 201140329 -999999998985711787 251657877 173392689 1000000000085448543 644599543 -999999999352939219 884537318 999999999313278736 613288153 -999999999342945353 171129516 1000000000162065750 -999999999140792787 406738877 296750738 999999999152989714 -999999999090408779 835138039 -999999999030176343 960759891 204292266 999999999291277820 -999999998757242917 23189007 526366731 1000000000517302965 -999999999237465218 753471016 878721983 1000000000292013265 534927148 1000000000421184686 1000000000105929227 223456501 77404182 -999999998718653586 155136994 999999999904227972 613288153 -999999999337503379 -999999999066139315 924796919 999999999390397969 819949501 -999999999335185056 605527856 999999999526028777 293027427 -999999999350543015 640393219 535908987 -999999999269962897 66692813 999999999533461107 292313195 -999999998564870431 504538520 1000000000101268916 746007908 1000000000518091656 -999999998897151320 983741522 878721983 -999999999121556019 999999999522359985 717304549 577360024 1000000000568296258 999999999222357515 92706679 -999999998665973092 812367028 849295618 999999999890651904 -999999998637893714 868761884 225168212 999999999545948644 999999999675497680 55353308 1000000000071247175 313695913 1000000000574570582 574292580 999999999249595570 65205236 999999999148591528 255222740 465805298 -999999999199859208 999999999727480090 812367028 408466436 -999999999142520346 1000000000051373264 785471790 388717310 999999999498026762 -999999998804502657 70448747 610173730 -999999999339830930 1000000000346575210 349696132 984424148 -999999999015853854 -999999999258599668 524545758 1000000000007308043 294823173 384326252 -999999999118380162 1000000000480180970 783918594 566174368 999999999953673146 433728310 -999999998899525726 691603361 1000000000572496203 -999999999235149734 755786500 -999999998935648178 201594268 -999999998881255883 886804605 1000000000000342526 214320006 613288153 1000000000604224387 1000000000059475908 59197906 -999999999148964385 414910475 443045231 1000000000342168711 1000000000120506008 122967246 1000000000101506790 481362418 1000000000144117905 725171313 836300714 -999999999163977288 15417305 -999999998749471215 999999999928690542 208364930 1000000000205268407 204990405 -999999998760616263 216932077 999999999879367957 266961063 999999999567930567 73720311 299926727 1000000000290862961 941867062 -999999999058410940 1000000000514694693 749404871 999999999775365979 822982347 -999999998338285429 176623137 274455442 1000000000240281952 439176492 -999999999173230402 305806816 -999999999039860726 749458928 -999999999250819074 1000000000204788190 790470800 -999999999068727480 334673570 171129516 -999999998683410966 526366731 999999999293970021 999999999864923646 674923472 723805345 1000000000540294219 66692813 1000000000057629047 1000000000280414055 734019531 644135775 1000000000529817711 999999999735253648 502252298 -999999999163457753 455777761 -999999998933491332 199437422 296750738 999999999135663950 388717310 999999999969788730 892879722 999999999652618930 999999999584055827 15192147 -999999999318658172 589000972 715411515 -999999999284866487 -999999998803163553 69109643 985092263 -999999998790388623 337060486 -999999999071114396 -999999999323224891 667711343 -999999999167953887 822982347 1000000000556807799 556529797 -999999998792052072 64937400 -999999999006664235 272610325 1000000000442739097 821360467 499743517 -999999999233797427 897007691 -999999998414968951 999999999023775694 258887174 999999999835339921 323851391 971137853 1000000000292961711 523382298 1000000000188207438 -999999999241786294 507732384 -999999998964514650 868761884 439176492 999999999876011126 -999999998970838996 263990970 776802114 999999999545408576 493135851 -999999998596195237 749458928 -999999998717454740 784228120 -999999999216049882 417404885 999999999281333595 502161378 999999999748826992 1000000000046439083 46161081 19922637 -999999998753976547 -999999998482060472 424058176 999999999286391448 938417642 547322704 -999999999281376614 999999999615111931 686924263 577360024 -999999999307017224 337060486 -999999999071114396 999999999532016208 564089442 -999999998986529214 252475304 -999999999290357981 556304071 79657439 999999999001456535 534927148 999999999650422266 -999999998896845834 162791924 999999999045780804 1452906 1000000000195107077 194829075 116936428 -999999998205438904 653258427 1000000000610841137 884537318 -999999999115740684 274455442 999999999367732188 836300714 999999999286162354 112148578 999999999663781570 1000000000220995263 223456501 -999999999232581876 758354358 -999999998752687199 61665291 999999999596922654 251255112 286953641 999999999830392807 433728310 -999999999167782220 51562981 -999999998785616891 499743517 -999999998496755287 526366731 -999999999260420641 299926727 -999999999033980637 -999999999160830412 830105822 296750738 999999999437757370 51562981 -999999998710961431 -999999999318749712 672186522 784228120 999999999433192680 999999999322228304 978981918 1000000000070726749 70448747 1000000000315966645 948132919 1000000000001730908 1452906 776802114 1000000000487297450 1000000000377772518 718747446 -999999998832495347 279828035 -999999999100263493 366209583 -999999999108082500 882853734 299926727 -999999999033980637 232314466 -999999998966368376 1000000000059363279 984306417 1000000000173119509 172841507 286953641 -999999999021007551 665363632 -999999999334914370 489215480 -999999998890532404 1000000000159634982 159356980 525984305 -999999999260038215 -999999998396059023 984306417 417404885 999999999160303427 878721983 1000000000035610537 999999999970851839 865993215 489215480 999999999962822426 616229375 -999999999345886575 109705618 999999999898279168 204292266 1000000000007059974 744083907 -999999999256194095 -999999999254856801 736079433 -999999999069041338 921894896 644599543 -999999999082409957 504538520 1000000000495474754 124364150 1000000000115300384 296750738 -999999999030804648 -999999999226936536 763999698 878721983 1000000000274732659 653258427 -999999999344280335 433728310 999999999227740680 -999999999253801142 737135092 1000000000530875865 530597863 -999999998525079123 494985647 502161378 1000000000131258118 849295618 -999999999150982384 1000000000215555266 477178600 850928761 -999999999149349241 204292266 -999999998938346176 -999999998713471122 179253246 983081163 -999999998548825687 653258427 999999999908662081 -999999998745309249 11255339 919307855 -999999999080970147 204292266 1000000000195228500 499743517 999999999461362569 566174368 1000000000557110602 -999999998582378512 339544476 1000000000582805992 681293572 763373073 1000000000500726491 -999999999235149734 755786500 849295618 999999999472915072 296750738 999999999666766608 999999999399414698 166413348 303706046 999999999256403428 999999999722418159 523735317 -999999999254515606 736420628 644599543 -999999999352279535 173392689 999999999646999635 -999999998967799087 238141887 919307855 1000000000344791709 999999999127572500 943938424 525984305 1000000000134387275 -999999999332320686 602663486 1000000000135127381 396750715 999999999671290534 993766672 -999999999000944422 989991812 610173730 -999999999339066660 884537318 1000000000379562246 525984305 -999999999260038215 1000000000052707653 52429651 884537318 999999999148450332 525984305 999999999306416229 337060486 1000000000327996720 999999999491266539 523339773 -999999999157076590 423022680 -999999999178629605 444575695 728296908 -999999999271981094 999999999790821245 4033873 1000000000614112496 649987068 443045231 999999999722319791 1000000000201659376 201381374 878721983 999999999747213323 733030063 -999999999267247939 1000000000420450019 843649545 -999999999118626028 384572118 616229375 -999999998978713135 -999999998755731427 21677517 -999999998768085003 34031093 849295618 999999999519912564 884537318 -999999999115740684 616229375 999999999999331443 1000000000049623408 718747446 1000000000460338220 803761344 -999999999070896075 336842165 1000000000043837564 43559562 999999999504529000 645722112 613288153 -999999999223363467 983081163 1000000000281018401 999999999145856667 304531563 728296908 -999999999271981094 -999999998646811110 403977074 999999999049187743 4033873 286953641 999999999693937807 -999999999343666073 616551401 878721983 -999999999121556019 898024076 -999999998877983328 748019538 1000000000516080026 1000000000018519537 18241535 784228120 999999999729758532 -999999999327516778 593462868 303706046 1000000000294642280 -999999998751466502 17412592 1000000000408054877 407776875 723805345 -999999998956299227 665363632 1000000000306994320 878721983 -999999999121556019 -999999999178966315 444912405 -999999999135511736 401457826 -999999998827587529 425231005 -999999999070519038 336465128 897007691 999999999326659569 -999999998629830183 95612307 1000000000008249407 406738877 -999999999258551710 589000972 644135775 1000000000619963789 534927148 -999999999268981058 -999999999027747219 293693309 723805345 -999999998582330383 433728310 999999999874569594 465805298 1000000000456741532 1000000000069959504 755786500 155549980 999999999291884548 763373073 1000000000126056319 1000000000180235008 540668688 465805298 -999999999199859208 1000000000203841186 423022680 303706046 999999999081114990 805357658 -999999999194920344 616229375 1000000000115030811 849295618 999999999979657046 892879722 999999999264596512 999999999429725988 384572118 155136994 1000000000146073228 -999999998794423887 60369977 971137853 -999999998834297133 299926727 -999999998338740039 547322704 999999999308031222 -999999999324411722 597297050 1000000000191720047 191442045 197798463 -999999998824343685 417404885 999999999158486377 511748676 -999999999238863348 406677010 -999999999140730920 -999999999254856801 736079433 1000000000318543028 318265026 898024076 999999999208058610 -999999998993974002 996962232 -999999999313369337 583712137 -999999998898263076 396902930 1000000000524350801 524072799 798960739 999999999391091531 526366731 1000000000517302965 999999999694537692 200327436 1000000000381604899 882494665 197798463 999999999751989527 999999999647063728 319508342 1000000000168345535 382323015 892879722 1000000000371219842 610173730 999999999748698554 417404885 999999999804903663 443045231 -999999999177099141 1000000000281303505 761601339 898024076 -999999999102253926 380078173 999999999159825063 417404885 1000000000408341119 204292266 -999999998938346176 197798463 999999999507506991 523382298 -999999999257436208 691603361 -999999999308674641 999999999468303925 60129043 919307855 -999999998468329667 526366731 999999999289782131 -999999998786956252 52902342 644135775 1000000000619963789 999999999679867724 396902930 171129516 -999999998399430134 534927148 1000000000525863382 -999999999023015931 288962021 -999999999196126579 794809655 -999999998876061294 931444454 1000000000528136625 530597863 644135775 999999999996006491 -999999998974120810 823918628 999999999249101979 407776875 76058659 -999999998810112569 443045231 -999999999177099141 384326252 -999999999118380162 155136994 -999999998889190904 -999999999040146064 306092154 76058659 999999999702718681 525984305 -999999999018110797 1000000000352109134 354570372 -999999998517419882 311157262 -999999998453310422 50953898 999999999950679658 542504776 723805345 -999999999276472657 -999999998405517267 371401591 274455442 1000000000069705078 109705618 -999999998551439720 999999999915747437 607786245 1000000000562753697 615291565 -999999998822344869 88290959 653258427 999999999922204377 -999999999091614843 357560933 -999999998906782129 172728219 406677010 -999999999137185556 1000000000211990469 850763739 1000000000477924310 786175254 1000000000564367444 564089442 -999999999049210034 322095362 1000000000487384903 487106901 -999999999114335867 876600367 422954410 -999999999157008320 805357658 -999999998629273418 171129516 -999999998905183426 378730430 -999999999019979834 723805345 1000000000540294219 -999999998942063404 768431932 1000000000433023835 432745833 999999999204304227 389675627 1000000000198926559 465385615 1000000000508313064 755786500 999999999903455867 761601339 776802114 -999999999062612350 -999999999100411102 366357192 384326252 -999999998706513108 -999999999097347675 836024625 197798463 999999999509807325 836300714 999999999986668930 -999999999112402219 878534015 -999999999140172495 850763739 53635597 -999999998787689507 -999999999030176343 960759891 489215480 -999999999223269390 610173730 -999999999339830930 1000000000371016155 643417431 1000000000243156264 281040314 -999999999025741073 291687163 292313195 999999999858012109 653258427 -999999999344280335 999999999822244656 768545032 -999999999032964234 957972000 898024076 -999999999102253926 526366731 -999999999260420641 173392689 1000000000164328923 983081163 -999999999017196839 124364150 -999999998858418060 999999999482226693 339588251 303706046 999999999565614314 999999999242152718 903591880 -999999998560254594 502252298 173392689 999999999922911367 715411515 1000000000548688049 -999999998803163553 69109643 -999999999110395617 661688131 1000000000183856526 859048318 -999999999263807627 529753717 -999999998989493056 936053762 999999999550559071 366168737 1000000000161244346 160966344 669276373 -999999999331001629 763373073 999999999726608073 566174368 -999999999300228278 -999999998990908235 256854325 999999999996369119 156731479 836300714 999999999837661618 1000000000546926266 717173298 523382298 1000000000514318532 -999999999340949166 649987068 -999999999012465468 278411558 -999999998995928818 995007416 -999999998959892921 225839011 406677010 1000000000397613244 566174368 -999999999300228278 983081163 1000000000281018401 616229375 999999999466626529 526366731 -999999999260420641 1000000000212675655 756691539 -999999999348001141 633280401 296750738 999999999313753870 155549980 -999999998889603890 1000000000404970630 404692628 1000000000403276477 640393219 971137853 999999999588796219 999999999844733350 342026936 776802114 999999999628851904 999999999493682343 630639517 999999999594265451 549111581 892879722 999999999852423978 999999999402159203 203476361 748019538 -999999999252258464 577360024 -999999999177969518 -999999998957705777 223651867 155136994 999999999814913158 610173730 -999999999339830930 1000000000542782778 542504776 116936428 -999999998850990338 76058659 -999999998068371429 -999999999258358119 524304209 763373073 1000000000442231901 523382298 -999999999257436208 -999999998962386428 572823742 -999999998751037192 16983282 -999999999057905301 323851391 -999999998829133270 276465958 999999999370680688 137679338 197798463 -999999998931852373 406677010 -999999999140730920 999999999732329878 119922984 -999999998957510411 223456501 644135775 -999999999352478519 511748676 1000000000293606000 798960739 1000000000031138213 -999999999268410809 534356899 274455442 -999999999008509352 1000000000062352103 686044991 286953641 999999999795098587 208411899 -999999998942465809 984424148 -999999999015853854 1000000000504071307 760028257 999999999032972939 50190729 1000000000203564653 633280401 433728310 999999999650700528 -999999998918519000 184465090 849295618 -999999999150982384 523382298 1000000000514318532 -999999998806724553 72670643 -999999998751933066 17879156 378730430 -999999999112784340 -999999999059538749 931397485 1000000000117283634 336465128 1000000000314579615 949519949 -999999999188525672 802410562 173392689 999999999715949779 -999999998958833273 224779363 -999999998795719201 61665291 -999999998264487242 263990970 274455442 -999999999008509352 -999999998671280682 101825710 -999999998972195797 238141887 -999999998415668456 184465090 1000000000554801756 554523754 299926727 -999999999033980637 1000000000595345326 595067324 493135851 1000000000484072085 296750738 999999999583736564 208411899 1000000000199348133 -999999999054017083 936919151 723805345 -999999998873398353 850928761 -999999999149349241 748019538 999999999261103096 -999999999359025453 631910781 999999999749927797 705637369 -999999999209000022 781936212 493135851 1000000000484072085 -999999998298390769 266961063 171129516 1000000000162065750 1000000000223984972 223706970 898024076 -999999999102253926 526366731 -999999999260420641 613288153 -999999999309241715 -999999998568769872 166413348 452756205 1000000000443692439 984424148 -999999999015853854 850928761 -999999999149349241 -999999999070896075 336842165 422954410 1000000000413890644 422954410 -999999999157008320 999999999169834746 276465958 51562981 -999999998785616891 984424148 -999999998690922170 -999999998408037178 145409836 999999999813579697 70448747 849295618 1000000000414803946 -999999999131510066 859426168 380078173 -999999999114132083 723805345 -999999999276472657 -999999999121917626 869018608 665363632 1000000000598735932 776802114 1000000000204536598 892879722 1000000000371219842 274455442 999999999114314036 79657439 -999999998813711349 155136994 -999999998889190904 749458928 -999999999250819074 378730430 1000000000369666664 -999999998988944345 254890435 -999999999149000826 614782950 -999999998661270086 149159898 776802114 -999999998923425026 380078173 -999999999021167463 1000000000200979716 676046980 1000000000062073955 834374689 919307855 -999999998763850109 1000000000076140091 75862089 1000000000373765892 890333672 552791865 999999999500804263 999999999194522748 301153960 999999999793344045 474663745 -999999999213340951 479287041 733030063 -999999999267247939 -999999999299431151 569773951 -999999999327516778 593462868 -999999998760558965 98833709 388717310 -999999999122771220 155136994 1000000000146073228 610173730 -999999999337288402 1000000000356391489 907708075 999999999509620678 526838468 999999999407846835 223456501 -999999998627294452 57839480 665363632 -999999999334914370 574209408 1000000000369459044 1000000000043498211 92706679 999999999721338642 768545032 -999999999345418116 645518118 999999999973434816 903591880 -999999998999626951 991309283 155549980 -999999998889603890 232314466 -999999998879414030 286953641 1000000000277889875 999999999427954235 617722345 -999999998700170249 38444993 504538520 -999999999238592430 -999999998896012313 204990405 1000000000289489068 342026936 669276373 999999999435400647 999999999194342793 827428051 836300714 -999999998867869132 525984305 1000000000516920539 919307855 999999999602046743 850928761 999999999589473327 299926727 999999999383894257 511748676 -999999999143156418 1000000000572486368 691613196 884537318 1000000000379562246 798960739 1000000000297263037 999999999880737786 142361120 919307855 999999999418993987 868825330 999999999450166632 1000000000318993484 945106080 999999998854673727 17493855 173392689 -999999998819955879 225168212 -999999998959222122 -999999998886946048 152892138 204292266 -999999998938346176 -999999998746484045 779964859 999999999200454454 242103388 1000000000544916873 544638871 999999999078722729 33568859 971137853 -999999999029140149 1000000000562245082 614782950 749458928 999999999424258320 805357658 1000000000458741906 941867062 1000000000151813212 511748676 -999999999245802586 -999999999222504302 768431932 53635597 -999999998291371097 868825330 -999999999131452672 999999999456403804 881317808 999999999164797500 297357964 1000000000444853697 444575695 499743517 -999999999233797427 616229375 999999999644206371 15417305 -999999998749471215 999999999365475314 528295442 -999999999333662641 657273593 -999999999149061689 841874545 406677010 1000000000397613244 691603361 -999999999308674641 984424148 -999999999015853854 77404182 999999998878595810 112148578 999999999127184802 -999999999031232362 959703872 286953641 -999999999021007551 999890865 -999999999000387137 489215480 1000000000480151714 -999999999287119359 703816875 -999999998509230878 392687000 999999999517108706 108933824 805357658 999999999493240140 999999999649894355 736638805 -999999998853433779 119379869 763373073 -999999998598292733 303706046 1000000000294642280 443045231 999999999322440427 40287345 999999999221755195 850928761 -999999999149349241 77404182 999999999175520814 -999999998283005735 121343443 171129516 1000000000162065750 1000000000163069926 162791924 -999999999100263493 366209583 -999999999228306386 494252476 971137853 1000000000292961711 715411515 1000000000548688049 -999999999242976483 747959751 439176492 -999999999173230402 -999999999097701794 593462868 1000000000389953629 389675627 499743517 -999999999233797427 1000000000289431840 485523634 378730430 999999999176920440 636581665 999999999789191211 -999999998940155036 206101126 547322704 -999999999281376614 -999999999011954316 978981918 155136994 1000000000146073228 547322704 1000000000256537536 1000000000454716076 809383488 1000000000292637995 486766111 -999999999006664235 272610325 1000000000258795117 261256355 -999999999265764921 725171313 748019538 -999999999252258464 -999999999293997041 559943131 999999999938511935 298945615 1000000000544916873 544638871 155136994 -999999998889190904 511748676 1000000000502684910 -999999999084342420 582982274 -999999999352828487 638107747 337060486 999999999593969926 577360024 -999999999307017224 -999999999204444129 786492105 523382298 999999999785590130 552791865 999999999356868097 1000000000247502023 249963261 -999999998921961470 187907560 -999999998893410890 159356980 1000000000062129329 195726683 465805298 999999999602204476 197798463 1000000000188734697 337060486 999999999561472990 999999999793669987 60129043 1000000000509114832 508836830 292313195 -999999999026367105 999999999992888498 206101126 274455442 -999999998362957918 -999999998879463746 145409836 892879722 -999999998419096920 999999999970020344 166112138 -999999998949513718 215459808 805357658 -999999999194920344 999999999875915353 708522357 380078173 -999999999114132083 763373073 -999999999232817139 -999999998994902490 303880582 -999999998650640139 33568859 -999999998284105708 52902342 1000000000065215402 64937400 999999999923206720 608923130 -999999998708546424 235014568 -999999999035584490 955351744 868825330 -999999999131452672 1000000000585506625 585228623 983081163 1000000000281018401 -999999999010590702 276536792 -999999998989276650 255222740 194437362 -999999998928491272 -999999999167953887 822982347 -999999998350428870 349932598 -999999999184733809 806202425 999999999461754701 937766065 547322704 999999999360917310 898024076 999999999921741266 173392689 999999999780761017 303706046 -999999999037759956 -999999998899951014 165897104 644599543 1000000000619500021 380078173 -999999999114132083 744083907 999999999432296555 1000000000568050443 567772441 -999999998791170315 57116405 -999999999065519198 331465288 999999999434325605 291687163 523382298 1000000000502633322 999999999026083143 137220869 -999999999220820021 486766111 384326252 -999999999118380162 1000000000156920537 376102031 748019538 1000000000073228648 -999999998740822137 6768227 465805298 1000000000456741532 526366731 1000000000329118739 744083907 -999999999256194095 526366731 1000000000517302965 378730430 1000000000369666664 999999999754748554 260538298 -999999999088406229 354352319 744083907 999999999358455435 -999999999162811978 828124256 439176492 999999999219608416 -999999999276558686 542504776 -999999999108082500 882853734 -999999999039385498 369834760 644135775 -999999999353402987 299926727 999999999819566093 -999999999090858471 620725539 -999999998779960575 992123173 897007691 1000000000158934595 388717310 999999999961718908 -999999999083986508 349932598 408466436 999999999702176416 1000000000312882685 951216879 171129516 999999999698684856 77404182 1000000000068340416 728296908 1000000000535802656 -999999998928882985 194829075 653258427 1000000000349350731 884537318 -999999998468858758 999999999524277998 291276648 805357658 1000000000458741906 299926727 -999999999033980637 999999999654327169 346365977 744083907 -999999999256194095 -999999999361571809 627517899 999999999846743608 744046080 999999999122474023 46161081 303706046 1000000000294642280 1000000000243609793 414910475 -999999998992573573 998362661 868825330 999999999218571796 1000000000598704450 598426448 -999999998915698652 181644742 422954410 -999999999157008320 1000000000190258850 350621210 733030063 999999999741174825 489215480 1000000000480151714 -999999999142874549 673614325 715411515 -999999998795546869 -999999999088406229 354352319 999999999431651585 718599527 77404182 999999998847216404 534927148 1000000000525863382 849295618 999999999997772436 547322704 1000000000230914202 -999999998929843411 195789501 -999999999213383925 479330015 744083907 1000000000343296699 805357658 -999999999194920344 489215480 1000000000480151714 636581665 1000000000627517899 746007908 -999999998794520392 77404182 1000000000068340416 971137853 -999999999029140149 636581665 999999999794821251 274455442 -999999999008509352 -999999998179688413 121686117 296750738 1000000000287686972 898024076 1000000000366075488 388717310 1000000000214949324 669276373 999999999762574643 112148578 -999999998846202488 941867062 -999999998525046606 1000000000245131723 487580461 -999999999067836966 923099268 1000000000237008856 986386128 610173730 -999999999337288402 -999999999197683180 463629270 194437362 1000000000185373596 380078173 1000000000371014407 665363632 -999999998842094870 -999999999232581876 758354358 999999999641534323 72670643 1000000000207786018 568219698 116936428 1000000000107872662 1000000000112657611 948132919 -999999999015094224 281040314 -999999998936216203 202162293 -999999998292986167 30358825 296750738 999999999989464678 -999999998381622713 381126441 417404885 1000000000087023357 292313195 -999999999026367105 -999999998030475502 29979230 116936428 1000000000107872662 499743517 999999999638122013 504538520 1000000000495474754 616229375 -999999999345886575 999999999102052643 57724745 79657439 1000000000070593673 1000000000035122497 37583735 999999999931038510 187907560 1000000000495554532 768545032 868825330 1000000000395274234 197798463 999999999414770681 -999999999228306386 494252476 116936428 999999999155897626 249473720 1000000000240409954 547322704 -999999999281376614 -999999999006714401 282338969 644599543 -999999999352279535 303706046 -999999999037759956 999999999547857091 907708075 850928761 -999999998824417557 566174368 -999999999300228278 292313195 -999999998784439687 836300714 -999999998531533012 -999999998465458540 348914662 552791865 -999999999160040265 -999999999208019614 782916620 999999999168865594 403977074 1000000000160628259 521061939 983081163 999999999529808543 1000000000284211312 322095362 1000000000554801756 554523754 -999999999258126709 524072799 -999999998913501297 179447387 999999999400721808 167720458 408466436 1000000000371720456 999999999562801960 770393306 534927148 -999999999064983746 15417305 999999999976690277 -999999998494089922 166413348 173392689 -999999998907446599 1000000000396676334 867423230 493135851 -999999999227189761 1000000000043383947 45845185 384326252 -999999998807425298 -999999999189831671 455777761 547322704 -999999999281376614 296750738 -999999999030804648 -999999999152424477 418370567 1000000000319411341 324242983 -999999998781623196 47569286 -999999999276480486 542426576 433728310 1000000000320925926 984424148 1000000000279675416 -999999999229039557 494985647 1000000000023124492 22846490 296750738 1000000000287686972 -999999999308703548 682232686 -999999999015196606 959703872 19922637 -999999998753976547 644599543 -999999999352279535 999999999920986758 830105822 526366731 -999999999260420641 1000000000231516966 782916620 -999999998767622769 33568859 776802114 999999999554794302 616229375 -999999999345886575 502161378 -999999999014442828 691603361 -999999999308674641 574209408 -999999998708607306 999999999447945230 39770348 1000000000158041425 414910475 -999999998859282413 125228503 746007908 999999999545089766 -999999999157562665 423508755 577360024 999999999863840340 1000000000106324235 594835705 -999999998750715589 744309339 892879722 999999999660471864 1000000000040405831 460443101 502161378 -999999999236215288 -999999998457512810 25691048 -999999999081625792 347571882 -999999998749387937 720696245 173392689 -999999998907446599 208411899 999999999663975779 999999999477905451 594835705 -999999999091645519 899290715 574209408 999999999987439820 1000000000332256348 931843216 502161378 1000000000128285856 749458928 -999999999250819074 -999999998737567701 3513791 985092263 999999999705032005 1000000000070726749 70448747 1000000000277842140 986257424 433728310 -999999998975001136 984424148 -999999999015853854 999999999118422839 912358669 691603361 999999999409056099 999999999754942193 847607673 -999999999179702270 455487044 534927148 -999999999268981058 433728310 -999999999075228732 999999999216458384 32068050 999999999827726188 519764996 999999999518419384 319736542 -999999998975513064 241459154 999999999576500868 648308222 999999999518687596 936877570 999999999166385151 298945615 1000000000267662142 401259496 303706046 999999999706494340 999999999658330619 89466939 76058659 -999999998251578743 249473720 1000000000240409954 -999999998610392057 57724745 -999999999347480592 643455642 -999999998781396653 550193287 999999999494094986 913665046 728296908 -999999998800956196 -999999999065519198 331465288 -999999998853976894 119922984 433728310 -999999999167782220 1000000000430860063 430582061 610173730 -999999999337288402 1000000000113600223 690690031 499743517 -999999999233797427 999999998907848745 21677517 -999999999250454445 523339773 1000000000413300484 413022482 422954410 1000000000413890644 1000000000055631310 55353308 77404182 999999999156914530 999999999333361045 14680745 547322704 1000000000446446184 -999999998776187149 264076961 -999999999295772864 695163370 -999999998713731252 281909490 -999999999187174890 803761344 337060486 1000000000327996720 -999999999125638251 865297983 -999999999114688779 876247455 999999999699237675 708522357 636581665 -999999999360957097 552791865 -999999998973461779 999999999399112600 65205236 -999999999059652645 325598735 -999999999001014973 266961063 748019538 1000000000516080026 -999999999313222507 677713727 798960739 -999999999201317263 983081163 999999999559342907 1000000000219050818 334673570 1000000000135993625 423508755 999999999840561077 499095075 -999999999250660284 516606374 305806816 999999999470780342 999999999759537099 93872593 733030063 -999999998782499309 653258427 1000000000610841137 499743517 999999999883962025 1000000000030242363 29964361 -999999999317020240 582966330 1000000000170594638 384572118 1000000000027298340 246479834 1000000000507649201 756450363 378730430 1000000000337393190 465805298 -999999999199859208 1000000000321528975 942570589 691603361 -999999999308674641 -999999999211019618 481362418 999999999939643177 110943859 728296908 -999999999271981094 1000000000107683217 156731479 878721983 -999999999121556019 -999999998856590406 122536496 985092263 1000000000279007301 204292266 1000000000023355728 -999999999184733809 806202425 79657439 -999999998375378327 124364150 999999999237149708 748019538 1000000000516080026 173392689 1000000000164328923 1000000000597575052 597297050 465805298 999999999243214242 999999999481310176 758354358 1000000000313973915 313695913 -999999999106566759 372512849 417404885 -999999999151458795 -999999999047749823 313695913 303706046 -999999999037759956 577360024 1000000000215865636 669276373 999999999392790731 -999999998582548054 524545758 204292266 1000000000195228500 116936428 -999999998424123572 112148578 999999999939604760 1000000000590785851 673313713 -999999999308740728 682195506 303706046 999999999449962208 -999999999144085272 846850962 -999999999007632127 983304107 232314466 1000000000223250700 -999999998885890349 176623137 -999999999355469947 635466287 408466436 1000000000399402670 452756205 1000000000443692439 -999999999149061689 841874545 798960739 -999999999040453725 225168212 -999999998959222122 112148578 999999999159665446 76058659 999999998852448303 292313195 -999999999026367105 -999999999140792787 406738877 669276373 1000000000594823191 941867062 -999999998717411378 999999999684174590 554523754 1000000000177902457 215786507 999999999959109325 92706679 897007691 1000000000076802533 -999999999292845872 558791962 53635597 -999999998598196471 999999998835796467 21167867 502161378 999999999919701160 286953641 -999999999021007551 547322704 1000000000468302350 173392689 999999999282329373 408466436 1000000000399402670 15417305 -999999998749471215 1000000000363953661 721627981 408466436 -999999998675924376 208411899 -999999998942465809 776802114 -999999999223475888 983081163 1000000000281018401 1000000000495974153 499095075 112148578 999999999857367978 232314466 1000000000223250700 197798463 1000000000188734697 51562981 999999999903200815 -999999999196975590 462921680 1000000000283256473 282978471 985092263 -999999999015185739 -999999999045830154 945106080 225168212 -999999998959222122 408466436 999999999745837708 -999999999341148825 612197139 -999999999359417614 625363704 -999999998995310265 261256355 1000000000158902709 612312637 66692813 -999999998158589149 408466436 -999999999142520346 384326252 -999999998882689210 744083907 -999999999256194095 -999999999005374305 271320395 -999999999030176343 960759891 999999999921465941 201140329 613288153 999999999581705091 -999999998493091607 278573049 194437362 -999999998928491272 433728310 -999999999167782220 173392689 1000000000083637249 116936428 -999999998850990338 941867062 -999999999058410940 -999999999021892918 287839008 -999999999242890740 508836830 577360024 1000000000568296258 868825330 999999999575063648 417404885 -999999999151458795 77404182 1000000000068340416 999999999709975151 364307609 -999999998988944345 254890435 40287345 999999999149596797 -999999999056789374 322735464 155549980 999999999132976124 -999999999041708117 949228117 -999999999236512158 754424076 999999999795068093 487106901 -999999999180888086 446834176 124364150 999999999436308674 -999999998474802052 1270196 171129516 999999999363716168 999999999633043491 325082299 286953641 1000000000277889875 -999999998779899095 45845185 299926727 -999999999033980637 1000000000368711474 645722112 -999999999220820021 486766111 502161378 -999999999236215288 1000000000338476138 925623426 999999999856913521 113782571 999999999385539839 708522357 -999999999356981558 633954676 406677010 -999999999140730920 999999999795733841 293027427 1000000000010406323 989606951 -999999998970632965 236579055 763373073 1000000000318242305 406677010 999999999588034654 897007691 -999999998510553537 384326252 -999999999118380162 715411515 999999999805092273 -999999998598055803 827428051 489215480 -999999999223269390 -999999998937530271 203476361 -999999999006787100 984149134 -999999999157076590 423022680 999999999624216988 55353308 999999999828387792 47569286 292313195 999999999148552171 -999999999100411102 366357192 303706046 -999999998646805024 -999999999088624282 354570372 1000000000111629544 608923130 286953641 -999999999021007551 574209408 1000000000233820536 -999999999041416285 949519949 -999999998760567830 26513920 999999999805178402 1270196 999999999471642581 518177435 1000000000314646535 314368533 504538520 1000000000488844436 1000000000614090163 616551401 999999999604092178 276536792 -999999998185822643 69278765 -999999999242976483 747959751 983081163 999999999137936793 -999999998414665594 384572118 15417305 -999999998749471215 999999999214369087 995978383 -999999999232581876 758354358 380078173 1000000000371014407 868825330 -999999999131452672 -999999999234485871 756450363 388717310 999999999817914984 574209408 -999999999308263318 999999999115752921 278573049 1000000000031420548 845606148 644599543 1000000000619500021 502161378 -999999998629411180 -999999998604053312 102693166 -999999999151744400 460722492 691603361 999999999403813213 -999999999059538749 931397485 465805298 -999999998509151990 999999999128940335 942570589 763373073 -999999999236904929 -999999998823520849 89466939 -999999999229334895 761601339 109705618 1000000000100641852 999999999744963824 197555894 -999999999006459149 761601339 999999999076432392 122967246 -999999999007194712 983741522 -999999998949752719 215698809 610173730 999999999558474402 384326252 -999999999118380162 292313195 -999999998777298145 526366731 1000000000517302965 -999999998757616773 23562863 941867062 1000000000322232502 999999999632186034 502535198 985092263 -999999998597281525 197798463 999999999904239021 232314466 1000000000223250700 784228120 -999999999216049882 985092263 -999999999015185739 -999999998788322425 54268515 384326252 999999999851094546 -999999998970009037 235955127 155136994 -999999998822696966 406677010 999999999958310002 669276373 -999999998862630477 -999999999133281215 399227305 -999999998923419734 189365824 232314466 -999999998966368376 1000000000443293931 443015929 898024076 1000000000366075488 898024076 -999999999102253926 112148578 1000000000103084812 723805345 1000000000283569023 691603361 999999999482113887 898024076 -999999998985214568 -999999999077676724 913259510 1000000000632188783 631910781 -999999999340115505 650820729 897007691 -999999999103270311 -999999999205464444 785471790 1000000000239468516 627061622 499743517 -999999999233797427 1000000000027481674 241459154 999999999499403237 191442045 -999999998847457022 400783248 610173730 -999999999339830930 -999999999290583707 556529797 -999999999004776578 270722668 -999999999114335867 876600367 547322704 -999999999281376614 984424148 -999999999015853854 40287345 -999999998274155549 999999999162280479 85967537 -999999999070519038 336465128 79657439 -999999998813711349 644599543 -999999998870929829 1000000000030835756 827557098 -999999998995310265 261256355 999999999578676947 534349049 878721983 1000000000342640535 112148578 999999999403025604 -999999998998130871 264076961 433728310 1000000000424664544 526366731 999999999639152289 -999999999006664235 272610325 116936428 -999999998772449976 999999999929330445 195789501 1000000000518697054 518419052 999999999127443612 51130670 -999999999234489275 500435365 999999999411781649 995978383 303706046 -999999999037759956 249473720 -999999998983527630 -999999998325504487 325008215 -999999998972097471 582534785 232314466 -999999998398533362 1000000000267137332 996962232 511748676 1000000000016160694 999999999337743731 572855211 502161378 999999999286789192 452756205 999999999220359495 999999999253338912 768431932 204292266 -999999998938346176 613288153 1000000000604224387 -999999999128110888 394056978 1000000000481731776 481453774 898024076 -999999999102253926 1000000000463199682 462921680 984424148 999999999314173650 723805345 999999999561194897 616229375 1000000000458946169 999890865 -999999999000387137 124364150 -999999998858418060 -999999999225404267 765531967 -999999999012465468 278411558 -999999998737567701 3513791 1000000000175369160 793998034 1000000000147028089 366209583 77404182 -999999998811458092 19922637 -999999998753976547 299926727 -999999999033980637 112148578 999999998981807196 535908987 999999999371870693 -999999998773581531 694469881 -999999999022611024 968325210 746007908 -999999999254270094 40287345 999999999635660485 388717310 -999999999122771220 1000000000530875865 530597863 204292266 1000000000195228500 -999999999249791925 515738015 723805345 1000000000248552607 574209408 999999999453604604 -999999999059538749 931397485 999999999566308324 583526114 -999999999028877083 294823173 116936428 1000000000107872662 -999999999346516989 644419245 999999999424454025 718599527 -999999999141830785 407776875 197798463 -999999998931852373 999999999980120452 770972128 1000000000342020938 341742936 728296908 1000000000289741606 465805298 -999999999097213040 1000000000620682133 643417431 109705618 999999999686125126 77404182 999999998886625562 124364150 999999999817317264 999999999405185242 446834176 971137853 -999999998718393031 173392689 -999999998907446599 1000000000332702079 931397485 1000000000508238372 755861192 197798463 999999999452928969 552791865 1000000000543728099 -999999998713110300 43559562 66692813 -999999998800746723 535908987 -999999999269962897 -999999998774754668 543551302 1000000000278851051 278573049 51562981 -999999998785616891 -999999998747381214 13327304 691603361 -999999999308674641 644599543 999999999910913699 -999999998546936978 45576832 984424148 -999999998892782960 552791865 1000000000063560821 -999999998750828600 16774690 552791865 -999999998849316467 984424148 -999999999015853854 999999999427878514 304949880 616229375 -999999998662137345 109705618 1000000000100641852 -999999999303827861 569773951 1000000000385565549 878534015 452756205 1000000000278988219 232314466 -999999998278222436 155549980 999999999654249920 613288153 999999999897159449 999999999499821697 423508755 999999999897153471 14680745 613288153 -999999998754630549 -999999999282026797 547972887 547322704 999999999422274108 983081163 1000000000281018401 723805345 999999999726031383 999999999982470889 894555807 109705618 -999999998843759528 -999999999017141463 973794771 -999999999057908261 388357523 653258427 999999999961665403 -999999998626256277 324569511 378730430 1000000000369666664 303706046 999999999853313706 525984305 1000000000516920539 574209408 999999999886218270 1000000000353671689 353393687 1000000000502813200 502535198 1000000000023460264 23182262 -999999999216335168 774601066 -999999998766121960 32068050 1000000000258619394 311157262 798960739 1000000000434420065 798960739 999999999929932481 -999999998429372530 312828652 408466436 999999999990636698 574209408 1000000000077407554 1000000000544916873 544638871 733030063 1000000000239327889 616229375 999999999955786335 173392689 -999999998206183995 -999999999021298120 969638114 51562981 -999999998785616891 171129516 1000000000071147974 433728310 999999999384925018 305806816 999999999185202012 547322704 -999999999281376614 -999999999265764921 725171313 1000000000460721103 460443101 715411515 1000000000548688049 155549980 999999999321001508 -999999998273508615 69278765 249473720 999999999904413832 644135775 999999999784976001 941867062 1000000000322232502 -999999999314885823 585228623 1000000000214395059 214117057 -999999998119639613 88209907 -999999998950781869 882494665 1000000000121585108 401259496 303706046 999999999613414574 -999999998662552986 334876412 51562981 -999999998179610307 1000000000235292570 235014568 999999999719601481 660209477 -999999998764412735 30358825 388717310 1000000000379653544 -999999998797518884 244851572 -999999998786253419 52199509 116936428 1000000000107872662 644599543 1000000000619500021 155136994 1000000000146073228 1000000000244018596 246479834 723805345 1000000000540294219 669276373 -999999999331001629 -999999998788322425 54268515 1000000000059599419 568084649 850928761 1000000000413170803 577360024 1000000000568296258 124364150 999999999512825870 299926727 -999999999033980637 -999999999262349352 528295442 999999999738998790 26513920 208411899 1000000000199348133 511748676 999999999381407294 296750738 -999999999030804648 380078173 -999999999114132083 -999999999148391241 414337331 547322704 999999999647858002 723805345 999999999367626321 -999999999092995062 723493812 999999998966482788 201594268 -999999998941581575 207527665 763373073 -999999998840514847 79657439 1000000000070593673 999999999498361311 615291565 1000000000179969299 393946779 1000000000239975494 845606148 535908987 -999999999089350329 -999999999073642161 339588251 -999999998825422083 523735317 763373073 -999999999236904929 -999999998757236172 23182262 -999999998140987429 140491157 999999999779588103 371413221 53635597 -999999998638387681 728296908 -999999999271981094 1000000000436935211 436657209 53635597 999999999843353791 -999999998970632965 236579055 417404885 999999999753766715 -999999999143328561 847607673 999999999547171078 205705076 1000000000322373364 322095362 406677010 999999999902983802 1000000000325868543 938231021 -999999998848659580 446303056 15417305 -999999998084833757 878721983 1000000000385377581 999999999649167868 137679338 1000000000301313385 567772441 744083907 -999999999256194095 1000000000001065975 787973 -999999999113557285 612197139 53635597 -999999998585907253 1000000000059475908 59197906 525984305 -999999999085512187 -999999999306877652 572823742 984424148 -999999999015853854 124364150 999999999287581050 -999999998514154431 271320395 -999999998522553299 488437623 -999999999004776578 270722668 51562981 -999999998785616891 897007691 -999999998917428465 155136994 999999999711882546 919307855 999999999796092013 -999999999291270806 699665428 1000000000017690594 17412592 985092263 1000000000279007301 -999999999073642161 339588251 384326252 1000000000375262486 -999999999250660284 516606374 -999999999026129892 964806342 644135775 1000000000353344013 1000000000383731375 659173469 -999999998842625309 108571399 171129516 999999999237407702 -999999999308346490 574292580 232314466 -999999998686160636 1000000000255500742 255222740 -999999999234244695 756691539 -999999999118173290 872762944 884537318 -999999999115740684 691603361 -999999999308674641 644599543 999999999784512233 -999999999263807627 529753717 225168212 -999999998959222122 1000000000544916873 544638871 15417305 999999999577532489 292313195 999999999998753753 613288153 1000000000604224387 197798463 -999999998931852373 197798463 -999999998931852373 798960739 999999999766213235 452756205 -999999998749280807 -999999998491142935 457027259 443045231 -999999998873867169 -999999999290532062 556478152 -999999998582188835 192626149 -999999999180888086 446834176 715411515 999999999794647357 748019538 -999999999252258464 -999999998749832832 241570646 249473720 1000000000240409954 -999999998752265305 521061939 452756205 -999999999186810115 999999999861981759 75194387 51562981 -999999998170391691 380078173 -999999999114132083 -999999998785009015 353187253 884537318 999999999672886782 552791865 1000000000543728099 155136994 -999999998889190904 1000000000264499825 266961063 66692813 1000000000057629047 443045231 -999999999074452973 -999999998432343695 201140329 173392689 999999999022896089 -999999999068727480 334673570 -999999998755425068 751230530 204292266 -999999998734348864 850928761 999999999856136615 1000000000585506625 585228623 613288153 -999999999342945353 1000000000387476817 673313713 1000000000294945093 747959751 208411899 999999999495539393 1000000000049591475 243719591 763373073 -999999999236904929 776802114 -999999999223475888 305806816 -999999998452889352 -999999999279573515 545519605 1000000000072637453 72359451 -999999998842987734 108933824 -999999999112402219 878534015 733030063 999999999485891411 299926727 -999999998847606999 999999999829807684 502252298 -999999999061690345 929245889 -999999998725559148 17879156 40287345 -999999998774341255 644135775 999999999469081947 1000000000325360301 325082299 -999999999095575396 361521486 -999999998829666217 95612307 112148578 999999999938380592 1000000000368993533 673911311 -999999999100411102 366357192 999999999237892443 912358669 1000000000229932748 229654746 -999999998773824258 39770348 1000000000201279058 334876412 -999999999163379136 827557098 574209408 -999999999288963786 -999999999067878282 333824372 -999999999292845872 558791962 422954410 -999999999157008320 380078173 999999999961149593 76058659 -999999998810112569 -999999998899713117 165659207 733030063 -999999999267247939 984424148 -999999999015853854 1000000000589176092 674923472 1000000000567599476 696500088 523382298 -999999999257436208 1000000000587484387 589945625 -999999999294436146 696500088 653258427 -999999999344280335 653258427 1000000000610841137 999999999922908336 589000972 999890865 1000000000054906777 805357658 1000000000103099816 77404182 999999999251582178 1000000000398916666 812367028 728296908 1000000000535802656 -999999999067836966 923099268 465805298 1000000000149186698 417404885 999999999186446505 384326252 -999999999113983452 523382298 999999999927189032 999999999501439254 167531890 999999999526609156 774601066 784228120 -999999998577437686 384326252 1000000000299734340 -999999998807209708 957972000 1000000000524350801 524072799 77404182 1000000000068340416 610173730 999999999578288746 -999999999312354079 578300169 525984305 -999999998991781721 999999999425446474 381118576 -999999999163449197 429395287 1000000000334351112 751230530 1000000000274675715 848609255 173392689 -999999998683122211 -999999999236306208 502252298 1000000000560603268 560325266 -999999998970632965 236579055 784228120 -999999998939084832 433728310 1000000000424664544 868825330 -999999999131452672 798960739 999999999236304973 296750738 -999999999030804648 1000000000619680319 644419245 999999999832257519 770292347 999999999736349165 650183995 504538520 -999999999238592430 1000000000420168087 419890085 644135775 999999999390126309 452756205 1000000000443692439 -999999999303827861 569773951 999999999349139402 366357192 -999999998935226544 201172634 547322704 -999999999281376614 723805345 999999999874363887 1000000000363056217 534356899 378730430 -999999998928009542 1000000000431616245 431338243 776802114 -999999999045640328 112148578 1000000000103084812 -999999999047749823 313695913 776802114 999999999741250236 1000000000496458432 726936552 999999999189737734 145409836 547322704 -999999999281376614 -999999998695273280 730210574 -999999998849266163 115212253 -999999998784244639 50190729 155136994 1000000000146073228 -999999999123693865 389639955 999999999474137865 650183995 1000000000060647979 60369977 -999999999255115849 521061939 1000000000618581446 645518118 -999999999110046634 375992724 1000000000507796536 507518534 380078173 999999999180320991 40287345 -999999998774341255 15417305 -999999998749471215 999890865 -999999998805544121 249473720 1000000000136704270 -999999998738660381 69109643 1000000000043192895 42914893 53635597 999999999630055105 499743517 1000000000365840113 999999999380383795 61703495 -999999998672812682 410185340 208411899 1000000000199348133 194437362 999999999015610396 892879722 999999999972748032 502161378 -999999999236215288 574209408 -999999999308263318 577360024 -999999999172306770 79657439 999999998917957349 1000000000374704730 889394834 -999999999170712363 820223871 999999999487822045 534356899 -999999999004116798 387045518 -999999999159125891 425071981 999999999948757528 928269168 225168212 999999999632152378 53635597 999999999457442331 999890865 -999999998562681221 465805298 999999999763681316 -999999999160830412 830105822 -999999999251608842 739327392 -999999999210971375 779964859 798960739 -999999998952238099 433728310 -999999998996021694 999999999942194669 806202425 406677010 999999999682876988 919307855 999999999991158609 -999999998279069321 278573049 433728310 1000000000388010784 -999999998738476226 4422316 715411515 -999999998968134993 -999999999212148747 778787487 53635597 999999999032762499 999999999080223672 243043800 337060486 -999999999071114396 878721983 -999999999121556019 -999999998327564742 64937400 715411515 -999999999284866487 999999999862226941 293363261 286953641 999999999623315471 -999999998825082077 100706645 -999999999016392879 282338969 -999999999024984402 965951832 999999999882330696 868761884 574209408 1000000000565145642 878721983 -999999999121556019 -999999999129197087 861739147 999999999317764195 272610325 1000000000382198539 714321425 155549980 -999999998393991304 -999999999196938200 793998034 523382298 -999999999257436208 999999999995138512 214320006 249473720 -999999998983527630 1000000000387528974 876570590 748019538 -999999998824527356 1000000000418493416 845606148 1000000000343265524 556478152 286953641 999999999353834247 897007691 -999999998826507179 691603361 -999999999308674641 535908987 -999999999269962897 504538520 1000000000307306228 1000000000223984972 223706970 292313195 -999999998693630119 1000000000002506671 336842165 613288153 999999999748913531 -999999998936216203 202162293 124364150 -999999998443251134 999999999184632129 61703495 -999999999122411433 388357523 -999999999027081337 293027427 124364150 1000000000115300384 422954410 1000000000031357380 999999999498244129 4033873 1000000000017125528 16847526 1000000000085323688 665768892 504538520 999999999330914592 -999999998809248297 75194387 -999999999114836254 385179054 -999999998942418840 208364930 983081163 -999999999017196839 -999999998608020620 55353308 898024076 999999999311970336 653258427 -999999999344280335 1000000000197130518 235014568 1000000000231646975 907708075 999890865 -999999999000387137 574209408 1000000000565145642 999890865 -999999998609094503 -999999998779874254 481453774 -999999999164357788 430303878 -999999999126740910 392687000 452756205 1000000000443692439 194437362 -999999998928491272 644599543 999999999570147183 1000000000518455437 518177435 999999999739537999 836024625 493135851 1000000000484072085 -999999998739064316 524545758 -999999998809915999 75862089 849295618 -999999999150982384 999999999093040158 278411558 1000000000416100504 415822502 547322704 1000000000538258938 299926727 -999999999033980637 155136994 -999999998889190904 -999999998235798454 21279896 1000000000264787832 999311732 610173730 -999999998664459544 -999999998913307156 179253246 249473720 999999999772567906 892879722 1000000000371219842 616229375 -999999998858595417 -999999998616490913 878534015 -999999998832887619 98833709 511748676 999999999620685360 79657439 -999999998813711349 489215480 -999999998834187020 124364150 1000000000115300384 1000000000014958747 14680745 -999999999060776344 326722434 784228120 -999999999216049882 1000000000630658957 633280401 884537318 -999999998480522348 744083907 -999999998864901461 -999999999255115849 521061939 999999998910781380 17412592 1000000000524853689 524575687 -999999999109618426 881317808 439176492 -999999999173230402 -999999999067836966 923099268 380078173 999999999672766247 1000000000132768249 399227305 744083907 -999999998532482313 999999999338937591 691843917 784228120 -999999998529611270 -999999998820773533 86719623 669276373 -999999999331001629 274455442 999999999455813086 715411515 999999999925563923 999999999896367007 29964361 644599543 -999999999352279535 665363632 -999999999334914370 -999999998737567701 3513791 1000000000535267716 534989714 776802114 999999999850867714 999999999793173451 301658681 748019538 -999999999252258464 -999999998816641751 304531563 999999999744039156 559648822 -999999998511031401 279828035 1000000000545352118 718747446 -999999999241572444 507518534 552791865 -999999998604451871 1000000000175812656 455487044 380078173 -999999999114132083 -999999999253508176 519454266 613288153 -999999999337663585 -999999999292845872 558791962 337060486 999999999754600268 669276373 1000000000594823191 77404182 999999999131279244 439176492 999999999288485974 1000000000021955519 21677517 1000000000530080033 734019531 337060486 1000000000327996720 1000000000136543046 424058176 669276373 1000000000572452707 -999999998657212566 540668688 -999999998990225076 543551302 -999999999095093888 542426576 -999999999346198169 638107747 999999999835036463 552071669 644135775 999999999841793049 -999999998267384833 235955127 -999999999209078098 781858136 749458928 -999999999233281786 1000000000379556378 384572118 999999999143733944 369834760 999999999579086661 245179297 -999999999322149235 588095325 999999999754540859 346365977 1000000000012730909 15192147 77404182 1000000000068340416 -999999999241531363 749404871 -999999999254856801 736079433 -999999999250660284 516606374 -999999998984141894 783918594 -999999998198183652 81639774 534927148 -999999999264584348 79657439 999999999633848503 -999999998755221777 21167867 985092263 -999999999015185739 999999999787441772 963650808 -999999998855397353 121343443 208411899 1000000000199348133 999999999448324690 554955902 644599543 1000000000619500021 -999999998407435254 201172634 1000000000264787832 999311732 303706046 -999999998557118512 749458928 1000000000514640636 -999999998671639863 650183995 -999999998644029268 437766648 -999999999164027737 429973827 850928761 -999999999149349241 511748676 -999999999245802586 1000000000314026212 313748210 -999999998533886988 972768610 983081163 1000000000281018401 999999999546218306 693446228 -999999998856853011 880500407 -999999999135511736 401457826 51562981 999999999164128517 1000000000462326118 801773446 -999999999003496829 987439405 999890865 999999999600024157 746007908 -999999998899324680 511748676 999999999331632372 452756205 1000000000443692439 204292266 -999999998938346176 1000000000403534665 521061939 388717310 -999999999122771220 -999999998772253156 263990970 -999999999162726747 428672837 836300714 999999999321175520 388717310 999999999889360954 653258427 -999999998892462139 -999999999056149272 322095362 -999999998528075226 229654746 983081163 1000000000281018401 552791865 999999999689608523 836300714 999999999758693216 1000000000149332722 152453644 -999999998600547510 337920168 1000000000124736768 936053762 299926727 -999999999033980637 999999999717992554 846850962 337060486 999999999813917578 776802114 -999999999223475888 -999999998694288570 812367028 173392689 -999999998907446599 749458928 -999999998699224486 -999999999059652645 325598735 728296908 1000000000361785580 -999999999076201990 914734244 1000000000570051953 569773951 337060486 -999999998336039954 -999999998977097710 243043800 502161378 -999999999236215288 -999999999189521708 801414526 204292266 1000000000195228500 1000000000145687838 145409836 577360024 -999999999027355462 -999999999336857831 654078403 1000000000220193139 607786245 -999999999141837823 849098411 1000000000275920966 693446228 850928761 1000000000413170803 535908987 999999999963990337 208411899 999999999868188063 897007691 -999999999103270311 465805298 -999999999199859208 -999999999093336000 540668688 728296908 -999999999271981094 999999999939212951 72810305 -999999999229334895 761601339 577360024 -999999999307017224 1000000000162123660 161845658 -999999998915640952 181587042 -999999999209000022 781936212 378730430 999999999598871940 798960739 -999999999201317263 19922637 1000000000010858871 171129516 999999999057574356 274455442 999999999678262176 -999999999122174350 868761884 -999999999089576728 359919528 -999999999203651894 787284340 -999999999098361519 364307609 79657439 1000000000070593673 -999999999006664235 272610325 999999998982835727 89466939 919307855 -999999998772441201 836300714 -999999999163977288 892879722 -999999998830635148 -999999999176777059 814159175 534927148 -999999999268981058 66692813 -999999998584351437 -999999999073642161 339588251 499743517 999999999896728003 850928761 -999999999149349241 -999999998829666217 95612307 733030063 -999999999267247939 -999999999275746252 546089052 380078173 -999999999114132083 -999999998766397652 32343742 40287345 -999999998774341255 109705618 1000000000069945948 452756205 -999999999152656203 204292266 -999999998760619402 1000000000102971168 102693166 19922637 999999998899597157 511748676 -999999999245802586 805357658 1000000000199990740 504538520 1000000000495474754 644599543 -999999999352279535 999999999855755924 528200538 999999999967094647 909932049 999999999963156029 224779363 878721983 999999999984232505 493135851 1000000000438245473 971137853 1000000000292961711 984424148 -999999998327552494 999999999447717622 494252476 999999999449769509 373456567 -999999998976157298 242103388 -999999998671545817 457027259 535908987 -999999999269962897 525984305 1000000000277798727 1000000000175234812 174956810 1000000000388643014 602620494 999999999506579567 983304107 -999999999092588345 362931145 -999999999308496291 682439943 -999999998710773873 549111581 -999999999220093885 486039975 -999999998786253419 52199509 -999999999123693865 389639955 171129516 1000000000162065750 -999999998591122894 359919528 -999999998820161664 890333672 836300714 -999999999163977288 897007691 999999999205531651 378730430 1000000000369666664 1000000000585208717 678890847 -999999998748734655 14680745 -999999999209000022 781936212 225168212 -999999998959222122 1000000000001142467 50190729 77404182 1000000000021238054 898024076 -999999998887420704 -999999998931045861 196991951 999999999469529011 938231021 303706046 999999999780586398 878721983 999999999237005509 -999999998754820445 20766535 -999999998667116021 277553335 -999999999097527788 893408446 155136994 -999999998708578336 1000000000036094926 723493812 744083907 -999999999256194095 574209408 -999999999308263318 274455442 -999999999008509352 79657439 -999999998073868351 384326252 -999999998937767594 1000000000215020068 502535198 511748676 -999999998536076696 15417305 -999999998749471215 406677010 999999999614657806 -999999999196559611 794376623 868825330 -999999999119058740 999999999355129055 790615543 499743517 999999999683356153 439176492 -999999999173230402 999999999872110048 730439818 749458928 1000000000186383636 -999999999332480358 598426448 999999999977612561 376102031 204292266 999999999769991180 971137853 -999999998703342401 985092263 1000000000279007301 999999998848435211 11255339 443045231 999999999308995225 -999999998886558531 152504621 523382298 1000000000514318532 1000000000137125314 270722668 613288153 -999999999337503379 171129516 -999999998900786716 1000000000422110083 425231005 -999999999267999236 533945326 171129516 1000000000162065750 849295618 1000000000279161268 1000000000425729568 838369996 -999999999087241163 353187253 194437362 1000000000185373596 -999999998821134205 578300169 984424148 -999999998698444330 -999999998393485663 189255813 204292266 -999999998258578080 1000000000581904058 682195506 999999999902796897 594835705 406677010 1000000000397613244 -999999998577108677 720828561 1000000000319786344 319508342 999999999184021167 61092533 493135851 1000000000244863421 999999999349935407 865297983 999999999273838325 820223871 -999999999015963400 281909490 204292266 999999998963110568 897007691 1000000000367091873 299926727 1000000000003609127 999999999585570812 989991812 -999999999138030984 403977074 715411515 1000000000548688049 -999999999062984752 401259496 -999999999169575767 821360467 644135775 -999999999343748295 1000000000493807217 770292347 1000000000500099866 763999698 644135775 -999999998857328173 884537318 1000000000200593836 504538520 -999999999238592430 305806816 -999999999039860726 -999999998558680465 705637369 -999999998703052543 859189499 53635597 -999999998787689507 999999999890495977 582534785 -999999999010595615 980340619 109705618 999999999272922518 -999999999108082500 882853734 616229375 -999999998915953313 999999999267754987 191442045 -999999999075796846 341742936 898024076 -999999999102253926 999999999899966575 96058369 984424148 1000000000279675416 999999999347385976 271073034 116936428 -999999998272232062 -999999999045419397 311365487 723805345 999999999797523561 884537318 999999999507319686 384326252 -999999999118380162 1000000000546367054 546089052 -999999998989276650 255222740 983081163 1000000000281018401 -999999998196625983 34963691 -999999999198938738 791997496 337060486 -999999998970215026 999999999983779323 196991951 1000000000256583854 256305852 40287345 1000000000031223579 286953641 999999999628768715 -999999999352478376 625363704 1000000000463949523 800150041 776802114 -999999999223475888 -999999999286125579 552071669 171129516 -999999998905183426 -999999999276558686 542504776 999999999766450662 272240406 805357658 999999999563850524 -999999999141668284 589000972 303706046 -999999999037759956 -999999999081884139 569773951 79657439 -999999998809314639 1000000000081875011 677713727 66692813 -999999998800746723 380078173 -999999999114132083 878721983 -999999999121556019 748019538 999999999320320650 171129516 999999999954334800 1000000000160445612 160167610 1000000000283896271 545519605 999999999654425891 503548183 292313195 1000000000172014589 868825330 1000000000395274234 286953641 999999999264379785 -999999999069041338 921894896 552791865 -999999999286845775 849295618 1000000000232319760 971137853 -999999999029140149 292313195 1000000000283249429 208411899 999999999143879099 574209408 1000000000565145642 577360024 1000000000202060054 763373073 1000000000052458679 -999999999157562665 423508755 489215480 -999999999223269390 1000000000067593156 516606374 744083907 1000000000520015657 850928761 -999999999149349241 -999999999068727480 334673570 733030063 999999999302073123 999999999299739484 16774690 249473720 1000000000240409954 -999999999046324542 614502780 669276373 1000000000594823191 112148578 999999999388843278 -999999999066139315 924796919 1000000000032346052 32068050 79657439 1000000000070593673 849295618 -999999999015473090 574209408 1000000000364854202 776802114 1000000000230572254 1000000000494843808 628441162 112148578 -999999998846202488 999999999607704861 324740067 417404885 -999999999151458795 -999999998957760880 223706970 -999999999235880530 528200538 296750738 -999999999030804648 -999999998906759923 172706013 -999999999318749712 672186522 884537318 1000000000379562246 547322704 -999999999281376614 776802114 1000000000487297450 -999999999058623421 324569511 723805345 1000000000540294219 1000000000304395692 959703872 1000000000410346579 410068577 -999999998658091625 156731479 -999999998809248297 75194387 -999999999165392153 431338243 534927148 -999999999268981058 303706046 -999999998622593030 1000000000346279264 917820300 378730430 -999999999112784340 274455442 -999999999008509352 296750738 999999999139166844 443045231 1000000000433981465 443045231 -999999999177099141 784228120 -999999999216049882 433728310 -999999999167782220 378730430 -999999999112784340 733030063 -999999999267247939 197798463 -999999998399623083 805357658 -999999999162125462 -999999998404044873 172841507 443045231 1000000000433981465 653258427 -999999999344280335 644599543 -999999999352939219 -999999999135490332 518419052 1000000000368937844 502535198 1000000000411234633 460443101 577360024 -999999999307017224 1000000000333890116 494252476 897007691 -999999999103270311 1000000000558462195 705637369 547322704 -999999999281376614 249473720 999999999026882664 408466436 -999999999142520346 691603361 -999999999308674641 -999999999082853348 353591226 999999999471938408 582966330 999999999198407678 312236450 -999999999341048895 649887339 1000000000509158258 508880256 999999999115642120 341742936 1000000000057908739 60369977 613288153 999999999776809507 723805345 -999999998816815925 999999999387091664 493722876 299926727 -999999998959325177 547322704 -999999999281376614 -999999998791681696 57627786 849295618 999999999834468256 1000000000371691223 371413221 749458928 999999999312608176 1000000000274492613 989606951 999999999199470815 787973 -999999998704554128 790470800 523382298 1000000000514318532 -999999998057612677 57116405 66692813 -999999998683780521 -999999999225404267 765531967 999999999358764451 851583019 728296908 -999999999271981094 -999999998777613472 43559562 733030063 -999999999267247939 919307855 -999999999080970147 225168212 -999999998959222122 999999999648700955 949647371 452756205 1000000000407894631 -999999998734141941 88031 744083907 999999999539143317 999999999607120757 526281469 -999999999215416328 481362418 999999999293089058 528200538 1000000000080722652 214320006 -999999998326815673 95612307 999999999323010765 549111581 124364150 -999999998858418060 249473720 999999999481572384 748019538 -999999999252258464 -999999998899713117 165659207 919307855 -999999998467956425 337060486 -999999999060087368 999999999434606380 945204578 999999999663993151 152504621 1000000000113067510 972514132 1000000000079118941 725171313 1000000000410463342 410185340 -999999998939241534 726936552 1000000000083932005 83654003 465805298 999999999566340596 439176492 1000000000430112726 -999999999046290360 312236450 1000000000126575534 681293572 -999999998440184977 235955127 526366731 1000000000517302965 1000000000275864160 313748210 -999999998887560081 880500407 -999999998910677047 176623137 499743517 -999999999233797427 452756205 1000000000443692439 -999999998669394676 507732384 -999999998957510411 223456501 1000000000142639122 142361120 -999999999036151984 889394834 999999999297517049 411345821 1000000000581250899 583712137 566174368 1000000000311393768 999999999843107372 295699442 999999999341515889 756691539 748019538 1000000000516080026 -999999999047749823 313695913 40287345 999999999202981267 40287345 1000000000031223579 511748676 -999999999245802586 535908987 -999999999269962897 525984305 1000000000425970875 378730430 -999999999112784340 984424148 1000000000135151498 -999999999272336707 718599527 -999999999056149272 322095362 77404182 -999999998315845506 433728310 1000000000424664544 51562981 -999999998484924241 1000000000028125908 242103388 748019538 -999999999252258464 489215480 -999999999223269390 76058659 -999999998810112569 -999999998445800496 241570646 1000000000214859497 214581495 733030063 -999999999267247939 -999999999316012762 674923472 -999999999048138855 723944893 -999999998306630268 276536792 -999999998568020981 902063201 -999999998998900989 264847079 1000000000174587079 747959751 1000000000068080356 67802354 408466436 -999999999142520346 305806816 -999999999039860726 305806816 -999999999039860726 1000000000360507684 903591880 109705618 -999999998777265590 1000000000058381420 936877570 443045231 1000000000097727971 -999999999075796846 341742936 -999999998982588698 785471790 -999999998551360723 336842165 -999999999181820321 809115913 -999999999140142292 410485092 999999999138759931 271320395 984424148 -999999999015853854 380078173 1000000000218064825 -999999999177396546 560325266 40287345 999999999080125531 -999999999004678810 986257424 -999999998422636032 306092154 1000000000430581880 430303878 691603361 1000000000342448343 296750738 -999999998964310710 -999999999264972332 725963902 999999999921498246 201172634 744083907 -999999999256194095 999999999826886455 206742083 51562981 -999999998785616891 526366731 1000000000517302965 1000000000309560000 751230530 798960739 999999999779241305 -999999998947554500 243043800 -999999998568789374 856694480 417404885 -999999998655140385 744083907 -999999999256194095 644599543 1000000000619500021 -999999999127820438 637361270 999999999186375033 43736591 1000000000229277595 389639955 388717310 1000000000379653544 232314466 1000000000223250700 723805345 -999999999276472657 -999999998615346885 372512849 -999999998866338924 699169404 -999999999230907977 760028257 -999999999235149734 755786500 999999999000556903 111694629 999999999264660279 113782571 -999999998537451898 479449602 -999999999228547207 494493297 -999999998844997769 110943859 504538520 -999999999238592430 665363632 1000000000324885664 744083907 -999999999038808945 274455442 1000000000265391676 1000000000396766067 399227305 -999999998561886027 115212253 -999999998655422509 85967537 1000000000457897139 806202425 305806816 -999999999039860726 1000000000297635966 297357964 733030063 -999999999267247939 574209408 -999999999308263318 897007691 -999999999103270311 574209408 999999999343088502 748019538 -999999999252258464 303706046 -999999998720073600 493135851 -999999999016033023 644599543 -999999998792169929 999999999406632924 736420628 -999999998777613472 43559562 1000000000357838935 357560933 504538520 -999999999238592430 406677010 1000000000397613244 -999999999035584490 955351744 -999999998739324120 5270210 -999999998605724666 985773470 999999999722615998 395060612 644599543 1000000000052144731 249473720 999999999895083152 -999999999143687837 414030637 534927148 -999999999268981058 -999999999282175593 708760641 -999999999072478662 338424752 155136994 -999999998889190904 155549980 999999998917702162 1000000000538621693 678890847 -999999998976283157 689894929 616229375 1000000000607165609 380078173 999999999641986441 -999999999296542439 562488529 -999999998504181213 72359451 665363632 1000000000438847112 749458928 -999999999250819074 -999999998970195074 955351744 -999999999038585473 304531563 504538520 -999999998825198676 1000000000591913042 672186522 525984305 1000000000516920539 -999999998734141941 88031 999999999597115833 736079433 384326252 1000000000375262486 388717310 999999999677877890 -999999999076201990 914734244 776802114 -999999998698185836 225168212 -999999998959222122 204292266 -999999998938346176 76058659 1000000000066994893 552791865 -999999999286845775 746007908 -999999999254270094 983081163 1000000000281018401 493135851 -999999999227189761 868825330 -999999998811279242 -999999998969068478 235014568 746007908 999999999764715574 305806816 -999999999039860726 109705618 -999999998843759528 999999999958327653 356817123 112148578 -999999998846202488 -999999998920805850 251255112 -999999998783650192 781858136 644599543 999999999467535107 784228120 -999999999216049882 299926727 -999999999033980637 493135851 1000000000484072085 -999999998201877646 201381374 -999999998700725283 83654003 384326252 -999999999118380162 547322704 -999999999281376614 -999999999263807627 529753717 1000000000520878535 523339773 577360024 -999999999307017224 836300714 -999999999163977288 -999999998844563425 516886851 -999999998500582773 202162293 -999999999345486197 612197139 76058659 1000000000066994893 884537318 1000000000379562246 999999999319106051 360754985 999999999299445060 534556540 999999999514739265 822982347 292313195 -999999999026367105 999999999176312532 921894896 898024076 1000000000366075488 1000000000387323520 387045518 1000000000433993742 830105822 -999999999237960592 752975642 77404182 1000000000068340416 504538520 1000000000086708782 155136994 1000000000146073228 999999999992079398 248948448 999999998980560026 113120490 1000000000311435264 311157262 577360024 -999999999307017224 -999999998734525348 471438 303706046 -999999999037759956 525984305 1000000000329151295 443045231 1000000000433981465 784228120 -999999999216049882 116936428 1000000000107872662 746007908 -999999999254270094 -999999998362779299 61092533 534927148 1000000000089351738 784228120 -999999998991779284 408466436 -999999999142520346 53635597 -999999998787689507 1000000000260320139 262781377 776802114 1000000000487297450 -999999999314889254 676046980 1000000000111581943 245179297 493135851 1000000000154448301 384326252 1000000000160504040 892879722 999999999761806090 -999999999020986619 969949615 -999999999306909121 572855211 616229375 999999999666221795 566174368 999999999540074246 -999999998853433779 119379869 610173730 1000000000325793354 197798463 -999999998931852373 -999999998982005107 254890435 -999999999154603703 420549793 1000000000486580479 777519085 -999999999209000022 781936212 999999999749249915 849098411 1000000000079076963 817371681 1000000000144975695 278573049 -999999998771637645 37583735 1000000000442990966 576588320 1000000000431053871 430775869 1000000000149437900 149159898 204292266 -999999998938346176 299926727 1000000000290862961 1000000000463199682 462921680 417404885 -999999999144519557 999999999592344926 12382196 776802114 -999999998730229420 -999999998656841628 39770348 999999999127819665 362931145 1000000000201981068 319508342 526366731 999999999452537379 489215480 1000000000422803834 511748676 -999999999245802586 -999999998844997769 110943859 613288153 -999999999342945353 999999999707120497 298945615 422954410 1000000000324060548 -999999999256916703 734019531 999890865 1000000000264208699 -999999998783049184 481362418 493135851 1000000000366737663 1000000000339471479 455094231 999999999113574215 298945615 422954410 -999999999157008320 999999999158411634 272240406 763373073 -999999999236904929 -999999998806413361 72359451 -999999999184733809 806202425 292313195 1000000000283249429 197798463 1000000000188734697 53635597 -999999998776662479 999999999688884820 913665046 983081163 -999999999017196839 1000000000394798140 394520138 -999999999194368325 460314415 -999999998544032018 312828652 850928761 -999999998744421425 -999999999021298120 969638114 746007908 999999999451937512 299926727 999999999189452103 999999999936129488 648308222 408466436 999999999547896362 194437362 -999999998928491272 -999999998751037192 16983282 669276373 999999999507421443 286953641 -999999998649571525 919307855 -999999998509151109 999999999363418896 318265026 384326252 -999999998900992302 836300714 1000000000427798850 983081163 1000000000281018401 1000000000054986918 781858136 849295618 1000000000008328058 -999999998723994846 519764996 653258427 999999999584126303 -999999998807890052 255222740 -999999999047749823 313695913 -999999999180356966 446303056 452756205 -999999999182413405 1000000000128239843 585228623 999999999770486791 150342419 941867062 1000000000322232502 1000000000422430365 460314415 388717310 -999999999122771220 -999999999116651138 874285096 -999999999236512158 754424076 1000000000017805987 17527985 -999999998485432819 982618593 204292266 1000000000155801216 225168212 -999999998959222122 1000000000465663617 465385615 999999999376701583 490530355 526366731 -999999999260420641 15417305 -999999998749471215 204292266 -999999998938346176 378730430 -999999999112784340 155136994 1000000000146073228 653258427 -999999998970942135 746007908 1000000000030985140 1000000000130954183 325082299 -999999999312970562 677965672 669276373 1000000000525595729 999999999815212746 94887134 -999999999100243263 890692971 -999999998980533744 246479834 1000000000519790225 744309339 644599543 1000000000308052047 999999999990956682 351390362 406677010 1000000000033337032 77404182 1000000000068340416 1000000000037861737 37583735 610173730 -999999999339830930 -999999999133281215 399227305 378730430 1000000000369666664 535908987 1000000000339942325 15417305 999999999153795801 -999999999199439525 465385615 1000000000301391979 962707585 53635597 1000000000044571831 1000000000021101625 23562863 1000000000165075510 931444454 999999999801979545 483299245 665363632 1000000000036156790 1000000000018818658 21279896 1000000000290808689 552432023 232314466 999999999341251150 499743517 -999999999233797427 -999999998871038447 694469881 -999999999239636655 505582745 -999999998845068744 717173298 -999999998746436106 12382196 19922637 -999999998586173771 -999999999088873033 902063201 728296908 -999999999271981094 -999999999142326979 848609255 -999999998733639937 691843917 408466436 -999999999123220814 884537318 -999999999115740684 999999999973556308 404692628 -999999998910519732 176465822 -999999999289448356 598426448 194437362 999999999003658742 892879722 1000000000371219842 116936428 999999999572500308 116936428 999999998864526792 1000000000156383022 881317808 526366731 1000000000517302965 878721983 -999999999121556019 733030063 -999999998812972865 892879722 999999999910313932 636581665 1000000000542311275 -999999999059136209 325082299 715411515 999999999435255261 613288153 -999999999337663585 878721983 -999999999013287599 51562981 -999999998399778281 124364150 999999999856608210 504538520 1000000000495474754 749458928 1000000000514640636 303706046 1000000000294642280 1000000000618377452 645722112 985092263 -999999998738066505 941867062 999999999601919544 225168212 999999999462537876 489215480 999999999874466860 919307855 999999999307211127 999999999834403978 121919108 1000000000402231390 404692628 -999999999176777059 814159175 443045231 1000000000296985403 -999999999073558498 339504588 -999999999268410809 534356899 999999998954253119 787973 232314466 -999999998966368376 66692813 999999998936351431 249473720 1000000000205593952 417404885 -999999999151458795 -999999998986068661 583712137 1000000000427430026 633360504 -999999999032964234 957972000 525984305 999999999782550925 999999999779962188 784881328 999999999897132173 667711343 691603361 -999999998708809771 749458928 -999999999250819074 746007908 -999999999254270094 547322704 -999999999186164978 728296908 999999999769877990 763373073 -999999999213815207 898024076 -999999999102253926 -999999999194584086 796352148 1000000000524013319 523735317 749458928 1000000000140643884 197798463 -999999998931852373 406677010 -999999998553823452 422954410 1000000000413890644 999999999257345728 303880582 1000000000166550682 169011920 79657439 1000000000070593673 644599543 -999999999223510533 1000000000425349983 425071981 417404885 999999999665167445 1000000000218104760 620990940 303706046 1000000000294642280 999999999125080177 999241683 -999999999072478662 338424752 19922637 1000000000010858871 -999999999215416328 481362418 208411899 -999999998942465809 -999999999298143352 564089442 -999999999309642662 681293572 723805345 -999999999276472657 -999999998809915999 75862089 763373073 1000000000500726491 -999999999286020281 551966371 -999999999308703548 682232686 -999999998928882985 194829075 -999999999258075172 732861062 897007691 -999999999103270311 51562981 999999999611661855 380078173 999999999154525595 868825330 1000000000136523068 999999999607777907 60369977 1000000000455765046 455487044 53635597 1000000000044571831 -999999998951156562 217102652 749458928 -999999999250819074 292313195 -999999999026367105 53635597 999999999597074763 636581665 1000000000450761583 746007908 999999999694394180 723805345 -999999999276472657 1000000000325553385 760028257 292313195 -999999998968702243 109705618 1000000000100641852 999999999664106782 715704176 -999999998795757405 61703495 -999999999154729181 425071981 1000000000415490309 848609255 669276373 -999999999331001629 303706046 -999999998974223326 691603361 999999999342224021 999999999812343332 936053762 116936428 -999999998850990338 1000000000385779033 878320531 616229375 -999999999037402953 999999999916041585 33568859 292313195 1000000000283249429 744083907 -999999999256194095 613288153 1000000000604224387 1000000000229932748 229654746 232314466 -999999998966368376 1000000000605805858 605527856 748019538 999999999633699672 1000000000130568132 965951832 525984305 999999999658913059 613288153 1000000000527334995 898024076 -999999998674863192 892879722 -999999999107398280 798960739 1000000000430883163 408466436 -999999999142520346 -999999998832938585 430582061 1000000000543403319 720696245 -999999999265642178 531588268 -999999999285298865 705637369 669276373 999999999574839845 577360024 -999999999307017224 999999999925605771 739451435 443045231 -999999999177099141 -999999998786956252 52902342 337060486 -999999998563007390 15417305 -999999998497505387 504538520 1000000000495474754 999999999980082806 432674876 378730430 999999999898369796 -999999998750408734 16354824 999999999793626412 781936212 999890865 999999999402732405 616229375 999999999406604225 884537318 1000000000379562246 225168212 1000000000216104446 999999999636661280 317980980 15417305 -999999998749471215 378730430 1000000000369666664 -999999998849603935 125228503 525984305 -999999999260038215 999999999257867256 443238656 1000000000389953629 389675627 -999999998751581895 17527985 305806816 999999999723346598 1000000000382781756 881317808 112148578 1000000000103084812 776802114 -999999999223475888 -999999998935194239 201140329 -999999998515074442 272240406 465805298 1000000000089010598 388717310 1000000000300773164 636581665 999999999385721489 208411899 999999999931452403 197798463 1000000000097816921 -999999999211232510 477178600 337060486 1000000000327996720 -999999998670351064 166112138 -999999999093973438 359919528 -999999999323631241 615291565 274455442 1000000000186511296 665363632 -999999999334914370 892879722 -999999999107398280 1000000000430252082 545874834 66692813 1000000000057629047 292313195 -999999998420360521 296750738 -999999998680164284 -999999999318114520 628441162 636581665 1000000000627517899 -999999998423593686 160966344 999999999717862123 223651867 1000000000174161899 176623137 1000000000246487210 248948448 -999999998035459963 34963691 1000000000038207559 787538445 225168212 999999999074477694 388717310 -999999999122771220 748019538 -999999999252258464 746007908 -999999999254270094 171129516 999999999966549216 -999999998948170967 214117057 77404182 1000000000068340416 999999999687946726 67802354 -999999998847866530 278411558 -999999999170711119 436657209 1000000000574204635 689894929 -999999999318658172 589000972 1000000000281318316 281040314 999999999448304972 403977074 999999999297895542 339544476 452756205 -999999999186810115 744083907 1000000000076564775 502161378 -999999999236215288 763373073 999999999736831451 439176492 -999999998437014116 -999999999061983685 444912405 378730430 -999999999112784340 552791865 1000000000152195527 1000000000103590561 141474611 1000000000043699843 46161081 -999999998462716313 30894551 -999999999011863770 979072464 849295618 -999999999150982384 547322704 999999999754534724 1000000000480180970 783918594 502161378 1000000000493097612 984424148 1000000000279675416 465805298 -999999999199859208 999890865 999999999071572129 -999999999252575970 528200538 999999999522281198 214320006 1000000000026046187 523339773 749458928 1000000000456060062 489215480 -999999999223269390 999999999110344035 34031093 999999999316226904 271073034 805357658 1000000000458741906 417404885 -999999999151458795 -999999999176798995 442745085 919307855 999999999284621567 999999999114431490 160966344 999999999971997870 568219698 577360024 -999999999307017224 292313195 1000000000283249429 919307855 1000000000039630177 1000000000462326118 801773446 -999999999091614843 357560933 337060486 1000000000327996720 406677010 999999999726785774 1000000000410021672 409743670 -999999999220820021 486766111 849295618 1000000000061956472 173392689 -999999998907446599 -999999999319342772 585288862 1000000000407016879 406738877 552791865 1000000000543728099 1000000000338476138 925623426 -999999999122248116 388194206 1000000000030242363 29964361 -999999999287854182 645518118 999999999030088408 215459808 1000000000017125528 16847526 1000000000214144953 848609255 76058659 999999999794405511 1000000000509158258 508880256 433728310 -999999999167782220 296750738 -999999998413931832 1000000000306370156 306092154 194437362 1000000000185373596 -999999998995481675 261427765 1000000000606825971 657273593 1000000000016632826 16354824 380078173 999999999446958779 -999999998515102646 252475304 -999999999298143352 564089442 547322704 999999999500020086 776802114 999999999789432830 547322704 -999999998957027852 76058659 1000000000066994893 51562981 -999999998785616891 1000000000050061414 49783412 232314466 -999999998966368376 -999999999293702732 559648822 493135851 1000000000484072085 337060486 -999999999071114396 378730430 -999999998729767662 999999999503980529 720828561 1000000000245129574 244851572 337060486 -999999999071114396 999999999612014942 120500172 1000000000198453900 697994744 748019538 -999999999252258464 171129516 999999999733858088 -999999999156685019 650820729 723805345 1000000000540294219 194437362 -999999998928491272 232314466 1000000000223250700 443045231 -999999999177099141 51562981 1000000000042499215 -999999998829980424 260525452 171129516 -999999998209942828 999999999892346369 389639955 443045231 -999999999177099141 -999999999098361519 364307609 999999999536991260 583526114 77404182 1000000000068340416 286953641 999999999598962503 535908987 999999999877724061 -999999999106566759 372512849 -999999999208019614 782916620 1000000000323013466 322735464 -999999998820802722 308692534 733030063 1000000000337227367 -999999998941409391 866096357 204292266 1000000000036906240 999999999184944503 202162293 999999999377530309 49974923 999999999677600668 166112138 1000000000023124492 22846490 577360024 -999999999307017224 493135851 -999999999227189761 1000000000523617775 523339773 197798463 999999999651691429 898024076 999999999393073598 -999999998842987734 108933824 616229375 -999999999345886575 -999999999147052525 843883709 -999999998990359762 256305852 897007691 -999999999103270311 850928761 999999999524232015 204292266 -999999998222713652 305806816 -999999999039860726 1000000000053180344 52902342 -999999999285272914 705663320 776802114 -999999999223475888 208411899 1000000000199348133 999999999105969767 152504621 -999999999280755046 546701136 983081163 1000000000281018401 -999999999268410809 534356899 173392689 999999999955250013 1000000000149176461 199171801 665363632 1000000000122807928 286953641 -999999999021007551 1000000000034309095 34031093 -999999999018422102 972514132 999999999885000058 780057148 526366731 -999999999044461709 -999999998940795993 206742083 66692813 999999998921486677 -999999998685717593 151499717 999999999213837953 372512849 232314466 -999999998966368376 -999999998609038696 394520138 -999999999145111644 454089736 -999999998992036609 301014701 109705618 -999999998843759528 1000000000365948500 499545854 -999999998909010720 174956810 79657439 -999999998813711349 155136994 999999999062630150 -999999999048365645 942570589 -999999999009523118 981413116 999999999559437827 360754985 1000000000121165504 755861192 984424148 -999999999015853854 -999999998925132670 413022482 76058659 -999999998810112569 378730430 1000000000369666664 1000000000354630321 354352319 644599543 -999999999352279535 40287345 1000000000031223579 985092263 999999999557331807 999999999398097193 52429651 -999999998513096527 455094231 305806816 -999999999039860726 -999999999323073733 667862501 -999999998433299277 43736591 1000000000387528974 876570590 -999999999286125579 552071669 -999999999281079899 709856335 489215480 -999999999223269390 76058659 -999999998686133973 76058659 999999999024512741 1000000000612590639 612312637 644599543 999999999388762605 552791865 -999999999286845775 1000000000567525472 649987068 616229375 -999999999345886575 378730430 -999999999112784340 -999999999239705704 751230530 878721983 1000000000385377581 733030063 1000000000132597691 1000000000129903434 677965672 439176492 -999999999173230402 112148578 999999999999346194 999999999651309669 756450363 999999999860662779 907708075 850928761 999999999853801749 -999999999254297429 736638805 999999999489518909 720828561 999999999962221840 786175254 1000000000394334980 394056978 715411515 -999999999284866487 644135775 -999999999343748295 -999999998613759845 61092533 -999999999246890154 744046080 1000000000123951609 644419245 1000000000486317977 486039975 613288153 -999999999342859405 388717310 999999999183488870 1000000000018157158 17879156 999999999498609661 530682895 941867062 -999999998844132654 305806816 -999999998330134836 79657439 999999999377530329 -999999998398454932 281911054 -999999999196126579 794809655 -999999998782400460 281040314 422954410 1000000000413890644 1000000000354848374 354570372 194437362 -999999998928491272 303706046 999999999839326452 -999999999268402959 534349049 -999999999329248103 661688131 798960739 999999999251891167 452756205 -999999998843392357 116936428 1000000000107872662 -999999999233599764 499545854 489215480 -999999999223269390 999999999972326422 359919528 -999999999036276104 302222194 -999999999176415886 485393978 -999999999345100971 620725539 1000000000614112496 649987068 489215480 -999999998583885876 1000000000385779033 878320531 124364150 999999999436373012 -999999999234573210 543551302 849295618 -999999999150982384 733030063 -999999998864173635 1000000000398003207 866096357 1000000000021445869 21167867 1000000000279595084 279317082 -999999998969068478 235014568 715411515 1000000000548688049 1000000000398801581 865297983 999999999774352037 172841507 1000000000590223627 589945625 1000000000328715351 328437349 749458928 1000000000514640636 610173730 999999999339828794 -999999998955859398 221805488 502161378 -999999999236215288 1000000000110659252 113120490 999999999085351268 270722668 892879722 1000000000371219842 1000000000151777719 151499717 1000000000336845637 723944893 523382298 999999999267976628 616229375 -999999999345886575 -999999998529588405 266961063 1000000000446313286 446035284 208411899 -999999998440227137 999999999512971395 820223871 274455442 -999999998815728268 999999999282443452 739327392 715411515 999999999938311355 1000000000572486368 691613196 -999999998459540349 834374689 985092263 1000000000083076391 155136994 -999999998781607856 274455442 1000000000265391676 155136994 1000000000146073228 999999999946309064 616798410 -999999998695184220 160966344 -999999999231415309 523735317 -999999999129150602 861785632 -999999999261886052 527832142 -999999999096985055 362931145 76058659 999999999268645311 999999999844831466 350621210 999999999207994113 57116405 1000000000163497324 201381374 -999999999334149229 600095319 51562981 -999999998785616891 406677010 1000000000397613244 19922637 999999999866584689 489215480 1000000000096583808 -999999998518288062 14049136 898024076 -999999999102253926 999999999946144352 159356980 836300714 -999999999063333478 -999999999011954316 978981918 776802114 -999999999223475888 999999999773705643 282190873 985092263 -999999998405168999 1000000000095536777 948132919 171129516 -999999998815438324 1000000000124043372 241570646 15417305 999999998950884505 -999999998991559790 479449602 999999999997405566 449997636 -999999998842987734 108933824 204292266 -999999998653284244 669276373 -999999999331001629 616229375 999999999947915977 299926727 -999999998749922165 999999999354069306 26513920 535908987 1000000000241010165 1000000000463199682 462921680 155549980 1000000000146486214 1000000000360997785 398881835 1000000000354630321 354352319 941867062 999999999721341516 723805345 -999999999276472657 748019538 999999999616321186 999999999849684543 976061461 836300714 -999999998890708786 999999999802775301 569773951 380078173 -999999999114132083 784228120 -999999999216049882 194437362 -999999998928491272 983081163 -999999999017196839 1000000000043076798 531588268 511748676 -999999999245802586 941867062 999999999424892328 299926727 -999999999033980637 723805345 -999999999276472657 898024076 1000000000366075488 644599543 999999999707100321 439176492 -999999998553277442 -999999999144122487 410068577 -999999998724109208 986386128 1000000000510236151 509958149 941867062 -999999998749881994 -999999998940795993 206742083 173392689 -999999998907446599 999999999890627829 86719623 1000000000225216855 224938853 552791865 -999999999286845775 983081163 -999999999017196839 204292266 1000000000195228500 744083907 -999999999256194095 1000000000430860063 430582061 -999999999322149235 588095325 -999999999039850454 531588268 1000000000014594450 174956810 -999999999067585893 523901707 173392689 -999999998367143027 749458928 1000000000514640636 -999999999006193992 276536792 776802114 1000000000213447182 -999999999021621987 969314247 -999999998881390777 890692971 -999999999095273498 404251590 -999999998583395708 549280032 999999999924986125 430775869 525984305 999999999927686959 197798463 -999999998931852373 613288153 -999999999337663585 155136994 999999999568279856 744083907 -999999998944938767 -999999999181552746 809383488 805357658 -999999999190832554 -999999998299976081 265860405 274455442 -999999998697554488 746007908 999999999924022918 746007908 -999999999254270094 691603361 999999999767207383 -999999999109217751 492146471 776802114 1000000000257249590 897007691 -999999999103270311 197798463 -999999998765836879 1000000000396676334 867423230 -999999999161935886 620990940 941867062 1000000000322232502 610173730 1000000000601109964 784228120 -999999999090931682 971137853 999999999774165847 -999999999211940166 477886256 -999999999156344295 834591939 208411899 -999999998942465809 776802114 -999999999223475888 1000000000356468592 633954676 1000000000415490309 848609255 274455442 999999999078531674 1000000000065866414 322735464 -999999999117348777 383294867 380078173 -999999999114132083 -999999998628211665 598118189 -999999998857021156 122967246 1000000000560221133 559943131 884537318 999999999361675176 -999999999292845872 558791962 1000000000456609247 494493297 -999999999061690345 929245889 644135775 999999999469081947 116936428 1000000000107872662 299926727 -999999999033980637 -999999999008144350 274090440 999999999297988801 912358669 999999999265852709 428672837 723805345 1000000000540294219 -999999999006787100 984149134 805357658 1000000000256116070 1000000000164130948 420999998 305806816 -999999998797933308 1000000000135859579 534349049 784228120 -999999999216049882 526366731 -999999999260420641 109705618 1000000000100641852 499743517 999999999349476387 -999999998757236172 23182262 -999999999226936536 763999698 -999999999005152278 828124256 984424148 1000000000152293250 999999999627298911 673911311 884537318 1000000000379562246 999999999267033546 190720604 422954410 999999999833857824 -999999999059093018 931843216 878721983 999999999221937477 744083907 -999999999256194095 1000000000187004289 304531563 999999999834436721 991309283 836300714 -999999999163977288 -999999998611820408 768545032 526366731 1000000000517302965 -999999999191081169 457027259 493135851 1000000000047326915 999999999918832297 52429651 999999999398604712 415822502 613288153 1000000000488592837 -999999998051643661 17527985 868825330 999999999772150108 749458928 1000000000024910110 1000000000407071334 540668688 898024076 -999999998949030774 577360024 999999999557474230 1000000000555590767 608128635 504538520 -999999999238592430 999999999822226708 16354824 999999999712055464 303880582 -999999998307657614 986257424 941867062 -999999999058410940 249473720 -999999998983527630 999999999901184686 281040314 -999999998300148366 993766672 999999999821671661 982618593 493135851 -999999999227189761 -999999998428415412 893408446 1000000000369543757 894555807 -999999998901585800 167531890 388717310 1000000000379653544 1000000000261534357 261256355 999999999698517386 681293572 15417305 -999999998749471215 51562981 -999999998785616891 616229375 -999999999345886575 999999999773425824 281911054 1000000000524350801 524072799 723805345 -999999999276472657 1000000000097393619 739451435 -999999998859924392 597297050 971137853 -999999999029140149 408466436 -999999998438721432 -999999999249791925 515738015 898024076 1000000000366075488 249473720 -999999998983527630 999999999686925532 502535198 -999999998741376559 229266371 898024076 999999999949043978 733030063 -999999999183840851 574209408 -999999999308263318 -999999998914122290 184465090 -999999999123693865 389639955 197798463 1000000000188734697 292313195 -999999999026367105 1000000000038311415 76195465 -999999998748861388 57839480 502161378 -999999999236215288 999999999588981900 281020708 636581665 1000000000594553917 1000000000271765178 723493812 -999999999308496291 682439943 -999999999017141463 973794771 299926727 -999999998636006859 173392689 -999999998907446599 -999999999095575396 361521486 1000000000401234833 400956831 776802114 999999999284193538 1000000000363612857 650820729 1000000000159634982 159356980 999999999276957195 866096357 -999999999016392879 282338969 -999999999119816608 871119626 -999999999294436146 696500088 -999999998614515418 312828652 526366731 1000000000171976163 728296908 999999999980685732 -999999998801277591 725171313 999999999906783848 337920168 983081163 999999999558642175 -999999999246626895 744309339 303706046 999999999039335902 303706046 -999999999037759956 1000000000401537498 401259496 1000000000305289601 671918335 -999999998917294604 183240694 -999999998868253697 324569511 -999999998985309022 251255112 -999999999159497856 542426576 1000000000064369981 572855211 -999999998803332675 69278765 -999999999310642230 576588320 208411899 999999999349418531 504538520 999999999489049436 380078173 1000000000371014407 -999999999026060287 298945615 644599543 1000000000342250829 1000000000187748975 607786245 232314466 -999999998966368376 644599543 -999999999049737365 433728310 -999999999101288282 999999999517238646 697994744 1000000000227941481 786492105 439176492 -999999999135130054 999999999957151600 409743670 733030063 -999999999267247939 452756205 1000000000299766419 -999999998726346202 984149134 -999999998927969930 809383488 -999999999020195370 675447954 504538520 999999999655322290 715411515 999999999663378113 -999999998980533744 246479834 -999999998836747076 102693166 1000000000120778174 120500172 526366731 -999999999260420641 534927148 -999999999268981058 1000000000191028002 351390362 204292266 999999999671060560 292313195 -999999999026367105 439176492 1000000000430112726 669276373 999999999735872039 1000000000189434006 446303056 1000000000087282477 789744219 1000000000610021161 654078403 -999999998636153914 246591228 525984305 999999999261614161 1000000000069635564 925623426 919307855 999999999684287509 999999999273445038 499545854 417404885 -999999999151458795 -999999998893709916 202688008 15417305 1000000000006353539 -999999998570161167 17493855 665363632 1000000000193704944 1000000000232728389 736638805 -999999999352478376 625363704 985092263 1000000000220426727 1000000000166685638 755861192 -999999999258629597 524575687 197798463 -999999998314896395 -999999999121099428 387045518 999999999952813753 544638871 296750738 999999999031747524 -999999998738087783 4033873 884537318 1000000000379562246 299926727 -999999999033980637 155136994 -999999998889190904 303706046 -999999998577858220 999999999388926764 420999998 380078173 999999999947915887 -999999999244012059 509958149 1000000000407364715 816030269 286953641 999999999063343285 303706046 -999999998857147388 999999999790805612 279317082 -999999998598817971 355983935 443045231 1000000000433981465 53635597 -999999998787689507 -999999999015094224 281040314 805357658 -999999999194920344 -999999999220542928 770393306 -999999998582707474 281020708 -999999998781623196 47569286 534927148 999999999483381230 116936428 999999999201957882 999999999367001818 33094454 534927148 -999999999268981058 40287345 -999999998684596153 -999999998506585425 344923133 1000000000335830396 928269168 -999999998959892921 225839011 -999999998817707913 83654003 173392689 999999999121846771 -999999998816843609 951216879 849295618 1000000000414803946 408466436 1000000000399402670 728296908 -999999999271981094 898024076 -999999999102253926 417404885 999999999456468037 552791865 -999999999286845775 1000000000198225181 455094231 892879722 -999999999107398280 1000000000407128762 406850760 749458928 1000000000162374596 577360024 1000000000568296258 249473720 1000000000190186632 -999999998742076944 479449602 1000000000098626934 705663320 849295618 1000000000414803946 1000000000085748669 88209907 109705618 -999999998734173240 299926727 999999999681683419 763373073 1000000000095695503 155549980 -999999998889603890 511748676 -999999999245802586 898024076 -999999998418485946 504538520 -999999999238592430 -999999999105099335 552432023 502161378 -999999999228294244 -999999999201192015 789744219 999999999101599894 25286952 112148578 -999999998836524010 465805298 -999999998875799932 999999999438533707 30358825 1000000000072541156 122536496 1000000000314452193 949647371 -999999998637526838 205705076 408466436 1000000000399402670 116936428 -999999998850990338 -999999999287844159 703092075 1000000000320014544 319736542 1000000000076816797 760028257 -999999999253508176 519454266 1000000000027317369 414910475 999999999819921020 14049136 526366731 -999999998736635621 1000000000272888327 272610325 504538520 1000000000287683946 566174368 -999999998758529172 -999999999323722467 667213767 225168212 999999999291446398 999999999566897144 840862888 1000000000039001439 88209907 653258427 999999999980810387 -999999999312970562 677965672 303706046 1000000000142624002 1000000000264787832 999311732 408466436 1000000000399402670 -999999999170986733 819949501 999999999968228356 101825710 941867062 -999999999058410940 305806816 -999999998548172858 999999999669431237 261256355 525984305 1000000000516920539 999999999372804447 612312637 -999999999204444129 786492105 452756205 1000000000443692439 433728310 -999999999167782220 40287345 999999998979727587 124364150 999999999371029764 155549980 999999998923570454 523382298 999999999640320298 208411899 -999999998942465809 -999999998969915182 828124256 511748676 1000000000234307538 -999999998768548397 34494487 1000000000109599738 109321736 53635597 1000000000044571831 535908987 -999999999235808985 878721983 -999999999121556019 999999999841160588 201594268 984424148 -999999999015853854 999999999958691933 293027427 1000000000429673289 429395287 299926727 999999999573355933 919307855 -999999999080970147 999999999453418296 269027962 691603361 -999999999225868777 197798463 -999999998931852373 999999999091161633 204990405 884537318 -999999999115740684 337060486 -999999998939056958 723805345 1000000000212037219 465805298 1000000000456741532 1000000000195107077 194829075 897007691 999999999113810731 733030063 -999999999267247939 -999999998959587355 631910781 489215480 1000000000480151714 378730430 -999999998780913418 616229375 -999999999345886575 -999999998975488055 690690031 -999999999073598386 339544476 577360024 1000000000568296258 1000000000395337680 868761884 999999999154077749 195726683 653258427 -999999998894057077 999999999859742831 73720311 -999999998535734929 304531563 566174368 1000000000162904764 -999999999129125368 395071458 197798463 999999999089050605 574209408 1000000000413127364 -999999999251484799 739451435 983081163 -999999999017196839 523382298 -999999998677387248 748019538 -999999999252258464 1000000000197304842 628441162 1000000000306552368 519764996 999999999711300762 369834760 -999999998612168690 313748210 408466436 -999999999142520346 919307855 1000000000147184503 849295618 999999999173493062 1000000000370054520 369776518 878721983 -999999999121556019 -999999999131510066 859426168 -999999998940155036 206101126 892879722 -999999999107398280 286953641 999999999519052305 744083907 1000000000254947387 574209408 -999999999308263318 669276373 -999999998850302263 547322704 -999999999013120120 523382298 1000000000227064698 577360024 999999999374154942 1000000000039533278 253510758 274455442 -999999998293844736 -999999998219589924 13327304 173392689 -999999998907446599 408466436 1000000000287453532 -999999998969068478 235014568 999999999034424636 260525452 547322704 1000000000538258938 665363632 -999999999334914370 878721983 1000000000385377581 -999999998662441751 360754985 999890865 1000000000264208699 208411899 -999999998461310917 999999999479153957 736079433 -999999999018422102 972514132 1000000000550471289 550193287 -999999998464532618 166112138 999999999471020078 739327392 1000000000141752613 141474611 422954410 -999999999157008320 197798463 999999999752822557 999999999441269336 33094454 51562981 1000000000042499215 897007691 1000000000270694585 610173730 -999999999339830930 -999999999018167624 972768610 1000000000334951572 334673570 1000000000612365528 651734036 836300714 999999999174517708 878721983 -999999998872476855 868825330 -999999999131452672 -999999998939044315 204990405 1000000000530080033 734019531 303706046 999999999857897110 -999999999267748554 723187680 566174368 1000000000557110602 155136994 -999999998889190904 665363632 999999999887987954 -999999999348105612 620990940 -999999998781541352 47487442 884537318 999999999220599986 999999999745925953 418370567 1000000000419751846 419473844 433728310 -999999999035724782 749458928 1000000000514640636 534927148 1000000000525863382 984424148 -999999999015853854 1000000000430860063 430582061 -999999999123513004 867423230 999999999946837726 107200086 715411515 999999999314227977 999999999737356479 429395287 723805345 -999999999276472657 -999999998540052633 423508755 -999999999181820321 809115913 155549980 999999998980757554 124364150 -999999998858418060 -999999998558420024 54181098 -999999999138305500 404251590 -999999999132358353 432745833 999999999213241501 254890435 1000000000057905788 57627786 465805298 -999999999199859208 -999999998381991758 913259510 -999999998435139518 45576832 303706046 999999999443135972 292313195 -999999998551262999 249473720 1000000000240409954 112148578 -999999998846202488 51562981 1000000000042499215 -999999999196915037 462861127 452756205 999999999261977585 1000000000035870498 35592496 502161378 1000000000493097612 1000000000498567597 765531967 1000000000197833896 197555894 -999999999011954316 978981918 -999999999254856801 736079433 1000000000364585611 364307609 124364150 -999999998858418060 124364150 999999998945891242 999999999645999965 843883709 748019538 -999999999252258464 -999999999122248116 388194206 983081163 -999999999017196839 1000000000559069964 558791962 -999999999194368325 460314415 -999999999319017899 671918335 999999999301159004 527259820 636581665 999999999926914039 1000000000324538657 689894929 -999999998894379541 667862501 983081163 -999999998994107117 -999999998961705513 814226237 526366731 -999999999260420641 -999999999152424477 418370567 776802114 -999999999221628018 303706046 -999999999037759956 232314466 1000000000223250700 -999999998832887619 98833709 776802114 -999999999223475888 173392689 -999999998907446599 204292266 1000000000195228500 971137853 999999999149880103 465805298 -999999998621100932 -999999999037035350 770470398 -999999998785007808 50953898 -999999998934742804 872762944 1000000000554243229 709856335 -999999998822344869 88290959 525984305 1000000000423473761 526366731 999999999999973677 -999999998130672939 72670643 51562981 -999999998785616891 897007691 -999999999103270311 -999999998795605242 65948042 439176492 -999999999173230402 489215480 999999999751423312 -999999998891284444 387045518 715411515 1000000000548688049 983081163 -999999999017196839 -999999999262148954 728787280 40287345 999999999221644989 665363632 1000000000043619008 -999999998937535573 547972887 -999999998994592208 260538298 535908987 1000000000337853549 408466436 999999999242470192 -999999999280142962 546089052 749458928 999999999944846514 733030063 -999999999267247939 644135775 -999999999352780603 644135775 1000000000619963789 669276373 999999999669025469 155136994 -999999998889190904 406677010 -999999999140730920 1000000000342204668 921894896 715411515 -999999999284866487 194437362 -999999998295161436 -999999998983076287 249022377 566174368 999999999910128038 -999999998777613472 43559562 465805298 1000000000034580222 305806816 -999999999039860726 984424148 1000000000119786596 79657439 -999999998401409795 534927148 1000000000364926832 805357658 999999999228615396 999999999850376835 21677517 1000000000243358912 246479834 547322704 -999999998789688746 985092263 999999999043284011 -999999999044223766 474768794 -999999998349290063 187627771 999890865 1000000000167439365 999999999851628185 524072799 -999999999129125368 395071458 999999999145422585 69109643 -999999998720307323 176623137 999999999496068080 945204578 1000000000385565549 878534015 116936428 999999999054641758 -999999999213417149 777519085 526366731 -999999999260420641 -999999998747381214 13327304 999999999979643935 17527985 -999999999005162764 985773470 523382298 1000000000050937638 999999999211290610 81639774 417404885 -999999999151458795 1000000000332256348 931843216 1000000000384539066 879560498 116936428 999999999263192590 748019538 1000000000102720474 748019538 1000000000321371544 -999999998585426987 678890847 523382298 999999999595460048 850928761 -999999998652169989 999999999871335500 320348718 -999999998965785872 241570646 971137853 -999999998363349027 868825330 1000000000020604062 296750738 1000000000151455180 610173730 -999999999339830930 -999999999138030984 403977074 -999999998495194336 263990970 417404885 1000000000408341119 1000000000289245620 754424076 -999999998913307156 179253246 -999999999176709997 814226237 999999999892916566 26513920 999999999889249136 22846490 999999999056784912 215459808 897007691 -999999998419502331 -999999999069041338 921894896 999999999653849650 142361120 439176492 1000000000065836514 388717310 999999999428555496 -999999999289009812 554955902 1000000000500713367 500435365 1000000000345357016 793998034 -999999999091645519 899290715 971137853 999999999813798337 -999999998808047626 989991812 897007691 999999999190743493 378730430 999999999791873292 1000000000528020131 736079433 204292266 -999999998938346176 66692813 999999999159969559 999999999944207892 449997636 337060486 -999999998626469242 -999999998750408734 16354824 -999999998815693684 81639774 749458928 -999999999250819074 -999999998895020254 160966344 1000000000478966404 785133160 -999999998490407754 88051230 489215480 -999999999019272078 -999999998213913294 155910998 76058659 1000000000066994893 225168212 -999999998603699596 -999999999126740910 392687000 999999999963195690 229654746 493135851 -999999999227189761 -999999998822105140 88051230 465805298 1000000000424468058 -999999998747381214 13327304 155136994 -999999998889190904 408466436 -999999998879346156 -999999998636911042 102693166 -999999999285272914 705663320 613288153 1000000000555349639 -999999999035207870 301153960 422954410 -999999998468862380 749458928 1000000000514640636 -999999998909010720 174956810 -999999999144122487 410068577 124364150 999999998909800156 465805298 -999999999199859208 380078173 -999999998990153487 999999999344146408 299818510 -999999999109618426 881317808 -999999999027747219 293693309 173392689 999999999022702171 999999999211208462 882853734 850928761 1000000000413170803 -999999999231984201 524304209 -999999999132544204 858392030 653258427 -999999999344280335 305806816 1000000000296743050 66692813 999999999159253215 999999999726466460 681293572 1000000000187905773 187627771 1000000000454716076 809383488 999999999319624375 336842165 999999999496385201 373456567 204292266 -999999998938346176 999999999980622182 770470398 443045231 999999999482883417 744083907 -999999999184592971 380078173 -999999998683246989 -999999998936489115 202435205 51562981 999999999528420073 -999999999100411102 366357192 836300714 -999999999163977288 77404182 -999999998811458092 999999999428185625 86719623 1000000000552650655 711448909 897007691 1000000000367091873 -999999998454005761 419890085 -999999998783837322 49783412 999999999434172681 92706679 574209408 -999999999086242772 999999999522290929 371413221 -999999999258320758 533945326 -999999999332172099 598118189 -999999999054058664 936877570 748019538 999999999444375202 1000000000204876682 424058176 1000000000070006072 336465128 1000000000127659001 261256355 439176492 -999999998685572620 173392689 -999999998907446599 1000000000614212225 649887339 408466436 -999999999018022608 898024076 -999999999051528302 -999999998333651900 302222194 1000000000123841993 572855211 1000000000353465255 353187253 465805298 999999999558365700 -999999999165070842 431016932 -999999998306109082 4422316 433728310 999999999382182392 -999999999105467131 371413221 -999999999170712363 820223871 748019538 -999999999252258464 -999999998906090533 865993215 -999999999014147321 793358427 -999999998229920898 25691048 -999999999312045387 678890847 408466436 -999999998810649424 76058659 -999999998810112569 1000000000075472389 75194387 109705618 -999999998811803362 -999999999039273208 728787280 303706046 1000000000053224724 566174368 -999999998611573382 -999999998921961470 187907560 197798463 -999999998931852373 452756205 -999999998795855183 -999999999233599764 499545854 644135775 -999999999353402987 433728310 999999999595612788 1000000000588651610 675447954 -999999998980647187 479287041 76058659 999999998839474059 384326252 -999999999118380162 653258427 -999999999344280335 749458928 1000000000514640636 155549980 -999999998889603890 439176492 1000000000093859232 -999999998473847034 790470800 999999999693805094 639390172 66692813 -999999998230298955 -999999999209000022 781936212 40287345 999999999874727829 1000000000560603268 560325266 -999999999139353215 851583019 999999999143547298 302222194 79657439 -999999998698503691 984424148 1000000000279675416 -999999999344159980 614502780 971137853 -999999999029140149 534927148 -999999999268981058 999999999045219579 271320395 919307855 -999999999080970147 999999999554407779 778787487 1000000000079544999 789744219 746007908 999999999263114726 999999999874521990 876570590 1000000000214598008 214320006 194437362 1000000000185373596 574209408 -999999999308263318 610173730 999999999559176120 292313195 1000000000283249429 -999999999196832519 462778609 784228120 -999999999216049882 -999999999048422443 314368533 439176492 -999999998566426294 836300714 -999999999163977288 -999999999234489275 500435365 1000000000573409533 690690031 274455442 999999999051864386 -999999998264511553 21677517 66692813 999999999402776125 15417305 -999999998749471215 194437362 999999999133877604 999999999429571151 969949615 1000000000033846861 33568859 784228120 999999999855522966 999999999415700742 526838468 337060486 -999999998451534678 422954410 -999999998718675298 -999999999257955617 523901707 66692813 -999999998348498263 -999999998569779962 242103388 -999999998619079076 502535198 -999999999010590702 276536792 1000000000332256348 931843216 1000000000241848648 241570646 -999999999046882562 312828652 19922637 -999999998753976547 644599543 -999999999352939219 1000000000020840283 216932077 999999999055141661 72359451 292313195 -999999999026367105 502161378 1000000000493097612 -999999999044791963 598118189 613288153 1000000000604224387 -999999998963320281 229266371 644599543 999999999975253743 1000000000318443801 598118189 1000000000395080956 869018608 1000000000398003207 866096357 577360024 1000000000568296258 1000000000588373327 588095325 985092263 999999999212853157 337060486 -999999999071114396 493135851 -999999998531949163 776802114 1000000000097824948 1000000000429673289 429395287 999999999673032619 354352319 1000000000349192664 348914662 -999999999226200381 492146471 -999999999306520503 572466593 723805345 -999999999276472657 746007908 1000000000301740728 749458928 -999999999250819074 197798463 999999999257436221 51562981 -999999998131795727 -999999999008490169 756691539 748019538 -999999999252258464 577360024 999999999710205760 535908987 -999999999269962897 526366731 -999999998799206329 884537318 1000000000379562246 613288153 1000000000117036389 -999999998928979707 194925797 1000000000129942715 582534785 616229375 999999999669577891 -999999999115180351 381126441 1000000000573669104 690430460 1000000000454983651 809115913 1000000000192904151 192626149 999999999388476559 420549793 299926727 999999999379437075 999999999237136235 834374689 850928761 -999999998752959159 -999999998521631566 463629270 776802114 1000000000333387692 868825330 -999999998433794808 733030063 -999999999138069325 -999999998977773501 243719591 1000000000325868543 938231021 124364150 -999999998858418060 733030063 1000000000531069501 971137853 -999999999029140149 19922637 1000000000010858871 -999999998820526008 770972128 999890865 -999999998437689679 -999999998785007808 50953898 504538520 -999999999238592430 40287345 -999999998774341255 1000000000033846861 33568859 380078173 1000000000371014407 -999999999155627273 421573363 613288153 -999999999337946525 999999999030351496 47569286 173392689 999999999828891583 208411899 -999999998942465809 -999999999100243263 890692971 1000000000573101744 572823742 999999999639638150 516709516 746007908 -999999998688623168 669276373 999999999759641641 999999999616139854 770393306 -999999998886507554 152453644 -999999998809248297 75194387 613288153 -999999999187179673 669276373 1000000000239850041 76058659 -999999998209115213 999999999589402968 270722668 665363632 -999999999334914370 40287345 999999999281362771 499743517 1000000000490679751 337060486 -999999998992574034 1000000000383599157 880500407 194437362 999999999718612496 155136994 999999999558538044 439176492 -999999999173230402 1000000000561333790 610542258 -999999998936741918 202688008 1000000000403580739 659173469 763373073 -999999998762689275 -999999999189795013 801141221 1000000000391829511 872270053 422954410 999999999811416130 384326252 1000000000375262486 574209408 999999999460654248 -999999999035444943 736638805 66692813 999999998869735697 523382298 -999999999257436208 999999999473352355 288962021 999999999311942292 353591226 636581665 1000000000627517899 616229375 1000000000394494993 784228120 -999999999216049882 748019538 -999999999252258464 985092263 -999999999015185739 -999999998801055495 288945307 -999999998751037192 16983282 971137853 999999999058501639 -999999999028336821 929245889 208411899 1000000000199348133 636581665 1000000000112942545 292313195 1000000000073046651 523382298 -999999999257436208 124364150 999999999484075364 232314466 -999999998941891850 850928761 999999999211138343 1000000000038195176 299818510 999999999846475958 921894896 610173730 1000000000168933406 526366731 1000000000079907981 1000000000301025031 963074533 116936428 999999999078555480 1000000000035915649 423508755 171129516 1000000000162065750 999999999872135775 667711343 1000000000397180932 396902930 1000000000077825250 526838468 999999999618764048 871119626 1000000000568453072 620990940 999999999730486209 447521415 406677010 999999999443730354 499743517 999999999799754369 728296908 999999999797543848 489215480 -999999998644511114 -999999999314115300 614502780 40287345 999999999635892993 -999999998935106223 225839011 999999999141832505 327203905 1000000000295797933 429395287 -999999999076201990 914734244 1000000000034404394 205705076 -999999998792325175 588095325 -999999999008317641 982618593 -999999999033394103 957542131 -999999999269043624 534989714 613288153 1000000000604224387 983081163 -999999999017196839 -999999998389650717 88031 878721983 999999999911677243 -999999998964553341 460314415 1000000000494530478 494252476 274455442 1000000000265391676 -999999999152424477 418370567 1000000000083924213 723944893 884537318 1000000000379562246 -999999998627090686 938417642 999890865 -999999999000387137 173392689 999999999757590561 878721983 999999999565166995 433728310 -999999999167782220 552791865 -999999999286845775 -999999998783183222 271073034 499743517 1000000000490679751 999999999517392518 23182262 1000000000484134705 779964859 999999999913787102 333824372 610173730 -999999999337288402 610173730 1000000000507745648 999999999723582991 389675627 644135775 -999999999045395109 -999999998963320281 229266371 443045231 -999999999142945229 1000000000540043538 542504776 728296908 -999999999271981094 999999999129215284 52902342 504538520 1000000000483527310 -999999998494190986 984149134 849295618 -999999999150982384 155549980 -999999998889603890 -999999998868646336 160966344 66692813 -999999998800746723 1000000000524013319 523735317 -999999999077271188 913665046 746007908 -999999999254270094 299926727 -999999999033980637 849295618 1000000000263938688 1000000000150760431 150482429 -999999998319113256 945204578 1000000000018519537 18241535 534927148 -999999998543244816 77404182 -999999998811458092 749458928 1000000000514640636 1000000000268121181 995978383 -999999999208019614 782916620 1000000000023435972 23157970 1000000000578054573 686044991 985092263 -999999999015185739 -999999998267927911 61665291 577360024 1000000000353696770 -999999998304613962 959703872 644135775 1000000000619963789 691603361 1000000000048227677 -999999998802769501 969314247 296750738 -999999999030804648 -999999998841253996 107200086 523382298 -999999998790747268 999999999109265298 64937400 552791865 999999999991298283 868825330 -999999999131452672 999999999826267441 113782571 999999999763028049 417360507 -999999999052392664 322735464 728296908 -999999999271981094 337060486 1000000000327996720 296750738 -999999998780951852 1000000000186336665 690690031 1000000000477607459 786492105 493135851 -999999998517463871 -999999998740822137 6768227 999999999837629155 827428051 53635597 1000000000044571831 723805345 999999999885535783 665363632 -999999999334914370 194437362 999999999631271996 999999999384803542 995007416 999999999829598803 282190873 -999999999347518803 643417431 286953641 999999999913613663 1000000000134099947 137220869 -999999999118675770 872260464 -999999999141830785 407776875 274455442 -999999999008509352 999999999923535482 827557098 523382298 1000000000045329766 547322704 1000000000524472830 1000000000128917313 172728219 744083907 1000000000520015657 999999999552890755 671918335 1000000000032076257 288945307 286953641 -999999999021007551 1000000000239985017 760028257 1000000000395349460 395071458 -999999998578210862 715704176 665363632 999999999868836496 511748676 1000000000502684910 999999999369801309 288962021 -999999998726924880 183240694 1000000000431053871 430775869 892879722 1000000000371219842 502161378 -999999999112236692 109705618 1000000000100641852 784228120 -999999999216049882 489215480 1000000000480151714 155136994 -999999998578236040 784228120 -999999999216049882 -999999999189540954 455487044 999999999143905494 276465958 40287345 -999999998774341255 1000000000484042416 780057148 -999999999124943019 865993215 665363632 1000000000598735932 884537318 999999999521116700 1000000000626738294 637361270 197798463 -999999998931852373 -999999999319282533 585228623 -999999999331762765 659173469 897007691 -999999999103270311 547322704 -999999999281376614 -999999999177069839 443015929 -999999998991624502 999311732 -999999998649529156 645722112 249473720 999999999633692228 77404182 999999999375280200 805357658 999999999396333634 1000000000260816300 260538298 1000000000276552875 490530355 -999999998738234145 576571853 566174368 1000000000028843496 999999999423314560 726936552 999999999765566090 633954676 577360024 1000000000540614044 776802114 -999999999223475888 417404885 -999999998835356909 798960739 1000000000465138825 1000000000079012690 790276528 -999999999180888086 446834176 1000000000101191673 488784779 898024076 -999999999102253926 -999999998783837322 49783412 898024076 -999999998825134692 232314466 999999999494522298 -999999999285272914 705663320 999890865 999999999498284033 1000000000316541089 529753717 1000000000228961796 785471790 -999999999274786030 716150204 452756205 1000000000443692439 669276373 -999999998918083199 -999999998911134461 177080551 868825330 -999999998902700958 1000000000035241693 34963691 -999999998782287018 985773470 51562981 999999999990857879 999999999521963371 288962021 613288153 -999999999215284625 1000000000370054520 369776518 984424148 999999999189293100 999999999651803822 803761344 296750738 1000000000115814200 798960739 -999999999201317263 999999999388493495 949228117 116936428 -999999998850990338 380078173 999999999519508099 1000000000127903612 768545032 417404885 -999999998773019021 249473720 -999999998314994784 493135851 -999999998796304667 465805298 -999999999199859208 417404885 -999999998486821337 749458928 -999999998766070444 511748676 -999999999245802586 -999999998402744612 159910576 523382298 -999999999257436208 1000000000018577024 306092154 1000000000338476138 925623426 1000000000318993484 945106080 1000000000202054849 562488529 124364150 -999999998858418060 274455442 -999999999008509352 577360024 -999999999307017224 -999999998600209399 393946779 999999999926371644 183240694 1000000000024121446 403977074 1000000000622242782 625363704 -999999999222491533 488437623 613288153 1000000000031691025 898024076 -999999998372976878 -999999999317321909 673614325 744083907 1000000000520015657 305806816 -999999998941315596 919307855 -999999999080970147 984424148 999999999425834664 -999999998772498903 38444993 452756205 999999999841217925 1000000000428638612 589000972 -999999999152566238 838369996 784228120 -999999999216049882 1000000000594997267 598118189 1000000000625320240 628441162 748019538 -999999999010128742 -999999998685712222 479449602 1000000000262449465 524072799 1000000000186231221 382323015 577360024 1000000000568296258 380078173 1000000000103118677 511748676 -999999999245802586 -999999999196915037 462861127 493135851 1000000000484072085 -999999999046997810 943938424 577360024 -999999999307017224 -999999998733101088 526838468 999999999046560973 88209907 -999999999342977040 608923130 525984305 -999999999260038215 -999999999273631685 717304549 -999999999164635971 430582061 -999999999339202198 651734036 -999999999129197087 861739147 79657439 -999999998072110307 999999999764808467 21677517 1000000000325868543 938231021 40287345 1000000000031223579 502161378 -999999999236215288 984424148 1000000000000146796 941867062 -999999999058410940 669276373 -999999999331001629 878721983 -999999999121556019 -999999998640012064 785471790 836300714 1000000000427798850 -999999998936741918 202688008 849295618 999999999621011520 -999999998786176910 52123000 1000000000625991817 638107747 -999999998577569343 346365977 636581665 999999999403516889 1000000000070774246 898592948 1000000000257132327 256854325 526366731 1000000000517302965 577360024 1000000000356108740 1000000000338702754 338424752 535908987 1000000000526845221 -999999998980533744 246479834 748019538 -999999999252258464 -999999998890785389 156731479 66692813 999999999887849327 274455442 -999999999008509352 124364150 -999999998858418060 -999999998985309022 251255112 -999999998868151548 608923130 -999999999286485933 552432023 1000000000072948645 72670643 15417305 -999999998749471215 66692813 -999999998800746723 292313195 1000000000283249429 109705618 -999999998488237002 384326252 -999999998932006524 1000000000047100835 789744219 1000000000035241693 34963691 -999999998197541844 166112138 1000000000266138407 265860405 -999999998472488782 229654746 -999999999025741073 291687163 76058659 999999999354695705 577360024 -999999999307017224 -999999999131746735 859189499 -999999998761342160 462921680 784228120 999999999807448766 525984305 1000000000006951349 408466436 -999999998500107928 380078173 -999999999114132083 748019538 -999999999252258464 1000000000318258982 317980980 286953641 -999999999021007551 984424148 999999999624916980 919307855 1000000000088066513 -999999999123513004 867423230 -999999999257789227 523735317 -999999999196237208 737135092 1000000000023840865 23562863 1000000000588373327 588095325 -999999998629584015 60129043 -999999998995310265 261256355 77404182 -999999998194585276 443045231 -999999998688455577 999999999492620644 341742936 919307855 -999999999080970147 665363632 1000000000342010736 1000000000205983078 205705076 305806816 1000000000296743050 -999999999201836191 467782281 1000000000325681922 938417642 -999999999115172486 381118576 299926727 999999999862041911 665363632 1000000000077717552 173392689 999999999312317009 723805345 -999999999276472657 744083907 -999999999256194095 999999999760939846 419473844 999999998923356761 34494487 -999999998827926503 93872593 -999999998584576972 341742936 1000000000027897587 30358825 985092263 -999999998415320869 465805298 1000000000324836266 -999999998815689247 572855211 999999999902668179 494493297 999999999640246522 746286638 1000000000260816300 260538298 1000000000589256149 674843415 616229375 999999999651670851 723805345 1000000000505478217 -999999999100602562 890333672 733030063 1000000000531069501 616229375 1000000000607165609 -999999999173564553 817371681 378730430 -999999999112784340 417404885 999999999373346513 1000000000096336371 96058369 -999999999132231079 801141221 1000000000014327138 14049136 116936428 999999999253753086 -999999998986777664 554955902 999999999480136896 730210574 -999999999048930874 540668688 868825330 1000000000382176992 999999999860567448 366357192 1000000000430934020 430656018 -999999999159041091 459428571 1000000000628633277 635466287 525984305 -999999999260038215 -999999998759744958 25691048 547322704 -999999999281376614 1000000000310574991 313695913 -999999999221160811 487106901 124364150 -999999998858418060 -999999998804502657 70448747 -999999999283333942 549280032 77404182 1000000000068340416 525984305 1000000000516920539 850928761 -999999999149349241 691603361 1000000000572496203 1000000000131861160 519454266 941867062 999999999586265298 805357658 -999999999194920344 -999999999198878971 474663745 999999999832433653 486766111 -999999999334149229 600095319 999999999887469994 221805488 337060486 1000000000327996720 999999999166333319 325008215 1000000000589381658 674717906 984424148 999999999678024850 511748676 999999999528751808 1000000000051161304 431016932 -999999999314889254 676046980 1000000000148137108 774409722 644599543 999999999872505321 1000000000345201135 344923133 286953641 -999999998540366107 116936428 999999999324369270 616229375 999999999388222309 636581665 -999999999360957097 465805298 1000000000456741532 -999999999251242560 739693674 1000000000527537822 527259820 999999999386354834 342026936 878721983 999999999923122515 -999999999313183314 583526114 19922637 -999999998443021683 -999999999157562665 423508755 744083907 -999999999256194095 194437362 -999999998498770774 1000000000589381658 674717906 691603361 1000000000017815385 155136994 999999999938282420 -999999999134241754 856694480 1000000000446581058 446303056 526366731 1000000000427844915 -999999998445320423 214117057 -999999998764093802 801414526 999999999907759678 25286952 511748676 999999999546767444 999999999301993730 415822502 -999999998617440053 455777761 999999999823873888 276465958 -999999998723355388 508836830 299926727 999999999590803753 547322704 -999999999281376614 286953641 999999999886499217 850928761 1000000000034839411 -999999998480975923 238141887 286953641 999999999346591399 523382298 -999999999257436208 -999999999019198605 294823173 892879722 -999999998647741548 1000000000335154414 334876412 -999999998827770528 319508342 644135775 1000000000500348633 -999999998541780252 753471016 1000000000322373364 322095362 784228120 999999999265375856 -999999998508292937 998362661 112148578 -999999998846202488 -999999999228306386 494252476 -999999999336857831 654078403 -999999998935194239 201140329 999999999904225053 356817123 504538520 999999999395790662 1000000000017125528 16847526 19922637 -999999998045621685 897007691 -999999999043715611 -999999998735506816 1452906 -999999999016501896 282447986 999999999316763814 423395026 999999999403417475 75862089 -999999999083228159 907708075 653258427 -999999999344280335 -999999999005808212 271754302 -999999999166799743 432745833 691603361 -999999999308674641 -999999999264736805 530682895 999999999214003444 260538298 1000000000006151269 272610325 79657439 999999999763038839 433728310 -999999998671463810 378730430 1000000000369666664 733030063 -999999999267247939 -999999998999626951 991309283 53635597 1000000000044571831 1000000000312514452 312236450 999999999120950294 253510758 504538520 -999999999238592430 76058659 -999999998810112569 -999999999080278410 350621210 878721983 999999999729350625 433728310 -999999999167782220 898024076 999999999316654098 422954410 -999999999157008320 303706046 -999999999037759956 171129516 999999998913251172 1000000000263591302 381118576 384326252 999999999821160886 999999999371463625 778787487 112148578 1000000000103084812 897007691 1000000000140108415 -999999999252472962 518419052 -999999998563580474 931444454 1000000000291585432 972514132 -999999999341048895 649887339 1000000000318498383 725171313 999999999386475978 914734244 -999999999246626895 744309339 303706046 1000000000270862758 -999999998855397353 121343443 -999999999312970562 677965672 -999999999052778876 540668688 919307855 1000000000344791709 665363632 1000000000598735932 728296908 -999999999271981094 1000000000527460759 736638805 380078173 -999999999114132083 1000000000428074939 836024625 53635597 1000000000044571831 15417305 999999999336197737 -999999998559592234 55353308 53635597 999999999399873815 999999999395775080 350621210 79657439 1000000000070593673 653258427 -999999998781372649 -999999999338580330 608923130 1000000000289240023 288962021 749458928 999999999852848476 798960739 -999999999066800017 868825330 999999999167935742 286953641 999999999064362585 999999999773489775 30358825 66692813 -999999998800746723 1000000000381604899 882494665 511748676 999999999850246974 296750738 -999999999030804648 -999999999088406229 354352319 798960739 -999999999201317263 1000000000345633922 918465642 296750738 999999999033345040 884537318 -999999998754828190 999999999170497920 47569286 299926727 -999999999033980637 -999999999010196521 980739713 -999999998983076287 249022377 836300714 -999999999163977288 19922637 999999998858375565 644599543 1000000000031456037 -999999999181820321 809115913 897007691 -999999998932745277 286953641 1000000000277889875 984424148 -999999999015853854 -999999998370796409 69109643 1000000000187646246 812367028 155549980 1000000000146486214 644135775 -999999999343748295 -999999999196938200 793998034 999999999390559085 407776875 999999999455222447 410068577 -999999999048088212 431016932 1000000000419352777 844746787 -999999998055283543 21167867 941867062 -999999999058410940 1000000000404529592 404251590 173392689 -999999998907446599 443045231 -999999998518897203 -999999998815693684 81639774 535908987 1000000000101607901 -999999998576276919 902063201 868825330 -999999999131452672 -999999999063004000 647491336 999999999861225192 55353308 523382298 -999999999257436208 -999999999186303021 804633213 941867062 999999999640964236 -999999999176798995 442745085 171129516 1000000000162065750 999999999862967299 150482429 -999999998894447558 903591880 1000000000200226770 202688008 -999999998955859398 221805488 999999999375763393 177080551 1000000000264268972 263990970 -999999999346366547 612312637 -999999998759340862 25286952 1000000000187905773 187627771 669276373 -999999999331001629 1000000000266013253 303897303 -999999999262148954 728787280 -999999998710148757 447521415 1000000000200605438 200327436 744083907 -999999999256194095 892879722 -999999999107398280 274455442 999999999129249306 493135851 -999999999227189761 249473720 1000000000240409954 465805298 -999999999199859208 897007691 1000000000367091873 -999999998053107223 21677517 577360024 999999999340712276 303706046 -999999999037759956 -999999998959892921 225839011 644599543 -999999999352939219 526366731 999999999665796657 299926727 1000000000290862961 417404885 -999999999151458795 504538520 -999999999238592430 892879722 1000000000371219842 305806816 -999999999039860726 -999999999194368325 460314415 983081163 1000000000281018401 999999999829674197 660209477 116936428 -999999998714872486 1000000000330031916 463629270 422954410 -999999999157008320 -999999998881106911 156731479 850928761 -999999999149349241 433728310 -999999998812259694 -999999999023031386 288977476 -999999999096380427 894555807 76058659 -999999998810112569 1000000000227924132 361521486 -999999999138305500 404251590 -999999999120995735 429973827 173392689 -999999998907446599 493135851 999999999729699985 19922637 999999999107222821 1000000000035870498 35592496 850928761 999999999548224085 504538520 -999999999238592430 -999999998575631441 371401591 -999999998508017227 76195465 417404885 1000000000140445389 511748676 1000000000344025748 1000000000538135662 725963902 -999999999041973781 765531967 1000000000283256473 282978471 -999999999094808895 360754985 -999999999148084547 414030637 999999999994315037 207527665 723805345 -999999998590034045 -999999999138775147 677713727 665363632 1000000000531150748 999890865 1000000000066601493 225168212 999999999766731606 378730430 999999999953883926 1000000000567599476 696500088 -999999998785007808 50953898 -999999999269308253 721627981 798960739 1000000000465138825 552791865 -999999999286845775 999999998809491680 35592496 999999999923575921 667213767 378730430 1000000000369666664 286953641 -999999999021007551 941867062 1000000000322232502 547322704 -999999999281376614 408466436 -999999999142520346 -999999998563704464 730210574 999999999555129298 404251590 -999999998876415030 142361120 -999999998452429704 420999998 -999999998485513683 323851391 296750738 -999999998756623038 19922637 -999999998753976547 380078173 999999999763271105 380078173 999999999636644793 66692813 -999999998800746723 610173730 -999999999337288402 452756205 1000000000145470145 -999999999100009086 392329094 1000000000036465070 424058176 208411899 1000000000042852383 577360024 999999999612026466 984424148 1000000000035770152 -999999999293702732 559648822 -999999999317622521 673313713 1000000000281480971 982618593 1000000000288969477 975130087 613288153 999999999913181395 171129516 1000000000162065750 748019538 1000000000291788456 971137853 1000000000292961711 748019538 1000000000516080026 337060486 -999999998590472952 999999999914636300 334673570 -999999999081004185 909932049 -999999998607550475 344923133 337060486 999999999518027398 51562981 1000000000042499215 337060486 999999999106170366 653258427 999999999345856281 999999999732096425 499095075 77404182 -999999998811458092 577360024 1000000000374907876 433728310 -999999998845176106 -999999999083228159 907708075 79657439 1000000000070593673 66692813 999999999418131791 919307855 -999999999080970147 -999999998917294604 183240694 489215480 999999999765415458 941867062 -999999999058410940 493135851 -999999999227189761 1000000000261534357 261256355 999999999416555461 371401591 984424148 1000000000279675416 -999999998886946048 152892138 999999999462146784 319508342 -999999998969068478 235014568 1000000000013819454 790470800 -999999999263807627 529753717 124364150 999999999814190572 112148578 -999999998803110676 -999999998744431851 442745085 999999999831562932 25691048 -999999999005808212 271754302 1000000000080932554 726936552 999999999390008855 313695913 999999998887299243 72670643 -999999999038585473 304531563 1000000000539267860 724831704 728296908 1000000000069744764 -999999999343444898 647491336 384326252 999999999880633044 -999999999253508176 519454266 -999999998999690649 487580461 999999999953526515 850763739 -999999998974082301 304531563 -999999999015806147 975130087 971137853 1000000000194209719 1000000000331234516 502535198 1000000000218151884 582982274 733030063 1000000000010074381 40287345 999999998937620803 109705618 999999998962155340 665363632 -999999999140071354 1000000000524648129 739451435 -999999998767622769 33568859 999999999881025474 241459154 999999999243584387 92706679 1000000000194465510 614502780 1000000000128243274 676046980 -999999998233553098 199437422 897007691 999999999456516585 155549980 999999999120028396 999999999984489453 344923133 504538520 1000000000495474754 -999999999162403033 432745833 173392689 1000000000164328923 999999999242709764 197555894 51562981 999999999784370183 728296908 1000000000535802656 378730430 1000000000101289292 511748676 1000000000502684910 744083907 -999999999253454855 610173730 1000000000601109964 1000000000081436665 744309339 999999999851583360 543622168 116936428 -999999998850990338 744083907 -999999999256194095 303706046 -999999998529652950 999999999894609596 913259510 -999999998511575790 248948448 -999999999311171988 679764246 -999999998701391801 825057103 -999999998576572767 414910475 897007691 999999999667089291 -999999998606218351 104858205 665363632 -999999998854195826 66692813 1000000000057629047 155136994 -999999998647263486 1000000000530031719 529753717 -999999999215416328 481362418 204292266 -999999998938346176 384326252 999999999499821370 1000000000620682133 643417431 296750738 999999999939653060 173392689 999999999908317329 999890865 -999999999000387137 337060486 -999999998359698452 1000000000384812613 500435365 1000000000264354963 264076961 1000000000536403395 727696169 763373073 1000000000349513071 -999999999134115525 856820709 566174368 1000000000557110602 -999999998570398587 366168737 999999999951911482 339504588 -999999999083265175 530597863 1000000000018228212 214320006 112148578 -999999998586376096 155549980 999999998991511686 -999999999173071443 643417431 208411899 -999999998938920445 -999999999291766830 699169404 378730430 -999999999112784340 51562981 -999999998785616891 999999999075151263 121686117 884537318 -999999999115740684 -999999998429978366 215459808 109705618 999999999157222486 124364150 -999999998401911424 208411899 -999999998942465809 746007908 -999999999025518380 378730430 -999999998856283586 999999999622277065 20766535 -999999999005162764 985773470 337060486 -999999999071114396 798960739 -999999999201317263 999999999352778900 276465958 574209408 1000000000565145642 296750738 999999999703734904 -999999999246890154 744046080 -999999998738476226 4422316 999999999380275780 744046080 669276373 1000000000335332649 -999999998573199586 64937400 -999999998811296974 81639774 286953641 999999999607734073 691603361 -999999999208105191 -999999999354019156 630992274 -999999998382239016 167720458 1000000000280358042 983741522 -999999998834922689 643417431 805357658 1000000000458741906 -999999998797484888 582966330 999999999507086419 524304209 897007691 1000000000171160963 -999999998758716897 24662987 999999999864472509 83654003 499743517 1000000000490679751 -999999999116651138 874285096 388717310 999999999258375928 299926727 -999999999033980637 502161378 -999999999236215288 1000000000421278000 420999998 -999999999135313406 401259496 197798463 999999999103787447 -999999998792603458 675447954 -999999999349861796 615807886 1000000000455765046 455487044 -999999999317321909 673614325 984424148 1000000000279675416 919307855 -999999999080970147 1000000000590188253 673911311 999999999095699535 998362661 439176492 999999999812703486 610173730 1000000000601109964 -999999999157448936 423395026 984424148 999999999066427758 171129516 1000000000162065750 999999999433068581 282190873 999999999858153249 530597863 337060486 -999999999071114396 723805345 -999999999276472657 1000000000311435264 311157262 -999999999346516989 644419245 1000000000049407550 546701136 -999999999151414417 417360507 406677010 -999999999097245254 999999998969196962 1270196 999999999636639445 804633213 999999999349685433 304531563 715411515 -999999998862085227 636581665 -999999998874317165 919307855 999999999568409329 1000000000109211826 108933824 547322704 -999999999281376614 1000000000006353673 393946779 124364150 -999999998858418060 1000000000459706573 459428571 999999998929810182 155910998 -999999998361882878 303880582 644599543 -999999999352279535 194437362 -999999998928491272 1000000000449940389 814159175 748019538 -999999999252258464 798960739 -999999998733152395 -999999999255115849 521061939 -999999999078577565 912358669 523382298 999999999861880596 502161378 -999999999236215288 286953641 1000000000275130795 798960739 1000000000465138825 -999999999068727480 334673570 1000000000184433677 878320531 746007908 -999999999250182304 999999999321825970 823918628 1000000000037671361 86719623 999999999296478123 313695913 -999999998499860428 925623426 -999999998716409917 849098411 -999999998847174400 113120490 19922637 -999999998529652159 465805298 999999999925721498 999999999644600584 493722876 999999999577018370 454089736 1000000000013864720 401457826 999999999149191829 195726683 523382298 -999999999257436208 999999999466070136 158108944 79657439 999999999713706621 -999999999250332878 740603356 1000000000111972631 111694629 999999999675525670 545874834 -999999999145159899 845776335 784228120 1000000000047694886 999999999642015088 499376646 878721983 -999999998848287517 502161378 -999999999236215288 -999999999155392364 431016932 465805298 1000000000456741532 999999999645136887 844746787 -999999999010196521 980739713 -999999999035068611 301014701 892879722 1000000000042218718 -999999998618615354 65948042 439176492 1000000000321815562 -999999999233599764 499545854 999999999579767103 635466287 66692813 1000000000020744291 -999999999018167624 972768610 999999999877556214 308692534 -999999998402870961 75194387 -999999999054058664 936877570 999999999683614082 914734244 1000000000613430479 616551401 66692813 1000000000057629047 999999999528700792 295699442 303706046 -999999998654743278 1000000000600373321 600095319 884537318 -999999999115740684 1000000000128104860 679764246 999999999923305147 999241683 715411515 -999999999284866487 -999999999263807627 529753717 417404885 -999999998462803899 1000000000610021161 654078403 1000000000010266608 430303878 -999999999147076392 413022482 -999999998803332675 69278765 733030063 -999999998684870965 1000000000215976811 215698809 439176492 -999999999173230402 691603361 999999999456115263 547322704 -999999999281376614 417404885 -999999999151458795 1000000000417960113 727696169 1000000000398801581 865297983 337060486 -999999999071114396 878721983 999999999900907273 109705618 -999999998719261790 999999999911859835 690690031 744083907 1000000000520015657 746007908 -999999999250871170 465805298 -999999999199859208 1000000000111952748 499545854 173392689 -999999998907446599 -999999999090871033 356817123 985092263 -999999999015185739 850928761 999999999183315805 -999999998546371106 545874834 691603361 -999999998827956097 292313195 999999999759081489 763373073 -999999999236904929 985092263 -999999999015185739 -999999998815258190 281040314 574209408 1000000000565145642 378730430 -999999999112784340 1000000000101198179 703092075 124364150 999999999025726066 535908987 -999999999269962897 525984305 1000000000516920539 525984305 1000000000516920539 574209408 -999999999308263318 194437362 -999999998197840252 19922637 -999999998753976547 749458928 1000000000514640636 -999999998776968803 42914893 -999999999001329283 989606951 493135851 -999999999227189761 669276373 -999999999331001629 417404885 1000000000408341119 1000000000605805858 605527856 999999998925941576 39770348 -999999998792319908 65205236 155549980 -999999998521752158 1000000000354495156 645518118 -999999999350648140 620990940 547322704 -999999999281376614 999999999449933427 216932077 292313195 -999999999026367105 -999999999343666073 616551401 1000000000482241428 781858136 208411899 999999999233285481 -999999999197439481 467782281 715411515 999999999325259999 1000000000092984681 92706679 286953641 999999999530788421 -999999998860556381 617722345 79657439 -999999998623606049 -999999999241531363 749404871 999999999958864027 172841507 1000000000355379754 790276528 999999999133205100 88051230 -999999999144239250 410185340 303706046 1000000000294642280 109705618 999999999519599864 489215480 999999999389170524 -999999998903469493 195789501 1000000000392607096 392329094 116936428 999999999649444948 547322704 -999999998575432706 337060486 999999999964782748 232314466 999999999311780402 878721983 -999999998735263375 577360024 1000000000193049082 999999999299442845 484814245 -999999998987564668 253510758 878721983 -999999999121556019 -999999998810249375 76195465 173392689 -999999998907446599 525984305 -999999999260038215 204292266 1000000000195228500 -999999998619150621 859189499 -999999998986859736 597297050 746007908 1000000000287689126 691603361 999999999720084793 715411515 1000000000548688049 1000000000108760990 928939840 465805298 1000000000456741532 1000000000355979875 552071669 999999999035684552 52902342 644135775 -999999999343748295 -999999998583954097 467410219 941867062 -999999998370109580 1000000000246745012 460722492 1000000000080189175 467782281 109705618 -999999998843759528 999999999128198844 5270210 109705618 999999999738802358 999999999608576094 281020708 -999999999210879086 780057148 303706046 -999999999037759956 574209408 -999999999308263318 -999999998831482910 101825710 -999999999041873174 730210574 76058659 -999999998810112569 -999999998909468070 786175254 1000000000281480971 982618593 665363632 1000000000435300944 -999999999300246203 690690031 1000000000043095295 239187089 465805298 999999999519680360 523382298 1000000000514318532 -999999998801856264 67802354 1000000000441101018 616798410 299926727 -999999998867965143 116936428 -999999998209416428 417404885 1000000000408341119 878721983 -999999999121556019 1000000000372790851 372512849 665363632 1000000000041701744 999999999816975782 78599116 -999999999058623421 324569511 -999999998922083178 627061622 1000000000362036363 902063201 225168212 -999999998959222122 665363632 -999999999334914370 296750738 999999999678507430 1000000000259165176 258887174 897007691 -999999999103270311 249473720 -999999998953498670 798960739 999999999336921971 -999999998522900455 488784779 -999999999092974280 882853734 1000000000167809892 167531890 999999999669299441 631910781 -999999998820021447 85967537 610173730 -999999999337288402 -999999999059538749 931397485 1000000000447220193 770292347 999999999998991668 1452906 -999999998804502657 70448747 502161378 -999999999236215288 -999999999145647804 446035284 388717310 -999999999122771220 489215480 999999999651909402 296750738 -999999999030804648 1000000000440845027 682439943 194437362 999999999043940762 610173730 1000000000484764116 644135775 999999999345324241 -999999999354708022 630992274 -999999998686614686 388194206 999999999113437541 69109643 -999999998975400300 957972000 1000000000394798140 394520138 523382298 -999999999257436208 53635597 -999999998787689507 798960739 999999999921156319 155136994 999999999086728956 -999999999031862008 801414526 -999999999045731656 945204578 566174368 1000000000557110602 109705618 999999999291173468 1000000000277523277 691843917 292313195 -999999999026367105 999999999762328033 777519085 406677010 999999999693804504 -999999999122248116 388194206 971137853 1000000000292961711 999999999292288750 801773446 574209408 -999999999308263318 892879722 1000000000073996770 -999999999270239989 720696245 66692813 -999999998800746723 715411515 1000000000074987711 1000000000195056510 366357192 116936428 -999999998232340532 274455442 1000000000265391676 776802114 -999999998728176454 836300714 1000000000195453318 155136994 1000000000146073228 919307855 1000000000344791709 574209408 -999999999308263318 76058659 -999999998687205035 504538520 -999999999238592430 112148578 999999999179029184 849295618 999999999456766660 422954410 1000000000018327550 305806816 1000000000296743050 380078173 1000000000371014407 999999999841768438 917820300 999999999678427743 729332289 1000000000375023492 589000972 534927148 1000000000525863382 1000000000308970536 308692534 -999999998842987734 108933824 502161378 1000000000353799212 1000000000104782208 957972000 443045231 999999999705253063 249473720 1000000000206154292 -999999998889964908 155910998 76058659 -999999998810112569 1000000000394334980 394056978 -999999999301041305 689894929 502161378 999999999948183158 -999999999083894931 582534785 574209408 -999999998994879322 -999999999124839877 866096357 744083907 -999999999256194095 669276373 1000000000412339005 -999999999116326452 651734036 433728310 -999999999167782220 -999999999006015866 336465128 155136994 -999999998889190904 -999999999215507684 481453774 -999999998764851104 437174530 999999999924245994 322735464 1000000000331743290 331465288 999999999318538055 544638871 715411515 -999999998893831947 999999999072269241 999241683 -999999999204444129 786492105 723805345 -999999999276472657 77404182 1000000000068340416 1000000000598704450 598426448 805357658 -999999998466785140 493135851 -999999999216162733 -999999998996835287 262781377 -999999998841033154 106979244 155136994 -999999998889190904 999999998936013581 98833709 1000000000192904151 192626149 204292266 999999998998304636 849295618 -999999999115029268 286953641 999999999564516155 171129516 -999999998720408628 -999999999289009812 554955902 892879722 1000000000017586742 388717310 -999999999122771220 -999999999256916703 734019531 552791865 999999999353034683 -999999998978905482 244851572 784228120 -999999998495625098 763373073 1000000000500726491 691603361 1000000000572496203 1000000000272828107 991271457 999999999699057611 899290715 1000000000562211269 600095319 983081163 1000000000108236049 999999999703514587 420549793 -999999998853719685 708522357 999999999447387940 890333672 784228120 1000000000394051826 898024076 1000000000366075488 1000000000327481907 327203905 1000000000281480971 982618593 -999999999244012059 509958149 999999999197581512 229654746 1000000000250628495 671918335 999999999708094604 699665428 884537318 1000000000164832200 443045231 1000000000433981465 -999999998936216203 202162293 999999999433965261 973794771 53635597 -999999998787689507 868825330 -999999998707975144 511748676 -999999999245802586 971137853 -999999998832540563 15417305 999999999428560167 1000000000312788462 508880256 77404182 999999999651238262 748019538 1000000000516080026 1000000000174380043 388357523 574209408 -999999999308263318 19922637 -999999998753976547 999999999847687811 61665291 523382298 -999999998811152494 1000000000618523587 630639517 1000000000206518936 486193324 -999999999119816608 871119626 525984305 -999999999238140195 728296908 1000000000535802656 776802114 1000000000439048378 -999999998688508301 298945615 971137853 -999999999029140149 197798463 999999999321510523 77404182 999999999867859168 999999999768035481 199171801 547322704 1000000000444812160 999999999373491394 959703872 999999999089628587 324740067 892879722 -999999998787224850 439176492 999999999374643692 552791865 1000000000217617005 999999999608968609 486039975 292313195 1000000000283249429 204292266 -999999998938346176 1000000000040685222 460722492 422954410 1000000000413890644 1000000000380770987 552071669 77404182 1000000000023511824 849295618 1000000000170898682 1000000000056496663 703092075 -999999999056205297 551966371 798960739 -999999999201317263 749458928 -999999998879318538 1000000000318546465 650820729 286953641 999999999047662159 850928761 -999999998719468879 691603361 1000000000445114037 -999999999126846638 392792728 -999999999324492905 594835705 171129516 -999999998905183426 1000000000049943128 502535198 194437362 -999999998348442312 -999999999157488301 833447933 173392689 -999999998691487667 985092263 -999999999015185739 439176492 1000000000034782140 636581665 -999999998681980679 452756205 -999999999186810115 723805345 1000000000540294219 171129516 999999999706749922 66692813 -999999998800746723 124364150 1000000000115300384 -999999998940001733 215786507 208411899 1000000000199348133 999999999732681626 20196756 303706046 999999999857247296 -999999999121099428 387045518 1000000000538207450 540668688 -999999999205803074 785133160 232314466 999999999956339670 -999999999007632127 983304107 574209408 1000000000565145642 -999999999253508176 519454266 -999999999314889254 676046980 999999999894940993 486766111 613288153 -999999998667573967 -999999998660352356 454089736 408466436 -999999999142520346 -999999998772449548 568219698 884537318 -999999999115740684 748019538 1000000000516080026 1000000000083381237 667711343 -999999998875640540 213915284 -999999999072478662 338424752 1000000000061370535 61092533 408466436 999999999836547786 292313195 999999999395297285 1000000000418648569 418370567 1000000000472202507 474663745 -999999999211940166 477886256 -999999998749246057 15192147 999999999279550978 751230530 -999999998578591994 801773446 1000000000105136207 104858205 173392689 -999999998238179857 465805298 -999999999199859208 999999999931384786 437174530 1000000000314376288 676046980 999999999739897531 667862501 378730430 -999999999112784340 -999999998847174400 113120490 999999999660069331 739451435 691603361 -999999999308674641 644135775 -999999999350059141 511748676 999999999411703720 -999999999151414417 417360507 -999999999278956153 544902243 -999999998618709388 502165510 -999999998557400138 23182262 763373073 1000000000155762071 566174368 -999999998916662860 1000000000081721962 295699442 -999999999345750096 616798410 -999999999154603703 420549793 173392689 999999999706312407 504538520 -999999999238592430 -999999999267999236 533945326 999999999775427926 542426576 999890865 999999999473766069 -999999999189148141 455094231 1000000000303296625 673911311 -999999998803332675 69278765 489215480 -999999999098771652 715411515 -999999999284866487 66692813 999999999968170997 -999999999100243263 890692971 653258427 -999999999344280335 388717310 1000000000204108596 19922637 1000000000010858871 535908987 999999999762922565 798960739 -999999998861591933 1000000000417012606 419473844 1000000000304395692 959703872 155549980 -999999998889603890 547322704 -999999999281376614 -999999999129150602 861785632 -999999999126341977 399227305 -999999999021298120 969638114 -999999999090070889 843301411 -999999998749246057 15192147 1000000000168266055 708760641 -999999999114365644 876570590 -999999999129197087 861739147 408466436 1000000000399402670 -999999999163379136 827557098 1000000000451001846 645518118 -999999999173564553 817371681 636581665 1000000000627517899 -999999998988003340 780057148 746007908 -999999999254270094 616229375 -999999998675261945 723805345 999999999415030187 204292266 -999999998938346176 15417305 -999999998616026799 -999999999291766830 699169404 1000000000196165629 640679425 1000000000012547057 24662987 999999999979190035 399227305 -999999998295319445 294823173 999999999805467943 572466593 1000000000165373027 214581495 -999999998498841511 822982347 999999999162637186 276465958 1000000000277713436 986386128 -999999999035181823 373456567 -999999999031232362 959703872 999999999872988801 711448909 574209408 -999999999308263318 -999999999005126944 271073034 296750738 -999999998833813868 999999999783396755 756450363 868825330 -999999999131452672 849295618 -999999999150982384 999999999829338971 216932077 173392689 1000000000164328923 535908987 1000000000526845221 1000000000069164217 518177435 417404885 999999999582378411 292313195 -999999998866204715 999999999281843336 236689466 999999999917436417 34963691 -999999999066633942 554523754 1000000000174895423 562488529 194437362 -999999998928491272 999999999487051047 814159175 124364150 999999999721094546 723805345 999999999953322161 299926727 999999999438305223 1000000000405707534 858392030 292313195 1000000000283249429 79657439 999999999242874339 971137853 -999999998530326095 1000000000104439291 220062043 -999999999002200805 432745833 983081163 999999999641669739 999999999993041763 876247455 -999999999308703548 682232686 999999999735343169 389675627 898024076 -999999998922819526 523382298 999999999402777494 999999999244395638 965951832 1000000000401061250 400783248 303706046 -999999998922552298 66692813 999999999378701675 197798463 999999999931793399 1000000000612475141 612197139 999999999886899998 568219698 644599543 1000000000420993333 746007908 -999999999254270094 665363632 1000000000598735932 -999999998947969194 213915284 171129516 1000000000162065750 -999999999274786030 716150204 -999999999316588695 582534785 -999999999164829779 430775869 -999999999008144350 274090440 1000000000027545200 187907560 -999999999307519115 683417119 999999999541663675 866096357 493135851 -999999999227189761 208411899 -999999998269735449 798960739 999999999582758471 53635597 1000000000044571831 -999999999216335168 774601066 653258427 1000000000469257393 51562981 -999999998785616891 566174368 -999999999300228278 -999999999053170169 937766065 1000000000407278855 856820709 999999998978128133 24662987 -999999999046290360 312236450 -999999998734525348 471438 574209408 -999999999308263318 232314466 999999999901932938 384326252 -999999999118380162 -999999998894433203 382323015 526366731 1000000000154088993 999999999283936170 301153960 1000000000398801581 865297983 1000000000228222885 515738015 116936428 -999999998850990338 999999999694689243 691843917 552791865 1000000000323200645 443045231 -999999999167420663 -999999999133486814 399432904 -999999998868988160 199437422 999999999926502886 676046980 644599543 -999999999352279535 194437362 1000000000158057172 999999999038320201 201140329 999999999540781977 572855211 197798463 999999999266916153 971137853 999999999387646641 984424148 999999999513898608 644135775 -999999999353402987 -999999999155562807 677713727 -999999999180888086 446834176 232314466 999999999897139606 452756205 999999999587464987 155549980 -999999998889603890 422954410 -999999999157008320 -999999998781623196 47569286 1000000000624709392 639390172 1000000000348153584 519454266 636581665 -999999999360957097 388717310 -999999999122771220 -999999998995928818 995007416 1000000000324129393 323851391 -999999999000944422 989991812 -999999998597372103 366168737 733030063 -999999999003070105 378730430 -999999999112784340 -999999998804213796 787284340 384326252 -999999999118380162 173392689 1000000000164328923 504538520 -999999999238592430 999999999577031151 878534015 406677010 -999999999140730920 417404885 -999999999151458795 728296908 1000000000522016548 -999999998573900835 851583019 1000000000326333580 736420628 849295618 -999999999150982384 999999999456979910 753367560 173392689 -999999998907446599 -999999998857158866 410485092 1000000000520042998 519764996 -999999999108082500 882853734 644135775 -999999999353402987 -999999999347518803 643417431 983081163 999999999084334557 -999999999069041338 921894896 984424148 -999999999015853854 443045231 -999999999177099141 77404182 -999999998811458092 547322704 1000000000330468130 -999999999027417171 293363261 502161378 -999999999236215288 76058659 1000000000066994893 378730430 1000000000369666664 898024076 -999999999102253926 511748676 999999999821480602 408466436 1000000000399402670 -999999998663208252 361521486 744083907 999999999958974819 1000000000082675426 339544476 443045231 1000000000433981465 878721983 1000000000385377581 577360024 -999999999307017224 1000000000095974691 989606951 204292266 1000000000195228500 -999999998789407218 55353308 443045231 -999999999177099141 -999999998942161063 272610325 644135775 1000000000585412587 985092263 -999999998318326063 -999999998615031804 45576832 292313195 999999999885157679 999999999559723784 326722434 337060486 -999999999071114396 -999999998886558531 152504621 384326252 999999999993913458 225168212 -999999998675519752 999999999803435112 17412592 -999999998935226544 201172634 -999999999119232964 385179054 798960739 -999999999201317263 616229375 1000000000607165609 653258427 999999999991983117 644135775 999999999754161035 878721983 999999999167920543 1000000000145149065 505582745 443045231 -999999999177099141 -999999999272336707 718599527 443045231 1000000000433981465 999999999449149485 992123173 999999999793750166 595067324 898024076 1000000000366075488 -999999999138305500 404251590 1000000000334645194 334367192 155549980 1000000000146486214 748019538 1000000000078303428 439176492 -999999999173230402 999890865 1000000000264208699 -999999998911134461 177080551 613288153 -999999998758025851 669276373 999999999906679645 -999999999134560772 410185340 204292266 -999999998938346176 384326252 -999999998610273156 577360024 1000000000568296258 1000000000054546517 54268515 805357658 999999999798237706 417404885 1000000000408341119 1000000000622742260 625363704 999999999646316735 929245889 40287345 1000000000031223579 1000000000180626592 568219698 -999999998361395450 244851572 999999999342208330 474768794 1000000000012030483 346365977 -999999999048365645 942570589 299926727 -999999999033980637 -999999998837634723 509958149 1000000000034481703 414337331 999999999939430698 337920168 -999999999343912697 640393219 1000000000480180970 783918594 985092263 1000000000279007301 15417305 999999999411642211 408466436 -999999999142520346 798960739 1000000000465138825 422954410 -999999999157008320 439176492 -999999999173230402 -999999998948316249 859189499 919307855 999999999185369165 878721983 1000000000385377581 1000000000381396578 381118576 51562981 -999999998785616891 999999999641821889 21677517 465805298 -999999999199859208 -999999998344323856 113120490 -999999998759157429 544638871 489215480 -999999999223269390 1000000000627339624 627061622 197798463 999999999429897127 999999999462643196 936877570 999999999642693630 519764996 715411515 999999999886895889 547322704 999999999367206400 406677010 -999999998610796352 232314466 -999999998966368376 380078173 1000000000371014407 644135775 1000000000619963789 999999999883873058 336465128 897007691 1000000000361150421 53635597 -999999998787689507 999999999570020540 161845658 489215480 1000000000051944052 -999999999268402959 534349049 -999999998620469666 67802354 194437362 999999999297421452 388717310 -999999998901553696 985092263 -999999999015185739 1000000000001211374 13327304 999890865 999999999116066097 19922637 -999999998753976547 76058659 1000000000066994893 999999999891620284 699169404 109705618 999999999541588852 208411899 1000000000199348133 1000000000311435264 311157262 999999999704357396 695163370 -999999998647702267 486039975 109705618 -999999998843759528 -999999998476005401 444575695 408466436 999999999940284016 999999999685226757 534349049 919307855 1000000000342249181 535908987 -999999999066424073 171129516 999999999206148284 999999999364664877 523339773 552791865 999999999338227871 -999999998949513718 215459808 999890865 -999999998677491845 723805345 -999999999276472657 -999999999118626028 384572118 -999999999012095883 459428571 577360024 -999999999307017224 -999999998748734655 14680745 208411899 999999999483911145 502161378 1000000000493097612 504538520 -999999999238592430 -999999999126050559 418370567 1000000000162123660 161845658 -999999998963320281 229266371 -999999998369118119 924796919 384326252 999999999941071804 -999999998923313701 844746787 1000000000346643979 346365977 1000000000261705767 261427765 422954410 -999999999137675150 439176492 999999999259060188 -999999998577518758 546089052 173392689 -999999998907446599 40287345 1000000000031223579 -999999998986529214 252475304 -999999999197683180 463629270 610173730 -999999999337288402 577360024 -999999998678084098 -999999998817987864 615807886 999999999908239245 396750715 -999999999067878282 333824372 -999999998257439718 199437422 171129516 -999999998905183426 1000000000156668816 272291568 443045231 1000000000433981465 616229375 -999999999240331371 -999999999153527754 419473844 999999998903032032 35592496 -999999998984377776 752975642 534927148 -999999999194325598 499743517 -999999998506433405 -999999999040146064 306092154 77404182 -999999998811458092 669276373 999999999764865783 -999999999229334895 761601339 417404885 -999999998562142583 999999999622474488 499545854 -999999999004322252 876570590 999999999666373759 523735317 -999999999205464444 785471790 723805345 -999999999264112363 443045231 999999999970905001 296750738 -999999999030804648 388717310 999999999972915182 849295618 -999999998529662768 999999999805463424 165897104 999999999410600177 804633213 452756205 -999999999186810115 636581665 1000000000627517899 999999999752669354 32343742 -999999998910943227 969949615 691603361 999999999826448989 232314466 -999999998966368376 983081163 1000000000137083101 999999999252528420 366357192 1000000000037379297 279828035 868825330 -999999999131452672 422954410 999999999400380554 984424148 1000000000279675416 1000000000214395059 214117057 691603361 -999999999305275717 -999999999074644686 732861062 155136994 1000000000009841436 999999999331572108 969638114 999999999194383489 301014701 644135775 -999999998925552157 -999999998866505129 568084649 173392689 1000000000097581247 613288153 -999999999339607611 1000000000169176029 388357523 -999999999170986733 819949501 155549980 999999998914368282 417404885 1000000000408341119 1000000000142024568 754424076 999999999750973027 600095319 -999999999257789227 523735317 -999999999285298865 705637369 408466436 999999999318940160 -999999999037934492 303880582 999999999311881116 838369996 798960739 -999999999201317263 776802114 1000000000487297450 -999999998838912115 104858205 305806816 -999999998603041126 -999999998785184580 51130670 763373073 -999999998720059147 999999999795838354 244851572 999999999783541891 182031361 -999999999163691418 454424206 999999999259323915 980340619 1000000000481182944 782916620 -999999998937530271 203476361 443045231 -999999999177099141 1000000000213164539 998119155 999999999500051957 907708075 1000000000376380033 376102031 -999999998800001952 65948042 -999999998936489115 202435205 999999999429020788 306092154 -999999999181552746 809383488 985092263 999999999119584757 892879722 1000000000224982204 -999999999204607068 752975642 443045231 1000000000316647043 526366731 999999999635676183 -999999998991245135 457027259 1000000000410346579 410068577 1000000000061491728 981413116 116936428 999999999393136406 388717310 -999999999122771220 1000000000548250889 547972887 51562981 -999999998785616891 -999999998460876579 834374689 452756205 1000000000443692439 109705618 1000000000100641852 465805298 999999999602621956 1000000000418648569 418370567 892879722 -999999999107398280 1000000000214598008 214320006 417404885 -999999999151458795 504538520 -999999999238592430 53635597 -999999998787689507 1000000000574204635 689894929 197798463 1000000000188734697 433728310 -999999999167782220 715411515 999999999812720845 644599543 1000000000619500021 -999999999088406229 354352319 -999999998590620589 376102031 525984305 -999999999260038215 -999999999272188788 718747446 1000000000267550259 996549305 249473720 1000000000207171522 526366731 1000000000517302965 999999999336015061 291687163 728296908 -999999998782661476 892879722 -999999999107398280 999999999883883363 150342419 378730430 1000000000369666664 999999999401589722 443238656 225168212 1000000000059608696 744083907 -999999998954182417 388717310 1000000000379653544 -999999998948042494 643455642 613288153 -999999999342945353 1000000000356662133 627517899 999999998943343711 49974923 999999999063539073 95612307 -999999998971742087 844746787 868825330 -999999999131452672 636581665 -999999998660034855 1000000000121548694 281911054 378730430 -999999999112784340 -999999999096380427 894555807 305806816 -999999999039860726 -999999999280755046 546701136 378730430 999999999900898296 1000000000249300379 249022377 -999999999090037845 355983935 523382298 -999999999257436208 1000000000295585691 921926849 66692813 1000000000057629047 305806816 -999999999039860726 983081163 1000000000193387489 -999999999241262283 516886851 728296908 1000000000256274036 225168212 -999999998959222122 610173730 1000000000435776704 15417305 1000000000006353539 971137853 1000000000292961711 -999999999033872420 299818510 -999999999105442637 631910781 292313195 -999999999026367105 613288153 1000000000604224387 1000000000462326118 801773446 -999999998500042126 499545854 784228120 -999999999216049882 691603361 -999999999308674641 155549980 999999999004859462 112148578 -999999998846202488 -999999998746640482 16983282 805357658 1000000000458741906 850928761 1000000000413170803 305806816 999999999617784768 -999999998827911185 293693309 -999999999292845872 558791962 746007908 999999999399890704 1000000000081862454 215459808 999999999094963400 206101126 -999999999086280164 352226254 -999999999188143646 454089736 -999999998895028275 667213767 -999999999219447888 485393978 -999999999091614843 357560933 -999999998913422297 360754985 51562981 999999999407931415 443045231 1000000000433981465 -999999998991624502 999311732 155136994 -999999998372464018 1000000000243562911 756450363 653258427 1000000000610841137 941867062 999999999603631590 51562981 -999999998439670163 439176492 1000000000430112726 1000000000261733484 781936212 -999999998793810110 768431932 999999999838986881 52199509 -999999999056789374 322735464 -999999999150073346 840862888 1000000000590955091 590677089 296750738 -999999998368279228 999999999625478159 544638871 526366731 999999999551240313 -999999998934647605 204990405 723805345 999999999799328187 776802114 1000000000177833088 534927148 -999999998690222782 -999999998447402166 57839480 299926727 999999999277818853 1000000000396152073 821360467 296750738 999999999065792358 76058659 1000000000066994893 -999999998793251816 59197906 971137853 1000000000205330799 -999999998978905482 244851572 109705618 1000000000100641852 305806816 -999999999039860726 1000000000336469747 530597863 898024076 999999999501128770 53635597 999999999215923621 -999999999276558686 542504776 613288153 -999999998610299923 733030063 -999999999267247939 1000000000418323229 845776335 -999999999167840333 765531967 -999999998728228014 485393978 -999999998639992907 408789541 493135851 1000000000484072085 388717310 999999999777179030 296750738 999999999121958312 728296908 -999999999271981094 171129516 1000000000162065750 204292266 1000000000195228500 1000000000297357272 299818510 -999999998853433779 119379869 892879722 999999999346158018 -999999998792627643 983304107 511748676 1000000000502684910 502161378 -999999999236215288 79657439 999999999845187379 577360024 -999999999307017224 -999999999054402628 320348718 -999999998734141941 88031 171129516 -999999998905183426 511748676 999999999848110506 616229375 999999999775049565 999999999923789847 880500407 534927148 -999999999268981058 577360024 1000000000086368478 388717310 -999999999122771220 -999999999081625792 347571882 744083907 -999999999256194095 388717310 999999999173345124 -999999999269308253 721627981 77404182 1000000000068340416 -999999999144122487 410068577 535908987 999999999405567605 1000000000352504256 352226254 1000000000350434518 913665046 566174368 -999999999300228278 1000000000064979975 683417119 -999999999282026797 547972887 897007691 1000000000367091873 378730430 -999999998681899246 378730430 -999999999112784340 1000000000409534172 854565392 -999999999347518803 643417431 443045231 999999999205197413 77404182 -999999998811458092 999999999606872468 279317082 -999999999131746735 859189499 1000000000429553954 432674876 999999999470369920 394056978 878721983 -999999999121556019 878721983 -999999999001689747 -999999998687105622 979072464 746007908 999999999630085214 1000000000014327138 14049136 798960739 -999999999201317263 380078173 -999999999114132083 892879722 -999999998679667172 -999999998585555785 794809655 422954410 999999999216966780 -999999998153115823 121686117 274455442 999999999011049744 -999999999345214122 645722112 1000000000603890087 660209477 1000000000606825971 657273593 999999999274058858 291276648 40287345 999999999823432771 417404885 -999999998820345051 406677010 -999999999140730920 999999999577372291 29964361 305806816 999999999733888166 286953641 -999999998617678231 884537318 1000000000379562246 -999999998751466502 17412592 -999999999144239250 410185340 999999999622090166 213915284 380078173 1000000000371014407 746007908 -999999999254270094 194437362 -999999998928491272 748019538 1000000000516080026 173392689 1000000000164328923 1000000000338198170 337920168 1000000000490808357 490530355 715411515 -999999999284866487 -999999999341854339 612197139 733030063 1000000000531069501 -999999998935194239 201140329 19922637 -999999998091451127 299926727 999999999923805447 1000000000173570698 840862888 1000000000564434136 699665428 723805345 999999999762560257 204292266 -999999998938346176 433728310 1000000000424664544 -999999999070519038 336465128 805357658 1000000000254427778 66692813 999999998893068885 999999999603976720 559648822 1000000000037861737 37583735 999890865 1000000000264208699 868825330 1000000000251338934 388717310 999999999436234178 644135775 999999999760478155 850928761 1000000000413170803 1000000000415490309 848609255 868825330 -999999998537394554 733030063 -999999999267247939 -999999998971017353 236963443 941867062 1000000000322232502 -999999998402925429 344923133 -999999999219577544 485523634 77404182 999999999630945432 784228120 -999999999161524506 776802114 1000000000487297450 53635597 1000000000044571831 999999999721451742 768431932 499743517 -999999999126288739 -999999998937288966 758354358 53635597 1000000000044571831 -999999998947661260 403977074 -999999998812629434 278411558 1000000000269965650 269687648 999999999851413538 443238656 884537318 -999999999115740684 985092263 1000000000279007301 -999999998834760555 100706645 613288153 -999999999342945353 -999999998935648178 201594268 155136994 -999999998889190904 208411899 -999999998908311897 -999999999277533142 615807886 535908987 1000000000526845221 1000000000342172715 921926849 -999999999189540954 455487044 249473720 1000000000240409954 1000000000335159724 928939840 40287345 -999999998774341255 849295618 -999999999150982384 -999999999344948765 615291565 547322704 -999999999281376614 -999999999355469947 635466287 535908987 -999999999269962897 -999999999197577807 793358427 76058659 999999999808302719 884537318 999999999190908154 -999999999229334895 761601339 303706046 -999999999037759956 -999999998937530271 203476361 1000000000437452532 437174530 171129516 1000000000153279986 -999999999294379176 560325266 610173730 1000000000601109964 733030063 1000000000531069501 999999999741064890 598426448 -999999999234489275 500435365 1000000000304175305 303897303 -999999998906576828 244851572 -999999998438620433 110943859 999999999874962408 893408446 -999999999250940761 516886851 749458928 1000000000344221346 384326252 1000000000375262486 919307855 1000000000174372419 534927148 -999999999268981058 112148578 -999999998846202488 422954410 -999999999157008320 1000000000398003207 866096357 232314466 1000000000223250700 -999999999040146064 306092154 -999999998530806352 499376646 999999999408778821 816030269 -999999998709777959 92706679 552791865 999999999896745535 194437362 -999999998713214730 -999999999083750042 349696132 999999999118525903 303897303 526366731 1000000000102786239 -999999998991050422 784881328 616229375 999999999456593191 -999999998755870825 282338969 116936428 999999999249333940 493135851 -999999999227189761 -999999998916773215 749404871 999999999906100203 293693309 898024076 -999999999102253926 574209408 -999999999005215924 636581665 -999999999360957097 1000000000012660198 12382196 999999999363622378 730439818 -999999999059062125 325008215 380078173 999999999216393423 -999999998881386810 582966330 1000000000010188161 912358669 744083907 999999999639078185 523382298 -999999999257436208 40287345 999999999778845851 -999999999049457731 325082299 -999999998638115819 191442045 305806816 -999999999039860726 -999999999257393683 523339773 999999999469439227 673614325 504538520 1000000000014980842 999999999906008668 394520138 669276373 1000000000061604623 489215480 -999999998788939418 -999999999253508176 519454266 286953641 -999999999021007551 -999999999115172486 381118576 -999999998937530271 203476361 1000000000153071445 432745833 1000000000334853675 929245889 77404182 999999998857151072 299926727 -999999998818021705 -999999998038537992 4422316 -999999999005808212 271754302 691603361 999999999352029675 439176492 -999999998539703570 388717310 999999999874975282 999999999198788497 822982347 999999999291087834 739693674 19922637 999999999456757271 523382298 1000000000514318532 805357658 -999999999194920344 669276373 999999999813919937 204292266 -999999998938346176 566174368 -999999998911145908 -999999999362495072 628441162 613288153 1000000000604224387 -999999999328083648 598426448 51562981 999999999494757635 -999999998923419734 189365824 408466436 -999999999142520346 999999999419655821 111694629 406677010 999999999670425078 1000000000071313087 765531967 76058659 999999998942008653 798960739 -999999998840404769 850928761 999999999928629151 776802114 999999999427127308 -999999999194776402 460722492 749458928 1000000000514640636 749458928 -999999999250819074 -999999999110155941 376102031 -999999999106566759 372512849 984424148 -999999998623426904 489215480 -999999998931332270 898024076 -999999999074631264 -999999999339202198 651734036 884537318 999999999956840270 274455442 999999999258966358 669276373 1000000000515901171 805357658 -999999999144194720 868825330 999999999770925756 1000000000241848648 241570646 523382298 -999999999257436208 79657439 999999999794772059 -999999998747381214 13327304 665363632 999999999335090432 -999999998728151084 175483772 -999999998791681696 57627786 -999999998476047523 845776335 691603361 1000000000572496203 1000000000282616971 282338969 878721983 -999999999121556019 -999999999123729537 389675627 653258427 -999999999344280335 691603361 -999999999308674641 194437362 999999999762275076 653258427 1000000000610841137 919307855 999999999150992469 798960739 -999999999201317263 274455442 1000000000198180762 417404885 1000000000063014317 465805298 1000000000456741532 1000000000518455437 518177435 -999999998809483606 856694480 249473720 1000000000240409954 452756205 -999999999148709767 388717310 999999999740156288 116936428 -999999998850990338 999999999852750577 444575695 -999999999145330086 845606148 610173730 1000000000198621504 878721983 -999999999020986569 999999999406717669 72810305 1000000000503826185 503548183 249473720 1000000000240409954 504538520 1000000000495474754 1000000000279425128 413022482 984424148 999999999667051324 489215480 -999999999223269390 566174368 999999999351610374 526366731 -999999999260420641 303706046 1000000000294642280 1000000000499964878 639390172 1000000000135369692 187907560 511748676 1000000000502684910 1000000000362036363 902063201 1000000000225400338 871119626 -999999999114688779 876247455 1000000000410346579 410068577 749458928 -999999999250819074 -999999999145399731 411345821 999999999544530516 499376646 116936428 -999999998735782680 109705618 1000000000100641852 77404182 999999999845231794 999890865 999999999648873103 1000000000591913042 672186522 -999999998654858049 640393219 653258427 -999999999344280335 249473720 -999999998329706466 534927148 -999999999268981058 644599543 -999999999245651495 999999999522450520 554523754 868825330 -999999999131452672 884537318 -999999998723313734 502161378 -999999999236215288 -999999998477045647 3513791 -999999999144539002 410485092 -999999998156034784 121919108 299926727 -999999998818704095 999999999158747135 984306417 715411515 1000000000017285653 1000000000037180106 486193324 -999999999196915037 462861127 -999999999210591974 502252298 -999999998987564668 253510758 -999999999269308253 721627981 -999999999339202198 651734036 733030063 1000000000531069501 868825330 -999999999131452672 225168212 -999999998959222122 999999999512332818 928939840 -999999999126846638 392792728 1000000000469289909 794809655 76058659 1000000000066994893 -999999998873053269 182031361 897007691 999999999516754477 -999999999222491533 488437623 653258427 -999999999344280335 878721983 1000000000385377581 -999999999253508176 519454266 1000000000390475445 524072799 -999999999135313406 401259496 155136994 -999999998889190904 -999999999324411722 597297050 999999999654001348 420999998 1000000000525049640 739049924 1000000000109777516 352226254 296750738 999999999125779532 452756205 -999999998711706009 204292266 -999999998938346176 1000000000341889938 502252298 511748676 -999999999245802586 171129516 -999999998905183426 897007691 999999999593628905 489215480 -999999999223269390 292313195 -999999998931155469 -999999998675692487 141474611 -999999998472364822 25691048 1000000000007844140 57839480 408466436 -999999999142520346 -999999999020986619 969949615 -999999999126740910 392687000 -999999999129197087 861739147 984424148 -999999999015853854 296750738 -999999999030804648 1000000000478164258 477886256 999890865 -999999998768289197 1000000000342204668 921894896 -999999998791893390 57839480 -999999998863567324 943938424 225168212 999999999979138420 -999999999164635971 430582061 849295618 -999999999150982384 999999999557867389 239187089 -999999999100411102 366357192 984424148 1000000000232111124 -999999999189831671 455777761 665363632 999999999577601256 1000000000084948520 281040314 805357658 -999999999194920344 892879722 -999999999107398280 433728310 999999999932428250 1000000000568497700 568219698 -999999999275232058 715704176 384326252 1000000000375262486 733030063 -999999999267247939 116936428 -999999998526931062 -999999999103830428 369776518 552791865 1000000000543728099 -999999999260335379 526281469 173392689 -999999998907446599 504538520 999999999978261950 999999999752942535 261427765 999999999524893269 216932077 1000000000047992922 556478152 525984305 999999999634920989 884537318 999999999783389428 919307855 1000000000344791709 526366731 -999999999260420641 919307855 -999999999080970147 999999999824961265 277553335 -999999998800001952 65948042 850928761 -999999999149349241 -999999999086280164 352226254 -999999999312970562 677965672 -999999999098361519 364307609 511748676 -999999999245802586 776802114 -999999999103609616 -999999999026032865 364307609 919307855 999999999915691161 286953641 999999999057490621 417404885 -999999999151458795 -999999998789660925 633280401 723805345 -999999998761504551 116936428 1000000000107872662 -999999998713177605 878320531 1000000000132479470 620990940 292313195 -999999999026367105 1000000000347849884 347571882 1000000000436935211 436657209 1000000000004716490 384572118 -999999998406337376 16774690 850928761 1000000000413170803 1000000000301292703 301014701 -999999999162726747 428672837 -999999999287119359 703816875 547322704 1000000000448800888 941867062 -999999999058410940 296750738 1000000000287686972 892879722 -999999999107398280 999999999164614527 34963691 1000000000578389976 583526114 805357658 -999999999194920344 -999999999237960592 752975642 999999999239391380 281040314 208411899 1000000000199348133 1000000000356391489 907708075 723805345 -999999999276472657 155136994 1000000000146073228 -999999999362495072 628441162 985092263 999999999843247013 999999999859331461 239187089 1000000000585566864 585288862 433728310 -999999999167782220 77404182 -999999998811458092 -999999999330726757 660209477 -999999998931609804 197555894 51562981 -999999998785616891 109705618 1000000000100641852 155549980 999999998892509702 378730430 -999999999112784340 249473720 999999999050665348 1000000000088140050 716150204 669276373 1000000000594823191 999890865 -999999999000387137 669276373 -999999999069684373 -999999999041369364 533107178 504538520 -999999999238592430 305806816 999999999657245794 999999999599607439 52199509 439176492 -999999999173230402 -999999998755221777 21167867 -999999999124943019 865993215 723805345 1000000000540294219 898024076 1000000000241801828 208411899 999999999741331617 -999999999077295174 730210574 -999999999144539002 410485092 -999999998879953957 620725539 999999999633559927 325598735 452756205 -999999999186810115 -999999999125638251 865297983 -999999999035584490 955351744 -999999998732449818 859048318 999999999590066739 789744219 999999999107688794 214320006 384326252 -999999999118380162 -999999999111375736 879560498 723805345 -999999999276472657 746007908 1000000000518091656 -999999998429502284 101825710 -999999999209000022 781936212 919307855 -999999998423271927 1000000000157258435 819949501 380078173 1000000000371014407 -999999999155236709 421182799 -999999998998813061 992123173 1000000000123522491 294823173 898024076 999999999964287790 919307855 999999999912615151 292313195 999999999630811493 1000000000345201135 344923133 884537318 1000000000340134962 433728310 -999999999163385510 -999999998530505603 324242983 850928761 1000000000413170803 388717310 -999999998400439642 -999999999342628012 648308222 999999999777359135 111694629 999999999917535434 890333672 194437362 -999999998581826704 296750738 -999999999030804648 574209408 999999999718244128 208411899 -999999998942465809 999999999310105659 229266371 999999999482328400 437174530 798960739 1000000000190303857 984424148 -999999998948137632 -999999998517803374 401259496 610173730 -999999999339830930 -999999999282175593 708760641 941867062 -999999999058410940 983081163 -999999999017196839 897007691 999999999912655567 1000000000534627051 534349049 -999999998854554082 120500172 -999999998884396329 150342419 1000000000435975308 828124256 493135851 -999999998610233783 1000000000353869228 353591226 -999999999035712591 301658681 274455442 -999999999008509352 51562981 -999999998168744075 -999999998663878242 432674876 1000000000292692985 488784779 566174368 1000000000557110602 1000000000055631310 55353308 303706046 1000000000294642280 999999999544487463 216932077 733030063 999999999975952577 197798463 -999999998931852373 1000000000564434136 699665428 1000000000019715308 528200538 850928761 -999999999149349241 1000000000457305261 457027259 999999999358959857 17493855 417404885 1000000000043529363 644135775 -999999999343748295 -999999998584124275 75862089 -999999999058291995 899290715 733030063 999999999481206427 999999999317278607 187627771 155136994 999999999750355026 -999999998554791902 913259510 -999999999099355407 365301497 610173730 -999999999337288402 744083907 -999999999164084313 232314466 1000000000223250700 -999999998755731427 21677517 999999999383946202 840862888 -999999998811296974 81639774 999999999689999757 195789501 -999999999050285859 660209477 -999999998817707913 83654003 849295618 1000000000414803946 465805298 -999999999199859208 76058659 -999999998561043609 -999999999017141463 973794771 51562981 -999999998774589863 -999999999276480486 542426576 -999999999208717655 474663745 299926727 999999999125671007 897007691 999999999149586251 1000000000081845174 369360304 286953641 -999999999021007551 728296908 -999999999271981094 763373073 999999999729864597 525984305 1000000000062953867 -999999999312045387 678890847 337060486 -999999998671748208 53635597 -999999998787689507 999999999792019964 152453644 433728310 1000000000424664544 388717310 -999999998880843802 1000000000495667632 768431932 999999999213331961 936919151 749458928 999999999264355528 502161378 -999999999236215288 849295618 -999999999150982384 525984305 -999999999260038215 1000000000568050443 567772441 1000000000274368442 274090440 1000000000012343653 172706013 -999999998334320644 333824372 984424148 1000000000254565692 -999999999173275185 817661049 746007908 999999999504727100 999999999255170976 969638114 1000000000381404443 381126441 443045231 1000000000151312943 305806816 -999999999039860726 124364150 999999999378643846 1000000000205758613 690690031 378730430 999999999356156574 112148578 999999999707521718 -999999999293997041 559943131 776802114 999999999749038642 985092263 -999999999015185739 -999999998781780200 52123000 439176492 -999999999173230402 -999999999317622521 673313713 746007908 1000000000518091656 -999999998512537537 214117057 -999999999352845306 638090928 525984305 -999999999260038215 -999999998969068478 235014568 1000000000261534357 261256355 -999999998085698221 54268515 1000000000618581446 645518118 776802114 1000000000109953200 -999999999242890740 508836830 -999999999117348777 383294867 489215480 -999999999223269390 -999999998395628444 189365824 -999999999081004185 909932049 109705618 -999999998843759528 -999999999276558686 542504776 384326252 -999999999118380162 -999999998986529214 252475304 665363632 1000000000081827504 -999999998840337015 725171313 77404182 1000000000068340416 -999999999344596168 610542258 504538520 -999999998946655310 19922637 999999999112483039 1000000000122227468 637361270 -999999999208822704 474768794 547322704 1000000000538258938 723805345 -999999999276472657 999999999836353237 288945307 232314466 -999999998966368376 274455442 -999999999008509352 1000000000122197110 121919108 1000000000023840865 23562863 610173730 1000000000072168404 868825330 -999999998755375232 1000000000120200986 119922984 -999999999213383925 479330015 523382298 -999999999257436208 171129516 -999999998905183426 1000000000326333499 937766065 1000000000285117646 978981918 849295618 1000000000414803946 66692813 -999999998800746723 653258427 -999999999344280335 171129516 999999998992656608 -999999999059538749 931397485 -999999999068574775 534356899 -999999999095825937 366168737 1000000000148305996 889394834 805357658 1000000000458741906 971137853 -999999998902634971 999999999164926844 14049136 878721983 1000000000385377581 941867062 1000000000322232502 -999999998450068729 187441387 999999999759821123 991271457 798960739 -999999999201317263 296750738 -999999998570902912 422954410 -999999999157008320 999999999871220282 137679338 408466436 -999999998751565414 -999999999227776786 493722876 499743517 1000000000490679751 613288153 -999999999342945353 547322704 -999999998590669396 1000000000164599536 167720458 1000000000002863835 196991951 1000000000050468731 50190729 -999999999126383004 392329094 40287345 1000000000001560317 1000000000363375446 401259496 763373073 -999999999236904929 878721983 -999999999121556019 124364150 999999999233673602 155549980 999999999130604234 305806816 -999999999039860726 748019538 -999999999252258464 999999999308590406 785471790 1000000000271598397 271320395 -999999998440219247 408789541 384326252 -999999999118380162 443045231 1000000000223778687 723805345 -999999999276472657 173392689 -999999998907446599 1000000000391829511 872270053 983081163 999999999749616005 868825330 -999999998496234336 1000000000325681922 938417642 1000000000001730908 1452906 535908987 -999999999269962897 -999999998948373916 214320006 999999999715473952 774409722 -999999998773510832 791997496 77404182 999999999359638972 999999999360503434 545874834 232314466 -999999998966368376 1000000000485312077 778787487 504538520 999999999783175566 406677010 -999999999140730920 1000000000253804801 467782281 77404182 -999999998811458092 613288153 1000000000553075869 422954410 -999999999157008320 465805298 1000000000456741532 -999999998859282413 125228503 653258427 -999999999344280335 -999999998699700551 88031 1000000000016895553 819949501 -999999998886946048 152892138 723805345 -999999999196457549 999999999619596251 682439943 763373073 -999999999197258419 -999999999157562665 423508755 898024076 -999999999102253926 892879722 1000000000371219842 665363632 -999999999110117254 -999999999025741073 291687163 878721983 -999999999121556019 53635597 999999999754287997 878721983 -999999999121556019 1000000000446313286 446035284 999999999317188160 431016932 -999999998843375646 109321736 999999999637128289 749404871 -999999998497026998 65205236 1000000000194365746 674923472 574209408 -999999999308263318 -999999999174905965 816030269 1000000000556756154 556478152 15417305 -999999998440520299 -999999999337785835 608128635 79657439 -999999998813711349 1000000000209340271 569773951 919307855 -999999998913383357 836300714 -999999998925337790 644135775 1000000000619963789 1000000000032460131 529753717 999999999523514330 716150204 850928761 1000000000198500615 999999999753798654 645722112 -999999999070896075 336842165 292313195 -999999998695253361 1000000000415490309 848609255 665363632 1000000000491514708 -999999999084227572 354570372 116936428 1000000000107872662 -999999998900989641 396750715 644599543 -999999999352279535 1000000000623706345 640393219 1000000000318894986 945204578 1000000000267408483 770292347 511748676 1000000000502684910 1000000000560221133 559943131 79657439 -999999998813711349 79657439 -999999998325067785 776802114 -999999998868530474 19922637 -999999998753976547 1000000000520042998 519764996 -999999998666347494 263990970 748019538 1000000000516080026 999999999545696562 347013720 380078173 1000000000371014407 849295618 -999999998960930842 644135775 999999999428570457 919307855 1000000000144146683 715411515 1000000000548688049 443045231 -999999999177099141 155549980 -999999998889603890 -999999999244649596 746286638 -999999999090398093 428672837 884537318 -999999999115740684 999999999556469255 598118189 525984305 -999999999260038215 -999999998777790501 43736591 984424148 -999999998452345324 502161378 -999999998824348234 -999999998550992566 16774690 999999999446801458 768431932 422954410 1000000000106545908 999999998914536655 21167867 208411899 999999999554650117 -999999999027285426 963650808 465805298 999999999851056678 19922637 999999998917256095 999999999389983855 996549305 51562981 -999999998370449965 1000000000097800872 485393978 691603361 1000000000572496203 197798463 1000000000188734697 748019538 -999999999252258464 -999999998616218568 353591226 999999999765670237 689894929 -999999999236306208 502252298 919307855 999999999180536971 748019538 -999999998664833174 388717310 -999999998744910182 232314466 999999999381423706 499743517 1000000000490679751 417404885 999999999603136817 525984305 1000000000190809445 452756205 -999999999186810115 -999999999059093018 931843216 388717310 -999999999122771220 380078173 -999999999114132083 1000000000220283659 865297983 204292266 999999999583817104 1000000000112414982 543551302 -999999999153527754 419473844 443045231 999999999546029321 197798463 1000000000188734697 155136994 999999999709561584 -999999998820773533 86719623 525984305 1000000000516920539 -999999999286125579 552071669 878721983 -999999998868668865 728296908 -999999999271981094 878721983 -999999999121556019 -999999999252472962 518419052 613288153 -999999999342945353 653258427 -999999999344280335 -999999998823520849 89466939 941867062 999999999915756614 274455442 -999999999001570114 1000000000234117817 236579055 66692813 -999999998517044353 -999999999181820321 809115913 999999999556909640 248948448 -999999999341048895 649887339 884537318 999999999574273426 999890865 -999999999000387137 -999999999170712363 820223871 1000000000420733556 420455554 999999999787530492 29979230 155549980 999999999609442946 610173730 1000000000211637462 999890865 999999999557210253 984424148 1000000000279675416 1000000000444150063 819949501 489215480 999999999809995912 -999999998823520849 89466939 -999999998705241072 801414526 -999999999173564553 817371681 748019538 1000000000031609718 -999999998768818805 999241683 232314466 999999999205128114 380078173 1000000000335216599 535908987 -999999999269962897 1000000000076140091 75862089 999999999945469781 61092533 941867062 -999999999058410940 -999999998323231736 322735464 -999999999142326979 848609255 999999999933302463 194925797 547322704 1000000000538258938 884537318 999999999810884448 613288153 -999999999337503379 -999999999131887916 859048318 984424148 -999999998343170880 525984305 -999999999260038215 749458928 -999999999250819074 999999999395640074 528200538 1000000000040034457 419890085 892879722 1000000000371219842 999890865 999999999779738391 552791865 -999999999286845775 999999999678190186 175483772 -999999999318749712 672186522 850928761 999999999635436841 53635597 -999999998787689507 985092263 999999999747900123 892879722 -999999999107398280 -999999999118675770 872260464 798960739 999999999554248907 15417305 -999999998749471215 525984305 1000000000279954513 337060486 1000000000327996720 -999999999251242560 739693674 999999999406187628 276536792 577360024 999999999932674528 999999999325795097 819949501 53635597 1000000000044571831 465805298 999999999401272498 -999999998755221777 21167867 66692813 -999999998800746723 1000000000142639122 142361120 194437362 -999999998928491272 -999999998994166803 260112893 763373073 1000000000346816733 1000000000264787832 999311732 408466436 -999999999097761212 -999999998218644816 12382196 776802114 -999999998721589982 299926727 -999999999033980637 1000000000580865258 683234306 744083907 -999999999256194095 1000000000163069926 162791924 941867062 -999999999058410940 422954410 999999999203324260 983081163 999999999749534313 -999999999146189447 844746787 971137853 -999999998477545561 -999999999149061689 841874545 489215480 1000000000144714374 443045231 1000000000433981465 232314466 999999999510849188 -999999998968095023 243719591 -999999999063183082 401457826 1000000000152191257 366168737 547322704 1000000000538258938 1000000000251935879 251657877 -999999999006294316 272240406 644599543 1000000000619500021 552791865 1000000000178916343 525984305 -999999999260038215 53635597 -999999998787689507 40287345 -999999998774341255 1000000000385138630 423022680 985092263 1000000000048959441 999999999663561364 322095362 502161378 1000000000493097612 999999999756698914 23157970 -999999998997169562 993766672 -999999999293702732 559648822 999999999795801038 744046080 999999999234531711 83654003 610173730 1000000000135052072 116936428 -999999998310686766 -999999999129150602 861785632 40287345 -999999998774341255 552791865 -999999999286845775 171129516 -999999998589715242 384326252 999999999592307048 408466436 -999999999142520346 204292266 -999999998938346176 1000000000197269953 196991951 1000000000454716076 809383488 691603361 999999999498448909 504538520 999999999483665422 836300714 1000000000427798850 1000000000370054520 369776518 380078173 -999999999114132083 417404885 -999999999151458795 502161378 1000000000493097612 -999999998827926503 93872593 613288153 999999999380063171 1000000000070478855 567772441 51562981 999999999942217229 1000000000415490309 848609255 -999999999237465218 753471016 1000000000370235503 530597863 534927148 1000000000525863382 -999999999178569206 812367028 -999999998442599375 937766065 155549980 1000000000146486214 292313195 -999999999026367105 -999999998531173842 936877570 40287345 999999999443075639 -999999998755333806 21279896 691603361 1000000000572496203 1000000000487044113 486766111 51562981 1000000000042499215 66692813 999999999711720811 733030063 -999999999267247939 574209408 1000000000093637318 1000000000057905788 57627786 -999999998083899088 49783412 723805345 -999999998884045707 1000000000384172053 578300169 999999999602755448 730439818 1000000000354559813 567772441 535908987 -999999999269962897 249473720 999999999840873304 -999999999268610450 534556540 1000000000530031719 529753717 51562981 -999999998785616891 -999999999287119359 703816875 999999999368460668 755861192 999999999625112874 914734244 -999999998847836481 113782571 232314466 -999999998265105772 109705618 999999998870414136 574209408 1000000000319428808 53635597 999999999746349537 499743517 -999999999233797427 776802114 -999999999223475888 534927148 999999999855035912 636581665 999999999635398835 337060486 -999999999066717686 749458928 1000000000368402998 112148578 -999999998846202488 1000000000526964472 737135092 274455442 -999999999008509352 999999999811867874 752975642 489215480 1000000000480151714 384326252 -999999999118380162 -999999998767622769 33568859 77404182 -999999998639697566 999999999665372652 331465288 999999999967006218 840862888 669276373 999999999722454995 552791865 -999999999286845775 999999999251188791 894555807 574209408 -999999999308263318 -999999999315771683 581717773 155136994 -999999998750083740 1000000000625819718 628441162 744083907 -999999999066142553 -999999999041708117 949228117 274455442 -999999999008509352 999999999195544538 430656018 999999999944387355 324242983 613288153 -999999999337663585 -999999999028877083 294823173 999999999567877762 334876412 999999999669482678 361521486 40287345 -999999998774341255 999999999428618109 82950567 443045231 -999999999177099141 -999999998553937508 1270196 999999999610779762 690430460 999999999838059592 649987068 -999999998580899498 349696132 155549980 1000000000146486214 941867062 -999999999058410940 384326252 999999999797469114 983081163 -999999998344513865 999999999623188047 21677517 155136994 999999999255672292 -999999999005162764 985773470 -999999998786483561 52429651 1000000000291554650 291276648 999999999900730173 61092533 -999999998341250738 311157262 155549980 -999999998250220376 292313195 -999999998809971819 -999999999104131629 886804605 534927148 1000000000525863382 665363632 -999999999334914370 511748676 -999999999245802586 274455442 1000000000265391676 -999999999258629597 524575687 296750738 -999999999030804648 1000000000616608228 647491336 -999999999273762936 717173298 -999999999048781566 320348718 -999999998610266754 493722876 534927148 -999999998997863986 -999999999013289556 304949880 535908987 1000000000526845221 999999999626835316 752975642 1000000000449940389 814159175 836300714 -999999999104422588 897007691 -999999999103270311 552791865 999999999994028227 -999999998856313238 322095362 669276373 -999999999134402043 836300714 -999999999161077842 552791865 1000000000543728099 274455442 -999999998345983932 644135775 1000000000277538021 -999999999233637817 723944893 -999999998910519732 176465822 999999999302745383 936919151 1000000000350899212 350621210 1000000000299223617 298945615 850928761 999999999432298463 76058659 999999999297551751 999999999656428040 681293572 -999999999275176805 545519605 1000000000389917957 389639955 1000000000260379412 526838468 999999999039990840 81639774 -999999998911134461 177080551 292313195 1000000000283249429 1000000000282189056 281911054 337060486 -999999999071114396 -999999999228306386 494252476 1000000000057783927 324242983 -999999999246626895 744309339 299926727 1000000000045146127 502161378 999999999800034268 999999999283835905 931397485 1000000000613915569 650183995 124364150 -999999998858418060 1000000000510628548 753471016 999999999905657144 21279896 -999999999010519868 276465958 999999999992258706 423395026 109705618 -999999998843759528 999999999091716034 108933824 1000000000167998460 167720458 733030063 -999999998837367577 -999999998654179857 411345821 784228120 999999999878980458 -999999999257789227 523735317 452756205 999999999974924071 1000000000021955519 21677517 79657439 1000000000070593673 -999999998515602050 213915284 -999999998602642235 49974923 878721983 1000000000385377581 999999998849639761 35011161 19922637 -999999998753976547 534927148 999999999384660018 -999999998872761737 371401591 116936428 -999999998850990338 -999999998949752719 215698809 511748676 1000000000502684910 249473720 -999999998983527630 79657439 -999999998813711349 1000000000249196639 251657877 51562981 1000000000042499215 941867062 1000000000322232502 1000000000387852109 876247455 1000000000045688856 780057148 -999999999322149235 588095325 443045231 1000000000433981465 1000000000540946690 540668688 408466436 -999999999142520346 -999999999290532062 556478152 378730430 -999999999112784340 919307855 -999999999080970147 1000000000122523629 714321425 999999999639608985 509958149 613288153 -999999999337503379 1000000000476815224 787284340 723805345 -999999999276472657 -999999999313222507 677713727 -999999999286020281 551966371 669276373 -999999999331001629 999999999731532460 403977074 776802114 -999999999223475888 433728310 1000000000424664544 406677010 1000000000090058410 -999999998760567830 26513920 -999999999001016026 331465288 850928761 -999999999149349241 999999999250805842 52123000 378730430 999999999900677898 66692813 -999999998313088941 116936428 999999999524674668 511748676 1000000000502684910 999999999247361122 774409722 274455442 -999999999008509352 999999999845044188 499376646 337060486 -999999998640697630 -999999998856590406 122536496 197798463 999999999919298125 798960739 1000000000465138825 526366731 -999999999136442045 384326252 1000000000119250892 -999999999164635971 430582061 1000000000042050093 238141887 1000000000235292570 235014568 1000000000055566083 251657877 -999999998973658013 429973827 1000000000071429192 732861062 1000000000198717244 251255112 -999999998947969194 213915284 -999999999090521947 556304071 465805298 -999999998896627236 380078173 999999999763612217 171129516 999999999259344528 -999999998783837322 49783412 109705618 1000000000100641852 -999999998763373880 828124256 999999999988949665 202162293 836300714 999999999722611452 1000000000404673396 859426168 919307855 -999999999080970147 337060486 -999999998523870318 1000000000342787141 460314415 384326252 -999999999008793874 489215480 -999999998554002648 -999999998926185943 841874545 208411899 999999998976432373 197798463 -999999998373318547 66692813 -999999998800746723 574209408 1000000000565145642 1000000000588651610 675447954 76058659 999999998901266233 897007691 999999999660416409 -999999999081067630 347013720 422954410 1000000000413890644 748019538 -999999999252258464 -999999998721648581 756691539 -999999999157488301 833447933 999999998915230939 150342419 941867062 1000000000058351966 493135851 1000000000484072085 1000000000507408025 756691539 999999999449241503 121686117 -999999998767148364 33094454 171129516 1000000000162065750 999999999561613987 362931145 173392689 999999999297104749 1000000000475294274 527832142 -999999998737567701 3513791 1000000000552244373 551966371 502161378 -999999999236215288 204292266 -999999998938346176 -999999999162726747 428672837 -999999999016501896 282447986 -999999999184051546 449997636 -999999998704245036 802410562 1000000000196237300 392329094 547322704 -999999998851656116 999999999329978272 200327436 -999999999112402219 878534015 19922637 -999999998753976547 616229375 -999999999345886575 303706046 1000000000294642280 999999999900470261 995978383 728296908 999999999552963408 897007691 999999999929315275 1000000000473628764 790470800 -999999999341782362 627061622 999999999998845496 595067324 868825330 999999999604610782 613288153 -999999999337503379 746007908 -999999999218117520 -999999998277510222 160966344 999999999676333086 723187680 526366731 -999999999260420641 999999999995174341 809115913 433728310 -999999998479127324 -999999998755221777 21167867 1000000000524013319 523735317 -999999999086588769 585228623 -999999998665792710 840862888 715411515 -999999999284866487 -999999998994166803 260112893 -999999999153943995 419890085 999999999577500702 26513920 784228120 -999999999216049882 999999999631624200 943938424 1000000000420798153 843301411 -999999999218868155 484814245 999999998879833836 65205236 552791865 1000000000543728099 1000000000396348418 726936552 999999999259381817 494493297 -999999998655807291 638107747 -999999999198938738 791997496 452756205 1000000000373735851 204292266 -999999998938346176 985092263 1000000000279007301 1000000000359164177 786492105 1000000000119657871 119379869 116936428 -999999998850990338 -999999999241531363 749404871 798960739 1000000000465138825 388717310 999999999340638868 -999999998175711428 14049136 1000000000068957463 68679461 66692813 999999999182187931 511748676 1000000000416865292 999999999722592443 381126441 109705618 -999999998843759528 613288153 1000000000436063443 999999999364151950 287839008 636581665 1000000000514100803 76058659 999999999372193197 208411899 -999999998288644645 -999999998640498411 238141887 -999999998777674210 449997636 378730430 1000000000369666664 493135851 -999999998723071271 -999999999060867245 353187253 -999999999260335379 526281469 433728310 999999999660741888 -999999999178966315 444912405 -999999999059136209 325082299 -999999998392057370 872260464 -999999998791893390 57839480 552791865 -999999999286845775 -999999999291766830 699169404 194437362 999999999989686998 878721983 999999999192741011 493135851 1000000000157960991 999999999342829138 528200538 805357658 1000000000458741906 -999999999068727480 334673570 971137853 -999999999029140149 1000000000387323520 387045518 1000000000265736903 998362661 296750738 -999999999030804648 76058659 -999999998810112569 1000000000179725389 179447387 999999999778422660 812367028 -999999999229334895 761601339 -999999998786176910 52123000 249473720 1000000000240409954 523382298 1000000000514318532 155136994 -999999998889190904 744083907 -999999999256194095 850928761 -999999999149349241 -999999998859282413 125228503 999999998976061477 202162293 452756205 1000000000443692439 15417305 -999999998749471215 849295618 1000000000414803946 109705618 999999999293318254 897007691 -999999998983404039 -999999998874545067 140491157 -999999998851582099 182031361 465805298 -999999999199859208 378730430 -999999999108387630 -999999998999626951 991309283 941867062 1000000000322232502 1000000000294680521 585228623 999999999727344458 107200086 850928761 -999999999149349241 452756205 -999999999143718303 -999999998799861558 695163370 999999999282238501 942570589 -999999999194497011 460443101 197798463 -999999998917802123 1000000000339782590 339504588 999999999564659003 70448747 -999999998335540715 92706679 452756205 999999999985264725 999999999456634715 567772441 728296908 -999999999271981094 305806816 1000000000296743050 378730430 1000000000364430726 -999999999045731656 945204578 -999999999222491533 488437623 502161378 1000000000493097612 1000000000201450636 201172634 525984305 999999999939214717 941867062 999999999875990022 1000000000212722644 406850760 999999999503506593 937766065 1000000000065483238 65205236 -999999998504125556 205705076 971137853 999999999904673445 999999999547081026 35592496 79657439 1000000000070593673 999999999124313115 238141887 -999999999336717396 602663486 728296908 -999999998595903426 171129516 -999999998642009236 1000000000038445249 251657877 523382298 999999999780291738 999999999160786271 202435205 15417305 -999999998749471215 -999999999198938738 791997496 999999999104021550 23182262 610173730 999999999869525088 384326252 999999999678036232 -999999998808979937 686044991 208411899 999999999596873619 -999999998915698652 181644742 999999999454672024 639390172 15417305 -999999998619461083 523382298 1000000000484655270 -999999998694015860 392329094 -999999999052392664 322735464 433728310 1000000000266005382 547322704 -999999999281376614 51562981 -999999998785616891 749458928 -999999999250819074 -999999999316218328 674717906 305806816 1000000000108574524 1000000000100984647 100706645 -999999999081004185 909932049 1000000000494530478 494252476 422954410 -999999998695511646 -999999999059062125 325008215 878721983 -999999999121556019 -999999999277676078 543622168 525984305 -999999999260038215 999999999093840927 17527985 1000000000586133892 677965672 971137853 1000000000292961711 465805298 -999999999045414892 -999999998994386929 996549305 232314466 999999999566005396 -999999999045419397 311365487 337060486 999999999864920256 763373073 -999999998721936823 776802114 -999999999223475888 -999999998986529214 252475304 653258427 -999999999344280335 644135775 -999999999351815767 -999999998292254291 77735733 -999999999267783360 540668688 -999999999052034890 317980980 493135851 -999999998865305109 384326252 -999999999010382600 292313195 999999999361808021 -999999999062491259 328437349 19922637 -999999998661172041 173392689 -999999998706754363 746007908 -999999999254270094 897007691 1000000000367091873 194437362 999999999789099028 836300714 1000000000427798850 -999999998134037733 17493855 -999999999054517984 392792728 -999999998829023435 121343443 -999999999189148141 455094231 -999999999310625763 576571853 1000000000313236822 446834176 1000000000189643826 189365824 249473720 999999999315321838 -999999998940273406 270722668 -999999998038080007 37583735 -999999999197554453 760028257 -999999999317622521 673313713 999999999529373562 187907560 194437362 999999999629733692 999999999922796757 189255813 746007908 999999999345423758 502161378 1000000000457565986 417404885 -999999999151458795 -999999999304891243 686044991 77404182 -999999998146820634 748019538 -999999999252258464 610173730 1000000000140204054 79657439 -999999998813711349 999999999655474686 744046080 40287345 -999999998727755507 999999999298412406 175483772 -999999999242890740 508836830 51562981 -999999998785616891 493135851 -999999999227189761 613288153 999999999534169967 -999999999026889086 595067324 -999999999140792787 406738877 999999999584075042 454424206 -999999998893775392 874285096 1000000000233546809 521061939 -999999998810249375 76195465 897007691 1000000000190372915 715411515 -999999999267901611 728296908 1000000000385040688 728296908 999999999280048840 -999999998750408734 16354824 941867062 -999999998382956274 552791865 999999999692221791 1000000000115490255 115212253 -999999999146189447 844746787 1000000000141242938 828124256 -999999999283333942 549280032 1000000000559926824 559648822 1000000000376270726 375992724 547322704 -999999999281376614 1000000000385565549 878534015 1000000000072948645 72670643 384326252 -999999999118380162 452756205 -999999998757089617 1000000000312514452 312236450 511748676 -999999999245802586 1000000000383572869 383294867 -999999999100602562 890333672 197798463 999999999541752133 1000000000102396967 104858205 -999999998585724895 585228623 1000000000598396191 598118189 -999999998670765655 982618593 -999999999222391202 768545032 636581665 999999999429019283 -999999999027081337 293027427 -999999999284247197 550193287 -999999999096380427 894555807 -999999999080278410 350621210 303706046 -999999998943746372 -999999998507043751 60369977 1000000000253432790 533107178 -999999999257393683 523339773 109705618 -999999998741113360 -999999998844502121 865993215 999999999404590280 518419052 -999999999107510477 373456567 -999999998617359416 113120490 999999999228465064 260538298 999890865 -999999999000387137 1000000000116144656 312236450 566174368 999999999400609736 -999999999029775354 322095362 296750738 1000000000124206920 999999999506861643 355983935 -999999998766207225 264847079 194437362 -999999998192274986 -999999998983880263 814159175 999999999728814882 401259496 499743517 -999999999233797427 1000000000171201574 385179054 733030063 -999999998569590075 526366731 -999999999260420641 941867062 -999999999058410940 1000000000023460264 23182262 -999999999018422102 972514132 1000000000291401522 677965672 798960739 1000000000043317259 197798463 -999999998931852373 380078173 999999999232527895 -999999998940155036 206101126 566174368 -999999999300228278 465805298 -999999999199859208 -999999999135313406 401259496 40287345 1000000000031223579 999999999175108160 923099268 -999999999057708160 933228074 -999999999112402219 878534015 1000000000138275398 334367192 303706046 1000000000294642280 499743517 1000000000490679751 1000000000511618266 699665428 116936428 1000000000107872662 -999999998835879620 101825710 1000000000609201132 608923130 566174368 1000000000354747918 305806816 -999999999039860726 636581665 -999999999360957097 805357658 -999999999194920344 -999999999096985055 362931145 1000000000180298440 716150204 999999999742063480 121919108 66692813 999999999051203729 -999999999297741849 568084649 616229375 -999999999345886575 -999999999123729537 389675627 -999999998623960477 381126441 465805298 -999999999199859208 999999999708530262 214320006 -999999998889127145 886804605 -999999999276614809 714321425 -999999999049266931 505582745 1000000000033846861 33568859 999890865 -999999999000387137 -999999998997604655 524072799 983081163 999999999027737259 194437362 999999999492873018 408466436 -999999999142520346 999890865 999999999335450917 296750738 -999999999030804648 -999999999210879086 780057148 417404885 -999999999151458795 1000000000250523803 960759891 999999999542272294 208364930 999999999443534414 244851572 748019538 999999999841904810 763373073 1000000000500726491 1000000000278288904 945106080 380078173 -999999999114132083 547322704 1000000000538258938 999999999659159128 474768794 -999999998339747061 125228503 999890865 -999999999000387137 232314466 1000000000223250700 -999999998767622769 33568859 1000000000401537498 401259496 -999999999187174890 803761344 1000000000389830927 550193287 525984305 -999999998876472797 999999999862231602 543551302 566174368 1000000000079579532 999999999870761813 137220869 733030063 -999999999267247939 1000000000371691223 371413221 -999999999181575325 447521415 1000000000576898900 614782950 493135851 999999999685722503 746007908 -999999999254270094 208411899 1000000000199348133 -999999998451950806 812367028 -999999998794423887 60369977 1000000000474355345 789744219 897007691 -999999998690351881 984424148 -999999998791056738 1000000000147382540 404251590 1000000000069499861 907708075 1000000000044483971 969949615 384326252 1000000000375262486 999999999983395846 21279896 -999999999118675770 872260464 -999999998781252294 81639774 -999999998963708656 229654746 299926727 -999999998774154245 439176492 1000000000339163062 577360024 -999999999307017224 878721983 -999999999121556019 511748676 -999999999245802586 -999999998827926503 93872593 452756205 1000000000443692439 1000000000068729685 325598735 -999999998624160933 882494665 746007908 -999999999254270094 1000000000561007489 703092075 15417305 999999998941587953 733030063 999999999916728073 644599543 999999999387926929 511748676 -999999999245802586 577360024 -999999999307017224 1000000000288969477 975130087 274455442 -999999999008509352 -999999999131746735 859189499 -999999998421161927 216932077 -999999999068421102 334367192 999890865 999999999197925189 -999999999324730999 590677089 408466436 -999999998467499006 776802114 -999999999223475888 999999999745456802 830105822 51562981 1000000000015182791 155136994 1000000000146073228 999999999872147997 324740067 798960739 1000000000465138825 985092263 1000000000279007301 1000000000391336620 872762944 502161378 -999999999236215288 -999999999154509464 420455554 636581665 -999999999360957097 746007908 -999999999236732806 194437362 -999999998928491272 748019538 -999999998956150308 109705618 999999999405800944 -999999998325915967 121686117 884537318 1000000000092615930 204292266 -999999998796889692 -999999999010196521 980739713 1000000000559926824 559648822 983081163 -999999999017196839 691603361 999999999454295251 -999999998773216762 43559562 -999999998911254728 969638114 999999999925818053 187441387 40287345 999999998849508725 504538520 -999999999238592430 116936428 -999999998850990338 1000000000046439083 46161081 798960739 -999999999201317263 299926727 -999999998318348113 999999999670125413 631910781 439176492 999999999518686840 225168212 -999999998959222122 -999999999073558498 339504588 691603361 1000000000148454811 805357658 -999999999167705670 -999999998595563596 595067324 76058659 1000000000066994893 616229375 1000000000607165609 -999999999173275185 817661049 999999999202395011 921926849 999999999410755943 287827309 849295618 1000000000414803946 999999999397610874 582982274 1000000000105062166 301153960 511748676 -999999999245802586 985092263 -999999999015185739 1000000000405319929 414910475 784228120 -999999999216049882 1000000000112370385 902063201 -999999999317321909 673614325 999999999240117399 195789501 -999999998510906129 121343443 941867062 -999999999058410940 -999999998123966069 93872593 763373073 -999999999236904929 999999999986008067 494493297 -999999999343441920 616798410 155136994 999999999348500396 124364150 -999999998858418060 79657439 1000000000070593673 733030063 1000000000531069501 -999999998785241479 215786507 999999999628040035 583712137 1000000000438776797 556304071 -999999998771507598 508880256 -999999998978316269 789744219 999999999348238500 876570590 -999999999018167624 972768610 77404182 -999999998811458092 616229375 1000000000607165609 124364150 999999999873455128 384326252 999999999171408002 -999999999032999525 298945615 -999999999061056344 526838468 -999999999020947018 508836830 999890865 -999999999000387137 999999999676036721 989020485 -999999999181575325 447521415 76058659 1000000000066994893 547322704 -999999998687012086 -999999998957760880 223706970 748019538 999999999972097520 -999999999062491259 328437349 691603361 -999999999308674641 691603361 1000000000476098915 -999999998910519732 176465822 443045231 999999999804595561 499743517 -999999998799467455 1000000000462421976 683234306 -999999998678368216 643455642 499743517 -999999998519132811 1000000000335496018 339544476 715411515 -999999998999485917 1000000000229932748 229654746 465805298 -999999999199859208 999999999039510051 991271457 999999999723292292 57627786 805357658 999999999817651318 1000000000404032744 403754742 -999999999128000689 393946779 1000000000196710563 199171801 1000000000489689842 774409722 669276373 1000000000007851133 616229375 999999999759370741 -999999999266104530 724831704 1000000000410346579 410068577 -999999999196975590 462921680 15417305 -999999998148473859 -999999998809248297 75194387 1000000000597575052 597297050 -999999998857336816 614502780 1000000000089579564 971210966 408466436 -999999998441257742 249473720 -999999998983527630 -999999998893964486 159910576 -999999998957510411 223456501 577360024 -999999999307017224 378730430 999999999498036638 574209408 1000000000123817068 1000000000489888708 542426576 -999999998589408904 385179054 999999999898365530 406850760 -999999999192964266 781936212 -999999998767622769 33568859 1000000000083932005 83654003 1000000000357634063 360754985 1000000000382781756 881317808 197798463 999999999176925365 305806816 -999999999035659186 669276373 -999999999188639041 728296908 999999999422369868 644599543 -999999999120690279 -999999999032390074 739693674 728296908 -999999999271981094 616229375 1000000000271729935 999999998992824821 151499717 1000000000014958747 14680745 691603361 999999999808601163 999999999766179136 809383488 493135851 -999999999227189761 999999999977991072 338424752 999999999209987105 165659207 535908987 -999999999269962897 985092263 -999999998340378807 -999999998524662526 51130670 -999999999359943960 630992274 433728310 999999999255255402 1000000000050252925 49974923 999999999443165311 484814245 -999999998786483561 52429651 171129516 -999999998388456540 1000000000008271429 60129043 -999999998755476776 770972128 1000000000207595008 830105822 76058659 1000000000066994893 999999999038135518 55353308 -999999999020221408 787284340 1000000000554801756 554523754 1000000000256795718 518419052 1000000000583260276 582982274 305806816 999999999267425868 836300714 -999999998670730820 1000000000197091871 201140329 1000000000223929869 223651867 -999999999339196313 612312637 1000000000021044537 20766535 -999999998767622769 33568859 15417305 -999999998595078801 -999999999293702732 559648822 526366731 1000000000517302965 -999999999308703548 682232686 452756205 999999999770184441 526366731 -999999999260420641 1000000000147537127 998119155 489215480 -999999998788599044 -999999998987948547 749404871 286953641 1000000000277889875 -999999998327639048 113120490 1000000000304175305 303897303 999999999658618763 643417431 -999999999186303021 804633213 171129516 999999999068462974 919307855 1000000000344791709 1000000000031172553 30894551 999999999886157548 246591228 1000000000065483238 65205236 1000000000197523363 948132919 337060486 999999999216735006 999999999867472465 355983935 -999999999361571809 627517899 669276373 1000000000594823191 -999999999270239989 720696245 422954410 -999999999157008320 526366731 1000000000517302965 -999999999157076590 423022680 408466436 -999999999142520346 502161378 1000000000334438450 194437362 1000000000185373596 -999999999346251049 612197139 -999999999133281215 399227305 -999999998804221964 502535198 999999999334115891 288962021 -999999999088873033 902063201 -999999998772191284 369834760 723805345 1000000000111193671 116936428 -999999998850990338 1000000000362610840 576588320 -999999999100602562 890333672 1000000000320482016 723187680 763373073 -999999999236904929 999999999178596798 311157262 -999999998750408734 16354824 -999999998461084175 256854325 884537318 1000000000379562246 898024076 999999999712153686 -999999998664558722 47487442 -999999999194497011 460443101 -999999999148084547 414030637 999999999746804525 708760641 433728310 999999999313123506 439176492 1000000000430112726 534927148 -999999998718679622 -999999999004776578 270722668 1000000000517812926 746286638 1000000000460821001 756691539 999999999487090267 598118189 1000000000366487585 366209583 -999999998768085003 34031093 999999999116461913 249022377 208411899 1000000000129391545 -999999999119232964 385179054 999999999646599413 77735733 1000000000307084459 521061939 -999999998657422084 149159898 1000000000615060952 614782950 715411515 1000000000548688049 776802114 1000000000487297450 1000000000027517992 29979230 836300714 -999999999140963988 -999999998624504248 755861192 836300714 1000000000423062390 999999999337352582 354570372 644599543 -999999998921303199 443045231 999999999860585013 112148578 999999998937892858 985092263 1000000000054094271 452756205 -999999999186810115 292313195 999999999224034523 -999999998997981089 263927179 613288153 1000000000117036389 898024076 -999999999102253926 1000000000280106037 279828035 999999999907386496 695163370 -999999999054017083 936919151 465805298 -999999999199859208 985092263 -999999998388598145 -999999998762000942 32343742 728296908 -999999999271981094 443045231 -999999999177099141 -999999998943994991 793358427 610173730 999999999484729024 999999999389053059 756691539 171129516 999999999496582310 999999999454255877 568084649 -999999999246890154 744046080 155549980 999999999945268174 -999999999292941490 697994744 744083907 -999999999199596703 -999999999170712363 820223871 40287345 -999999998774341255 -999999999165879131 825057103 452756205 999999999836974713 -999999998566085088 928939840 249473720 -999999998420545856 66692813 999999999229386735 -999999998895899568 161845658 1000000000303630916 306092154 999999999117513321 72359451 999999998897402661 4033873 -999999998771784512 47569286 1000000000180179335 567772441 534927148 -999999999268981058 636581665 1000000000627517899 -999999998462896079 220062043 493135851 999999999927054957 1000000000502443512 502165510 -999999999126383004 392329094 19922637 -999999998753976547 -999999999112402219 878534015 -999999999173275185 817661049 274455442 1000000000184700002 746007908 -999999998945741148 884537318 -999999999115740684 -999999999285298865 705637369 1000000000152550709 323851391 -999999998983280863 366209583 443045231 -999999999177099141 422954410 -999999999157008320 610173730 -999999999337288402 378730430 -999999999112784340 194437362 -999999998896535106 79657439 -999999998813711349 1000000000180246061 633280401 -999999999100489715 825057103 499743517 -999999999233797427 -999999998758716897 24662987 849295618 1000000000414803946 999999999168593496 301153960 999999999394964245 938231021 733030063 -999999999267247939 1000000000342172715 921926849 999999999343767893 214117057 644599543 -999999999352279535 -999999999054882472 936053762 897007691 999999999624346907 999999999799591759 179447387 850928761 -999999999149349241 1000000000274107752 989991812 610173730 1000000000385896820 616229375 -999999999345886575 225168212 999999999111613052 999999999871802249 251657877 878721983 -999999999121556019 999999999511615157 430775869 79657439 1000000000070593673 723805345 1000000000540294219 999999999284635752 737135092 116936428 999999999590543374 -999999999330726757 660209477 155549980 -999999998889603890 -999999999100263493 366209583 232314466 999999999206214344 999890865 -999999998969226027 849295618 -999999999148082938 116936428 -999999998850990338 380078173 999999999927833603 552791865 -999999999286845775 -999999999090871033 356817123 715411515 -999999999284866487 999999999295571415 530682895 40287345 999999998823667229 999999999311541912 353190846 465805298 1000000000456741532 1000000000523160547 526281469 763373073 -999999999235887699 -999999999103414214 369360304 -999999999090037845 355983935 776802114 1000000000084787924 422954410 1000000000156100028 -999999998826760589 92706679 1000000000429507625 834591939 1000000000096372471 98833709 1000000000614780782 614502780 -999999999060311341 650183995 1000000000205983078 205705076 776802114 -999999999223475888 232314466 999999999008928168 274455442 -999999999008509352 155136994 -999999998889190904 -999999999095866783 366209583 971137853 999999999921746261 499743517 999999999584764971 534927148 1000000000525863382 999999999130814211 49974923 -999999999187192981 487580461 40287345 999999998836130357 613288153 -999999999342945353 408466436 999999999642446868 -999999999059093018 931843216 534927148 -999999999268981058 1000000000137498871 137220869 -999999999341816000 627061622 1000000000399505307 399227305 999999999606340090 55353308 -999999998876751775 372512849 -999999999234202896 699169404 -999999998789407218 55353308 499743517 -999999999187211679 919307855 -999999999080970147 971137853 1000000000292961711 155136994 1000000000059648150 504538520 -999999999238592430 644135775 1000000000619963789 -999999999164713525 430659615 999999999137930236 184465090 919307855 -999999999080970147 -999999998858416993 288962021 -999999998843575476 331465288 566174368 -999999999300228278 749458928 -999999999250819074 1000000000197833896 197555894 1000000000334645194 334367192 443045231 1000000000433981465 1000000000087065256 202688008 999890865 999999999704839645 155136994 -999999998889190904 76058659 -999999998805715859 -999999999027081337 293027427 -999999998803332675 69278765 999890865 1000000000264208699 232314466 -999999998922882710 784228120 1000000000091583178 1000000000321528975 942570589 155136994 -999999998889190904 999999999296202590 846850962 999999998822516306 57627786 408466436 -999999999142520346 733030063 -999999999267247939 303706046 1000000000294642280 999999999413993360 993766672 443045231 -999999999177099141 116936428 1000000000107872662 784228120 -999999998521907608 1000000000559069964 558791962 76058659 -999999998810112569 1000000000627339624 627061622 523382298 999999999886173274 197798463 999999998998041281 -999999998659449782 847205816 999999999620789844 312828652 523382298 1000000000122927874 733030063 -999999999093574609 999999999807334674 49783412 999999999529968115 484814245 763373073 -999999999236904929 197798463 -999999998931852373 292313195 999999999945224247 -999999999033872420 299818510 53635597 -999999998787689507 999999999967823704 559648822 850928761 -999999998522958643 999999999945629211 931397485 51562981 -999999998785616891 941867062 -999999999058410940 19922637 999999999458429055 999999999096284540 51130670 535908987 1000000000526845221 -999999998773824258 39770348 -999999998279723794 65205236 1000000000263336777 459428571 1000000000447799417 447521415 566174368 -999999999282388062 -999999998717243341 486039975 999999999604187205 998362661 1000000000457699378 637361270 112148578 999999999205425324 116936428 1000000000107872662 292313195 999999999548879815 999999999326036804 437174530 898024076 -999999999102253926 776802114 999999999539693776 -999999999140792787 406738877 784228120 999999999590932656 197798463 999999998996539857 417404885 -999999998804794227 1000000000582805992 681293572 999999999149500791 872270053 1000000000426150534 785133160 -999999999157562665 423508755 -999999998784244639 50190729 -999999999306877652 572823742 746007908 1000000000518091656 204292266 999999999329925178 443045231 -999999999177099141 -999999998564442525 534349049 1000000000324847513 324569511 -999999998561119573 444575695 502161378 1000000000078215284 -999999999270107673 720828561 849295618 -999999999150982384 66692813 999999999545772421 850928761 999999999822279497 535908987 1000000000526845221 -999999998868326392 251255112 109705618 -999999998468581314 197798463 -999999998325939727 999999999131350525 245179297 723805345 1000000000540294219 897007691 999999999742743395 999999999543786333 836024625 999999999384658458 339504588 -999999999163379136 827557098 1000000000075472389 75194387 112148578 -999999998846202488 493135851 -999999999227189761 -999999998506910997 264076961 1000000000338753743 551966371 53635597 -999999998094311657 -999999998453347946 190720604 1000000000341000296 923099268 653258427 -999999999344280335 -999999999138336010 430656018 728296908 1000000000535802656 249473720 999999999476487298 171129516 -999999998905183426 999999999791970598 446303056 534927148 -999999999268981058 1000000000539267860 724831704 -999999999277605212 543551302 384326252 999999999525332884 -999999998795605242 65948042 1000000000493706258 770393306 1000000000465663617 465385615 493135851 1000000000484072085 204292266 -999999998938346176 -999999998730566829 524304209 439176492 1000000000430112726 -999999999147723981 423508755 439176492 1000000000430112726 836300714 1000000000427798850 -999999999166799743 432745833 1000000000057905788 57627786 305806816 999999999160118812 -999999999061690345 929245889 999999999485176157 725171313 999999999484354200 971210966 999999999551830246 4422316 999999999863686853 294823173 999999999327064924 281911054 999999999978138331 847607673 -999999998739056177 14680745 999999999603100679 194925797 -999999998899713117 165659207 452756205 -999999999186810115 406677010 999999999177213990 1000000000026694971 479287041 1000000000180010237 376102031 999999999579317612 534989714 574209408 -999999999087045794 -999999999058296893 324242983 -999999999061257815 327203905 523382298 999999999905922174 999999999294642237 529753717 109705618 999999999645326024 1000000000047069807 50190729 388717310 1000000000175334158 232314466 1000000000223250700 525984305 -999999999063047435 499743517 -999999999233797427 -999999999033067966 308692534 -999999999340115505 650820729 -999999999236589108 502535198 112148578 -999999998846202488 884537318 -999999999115740684 999999999668993693 624665795 422954410 -999999998902317644 511748676 1000000000218189234 286953641 999999999941636381 -999999999357325991 633610243 406677010 1000000000397613244 384326252 1000000000375262486 502161378 -999999999236215288 723805345 999999999687882809 -999999998475301767 819949501 999999999496880078 213915284 1000000000404673396 859426168 715411515 999999999718730641 850928761 -999999999149349241 -999999999272336707 718599527 999999999773110180 29979230 -999999998584457651 76195465 109705618 -999999998587258774 112148578 999999999391423138 999999999588141936 867423230 636581665 -999999998790586615 983081163 1000000000281018401 299926727 -999999999033980637 -999999999278956153 544902243 76058659 -999999998810112569 744083907 999999999655068939 303706046 999999999080319748 -999999998828941044 94887134 -999999999061257815 327203905 504538520 1000000000495474754 552791865 999999999807071561 999999999250038229 291687163 -999999998853976894 119922984 999999999938640198 369776518 999999999747445471 419890085 616229375 -999999999345886575 1000000000201237793 462861127 408466436 1000000000003832382 -999999999188478116 454424206 691603361 -999999999308674641 1000000000275092097 277553335 422954410 1000000000413890644 -999999999094808895 360754985 378730430 1000000000278965354 1000000000608064247 607786245 1000000000441117217 822982347 999999999229519310 388194206 999999999491747943 718599527 51562981 1000000000042499215 999999999431800790 113120490 999999999402756669 279828035 616229375 -999999999345886575 155549980 -999999998889603890 1000000000353522697 355983935 613288153 1000000000604224387 489215480 999999999568952404 -999999998757616773 23562863 -999999999242129699 683417119 1000000000573133213 572855211 897007691 -999999999103270311 1000000000331476254 369360304 -999999998990459960 785471790 -999999999087447597 353393687 999999999428456942 796352148 1000000000373406593 890692971 644599543 -999999999352939219 1000000000443875693 820223871 613288153 999999999716235027 249473720 -999999998983527630 999999999640836516 1270196 -999999999357575730 633360504 999890865 -999999998281665785 999999999421535787 880500407 -999999998962578165 293027427 -999999998552491645 521061939 749458928 -999999999250819074 -999999998843827177 339588251 728296908 1000000000326500734 744083907 -999999998917186605 443045231 -999999999177099141 1000000000160445612 160167610 897007691 -999999999103270311 380078173 1000000000115002813 999999999708245781 68679461 197798463 -999999998931852373 -999999998785184580 51130670 526366731 999999999352742803 -999999999015806147 975130087 644599543 -999999998922281511 1000000000389917957 389639955 728296908 999999999517054086 1000000000395349460 395071458 763373073 -999999999236904929 -999999999004908329 503548183 526366731 1000000000517302965 443045231 1000000000433981465 574209408 -999999999308263318 -999999998992573573 998362661 691603361 1000000000461851281 613288153 999999999428657043 40287345 -999999998774341255 384326252 -999999999118380162 -999999999017032381 282978471 124364150 999999999331576170 384326252 -999999999118380162 -999999998940155036 206101126 616229375 999999999780091879 406677010 -999999999140730920 999999999156401557 288962021 610173730 1000000000601109964 292313195 999999999140599915 1000000000570051953 569773951 292313195 1000000000085874539 850928761 -999999998476666267 -999999999143730418 847205816 1000000000294785317 969314247 1000000000063984207 569773951 204292266 1000000000195228500 776802114 -999999999223475888 -999999998856590406 122536496 723805345 -999999998845078873 76058659 1000000000031197085 -999999999145399731 411345821 406677010 -999999999140730920 116936428 1000000000107872662 -999999999165392153 431338243 728296908 999999999896453994 1000000000291965165 291687163 728296908 -999999999271981094 -999999999233148985 499095075 -999999998797123259 365301497 -999999998628691275 301014701 225168212 -999999998959222122 1000000000455372233 455094231 299926727 999999999895292673 -999999998883228662 339544476 999999999250495205 17493855 -999999998928882985 194829075 1000000000332702079 931397485 378730430 1000000000117854736 574209408 1000000000565145642 616229375 1000000000097872023 422954410 999999999244127444 805357658 999999999230678656 -999999998859282413 125228503 422954410 -999999999157008320 51562981 -999999998785616891 1000000000516139813 747959751 -999999998956472902 222418992 286953641 -999999999021007551 610173730 1000000000601109964 -999999998802733371 68679461 1000000000384539066 879560498 1000000000223929869 223651867 197798463 -999999998822266085 53635597 -999999998787689507 691603361 999999999998520907 523382298 -999999999257436208 116936428 -999999998507572580 -999999999138746538 404692628 744083907 -999999998528058891 -999999999197683180 463629270 -999999999126383004 392329094 999999999175100040 337920168 1000000000556582073 556304071 439176492 1000000000430112726 380078173 1000000000338526361 1000000000122998526 872260464 999999999910027098 838369996 -999999998749246057 15192147 -999999999136370842 854565392 -999999999118173290 872762944 1000000000307030891 736638805 -999999999159125891 425071981 -999999998689741923 72670643 208411899 1000000000159920849 574209408 -999999998819619754 669276373 1000000000165722643 525984305 -999999999260038215 -999999998772669115 110943859 1000000000286753118 543622168 -999999998999914315 265860405 776802114 1000000000487297450 378730430 -999999999112784340 534927148 -999999999268981058 -999999998750272642 23157970 -999999998768548397 34494487 868825330 -999999999048045584 -999999998760468596 801773446 1000000000150760431 150482429 999999999701583976 882853734 1000000000142639122 142361120 999999999911922292 199437422 898024076 999999999936037730 -999999998672807863 429973827 305806816 999999999998520756 -999999999278956153 544902243 208411899 1000000000184411673 577360024 1000000000306958250 616229375 1000000000481431457 292313195 1000000000273551111 613288153 1000000000604224387 124364150 1000000000115300384 878721983 999999999335956191 51562981 1000000000042499215 286953641 1000000000277889875 941867062 999999999303483932 985092263 999999999081374647 -999999999350852320 616798410 999999999458443621 150482429 -999999999059538749 931397485 112148578 -999999998846202488 433728310 999999999178322640 -999999998758716897 24662987 489215480 -999999999223269390 15417305 999999999470981185 124364150 -999999998858418060 155136994 999999999536893686 502161378 999999999541224530 433728310 -999999999167782220 577360024 -999999999307017224 274455442 -999999999008509352 -999999999167017606 823918628 40287345 -999999998250556235 -999999999227776786 493722876 -999999999178966315 444912405 849295618 -999999999150982384 51562981 1000000000042499215 -999999998438907635 137220869 1000000000463056611 462778609 -999999998861162678 199437422 850928761 999999999649275763 999999999337233309 54268515 -999999998679966791 18241535 -999999998991624502 999311732 378730430 1000000000197637492 868825330 -999999999131452672 616229375 -999999999132895425 124364150 999999999905888694 -999999998717505843 777519085 892879722 999999999212257582 232314466 999999999367023248 155136994 -999999998889190904 -999999998884396329 150342419 999999999531142128 122967246 577360024 -999999999307017224 999999999086135634 312236450 983081163 -999999999017196839 -999999998832747352 983741522 -999999999169575767 821360467 999999999381377625 640393219 999999999973693231 17527985 337060486 -999999998501477700 -999999998751466502 17412592 999999999335414256 889394834 535908987 -999999999171417767 1000000000479608017 479330015 388717310 999999999772787650 653258427 999999999922170949 1000000000277533338 395060612 746007908 999999999320459002 -999999999187174890 803761344 644135775 -999999999343748295 1000000000382058132 385179054 1000000000247041410 534556540 999999999731173699 236963443 -999999999154729181 425071981 525984305 -999999999260038215 249473720 999999999412690620 -999999998926123879 373456567 -999999998786956252 52902342 439176492 1000000000260474738 1000000000175234812 174956810 749458928 -999999999250819074 653258427 -999999999344280335 1000000000624709392 639390172 493135851 999999999314308885 1000000000166175106 165897104 999999999257462425 176623137 -999999999244649596 746286638 511748676 1000000000502684910 -999999999143730418 847205816 999999999702222734 739049924 249473720 -999999998268863014 999999999273201688 319736542 -999999999100263493 366209583 171129516 -999999998905183426 40287345 -999999998774341255 836300714 1000000000427798850 489215480 999999999463115358 173392689 1000000000164328923 -999999998908737827 239187089 1000000000267550259 996549305 616229375 999999999447794371 523382298 -999999999257436208 -999999998998303512 486193324 999999999900698374 903591880 1000000000301269150 416891902 1000000000330871490 933228074 983081163 999999999975770921 868825330 1000000000200565752 -999999998791778655 57724745 433728310 999999999930019372 -999999998440919316 236689466 1000000000127327780 369776518 51562981 -999999998574460153 -999999999065519198 331465288 999999999240352802 999311732 983081163 -999999999017196839 77404182 999999999704064204 525984305 999999999542987437 -999999998937530271 203476361 465805298 1000000000364928778 -999999998569810372 35592496 577360024 999999999552951716 -999999998886507554 152453644 613288153 -999999999337503379 296750738 -999999998713118292 898024076 1000000000366075488 728296908 999999999481697504 999999999244033400 167720458 232314466 1000000000223250700 -999999999138030984 403977074 566174368 1000000000557110602 1000000000009692205 518177435 380078173 -999999999114132083 1000000000524853689 524575687 999999999743918923 787973 -999999998753113758 244851572 1000000000250241263 249963261 616229375 -999999998780646589 -999999998795719201 61665291 -999999999140172495 850763739 644599543 1000000000557520523 489215480 1000000000480151714 -999999999088406229 354352319 388717310 -999999998770387118 305806816 1000000000296743050 465805298 -999999999199859208 999999999846512442 527832142 644599543 999999999363479639 892879722 -999999999107398280 -999999998383970785 121343443 109705618 -999999998843759528 116936428 -999999998752445208 919307855 -999999999080970147 1000000000039462316 281911054 -999999999075885518 740603356 380078173 -999999999114132083 691603361 1000000000572496203 850928761 -999999999149349241 -999999999164357788 430303878 999999999289819105 400956831 999999999572986200 637361270 525984305 -999999999260038215 971137853 -999999998626065845 985092263 999999999462098741 526366731 -999999999260420641 610173730 -999999999337288402 849295618 999999999243304546 378730430 -999999999112784340 -999999999164709928 430656018 669276373 1000000000594823191 644599543 1000000000619500021 669276373 1000000000594823191 1000000000047450285 261427765 868825330 -999999999131452672 -999999999151414417 417360507 999999999498517076 651734036 1000000000519578109 703816875 274455442 1000000000126093276 -999999999198754292 507732384 892879722 1000000000371219842 868825330 -999999998504865078 439176492 -999999999173230402 691603361 1000000000363194281 1000000000387528974 876570590 286953641 999999999852652555 999999999271691126 404251590 525984305 -999999999260038215 1000000000053233724 695163370 798960739 -999999998741567561 -999999998353367622 25691048 1000000000590955091 590677089 892879722 -999999999107398280 733030063 -999999999267247939 -999999998753297332 672186522 502161378 -999999999236215288 1000000000113428026 755861192 574209408 -999999999308263318 452756205 -999999999129145253 274455442 1000000000265391676 -999999998928237505 809115913 653258427 999999999660498223 225168212 -999999998276205216 653258427 -999999999344280335 406677010 1000000000397613244 292313195 1000000000283249429 504538520 999999999745613946 439176492 -999999999173230402 999999999812002201 778787487 941867062 -999999999058410940 439176492 -999999999173230402 1000000000502530300 502252298 691603361 -999999998820001293 40287345 999999999595311439 -999999999313222507 677713727 -999999998548167630 716150204 -999999999296466353 694469881 173392689 -999999998589252033 155549980 -999999998889603890 116936428 1000000000107872662 897007691 -999999999103270311 -999999998734525348 471438 971137853 -999999999029140149 511748676 1000000000349735328 999999999588673951 85967537 -999999998707486483 787538445 1000000000615791342 648308222 836300714 -999999999163977288 -999999998922985337 849098411 744083907 1000000000324892193 1000000000001730908 1452906 116936428 1000000000107872662 763373073 1000000000500726491 552791865 -999999999286845775 999999999388789039 265860405 -999999998755333806 21279896 303706046 -999999998315428378 274455442 -999999999008509352 999999999604845888 420455554 1000000000626738294 637361270 380078173 -999999999114132083 -999999999318749712 672186522 439176492 1000000000430112726 919307855 -999999998614195743 1000000000182556815 694469881 1000000000149718517 362931145 443045231 1000000000433981465 1000000000339260396 723493812 1000000000265736903 998362661 -999999999121099428 387045518 1000000000469552789 747959751 -999999998676591236 348914662 53635597 -999999998787689507 999999999719380048 534989714 384326252 -999999999118380162 577360024 1000000000568296258 1000000000630819163 633280401 1000000000389953629 389675627 -999999998610073965 552071669 1000000000314579615 949519949 999999999415083349 800150041 -999999999322106971 592449771 984424148 -999999999015853854 999999999997012164 485523634 1000000000534834542 534556540 983081163 -999999998858120583 -999999998949840417 215786507 408466436 -999999998500946436 636581665 999999999843875405 292313195 -999999998690545133 155549980 999999999221398098 388717310 -999999999122771220 999999999598628420 271073034 -999999998905337220 403977074 1000000000535267716 534989714 523382298 -999999999257436208 999999999947618819 444912405 384326252 -999999999113983452 1000000000562766531 562488529 1000000000137809570 399432904 79657439 -999999998338607243 -999999998626210087 638107747 1000000000135205174 723187680 999999999889421052 49783412 -999999999018167624 972768610 -999999998474003294 471438 1000000000504206393 547972887 1000000000435975308 828124256 286953641 1000000000277889875 999999999948634462 454424206 -999999998748103046 14049136 337060486 -999999999066717686 -999999998719809276 20196756 1000000000574570582 574292580 408466436 -999999998555548972 493135851 1000000000484072085 1000000000065215402 64937400 763373073 -999999999236904929 -999999998660821614 446303056 669276373 1000000000329191779 1000000000354167515 909932049 274455442 1000000000078488780 -999999998700226254 965951832 941867062 -999999998781291706 1000000000292888598 971210966 -999999999150073346 840862888 406677010 999999999819740096 77404182 -999999998799088568 733030063 999999999327206399 -999999998811789643 77735733 999999999719638491 216932077 999999999772916295 261427765 919307855 1000000000344791709 -999999999354355265 630639517 109705618 999999998886095262 784228120 1000000000457500960 124364150 999999999561198784 155549980 -999999998889603890 644135775 -999999999353402987 805357658 -999999998498060668 999999999653611529 530682895 -999999998756906197 834591939 155549980 999999999687367560 1000000000475046796 474768794 971137853 -999999999029140149 749458928 1000000000145861904 -999999998625322891 936919151 -999999998779394151 690690031 878721983 -999999998619670113 644599543 999999999802157241 112148578 999999999274842500 -999999999291766830 699169404 746007908 1000000000302878512 -999999998367894834 336465128 116936428 -999999998850990338 749458928 -999999999250819074 208411899 999999999828497667 116936428 -999999998175968998 -999999998449081422 244851572 155549980 999999998903140344 -999999998789407218 55353308 -999999998764018271 29964361 380078173 -999999998803177219 417404885 -999999999151458795 836300714 1000000000022767862 274455442 1000000000265391676 -999999999348556690 614502780 983081163 999999999909267407 337060486 999999999991743226 1000000000398106349 865993215 79657439 -999999998813711349 1000000000229544373 229266371 -999999998874545067 140491157 748019538 -999999999252258464 -999999998909010720 174956810 1000000000459466351 804633213 -999999999087447597 353393687 19922637 1000000000010858871 116936428 999999999324148448 -999999999119232964 385179054 616229375 1000000000607165609 -999999999057905301 323851391 1000000000297635966 297357964 983081163 999999999169587769 -999999998653553656 263990970 892879722 999999999833260570 -999999999261603945 729332289 613288153 -999999999337663585 -999999999189540954 455487044 999999999759574148 179611418 249473720 -999999998983527630 -999999999282413877 708522357 124364150 -999999998854021350 849295618 -999999999100256760 653258427 1000000000610841137 868825330 1000000000149126332 -999999999053170169 937766065 -999999999215094707 524072799 -999999999333662641 657273593 1000000000436671513 827428051 669276373 1000000000400114709 749458928 -999999998536599666 1000000000195728981 414910475 669276373 999999999804159739 999999999330825228 971210966 -999999998666735817 220062043 -999999999216335168 774601066 999999999324171819 800150041 897007691 1000000000164466037 1000000000221346744 755861192 208411899 999999999744379471 -999999999250332878 740603356 225168212 1000000000216104446 489215480 999999999896199646 999999999871369582 205705076 715411515 999999999844522557 -999999998344524100 16847526 40287345 -999999998774341255 66692813 999999998986160081 1000000000552244373 551966371 -999999998352188838 322095362 208411899 999999999704702961 665363632 -999999998648475758 999999999584555641 33568859 -999999999150510035 488784779 452756205 999999999487494953 443045231 1000000000433981465 19922637 -999999998753976547 613288153 999999999688357379 999999999833121634 4422316 -999999999257393683 523339773 286953641 -999999998820315315 -999999999122174350 868761884 124364150 -999999998858418060 526366731 -999999999260420641 613288153 1000000000604224387 610173730 -999999999337288402 1000000000125089954 485523634 1000000000030465850 317980980 -999999998315833072 17412592 1000000000519439777 691843917 526366731 -999999999181880279 999890865 1000000000251111457 116936428 -999999998125987110 -999999999155627273 421573363 204292266 -999999998938346176 547322704 999999999863929910 850928761 1000000000382946061 -999999999046666728 534556540 408466436 -999999998926561414 999999999871219719 529753717 19922637 -999999998753976547 -999999999211940166 477886256 225168212 -999999998959222122 999999999391896754 758354358 303706046 1000000000294642280 232314466 999999999858974488 -999999998443289843 878534015 15417305 -999999998749471215 511748676 -999999999166959908 286953641 1000000000277889875 155136994 1000000000146073228 197798463 999999999778642425 -999999999173275185 817661049 208411899 -999999998335661701 525984305 -999999998653234107 613288153 -999999999337503379 999999999388953444 47487442 15417305 -999999998749471215 194437362 999999999375404274 171129516 -999999998905183426 489215480 999999999966095832 547322704 1000000000254908836 1000000000261716439 523339773 -999999999053170169 937766065 1000000000145227426 406850760 51562981 1000000000042499215 784228120 -999999999216049882 1000000000075530156 572823742 999999999456874610 122967246 892879722 1000000000088458990 112148578 999999999795529978 1000000000354630321 354352319 -999999999011607245 277553335 850928761 999999999454256529 232314466 999999999997844406 -999999999053790452 319736542 715411515 1000000000548688049 1000000000175158548 683234306 1000000000241787974 753471016 406677010 999999999780204004 489215480 -999999999223269390 -999999999063880020 339504588 985092263 999999999713015063 465805298 1000000000456741532 999999999210826370 252475304 -999999998798336661 68679461 493135851 1000000000383790099 -999999999189148141 455094231 -999999998482712615 366168737 999890865 -999999999000387137 1000000000033819856 770470398 124364150 -999999998137259414 -999999998871274779 137220869 -999999998785184580 51130670 380078173 999999999816912807 -999999998813197881 104858205 534927148 1000000000316784472 292313195 1000000000283249429 566174368 999999999467536284 999999999736313644 242103388 -999999998803582340 302222194 1000000000059830200 339504588 999999999467353659 121686117 232314466 -999999998663136404 -999999999021881219 287827309 613288153 999999999407632837 999999999362229707 54268515 -999999998867448942 477886256 999999999893167119 172841507 305806816 1000000000296743050 784228120 999999999769123466 502161378 1000000000436405926 51562981 1000000000042499215 983081163 999999999986825329 -999999998750901436 16847526 723805345 1000000000275225949 1000000000432952878 432674876 232314466 999999999118759306 -999999999312045387 678890847 733030063 999999999831066919 999890865 999999999651584607 1000000000448924590 690430460 -999999998447580378 149159898 -999999999193482481 459428571 1000000000318258982 317980980 53635597 -999999998787689507 798960739 1000000000465138825 -999999998996835287 262781377 798960739 -999999998977046665 -999999999242976483 747959751 1000000000077192279 271320395 112148578 999999999578621654 1000000000189643826 189365824 380078173 1000000000371014407 274455442 -999999998921018632 999999999149505012 334876412 -999999998898051908 693446228 547322704 1000000000538258938 -999999998779624010 306092154 798960739 999999999577132383 999890865 -999999999000387137 79657439 -999999998529652877 999999999412819397 104858205 763373073 -999999998590023003 1000000000111221861 110943859 406677010 999999999672451730 77404182 -999999998811458092 -999999999299092317 691843917 -999999998592990552 913665046 1000000000147823578 404692628 417404885 999999999200784769 1000000000192904151 192626149 337060486 -999999998589959504 -999999999213417149 777519085 552791865 1000000000543728099 534927148 999999999682465224 1000000000543898215 673614325 286953641 -999999998904041349 999999999235670166 858392030 79657439 999999999326323053 79657439 -999999998813711349 744083907 1000000000520015657 15417305 1000000000006353539 -999999999232581876 758354358 296750738 1000000000287686972 616229375 -999999998889068973 -999999998407354304 108933824 1000000000516884376 516606374 691603361 999999999900073525 -999999999293997041 559943131 999999999319774018 545874834 -999999998959892921 225839011 999999999540094598 859426168 644599543 1000000000619500021 -999999999282026797 547972887 1000000000582841489 620725539 384326252 1000000000037237304 380078173 -999999999114132083 -999999999025784867 640393219 526366731 -999999999260420641 919307855 -999999999080970147 1000000000509114832 508836830 985092263 -999999999015185739 552791865 999999999532780267 53635597 -999999998787689507 999999999965998120 353591226 433728310 -999999998799930488 1000000000123973238 999311732 -999999998772066440 881317808 1000000000365506616 898592948 -999999999092795767 549111581 999999999175726422 94887134 296750738 999999999733585372 40287345 999999999789378323 898024076 -999999999102253926 -999999999308703548 682232686 274455442 1000000000153442538 653258427 999999999489900945 1000000000275079079 989020485 286953641 -999999999021007551 -999999998768704500 106979244 733030063 -999999999267247939 798960739 999999999784691589 -999999999235149734 755786500 984424148 999999999625753614 194437362 999999999778953282 868825330 -999999999131452672 1000000000265357771 820223871 116936428 -999999998850990338 653258427 1000000000483828237 999999999248525693 411345821 249473720 -999999998377521046 -999999999221160811 487106901 299926727 999999999239366969 406677010 -999999999140730920 -999999999220093885 486039975 749458928 -999999999250819074 452756205 1000000000443692439 511748676 -999999998563408682 112148578 999999999692992540 225168212 -999999998954825412 805357658 -999999998839974930 232314466 999999999356219970 1000000000376380033 376102031 999999999714922569 373456567 547322704 -999999998749147324 -999999999261313730 527259820 999999999235845242 394520138 1000000000524179709 523901707 66692813 1000000000057629047 -999999999129197087 861739147 999999998964770344 78599116 763373073 1000000000290581865 523382298 -999999999257436208 384326252 999999999870365610 849295618 1000000000404965262 850928761 999999999850591661 -999999999278593684 712342550 -999999999173275185 817661049 653258427 1000000000610841137 286953641 -999999998898100017 1000000000420733556 420455554 -999999998552628597 346365977 999999999801909103 460443101 1000000000011533341 11255339 999999999059265892 165897104 985092263 999999999857551337 535908987 -999999999269962897 884537318 999999999822923136 1000000000268007482 628441162 408466436 -999999999138123636 -999999999345214122 645722112 -999999999299323038 691613196 124364150 -999999998165040210 408466436 -999999999142520346 715411515 -999999999284866487 305806816 1000000000230253286 999999999646682243 301014701 433728310 -999999999167782220 525984305 -999999999260038215 -999999998724236256 334673570 443045231 -999999998560143163 577360024 -999999999307017224 999999999224290614 990942776 53635597 1000000000044571831 1000000000546367054 546089052 116936428 999999999743060906 -999999998825269507 95612307 999999999844702023 353187253 417404885 1000000000408341119 999999999807942079 4033873 -999999998771637645 37583735 173392689 999999999242887515 653258427 999999999746560993 -999999999138133219 521061939 -999999999316218328 674717906 665363632 1000000000099560400 1000000000373734569 373456567 -999999998781623196 47569286 -999999998953434824 783918594 -999999998871274779 137220869 1000000000564930160 699169404 406677010 999999999810078060 715411515 -999999999007747253 1000000000503826185 503548183 1000000000516884376 516606374 77404182 -999999998811458092 999999999730731205 809115913 194437362 -999999998615107276 -999999998874545067 140491157 79657439 1000000000070593673 155136994 -999999998889190904 286953641 1000000000277889875 19922637 999999999404141145 1000000000353869228 353591226 77404182 999999999850988084 499743517 1000000000490679751 -999999998999626951 991309283 -999999998501115996 384572118 -999999998090070346 32068050 -999999999245433365 521061939 984424148 999999999117761650 1000000000506613379 627517899 985092263 -999999999015185739 999999999781556998 201594268 -999999998795880113 104858205 653258427 1000000000170325299 -999999998812653026 78599116 999999998943895973 57724745 112148578 999999999497399958 850928761 999999999375590221 1000000000409067543 408789541 1000000000337120167 336842165 489215480 -999999999223269390 -999999998298883161 137220869 526366731 -999999999010360933 79657439 999999999565915411 378730430 -999999998908787028 523382298 -999999999257436208 999999999202008378 51130670 653258427 -999999999344280335 1000000000418648569 418370567 -999999999306877652 572823742 728296908 -999999999271981094 489215480 -999999999223269390 798960739 1000000000260824697 868825330 -999999999131452672 -999999998796672413 494985647 999999999077779766 303880582 -999999999142310183 572855211 232314466 1000000000102807772 999999999065424474 179253246 433728310 1000000000424664544 613288153 -999999999337503379 -999999999336688069 612312637 -999999999105455501 371401591 526366731 -999999998735917023 66692813 -999999998800746723 -999999999142843451 408789541 999999999168362101 282190873 -999999998981197726 672186522 1000000000510628548 753471016 552791865 -999999999095838313 -999999999153943995 419890085 299926727 1000000000290862961 1000000000617076412 616798410 535908987 1000000000526845221 999999998867527567 88031 999999999931464482 828124256 616229375 -999999998625280057 1000000000439042461 825057103 665363632 -999999999334914370 433728310 -999999999163385510 155549980 -999999998889603890 1000000000544239898 546701136 999999999882079140 554523754 898024076 -999999999102253926 422954410 -999999999157008320 -999999998748746653 57724745 -999999998809915999 75862089 19922637 -999999998753976547 1000000000224908204 420999998 406677010 -999999999140730920 378730430 -999999998394787854 173392689 -999999998907446599 798960739 1000000000465138825 443045231 -999999999177099141 422954410 999999999756645340 -999999998999914315 265860405 -999999999342628012 648308222 999999999160671052 963650808 -999999998923309723 189255813 465805298 999999999363138756 999999999914918205 921926849 -999999999189467385 736079433 -999999998970743376 236689466 746007908 999999999923004478 1000000000420733556 420455554 249473720 1000000000240409954 -999999999138746538 404692628 -999999999031232362 959703872 -999999999027417171 293363261 -999999999261886052 527832142 1000000000484134705 779964859 66692813 999999998922931789 40287345 1000000000031223579 296750738 1000000000287686972 -999999998822344869 88290959 941867062 -999999999058410940 999999999634459176 401457826 669276373 -999999999331001629 1000000000026608121 523901707 999999999908145395 499970513 984424148 -999999999015853854 408466436 -999999999142520346 919307855 999999999593581851 -999999998989276650 255222740 124364150 999999999705435570 -999999998199246027 37583735 1000000000315966645 948132919 -999999998275954646 13327304 983081163 1000000000064667473 1000000000373866267 686924263 232314466 -999999998966368376 499743517 -999999999233797427 15417305 999999999069292367 566174368 -999999998572864256 836300714 999999999773877048 1000000000154995065 204990405 849295618 -999999999150982384 723805345 999999999818618725 -999999998886558531 152504621 744083907 1000000000520015657 728296908 1000000000531430884 999999999354687467 121686117 999999999897265426 57627786 -999999999038585473 304531563 878721983 -999999999121556019 850928761 999999999797052023 1000000000398106349 865993215 439176492 999999999776547764 1000000000554243229 709856335 534927148 -999999999268981058 511748676 -999999999245802586 878721983 999999999266274921 636581665 -999999999360957097 535908987 -999999999269962897 653258427 -999999999018136841 919307855 -999999999080970147 610173730 999999999865442324 1000000000205244008 208364930 999999999650503197 30358825 -999999998883213808 149159898 999999999928804035 633280401 -999999998669603240 921894896 -999999998913501297 179447387 232314466 -999999998966368376 -999999998626434637 843649545 380078173 1000000000371014407 -999999999267161088 533107178 971137853 -999999999029140149 1000000000050155298 102693166 644135775 1000000000375224325 1000000000443023087 442745085 669276373 -999999998926073813 984424148 999999999866315864 776802114 1000000000096790306 748019538 999999999312216924 1000000000376732997 589945625 -999999998768085003 34031093 1000000000140769159 140491157 286953641 999999999998577109 -999999999265642178 531588268 798960739 999999999576200037 999999999131490793 899290715 19922637 1000000000010858871 433728310 999999999936926456 -999999999061690345 929245889 112148578 1000000000103084812 1000000000422225019 841874545 653258427 1000000000230757647 1000000000325868543 938231021 112148578 1000000000103084812 784228120 -999999999216049882 53635597 -999999998787689507 999999999076254007 311365487 613288153 -999999999337503379 303706046 -999999998528934812 337060486 -999999998431730882 784228120 -999999999216049882 -999999998728847859 21167867 -999999998825060816 610542258 999999999190621324 375992724 999999999768242504 830105822 -999999999345214122 645722112 -999999999203397789 787538445 -999999999286020281 551966371 465805298 -999999999165705296 999999999132255596 965951832 -999999999272188788 718747446 999999999398004133 70448747 547322704 -999999999281376614 665363632 -999999999334914370 999999999708149036 856694480 1000000000031785360 462921680 -999999998687529095 483299245 547322704 -999999999281376614 51562981 -999999998785616891 1000000000088487909 88209907 836300714 1000000000427798850 -999999999282413877 708522357 -999999999355044850 620990940 -999999998769065071 35011161 -999999999003741558 269687648 999999999471409634 861785632 878721983 999999999949617293 999999999459171457 140491157 798960739 -999999999201317263 999999999559370530 576588320 547322704 999999999898761682 112148578 1000000000103084812 -999999999171228440 437174530 999999999797536634 463629270 299926727 999999999379663651 225168212 999999999104842732 999999999703846743 201140329 999890865 999999999576041755 665363632 -999999999334914370 -999999998948300650 474768794 1000000000110835049 608128635 999999999734993850 1452906 -999999999033872420 299818510 1000000000537163012 726936552 378730430 -999999998741214190 -999999998847174400 113120490 1000000000524582211 524304209 499743517 1000000000490679751 691603361 -999999999308674641 -999999998508443248 785471790 1000000000366808578 404692628 66692813 -999999998800746723 665363632 1000000000598735932 1000000000282616971 282338969 999999999206197440 312828652 124364150 1000000000115300384 1000000000275070982 494252476 -999999999059062125 325008215 884537318 1000000000251909982 669276373 999999999828898525 384326252 999999999978987918 194437362 999999999015964454 653258427 -999999999344280335 -999999998779630742 45576832 417404885 999999999583031809 547322704 999999999526449606 -999999999178966315 444912405 511748676 1000000000502684910 -999999998961190750 253510758 836300714 -999999999163977288 1000000000245946604 893408446 534927148 -999999998701146044 -999999999198938738 791997496 337060486 -999999999066717686 -999999999341897622 614782950 -999999999171820558 437766648 1000000000030212949 410068577 999999999293053397 339588251 744083907 -999999998583365237 15417305 999999999061293211 -999999999339202198 651734036 -999999998874596761 778787487 -999999999285397554 690430460 1000000000181973915 376102031 171129516 -999999998905183426 919307855 1000000000344791709 535908987 -999999999269962897 552791865 1000000000543728099 776802114 -999999999223475888 919307855 999999999483250805 194437362 -999999998245474366 897007691 1000000000367091873 51562981 999999999848793427 728296908 999999999770025848 999999999902378915 588095325 728296908 1000000000496606368 1000000000610021161 654078403 999890865 999999999478761315 -999999999114688779 876247455 999999999669073061 786492105 784228120 -999999999216049882 897007691 -999999999103270311 715411515 -999999999284866487 1000000000243321802 243043800 999999999952044946 796352148 1000000000068080356 67802354 526366731 1000000000396589939 723805345 999999999804327015 -999999998804464183 589945625 999999999402249044 508880256 999999999500067117 650183995 999999999797159888 971210966 941867062 999999999203752226 763373073 -999999999148632531 -999999999212148747 778787487 408466436 999999999779050398 999999999585173582 400783248 534927148 1000000000525863382 249473720 1000000000240409954 40287345 1000000000031223579 155136994 1000000000146073228 109705618 -999999998843759528 849295618 1000000000414803946 204292266 1000000000195228500 610173730 -999999999089536964 194437362 1000000000015593876 -999999999166501806 649987068 194437362 -999999998727799036 380078173 999999999439715931 1000000000074912595 794376623 999999999043152187 60369977 -999999999180356966 446303056 -999999999114051059 389675627 616229375 999999999662104463 303706046 1000000000294642280 79657439 -999999998813711349 225168212 1000000000216104446 1000000000095763006 494252476 798960739 999999999855725073 249473720 -999999998983527630 -999999998911193354 508836830 -999999998972195797 238141887 1000000000534223328 533945326 504538520 -999999998549937534 1000000000167766858 528200538 850928761 1000000000413170803 422954410 1000000000413890644 112148578 1000000000103084812 -999999999152424477 418370567 1000000000373734569 373456567 384326252 999999999767519184 1000000000006296356 121919108 525984305 999999999968742853 -999999998369854458 338424752 763373073 1000000000500726491 999999999223152794 269687648 892879722 999999999490282370 999999999543670436 392792728 999999999676987491 534349049 452756205 -999999999186810115 439176492 -999999999173230402 225168212 -999999998257959518 388717310 -999999999122771220 337060486 1000000000327996720 1000000000394334980 394056978 1000000000560221133 559943131 292313195 -999999999026367105 286953641 -999999998480703979 1000000000454262421 492146471 1000000000198428344 394520138 433728310 999999999844631724 -999999999086278300 730210574 999999999675497423 356817123 610173730 -999999999119903252 746007908 999999999961452546 999999999041652540 200327436 999999999640775662 322095362 -999999999237465218 753471016 -999999999251484799 739451435 850928761 999999999855730933 -999999999287119359 703816875 878721983 -999999999121556019 173392689 -999999998192781983 -999999999254515606 736420628 -999999999024984402 965951832 116936428 -999999998412657316 286953641 -999999999021007551 -999999998785338812 542504776 1000000000401061250 400783248 525984305 -999999999260038215 746007908 -999999999254270094 884537318 999999999941785648 155549980 1000000000146486214 999999999279091752 437766648 155136994 1000000000146073228 552791865 -999999999286845775 999999999246556041 353187253 610173730 -999999999339830930 1000000000481951405 729332289 525984305 -999999999260038215 525984305 1000000000516920539 1000000000207805667 207527665 -999999998567404449 93872593 -999999999155627273 421573363 433728310 -999999999167782220 999999999007254749 192626149 1000000000425729568 838369996 898024076 1000000000366075488 109705618 -999999998843759528 1000000000346279264 917820300 -999999998640447416 342026936 999999999958017403 616551401 534927148 999999999580803054 999999999699834762 633360504 51562981 999999998894153921 715411515 1000000000540526311 489215480 -999999999223269390 499743517 1000000000461798005 999999999710826306 369360304 1000000000099111711 98833709 452756205 1000000000443692439 -999999998734841883 787973 665363632 1000000000500847030 -999999998656434371 425231005 665363632 -999999999334914370 999999999996592488 190720604 53635597 -999999998787689507 798960739 -999999998574729669 999999999725170288 574292580 -999999999191081169 457027259 1000000000531238502 732861062 715411515 -999999999284866487 299926727 -999999999033980637 892879722 -999999999107398280 610173730 -999999999337486788 439176492 -999999998948906014 723805345 -999999999273073733 805357658 1000000000458741906 1000000000331363500 331085498 535908987 999999999331751999 439176492 1000000000277373740 984424148 1000000000279675416 983081163 999999999135592651 465805298 -999999999199859208 1000000000580865258 683234306 296750738 999999999099793622 784228120 1000000000451494572 378730430 999999999819966792 408466436 -999999999142520346 -999999999135010741 400956831 999999999225241578 989991812 644135775 1000000000044547721 999999999850892979 11255339 999999999627077451 937766065 723805345 1000000000540294219 380078173 999999999156691875 -999999999262349352 528295442 1000000000397180932 396902930 1000000000140688694 781858136 574209408 -999999998896396264 547322704 -999999999281376614 999999999896791434 176465822 1000000000493629166 770470398 999999999902377144 351390362 748019538 999999999794404532 999999999829153251 95612307 417404885 -999999999151458795 653258427 1000000000610841137 -999999999054882472 936053762 388717310 1000000000216173492 999999999327888484 94887134 1000000000279793147 984306417 77404182 1000000000068340416 999999999160182669 271320395 -999999999065519198 331465288 -999999998562704391 817661049 1000000000420450019 843649545 983081163 999999999077914489 112148578 -999999998846202488 380078173 -999999998590347063 -999999999257955617 523901707 443045231 999999999277480599 898024076 1000000000206397264 971137853 999999999593818087 -999999998306397753 75194387 1000000000048762961 328437349 417404885 -999999998450196191 941867062 -999999999058410940 746007908 -999999998549793388 1000000000462326118 801773446 -999999998789407218 55353308 984424148 999999999233721502 763373073 1000000000130573281 -999999998760551751 30894551 868825330 -999999999131452672 798960739 -999999999201317263 422954410 999999999696383616 892879722 1000000000371219842 999999999239156973 194829075 984424148 -999999999015853854 525984305 1000000000516920539 999999999389860063 631910781 -999999999086474323 356817123 -999999999073642161 339588251 610173730 -999999999143535404 -999999999269043624 534989714 -999999998980645138 246591228 -999999998786956252 52902342 892879722 -999999999107398280 1000000000429724875 834374689 715411515 999999999731779489 898024076 1000000000065161474 763373073 -999999999066117393 465805298 -999999999199859208 -999999998766121960 32068050 1000000000264354963 264076961 1000000000262111983 523735317 -999999999042818726 534556540 850928761 1000000000413170803 733030063 -999999998950127901 669276373 -999999999331001629 577360024 -999999999307017224 -999999999216526512 774409722 -999999998822105140 88051230 653258427 999999999366791013 511748676 -999999999106695422 274455442 1000000000265391676 -999999999015806147 975130087 897007691 -999999998440942807 574209408 -999999999308263318 971137853 -999999999029140149 -999999998419623912 388194206 644599543 1000000000619500021 -999999998884396329 150342419 422954410 -999999999157008320 999999999550939323 856820709 433728310 999999999678227700 493135851 999999999993779495 1000000000354579565 640679425 -999999998988929161 327203905 292313195 999999999526293627 -999999998562212218 260525452 999999999302293958 334367192 1000000000436935211 436657209 849295618 -999999999150982384 225168212 -999999998959222122 465805298 -999999999199859208 -999999999350605311 616551401 763373073 -999999998797560453 112148578 1000000000103084812 443045231 1000000000433981465 534927148 -999999999268981058 -999999998843312298 181587042 999999999420565356 269687648 303706046 999999999153015528 1000000000325286217 325008215 983081163 -999999999017196839 691603361 1000000000055587775 763373073 -999999999236904929 -999999999327516778 593462868 116936428 1000000000107872662 40287345 999999999859194407 417404885 -999999999151458795 1000000000545180245 544902243 406677010 999999999530582514 669276373 1000000000594823191 -999999999170711119 436657209 744083907 -999999999256194095 613288153 1000000000177283549 -999999998848984480 923099268 898024076 -999999999102253926 715411515 -999999999067481337 566174368 1000000000490425668 1000000000306127564 957972000 15417305 1000000000006353539 547322704 -999999999281376614 -999999998838158003 113782571 849295618 999999999760882144 -999999998810182763 85967537 552791865 999999999780028231 744083907 -999999999256194095 -999999999289009812 554955902 204292266 -999999998654643806 1000000000052707653 52429651 204292266 -999999998938346176 112148578 999999998874300760 1000000000429507625 834591939 499743517 1000000000021911383 53635597 1000000000044571831 408466436 -999999998419419046 -999999998756719174 32343742 -999999999282175593 708760641 337060486 999999999247696314 1000000000068240326 499376646 999999999010581551 57116405 -999999998751037192 16983282 -999999999013370992 279317082 -999999999242890740 508836830 884537318 1000000000184438782 878721983 -999999998935034955 983081163 -999999999017196839 -999999998764033140 29979230 173392689 -999999998907446599 999999999529851532 485523634 173392689 -999999998473116627 577360024 1000000000346547216 -999999998768548397 34494487 -999999999122174350 868761884 798960739 -999999999201317263 -999999998747381214 13327304 999890865 1000000000264208699 669276373 -999999998675415447 204292266 -999999998938346176 999999999728628614 726936552 194437362 999999998975616998 850928761 -999999999149349241 443045231 1000000000433981465 124364150 999999999208331680 1000000000270319730 790470800 644599543 1000000000119528953 525984305 999999999451262829 -999999999320334289 590677089 225168212 -999999998959222122 892879722 -999999999107398280 53635597 -999999998787689507 384326252 -999999999118380162 337060486 -999999999071114396 155549980 -999999998889603890 763373073 -999999998925649601 -999999998540309962 508880256 999999999806918625 777519085 417404885 -999999998773597757 999999999799169568 12382196 -999999999150073346 840862888 -999999999316012762 674923472 53635597 -999999998648582343 999999999053850541 288962021 574209408 -999999999099423518 -999999998160406848 159910576 -999999998312732722 312236450 433728310 999999999291189210 715411515 999999999719071791 1000000000511123922 752975642 77404182 -999999998811458092 999999999729292577 544902243 1000000000078877118 78599116 971137853 999999999513346925 999999999799292979 465385615 897007691 -999999999103270311 892879722 1000000000371219842 547322704 -999999999281376614 1000000000428561778 546089052 577360024 -999999999307017224 -999999998996835287 262781377 504538520 -999999999238592430 1000000000499654648 499376646 999999999478037280 159356980 999999999426054038 17879156 715411515 -999999999284866487 1000000000300448756 963650808 -999999998836148255 980340619 -999999999064497115 356817123 1000000000043543394 403977074 1000000000024940989 24662987 999999999045115871 787973 378730430 -999999999112784340 836300714 1000000000427798850 -999999999213340951 479287041 999999999725527384 113120490 878721983 999999999850171237 999999999227667129 462778609 -999999998949752719 215698809 66692813 -999999998800746723 499743517 -999999999233797427 999999999686900883 650820729 66692813 -999999998800746723 -999999998811789643 77735733 -999999998859282413 125228503 155136994 -999999998889190904 999999999133307876 174956810 999999999787525104 554523754 1000000000196444942 199437422 1000000000000820429 836024625 798960739 -999999999069149337 1000000000422225019 841874545 971137853 -999999999029140149 -999999998703851796 160167610 983081163 999999999667213269 1000000000239805307 845776335 999999999680823480 726936552 -999999998827800215 381126441 892879722 1000000000154077826 644135775 999999999520710993 504538520 -999999998940436584 433728310 -999999998822382102 173392689 -999999998907446599 892879722 999999999594837462 422954410 999999999719088948 1000000000285270624 481362418 -999999998935648178 201594268 723805345 999999999939403233 1000000000166390140 166112138 499743517 -999999999233797427 274455442 -999999998998670668 999999999807190387 21167867 613288153 -999999999337503379 452756205 -999999998776796573 422954410 999999999882870610 -999999998609785967 311365487 836300714 -999999998704320556 999999999944884439 324740067 999999999282976273 49974923 1000000000394334980 394056978 378730430 -999999999112784340 999999999752861600 608923130 999999999752698537 912358669 999999999996923404 925623426 999999999349720794 774601066 171129516 -999999998452934966 892879722 999999999136759770 999999999245302178 403977074 1000000000528221657 530682895 665363632 1000000000293813574 878721983 999999999526932035 -999999998991694551 999241683 1000000000283758945 980340619 898024076 999999999646734738 1000000000166175106 165897104 -999999998609206277 686044991 -999999998705522025 674843415 798960739 1000000000150854851 388717310 -999999998815781120 1000000000058798641 254890435 919307855 -999999999080970147 999890865 999999999841298245 999999999409397371 998362661 999999999141518178 65205236 388717310 -999999998502818260 984424148 999999999683502598 -999999998418766072 302222194 452756205 1000000000373735851 1000000000052220650 716150204 1000000000423893511 661688131 -999999999062667066 928269168 299926727 1000000000290862961 -999999999362495072 628441162 733030063 1000000000531069501 983081163 999999999047581133 616229375 1000000000607165609 691603361 -999999999091289491 53635597 -999999998787689507 422954410 999999999684990260 984424148 -999999999015853854 -999999999078577565 912358669 1000000000286213305 756691539 898024076 999999999751734060 999999999775960401 37583735 388717310 -999999999122771220 380078173 1000000000371014407 1000000000351668364 351390362 892879722 -999999999107398280 1000000000072048721 521061939 -999999998523454333 15192147 999999999062876660 288977476 -999999998753168807 725171313 999999999099501949 23189007 748019538 1000000000516080026 644135775 1000000000409993871 1000000000144026036 410485092 878721983 999999999861109055 784228120 999999999870457692 1000000000065205469 949228117 999999999927798579 949228117 384326252 999999999160939954 999999999006345073 23562863 249473720 999999999433086356 -999999999108636823 400956831 999999999994172962 882853734 999999999834452321 488784779 805357658 1000000000458741906 -999999999007632127 983304107 -999999999316588695 582534785 -999999998751547765 17493855 999999999670838980 528200538 40287345 -999999998774341255 523382298 -999999999257436208 406677010 999999999700386990 999999999599248820 787284340 636581665 1000000000410048613 746007908 -999999998948329000 15417305 -999999998749471215 999999999651215465 650820729 -999999998822344869 88290959 999999999085717082 936053762 204292266 -999999998629395260 669276373 -999999999331001629 1000000000285117646 978981918 999999999732971863 499970513 -999999999290357981 556304071 155136994 -999999998889190904 552791865 -999999999286845775 -999999998718192089 556529797 40287345 -999999998755041723 286953641 1000000000082373341 999999999587930498 651734036 552791865 -999999999286845775 784228120 -999999999216049882 566174368 -999999998567095770 40287345 -999999998774341255 999999999916435562 347571882 999999999992753573 353187253 1000000000614212225 649887339 547322704 -999999999281376614 -999999999143328561 847607673 566174368 999999999675111052 -999999999056861105 327203905 380078173 -999999999114132083 -999999999335243307 608128635 -999999999258358119 524304209 636581665 -999999999360957097 1000000000508313064 755786500 985092263 -999999998912538689 733030063 1000000000314718573 -999999998989589482 281909490 1000000000316808943 673614325 -999999999201192015 789744219 784228120 -999999999216049882 -999999999063561391 708522357 489215480 -999999999223269390 999999998924979107 83654003 535908987 -999999999269962897 208411899 -999999998619859695 878721983 -999999998446749087 999999999756736667 523735317 999890865 999999999146007747 999999999771404775 191442045 408466436 1000000000399402670 999890865 1000000000264208699 299926727 -999999999033980637 -999999998789407218 55353308 535908987 -999999999191120219 -999999998466240010 349696132 380078173 1000000000089293005 -999999998242480606 208364930 -999999999009523118 981413116 -999999999273631685 717304549 763373073 1000000000500726491 1000000000232822656 446035284 1000000000610820260 610542258 1000000000234376438 780057148 897007691 -999999999103270311 1000000000337348303 556529797 999999999715392358 516709516 443045231 -999999998582734613 636581665 1000000000627517899 691603361 -999999999126120843 1000000000573409533 690690031 636581665 -999999998935965229 -999999999287844159 703092075 -999999999211232510 477178600 511748676 999999999897000056 -999999998883213808 149159898 547322704 -999999998928992512 919307855 999999999709707213 378730430 -999999999112784340 999999998808910345 35011161 749458928 1000000000341858284 -999999999033394103 957542131 999999999726302411 876247455 999999999157892325 34963691 999890865 -999999999000387137 -999999999074751248 690430460 999999999128408574 47569286 299926727 1000000000260167057 -999999998889380762 381118576 534927148 999999999651865148 112148578 999999998888762280 534927148 1000000000525863382 502161378 -999999999236215288 171129516 999999999574530566 -999999998870020547 902063201 999999999977503254 375992724 -999999999270164694 705663320 1000000000126735665 996549305 784228120 1000000000479871444 999999999154625143 261256355 669276373 -999999998743576339 -999999999331350960 597297050 999999999702506047 572855211 999999999211859788 167531890 616229375 -999999999345886575 -999999998958833273 224779363 805357658 -999999999194920344 225168212 999999999156760174 999999999272088532 149159898 -999999999100411102 366357192 1000000000174004584 176465822 1000000000318894986 945204578 748019538 -999999999252258464 511748676 -999999999245802586 1000000000573133213 572855211 504538520 -999999999238592430 999999999444389513 856820709 502161378 -999999998997178110 -999999998931045861 196991951 552791865 -999999999051154823 897007691 -999999999103270311 749458928 -999999999250819074 1000000000191720047 191442045 -999999998492930116 278411558 1000000000237241445 236963443 197798463 1000000000161052483 -999999998803332675 69278765 999999999722323850 142361120 502161378 1000000000493097612 999999999807421997 3513791 -999999998700456410 861785632 299926727 -999999999033980637 1000000000052401002 52123000 999999999981272837 238141887 892879722 -999999999107398280 452756205 999999999614640683 408466436 -999999999099627992 919307855 -999999999080970147 -999999999268402959 534349049 -999999999072037805 344923133 504538520 -999999998498749432 208411899 1000000000199348133 -999999999318658172 589000972 -999999999254515606 736420628 1000000000086245539 85967537 -999999999038765490 331085498 898024076 1000000000136027628 1000000000272888327 272610325 -999999999171820558 437766648 644135775 999999999935190093 -999999998853433779 119379869 -999999998477614891 447521415 -999999998412969761 150342419 884537318 -999999999115740684 999999999550122417 585228623 380078173 1000000000371014407 -999999999027081337 293027427 999999999818588951 14680745 208411899 999999999525840135 499743517 -999999999233797427 1000000000171247251 505582745 -999999998797266353 293027427 -999999999339202198 651734036 -999999998906782129 172728219 999999999406953823 569773951 1000000000215999634 753367560 999999999577352840 454424206 116936428 999999998910919060 1000000000608406637 608128635 999999999266453185 876600367 836300714 -999999999163977288 999999999419715033 819949501 723805345 -999999998999709525 644599543 -999999999352939219 -999999999011610125 756450363 784228120 1000000000479871444 999999999729052672 181644742 1000000000430651631 833447933 -999999998612594671 949647371 1000000000078339252 122967246 -999999998841033154 106979244 -999999998794423887 60369977 155549980 999999999387648644 -999999999036117341 328437349 504538520 999999999479592774 547322704 -999999999281376614 109705618 -999999998843759528 574209408 1000000000200869430 999999999909734447 894555807 -999999999087244756 353190846 1000000000103938301 592449771 999999999599036594 999311732 999999999245210661 430582061 489215480 -999999999220115940 1000000000459706573 459428571 -999999999076080846 342026936 723805345 999999999912434617 1000000000272406460 945106080 805357658 1000000000276257720 194437362 999999999668044308 898024076 -999999999102253926 155549980 999999999248498664 -999999999067988395 524304209 1000000000004700318 4422316 1000000000402313932 861785632 898024076 -999999999102253926 1000000000197102696 672186522 -999999999285272914 705663320 691603361 999999999444279349 999999999207978533 937766065 -999999998836035815 534349049 999999999047866991 282978471 286953641 1000000000277889875 1000000000150901451 417360507 999999999487572610 179611418 -999999998604678221 443015929 1000000000138094286 758354358 303706046 999999999730491910 653258427 999999999645245193 112148578 999999999482732540 523382298 -999999998782125818 805357658 999999999747993928 999999999629390176 16983282 669276373 1000000000594823191 985092263 999999999241426719 -999999998954729177 711448909 76058659 -999999998810112569 -999999999073003155 503548183 -999999999347518803 643417431 124364150 -999999998118575062 691603361 -999999999308674641 999999999837513535 509958149 850928761 -999999999149349241 384326252 1000000000214325936 1000000000456342388 508880256 -999999999250332878 740603356 566174368 -999999999300228278 452756205 -999999999186810115 -999999999060776344 326722434 999999999321537150 432674876 -999999999316218328 674717906 1000000000255500742 255222740 -999999998557307654 258887174 -999999999297490006 693446228 999999999557570861 324569511 999999999773363438 995007416 1000000000267897843 534356899 66692813 1000000000057629047 1000000000291965165 291687163 -999999998988944345 254890435 489215480 1000000000480151714 1000000000259165176 258887174 552791865 1000000000541881573 985092263 -999999998755804623 669276373 1000000000594823191 849295618 -999999999150982384 999999999504126876 319736542 999999999370591740 931444454 878721983 -999999998603991639 636581665 -999999998909421263 547322704 -999999998843847306 1000000000289741079 747959751 1000000000335154414 334876412 665363632 -999999998646613010 -999999998708178918 672186522 534927148 999999999644796178 -999999999072478662 338424752 898024076 -999999999102253926 225168212 -999999998959222122 1000000000003791793 3513791 -999999998860753051 876600367 999999999249848876 16847526 53635597 -999999998787689507 898024076 -999999998381829142 526366731 1000000000517302965 155136994 -999999998795177320 1000000000068957463 68679461 -999999999316092819 674843415 610173730 999999999912966418 -999999999158112086 424058176 897007691 -999999998731769775 1000000000516139813 747959751 941867062 -999999998813384350 999890865 -999999999000387137 547322704 1000000000538258938 79657439 -999999998813711349 999999999032750359 989020485 303706046 999999999897707610 1000000000132394753 552432023 77404182 999999999434189066 577360024 -999999999307017224 1000000000169424404 549280032 -999999998784244639 50190729 337060486 1000000000297300816 1000000000298758902 696500088 1000000000543900170 543622168 299926727 1000000000290862961 999999999714939698 585288862 -999999999106566759 372512849 999999999190119525 425231005 -999999998711298427 177080551 763373073 -999999999236904929 1000000000068834193 499970513 -999999999022564190 753367560 -999999998358114524 241570646 1000000000404910065 859189499 109705618 1000000000100641852 -999999998792654566 630992274 53635597 999999999786442799 194437362 -999999998928491272 -999999999087241163 353187253 1000000000357885473 727696169 40287345 1000000000031223579 577360024 1000000000568296258 305806816 1000000000296743050 -999999999157488301 833447933 -999999999076080846 342026936 971137853 999999999639039909 -999999998794782829 942570589 1000000000145687838 145409836 443045231 1000000000158159851 1000000000383599157 880500407 1000000000311643489 311365487 919307855 999999999909031421 746007908 999999999960644600 723805345 -999999999276472657 66692813 999999999119460683 999999999034576168 269687648 525984305 1000000000516920539 292313195 -999999998741305173 999999999273712702 965951832 534927148 1000000000525863382 728296908 1000000000535802656 -999999999291766830 699169404 124364150 -999999998858418060 388717310 999999999921637028 984424148 999999999875801508 286953641 1000000000277889875 286953641 999999999994539773 1000000000399242972 625363704 -999999999327970559 598118189 999999999764211242 430303878 -999999999116651138 874285096 1000000000347291722 347013720 208411899 1000000000199348133 983081163 1000000000085910637 763373073 999999999277298441 1000000000601666554 610542258 644135775 -999999998645084979 1000000000530960897 530682895 999999999373909234 65948042 728296908 -999999999271981094 999999999477486408 732861062 -999999999241531363 749404871 999999999177824295 288962021 691603361 1000000000008066905 999999999132879314 295699442 941867062 999999999685802766 999999999898614033 938231021 1000000000034075669 714321425 636581665 -999999999155359033 999999999187325188 301153960 -999999999315725928 625363704 669276373 1000000000042969499 1000000000000000824 858392030 1000000000284502695 294823173 296750738 -999999998943850302 -999999998841033154 106979244 999999999509994943 556529797 898024076 999999999530893938 -999999998622546870 359919528 1000000000383599157 880500407 -999999998975624556 241570646 303706046 999999999602655928 1000000000280795457 983304107 999999999688776021 644419245 -999999999229039557 494985647 999999999555540701 984306417 232314466 -999999998966368376 1000000000454983651 809115913 493135851 -999999998746034869 422954410 -999999999157008320 -999999999077840044 543622168 999999999640114609 92706679 999999998931777167 42914893 305806816 999999999841427222 1000000000015032617 17493855 197798463 999999999773852369 523382298 1000000000514318532 999999998832156585 17527985 -999999999352478376 625363704 -999999999255115849 521061939 999999999808528669 462861127 493135851 999999999792085733 644135775 -999999999352450491 836300714 999999999228113388 898024076 999999999967603678 -999999999239636655 505582745 -999999998754543139 523339773 999999999998851971 590677089 1000000000615791342 648308222 552791865 1000000000543728099 274455442 -999999998391553374 1000000000431616245 431338243 1000000000162518573 760028257 776802114 -999999999223475888 116936428 -999999998850990338 -999999998939758986 205705076 274455442 999999999563616022 636581665 -999999999360957097 1000000000562766531 562488529 -999999998768085003 34031093 -999999999314885823 585228623 -999999998889417980 385179054 406677010 -999999999136334210 999999999165568087 324242983 171129516 999999999631045716 77404182 -999999998703949404 19922637 -999999998645978985 1000000000277366797 279828035 504538520 -999999999047584968 433728310 -999999999123023086 1000000000248793874 251255112 443045231 -999999999177099141 -999999998283797323 69278765 378730430 999999999677680312 -999999999102137534 872762944 1000000000423673028 423395026 -999999999006664235 272610325 919307855 -999999999080970147 691603361 999999999884329259 1000000000187005535 827428051 408466436 -999999999142520346 999999999983763634 681293572 -999999998552438726 337920168 746007908 -999999999254270094 -999999998555846779 43736591 941867062 999999999602891752 691603361 -999999999308674641 303706046 999999999107782278 155549980 999999999410680486 1000000000381245830 882853734 999999999141077175 303897303 805357658 -999999999194920344 499743517 -999999999233797427 1000000000162123660 161845658 -999999999084273889 849098411 999999999154435315 991309283 -999999998811789643 77735733 878721983 -999999999121556019 66692813 1000000000057629047 897007691 -999999998377077041 878721983 999999999251430819 -999999998658448751 635466287 636581665 -999999999360957097 -999999998971183866 462921680 1000000000414615333 414337331 999999999450340719 251657877 613288153 -999999999337503379 665363632 -999999999334914370 653258427 -999999999344280335 644599543 1000000000619500021 999999999632086949 304531563 1000000000025969050 25691048 523382298 999999999266280840 232314466 -999999998642697644 999999999832183601 46161081 999999999399071245 980739713 286953641 -999999999021007551 999999999329714329 816030269 898024076 -999999999102253926 493135851 -999999998544795857 849295618 -999999999150982384 733030063 1000000000087385093 171129516 999999999433037784 -999999998772498903 38444993 249473720 1000000000240409954 999999999715745261 886804605 616229375 1000000000024895751 -999999999244649596 746286638 112148578 -999999998447970616 15417305 -999999998749471215 723805345 1000000000514524811 999999999339428594 993766672 452756205 999999999908320085 999999999610373322 276465958 433728310 -999999999167782220 1000000000485092247 484814245 669276373 -999999999331001629 489215480 -999999998554736544 574209408 1000000000023385184 -999999999128110888 394056978 -999999999056861105 327203905 547322704 -999999999281376614 511748676 1000000000171359804 728296908 -999999998951807664 728296908 999999999490624566 -999999999204540452 534989714 -999999998924774514 190720604 439176492 999999999218923382 -999999999194584086 796352148 -999999999291270806 699665428 999999998935948898 98769026 -999999999128110888 394056978 983081163 1000000000281018401 53635597 1000000000044571831 -999999999132594201 635466287 999999999904482876 964806342 197798463 -999999998707527985 -999999998935226544 201172634 999999999499697543 301014701 225168212 -999999998959222122 -999999998929984636 200327436 232314466 999999999478980080 173392689 -999999998806547229 232314466 1000000000199965196 -999999998799538834 291276648 999999999201546973 820223871 784228120 -999999999216049882 225168212 1000000000064086168 499743517 1000000000490679751 999999999292957633 455777761 19922637 -999999998254217809 1000000000026791922 26513920 999999999781990903 61665291 -999999998433848218 403754742 -999999998994806295 592449771 1000000000327218101 487580461 53635597 -999999998787689507 1000000000099047028 98769026 -999999998900467258 166413348 897007691 -999999999103270311 897007691 999999999325158029 999999999051095156 213915284 999999998901470629 34031093 849295618 -999999999150982384 868825330 1000000000057296032 999999999708190255 876247455 232314466 -999999998387610100 384326252 1000000000375262486 534927148 1000000000525863382 225168212 1000000000216104446 51562981 999999999131028917 -999999999023031386 288977476 577360024 1000000000232860584 -999999998365801282 122967246 850928761 1000000000413170803 669276373 1000000000594823191 784228120 1000000000188436530 -999999998770029565 42914893 1000000000541465560 676046980 999999999030461561 991309283 109705618 999999999033533796 232314466 1000000000223250700 1000000000260181745 777519085 -999999999291270806 699665428 -999999999005162764 985773470 805357658 -999999999194920344 691603361 -999999999308674641 378730430 -999999999112784340 286953641 1000000000113185655 -999999999119232964 385179054 999999999647957791 654078403 155549980 999999999688469698 1000000000591913042 672186522 941867062 1000000000322232502 1000000000158319197 207527665 746007908 1000000000518091656 984424148 -999999999015853854 -999999998643613432 921894896 -999999999267748554 723187680 999999999436331751 293693309 999999999614482016 122967246 -999999999213503512 479449602 -999999998931045861 196991951 1000000000029241947 389675627 999999999934389493 294823173 523382298 1000000000514318532 452756205 999999999498632111 999999999358241811 521061939 286953641 1000000000277889875 511748676 1000000000502684910 -999999998957760880 223706970 -999999998983076287 249022377 985092263 -999999998883017813 577360024 1000000000164362898 -999999999317262354 589000972 613288153 -999999999337663585 1000000000149363238 989991812 728296908 -999999999271981094 -999999998263030792 20196756 552791865 -999999999286845775 691603361 1000000000572496203 -999999999090037845 355983935 -999999999282175593 708760641 1000000000493807217 770292347 79657439 999999999389389365 723805345 1000000000540294219 552791865 -999999999286845775 1000000000592727773 592449771 1000000000555577207 708522357 984424148 1000000000279675416 422954410 1000000000225722118 -999999999142326979 848609255 850928761 1000000000413170803 -999999998596586528 52902342 194437362 -999999998838144946 999999999933149983 353187253 610173730 1000000000168505592 465805298 1000000000154216408 534927148 -999999999268981058 -999999998841033154 106979244 776802114 -999999998613542310 -999999999129125368 395071458 1000000000176743824 176465822 493135851 1000000000484072085 422954410 999999999535739968 274455442 1000000000265391676 999999999280011089 199171801 305806816 999999999344768014 744083907 999999999968161965 999999999293306541 921926849 1000000000398106349 865993215 776802114 -999999999223475888 798960739 -999999998756008041 941867062 999999999843996396 -999999999308703548 682232686 -999999998957705777 223651867 511748676 -999999999245802586 999999999606476012 780057148 337060486 1000000000327996720 337060486 1000000000327996720 -999999998991747890 718747446 305806816 -999999999039860726 1000000000039391301 459428571 805357658 1000000000458741906 -999999999325167342 665768892 -999999998660973243 187441387 171129516 -999999998885850256 1000000000136995604 297357964 -999999998708803015 381126441 77404182 999999999295664868 337060486 999999999116807376 999999999513199432 167531890 77404182 999999999186713634 1000000000249226450 248948448 919307855 1000000000344791709 155136994 -999999998889190904 884537318 1000000000379562246 999999999716146836 691613196 616229375 -999999999345886575 984424148 -999999998527180506 1000000000176448443 556304071 116936428 -999999998278404174 -999999998929984636 200327436 337060486 1000000000327996720 1000000000533659746 730439818 204292266 -999999998938346176 1000000000019212302 971210966 1000000000240527508 278411558 897007691 1000000000091775263 552791865 -999999999286845775 79657439 999999999648432363 299926727 -999999999033980637 1000000000052138901 271320395 305806816 -999999999039860726 999999999893640429 547972887 744083907 -999999999031923497 -999999999290357981 556304071 -999999998999993458 990942776 1000000000418648569 418370567 493135851 -999999999227189761 305806816 -999999999039860726 999999999998159819 113782571 999999999454396475 410068577 124364150 1000000000115300384 1000000000189643826 189365824 999999999356644555 467782281 999999999335618138 695163370 19922637 -999999998753976547 -999999998428635615 214117057 983081163 -999999998753019005 112148578 999999999982371786 -999999999164829779 430775869 999999999329567177 376102031 -999999999150073346 840862888 -999999998412720656 23157970 -999999999163449197 429395287 1000000000613991997 615291565 -999999999126846638 392792728 452756205 -999999999186810115 691603361 1000000000572496203 523382298 -999999999250496970 1000000000021557898 21279896 124364150 -999999998424088088 547322704 -999999999190436316 798960739 -999999999201317263 194437362 -999999998286333698 919307855 -999999999080970147 511748676 -999999999245802586 -999999999166799743 432745833 999890865 999999999911942659 274455442 -999999998568173166 999999999397019074 274090440 746007908 -999999998783245196 -999999998872454027 172841507 613288153 1000000000604224387 116936428 -999999998850990338 733030063 999999999303006251 -999999999047802120 313748210 1000000000616608228 647491336 784228120 -999999999216049882 552791865 1000000000543728099 -999999999148964385 414910475 493135851 1000000000484072085 -999999998983688528 479449602 610173730 1000000000601109964 -999999999239268260 531588268 417404885 999999999828308299 868825330 999999999494626756 511748676 999999999768315296 -999999998771637645 37583735 610173730 -999999999337288402 1000000000590485239 673614325 -999999998395556884 395060612 502161378 1000000000253975800 547322704 1000000000538258938 286953641 999999999878353225 465805298 1000000000042224806 523382298 999999999821255188 715411515 1000000000146900351 723805345 -999999999276472657 292313195 1000000000283249429 -999999998737459035 263927179 798960739 -999999999201317263 303706046 999999999817039866 -999999999045419397 311365487 79657439 999999999703536159 -999999998750901436 16847526 109705618 1000000000100641852 1000000000555233904 554955902 763373073 -999999999236904929 232314466 -999999998966368376 504538520 1000000000495474754 983081163 999999999907021649 -999999998713733961 552071669 534927148 -999999999268981058 -999999999028228649 962707585 -999999999207017640 783918594 526366731 -999999998751595497 -999999999237960592 752975642 748019538 999999999980873682 -999999999129150602 861785632 -999999998890785389 156731479 -999999999111375736 879560498 1000000000067365316 333824372 715411515 -999999999284866487 983081163 999999999340888155 535908987 999999999919979327 999999999604097091 980340619 465805298 1000000000247329842 -999999998956472902 222418992 610173730 1000000000201150160 337060486 999999999963184964 999999999638487666 508836830 1000000000455838826 493722876 1000000000521339941 521061939 805357658 999999999639758328 892879722 -999999998590552498 51562981 999999999436814361 -999999999059136209 325082299 1000000000197456225 865297983 -999999998616290603 373456567 999999999562223529 411345821 999999999704397147 362931145 -999999998906895417 172841507 433728310 -999999999167782220 -999999999059491780 931444454 77404182 999999999977390752 232314466 1000000000223250700 -999999999042803315 948132919 499743517 1000000000490679751 -999999998948170967 214117057 984424148 999999999599228180 286953641 -999999999021007551 274455442 1000000000244119982 204292266 999999999707490412 443045231 -999999999167420663 849295618 -999999999150982384 66692813 999999999909794231 744083907 -999999999256194095 443045231 -999999999177099141 -999999998838912115 104858205 999999999257069957 419890085 535908987 -999999999248064877 -999999998978243272 308692534 744083907 1000000000520015657 999999999375682003 534356899 892879722 -999999999107398280 941867062 1000000000320395488 79657439 -999999998289926329 249473720 -999999998983527630 1000000000268530658 534989714 574209408 -999999999308263318 1000000000249300379 249022377 249473720 999999999662704132 1000000000528573444 528295442 1000000000184383626 317980980 1000000000072515266 406850760 784228120 -999999998983951942 292313195 999999999429129853 -999999998804057436 299818510 1000000000473823036 790276528 -999999999013370992 279317082 849295618 1000000000414803946 985092263 1000000000085165167 -999999999278593684 712342550 -999999999031639860 736420628 1000000000369238837 486766111 1000000000330871490 933228074 -999999998769017601 34963691 1000000000546367054 546089052 378730430 999999999429002228 -999999998795146443 61092533 406677010 -999999999140730920 388717310 1000000000379653544 999890865 1000000000264208699 784228120 1000000000479871444 898024076 -999999999102253926 1000000000420827795 420549793 124364150 -999999998858418060 999999999516890608 633360504 -999999999050908746 481453774 653258427 999999999831719517 388717310 -999999998649057578 -999999999234489275 500435365 296750738 999999999925847478 577360024 1000000000215196696 985092263 1000000000279007301 296750738 1000000000287686972 1000000000349974134 349696132 999999999377925387 861739147 76058659 -999999998810112569 1000000000405051246 859048318 784228120 -999999999216049882 999999999387627083 46161081 -999999998900241981 398881835 -999999999230907977 760028257 715411515 1000000000548688049 1000000000463056611 462778609 443045231 1000000000433981465 378730430 1000000000369666664 489215480 -999999999223269390 566174368 999999999415483850 504538520 999999999442243850 -999999999226936536 763999698 452756205 -999999999186810115 19922637 999999999874627079 574209408 999999999944793370 665363632 1000000000352588030 112148578 1000000000103084812 -999999998916050182 675447954 -999999999220093885 486039975 985092263 -999999999015185739 422954410 -999999998665320452 1000000000441117217 822982347 197798463 999999999759913647 1000000000212768623 346365977 749458928 1000000000514640636 406677010 1000000000397613244 -999999998922512279 594835705 984424148 1000000000279675416 868825330 1000000000395274234 644135775 -999999999343748295 892879722 1000000000371219842 1000000000421460801 421182799 919307855 -999999999080970147 999999999779584527 661688131 -999999999222838689 488784779 763373073 999999999458792647 1000000000081192765 83654003 1000000000293971311 293693309 292313195 -999999999026367105 776802114 1000000000487297450 79657439 -999999998486598681 -999999999212148747 778787487 292313195 -999999999026367105 -999999999040146064 306092154 1000000000220340045 220062043 999999999650158536 308692534 763373073 -999999999236904929 523382298 1000000000375020132 577360024 1000000000147928332 878721983 1000000000120309311 746007908 999999999899741022 -999999998654399008 326722434 525984305 -999999999260038215 208411899 -999999998849661303 723805345 1000000000540294219 -999999999114688779 876247455 523382298 999999999978946178 1000000000325169859 674843415 -999999999239926072 693446228 1000000000394151155 608128635 -999999998483273808 181587042 -999999999236219420 502165510 109705618 1000000000100641852 1000000000144448581 524304209 -999999999003496829 987439405 999999999447705219 249022377 999999999946062055 616551401 669276373 -999999999331001629 1000000000291965165 291687163 999999999145205686 303880582 691603361 999999999410935981 1000000000487384903 487106901 -999999999266104530 724831704 -999999999106566759 372512849 1000000000469289909 794809655 691603361 999999999339058935 439176492 -999999999173230402 208411899 -999999998942465809 499743517 999999999833434447 112148578 999999999410024596 653258427 -999999999344280335 798960739 -999999998924198029 79657439 999999999286869459 1000000000000749440 471438 -999999998660455689 865993215 -999999998796689768 856694480 -999999999027861701 963074533 -999999999254856801 736079433 -999999998755333806 21279896 746007908 -999999999254270094 1000000000032346052 32068050 -999999999273631685 717304549 493135851 -999999999227189761 -999999999156344295 834591939 776802114 -999999999223475888 -999999999013370992 279317082 422954410 1000000000413890644 -999999999043970824 597297050 850928761 -999999998699529385 76058659 -999999998810112569 984424148 -999999999015853854 -999999998909537682 175483772 208411899 -999999998741773573 -999999999269043624 534989714 744083907 1000000000097105203 -999999998820075628 945106080 -999999999270239989 720696245 1000000000567503139 616551401 378730430 -999999999112784340 999999999976545189 195726683 1000000000510628548 753471016 -999999998769017601 34963691 380078173 999999999199961869 -999999999189540954 455487044 53635597 -999999998787689507 1000000000493127436 770972128 884537318 1000000000034597826 -999999999356981558 633954676 577360024 -999999999307017224 511748676 999999999272457194 274455442 -999999999008509352 -999999999222491533 488437623 112148578 -999999998846202488 999999999397562108 696500088 -999999998786176910 52123000 502161378 -999999999236215288 999999999353898089 744309339 194437362 999999999736000756 1000000000488715625 488437623 784228120 999999999535871034 66692813 1000000000057629047 748019538 -999999999252258464 999999999556177013 851583019 504538520 999999999843036818 -999999998694141923 141474611 526366731 999999999613352285 1000000000396676334 867423230 985092263 -999999999015185739 1000000000214193286 213915284 665363632 999999999737677118 -999999999196126579 794809655 406677010 1000000000340921558 984424148 1000000000279675416 299926727 1000000000290862961 502161378 999999999794849452 849295618 -999999999150982384 999999999987520659 484814245 -999999999074282049 530597863 999999999790772110 874285096 -999999999260335379 526281469 669276373 -999999999331001629 337060486 -999999999071114396 388717310 -999999999122771220 999999999868895767 890692971 566174368 1000000000557110602 204292266 1000000000195228500 1000000000236857057 236579055 155549980 1000000000146486214 -999999999140792787 406738877 748019538 -999999999252258464 1000000000325677615 486039975 -999999999038585473 304531563 19922637 -999999998753976547 999999999452135338 672186522 805357658 1000000000284198086 999890865 -999999999000387137 644599543 -999999999352939219 744083907 -999999999256194095 574209408 999999999549263662 1000000000285117646 978981918 171129516 -999999998335546730 225168212 1000000000216104446 898024076 -999999999102253926 408466436 1000000000399402670 -999999998939806744 322735464 66692813 -999999998800746723 691603361 -999999999308674641 249473720 1000000000240409954 -999999998714961207 951216879 610173730 1000000000601109964 197798463 999999998958506981 337060486 -999999999071114396 1000000000057993600 392329094 -999999998876415030 142361120 -999999998819627673 311365487 -999999998975513064 241459154 798960739 -999999999036495975 408466436 1000000000251567854 999999999277281958 78599116 303706046 -999999999037759956 999999999964768437 417360507 -999999999137227413 567772441 204292266 -999999998908317216 -999999998723260129 421573363 1000000000080685751 667711343 511748676 -999999999245802586 836300714 -999999998443552504 -999999998497593111 293363261 303706046 -999999998576545644 76058659 -999999998810112569 -999999999004550106 986386128 941867062 -999999999058410940 77404182 999999998838112700 669276373 1000000000594823191 983081163 -999999998680718319 999999999462514377 417360507 -999999999205464444 785471790 868825330 -999999998681632816 999999999323911345 125228503 1000000000482241428 781858136 1000000000106144631 111694629 -999999999092343286 898592948 -999999998392825366 392329094 999999999334591587 381126441 452756205 -999999999099855769 -999999998829666217 95612307 19922637 -999999998753976547 -999999998791778655 57724745 1000000000604926095 659173469 40287345 999999999992851793 999999999893427602 281020708 -999999999348706001 640393219 849295618 -999999998446505678 -999999999323224891 667711343 985092263 999999999400438037 -999999999235149734 755786500 -999999999242890740 508836830 1000000000109606719 598118189 723805345 1000000000540294219 -999999998627855956 898592948 1000000000004867352 16983282 499743517 -999999999233797427 -999999998781127149 686924263 798960739 -999999999201317263 746007908 -999999998943522976 1000000000399159837 398881835 748019538 -999999999252258464 -999999999317580024 583526114 -999999999027417171 293363261 898024076 1000000000366075488 1000000000065341116 67802354 173392689 1000000000164328923 443045231 999999999279360481 999999999599550002 890333672 616229375 -999999999182480509 15417305 -999999998336077461 985092263 -999999998393866123 305806816 -999999999039860726 776802114 -999999998950207386 296750738 999999999670277732 -999999998832505169 324242983 -999999999222504302 768431932 535908987 1000000000526845221 999999999534300490 676046980 384326252 999999999128920582 613288153 -999999998985457411 286953641 1000000000165940737 422954410 -999999999157008320 -999999998867912458 785471790 999999999215284885 30894551 1000000000303307886 582982274 19922637 -999999998753976547 378730430 -999999999112784340 422954410 1000000000413890644 -999999998898762861 425231005 194437362 -999999998928491272 999999999208717188 57839480 -999999998847766774 339504588 534927148 1000000000525863382 208411899 1000000000199348133 499743517 1000000000490679751 1000000000013605306 13327304 644599543 999999999796550195 15417305 -999999998738444187 197798463 1000000000188734697 1000000000483577247 483299245 -999999999004776578 270722668 155136994 -999999998889190904 -999999999086280164 352226254 493135851 1000000000484072085 -999999998650412038 322735464 669276373 -999999999331001629 -999999999159284915 425231005 897007691 1000000000367091873 1000000000054149984 333824372 -999999998329553659 86719623 636581665 -999999999360957097 1000000000524405890 739693674 -999999999027417171 293363261 526366731 1000000000511378161 748019538 1000000000516080026 999999999836256634 528295442 452756205 -999999998617173419 1000000000265980409 998119155 850928761 -999999998714973981 -999999999158191518 608923130 502161378 999999999886379886 798960739 -999999998948430109 919307855 -999999999080970147 1000000000584335318 679764246 1000000000602941488 602663486 15417305 -999999998253212359 1000000000328045802 936053762 417404885 -999999999151458795 -999999998909010720 174956810 433728310 -999999998974321918 511748676 999999999578026862 -999999999007355707 800150041 15417305 1000000000006353539 636581665 -999999999360957097 249473720 -999999998983527630 -999999998214613329 214117057 173392689 1000000000164328923 -999999998786956252 52902342 733030063 1000000000531069501 -999999999095575396 361521486 1000000000346531718 739049924 249473720 -999999998665841274 1000000000175805826 432674876 303706046 -999999999037759956 406677010 1000000000397613244 805357658 -999999999078952048 1000000000617076412 616798410 -999999999119816608 871119626 999999999318122214 175483772 547322704 999999999508941756 -999999998282944258 282447986 1000000000615569567 615291565 999999999805678458 166112138 999999999279513428 791997496 -999999998744572188 20196756 748019538 1000000000516080026 380078173 1000000000371014407 749458928 -999999998542125788 984424148 999999999758680296 -999999998504162809 817661049 525984305 -999999998779396771 665363632 1000000000598735932 691603361 -999999999308674641 194437362 -999999998428732534 999999999463872190 155910998 79657439 1000000000070593673 776802114 -999999998793595526 999999999368311876 479449602 116936428 1000000000079696430 -999999999033955193 661688131 999999999501325353 644419245 -999999998841973640 142361120 749458928 -999999999250819074 1000000000326333499 937766065 -999999998937334738 229654746 -999999999331350960 597297050 733030063 999999999440687185 -999999998794335930 859048318 1000000000240494282 802410562 613288153 1000000000604224387 1000000000153469525 650820729 274455442 -999999999008509352 691603361 999999999439085113 493135851 999999999814576379 999999999508362296 16847526 303706046 -999999999037759956 999999999428440049 717304549 19922637 999999998829144017 -999999999208019614 782916620 76058659 -999999998810112569 798960739 -999999999201317263 999999999819131114 32343742 -999999999317766047 583712137 999999999923509961 376102031 299926727 1000000000290862961 999999999680773320 718747446 999999999696102700 690430460 999999999104125653 121343443 577360024 -999999999307017224 999999999511466003 789744219 15417305 -999999998650422195 -999999998031901144 471438 1000000000007121920 263990970 -999999998999993458 990942776 1000000000444853697 444575695 941867062 1000000000322232502 -999999999167953887 822982347 -999999999274786030 716150204 173392689 -999999998907446599 -999999998842014516 723493812 868825330 -999999999131452672 452756205 -999999999186810115 999999999220374175 77735733 836300714 -999999999070017156 173392689 1000000000164328923 636581665 1000000000053689051 489215480 -999999999223269390 -999999998757242917 23189007 -999999998945117008 215459808 1000000000002516485 282190873 493135851 -999999998838107391 613288153 1000000000604224387 422954410 1000000000398990200 -999999998946474354 979072464 296750738 999999999222029262 155136994 -999999998889190904 715411515 1000000000195054949 493135851 999999999547010913 305806816 1000000000296743050 337060486 -999999999071114396 51562981 1000000000042499215 -999999999025741073 291687163 999999999404167267 689894929 836300714 999999999477440246 433728310 999999999214160234 749458928 -999999999250819074 999999999302549018 159910576 616229375 -999999998731633479 155549980 1000000000146486214 208411899 -999999998942465809 112148578 999999999687302074 -999999999008230249 278573049 999999999774235905 108571399 -999999999235075042 755861192 -999999998985471581 261256355 433728310 -999999998737365454 526366731 -999999999260420641 999999999793550449 957542131 504538520 999999999969195424 -999999998751933066 17879156 -999999999350605311 616551401 -999999998784871910 925623426 534927148 -999999999268981058 -999999998951156562 217102652 465805298 999999999742499998 665363632 -999999999334914370 1000000000263059379 262781377 -999999999233148985 499095075 805357658 -999999999059411050 422954410 999999999225997294 1000000000252753306 252475304 -999999999103888670 369834760 999999998826328835 52429651 53635597 -999999998307048063 -999999999236589108 502535198 -999999998931657212 423395026 999999998872668210 98769026 999999999903893705 75194387 19922637 999999999574113701 51562981 999999999285543413 -999999998638576734 424058176 526366731 999999999263326453 616229375 1000000000388010453 417404885 1000000000242498005 999999999495547596 311157262 -999999998970743376 236689466 208411899 -999999998942465809 1000000000251533114 251255112 1000000000257439578 627061622 384326252 -999999999039839800 971137853 1000000000148437793 616229375 -999999999345886575 1000000000334102374 333824372 984424148 999999999370014956 999999999457445955 474663745 1000000000196067503 195789501 -999999998999914315 265860405 971137853 999999999761559315 999999999315168189 356817123 -999999998420549466 258887174 171129516 999999999674327662 384326252 1000000000254549460 999999999119207799 225839011 -999999998711193783 3513791 798960739 999999999758140379 999999999766820581 272610325 1000000000239465091 239187089 999999999489285826 366357192 1000000000083228569 82950567 40287345 999999999398814155 -999999998944518588 554955902 999999999555248803 572466593 -999999998738087783 4033873 296750738 -999999999030804648 274455442 -999999999008509352 -999999999313183314 583526114 749458928 999999999809453238 417404885 -999999999151458795 -999999998764412735 30358825 919307855 -999999999080970147 -999999999222391202 768545032 1000000000125673600 682195506 155136994 -999999998889190904 155136994 1000000000146073228 -999999999282026797 547972887 15417305 -999999998749471215 -999999998853674627 856820709 784228120 999999999547368296 502161378 1000000000083005340 208411899 -999999998852119483 691603361 -999999999308674641 -999999998606324042 691613196 616229375 999999999481491283 999999999761419966 610542258 971137853 1000000000292961711 155136994 -999999998889190904 -999999999100222647 366168737 897007691 -999999999103270311 999890865 -999999998810335595 665363632 1000000000598735932 499743517 1000000000218090369 971137853 -999999999029140149 -999999999103830428 369776518 -999999999346208601 616551401 53635597 999999999963880157 -999999998923309723 189255813 999999999627595897 673614325 171129516 999999999938602458 999999999826789990 763999698 384326252 999999999248254962 999999999435418438 152453644 -999999999006193992 276536792 1000000000108581995 488437623 776802114 1000000000070493398 1000000000149038479 151499717 -999999998714179878 23157970 849295618 -999999999150982384 566174368 -999999999300228278 -999999999013881945 279828035 919307855 999999999479844991 644599543 999999999557665867 -999999999293997041 559943131 1000000000275262065 948132919 665363632 999999999892060468 644599543 -999999998832683129 733030063 -999999999131738645 1000000000446313286 446035284 40287345 1000000000031223579 465805298 -999999998669924640 286953641 -999999998497222531 523382298 1000000000241729150 999999999691862995 364307609 -999999999236589108 502535198 665363632 -999999999334914370 1000000000588373327 588095325 1000000000533659746 730439818 -999999998910677047 176623137 999999999905610673 559943131 -999999998591966170 430303878 868825330 999999999141993092 -999999999164709928 430656018 -999999999186303021 804633213 999999999761465326 903591880 -999999999103830428 369776518 577360024 -999999999307017224 884537318 999999999246151156 1000000000055163318 251255112 999999999432247196 595067324 -999999998298188620 181644742 40287345 999999998921781877 109705618 1000000000100641852 1000000000589176092 674923472 805357658 -999999998980642058 -999999999138712763 414337331 112148578 999999999043869906 -999999998829428895 736079433 1000000000439042461 825057103 -999999999228366825 762569409 1000000000410463342 410185340 -999999999344159980 614502780 155136994 -999999998889190904 884537318 -999999999023630902 493135851 1000000000484072085 -999999998911688561 182031361 -999999998492141592 801773446 849295618 1000000000040133774 610173730 -999999999339830930 613288153 999999999990948247 -999999998964013133 411345821 -999999999032964234 957972000 999999999952714656 712342550 77404182 999999999294599384 999999999792944481 559943131 999999999488296838 726936552 999999999019211233 182031361 -999999998752114441 61092533 534927148 1000000000336871710 1000000000045433856 533945326 303706046 1000000000232354056 691603361 1000000000572496203 124364150 -999999998858418060 1000000000060944931 509958149 -999999999211940166 477886256 493135851 -999999999175915279 868825330 999999999782650142 728296908 -999999999257022312 433728310 -999999998987169652 897007691 999999999241489597 999999999433307213 150342419 1000000000402360417 861739147 53635597 999999999385580737 1000000000029075017 948132919 1000000000528573444 528295442 109705618 999999999408437466 -999999998793251816 59197906 499743517 999999999882936449 999999999858343203 115212253 -999999998777790501 43736591 836300714 999999999356094026 499743517 1000000000490679751 999999999631265328 297357964 77404182 -999999998811458092 653258427 -999999998982522787 1000000000014951354 17412592 194437362 -999999998928491272 999999999289637199 515738015 868825330 -999999999131452672 749458928 -999999998954710918 155549980 999999998958592864 -999999998535560680 758354358 -999999999326954250 597297050 1000000000353468848 353190846 15417305 999999999263179865 653258427 -999999999344280335 -999999999165392153 431338243 1000000000157743755 518177435 1000000000507796536 507518534 999999999768056475 980340619 1000000000002623994 221805488 577360024 999999999859949140 999999999948865756 401457826 999999999390217151 834591939 -999999999296466353 694469881 1000000000409534172 854565392 -999999998748103046 14049136 -999999998530590788 98769026 77404182 -999999998224550624 -999999998521101142 47569286 380078173 -999999999114132083 406677010 1000000000188534334 408466436 -999999998790136244 1000000000138754692 558791962 116936428 -999999998850990338 999999999309614247 494985647 733030063 1000000000531069501 941867062 -999999999058410940 919307855 -999999999080970147 -999999999028660340 326722434 999999999061128038 174956810 999999999526319277 929245889 -999999999169575767 821360467 296750738 1000000000143412790 -999999999270107673 720828561 -999999998895020254 160966344 749458928 -999999999250819074 1000000000005548212 5270210 1000000000407405084 856694480 763373073 1000000000340837671 669276373 1000000000594823191 286953641 -999999999021007551 1000000000556582073 556304071 197798463 999999999886209573 -999999998666636886 801414526 -999999999080419887 346365977 971137853 -999999998301004945 1000000000480873735 736638805 -999999998405528897 371413221 898024076 1000000000366075488 208411899 -999999998942465809 -999999998663392436 989991812 337060486 1000000000327996720 296750738 -999999999030804648 -999999998545135143 544638871 -999999998783837322 49783412 749458928 -999999999248971204 616229375 -999999998903999571 784228120 -999999998521726516 -999999999233599764 499545854 -999999999108336344 699169404 610173730 -999999999339830930 728296908 999999999793057690 613288153 999999999701451845 776802114 1000000000149319248 999890865 -999999999000387137 1000000000356391489 907708075 523382298 -999999999178593530 1000000000392607096 392329094 999999998837559163 72670643 -999999999291270806 699665428 523382298 1000000000514318532 -999999999266104530 724831704 -999999998601937856 485393978 499743517 1000000000490679751 1000000000293971311 293693309 941867062 -999999999058410940 805357658 999999999360821478 -999999999236306208 502252298 -999999998995481675 261427765 499743517 999999999845981735 610173730 999999999531055544 1000000000086934631 353393687 -999999999332480358 598426448 305806816 -999999998438863370 526366731 -999999998826090669 577360024 -999999999216202298 999999999271238739 194925797 919307855 -999999999080970147 644599543 -999999999352939219 -999999999147076392 413022482 999999999784587263 806202425 1000000000353869228 353591226 1000000000013190142 400783248 76058659 -999999998810112569 499743517 -999999999233797427 535908987 1000000000526845221 763373073 -999999998860827489 493135851 -999999999227189761 -999999998459766113 216932077 -999999999274786030 716150204 1000000000176901139 176623137 417404885 -999999999151458795 1000000000383572869 383294867 -999999999332172099 598118189 -999999998734525348 471438 999999999563173735 229266371 669276373 -999999999039785021 296750738 -999999999030804648 -999999998755221777 21167867 868825330 999999999283843602 303706046 1000000000294642280 -999999999227372136 730210574 644135775 1000000000306172967 204292266 -999999998938346176 919307855 -999999998547605813 1000000000301737755 417360507 388717310 -999999999122771220 -999999999189521708 801414526 552791865 1000000000100547295 1000000000540911884 723187680 406677010 -999999999063185710 776802114 -999999998611765320 1000000000092984681 92706679 1000000000320274226 322735464 452756205 1000000000443692439 763373073 999999999643857651 305806816 -999999999039860726 -999999998913307156 179253246 983081163 -999999999017196839 985092263 1000000000279007301 999999999511495306 430656018 -999999998962247700 392792728 -999999998803377511 73720311 -999999999155053908 420999998 -999999998967204419 455094231 -999999999261886052 527832142 -999999999341048895 649887339 -999999999148084547 414030637 1000000000098410339 432745833 1000000000122814498 122536496 1000000000417029266 534556540 999999999614127791 381126441 -999999998568464725 534349049 -999999999095575396 361521486 941867062 1000000000162343682 547322704 -999999998882010426 999999999427205265 346365977 -999999999096380427 894555807 999999999815972363 673911311 999999999277461505 744309339 868825330 -999999999131452672 1000000000583260276 582982274 746007908 1000000000451122990 -999999999263807627 529753717 -999999999116702718 387045518 999999999463358460 387045518 610173730 -999999998972791614 1000000000083228569 82950567 208411899 999999999962382107 305806816 999999999715701062 836300714 1000000000427798850 836300714 -999999999163977288 1000000000369638306 369360304 77404182 1000000000068340416 547322704 1000000000538258938 77404182 -999999998086454864 303706046 1000000000294642280 155549980 1000000000146486214 286953641 999999999790151787 1000000000356391489 907708075 644599543 1000000000517349105 -999999999317622521 673313713 999999999589872246 281911054 439176492 1000000000290814326 -999999999272336707 718599527 299926727 1000000000022485589 -999999999016244783 282190873 -999999998768548397 34494487 296750738 -999999999030804648 -999999999059538749 931397485 669276373 -999999999331001629 -999999999101541400 889394834 433728310 999999999242949690 999999999011829520 122967246 -999999999204718257 720828561 999999999656413846 16847526 984424148 1000000000279675416 408466436 -999999999142520346 76058659 -999999998731269891 971137853 -999999998845071925 -999999999300505774 690430460 636581665 1000000000627517899 -999999999100263493 366209583 -999999998881604354 337920168 -999999998995481675 261427765 999999999510477922 169011920 -999999998910677047 176623137 305806816 1000000000296743050 884537318 -999999999115740684 1000000000598396191 598118189 -999999999196915037 462861127 552791865 -999999999223309145 417404885 999999999986179809 1000000000103373979 865993215 -999999999339202198 651734036 -999999998998900989 264847079 -999999999233430556 499376646 -999999998728015139 110943859 749458928 1000000000307220150 776802114 -999999999223475888 -999999998058221017 57724745 613288153 999999999668821793 -999999998745309249 11255339 -999999998891502858 161845658 999999999835142780 933228074 636581665 -999999999360957097 868825330 999999999270010202 -999999999052705213 938231021 -999999998951156562 217102652 653258427 1000000000457339929 225168212 1000000000216104446 999999999764911515 152504621 296750738 1000000000115657800 723805345 -999999999276472657 124364150 999999998891127708 892879722 -999999999107398280 493135851 -999999999032144281 1000000000534627051 534349049 1000000000395367227 444575695 836300714 -999999999163977288 40287345 -999999998467507307 19922637 999999999593756717 748019538 1000000000042379688 274455442 -999999998799669552 1000000000394798140 394520138 15417305 1000000000006353539 613288153 -999999999337663585 850928761 -999999998900270077 -999999999143356473 814226237 -999999998747381214 13327304 452756205 -999999999060004605 208411899 999999999709055543 -999999998957705777 223651867 1000000000401735828 401457826 1000000000171913441 459428571 644599543 1000000000104483597 116936428 -999999998850990338 878721983 999999999172938115 971137853 -999999998735386737 -999999999249791925 515738015 999999999166992091 976061461 574209408 1000000000016967956 -999999998596403903 43736591 1000000000217380654 217102652 798960739 999999999596429051 547322704 999999999327741138 898024076 999999999517309256 -999999999326143941 594835705 -999999999164635971 430582061 898024076 -999999999102253926 1000000000412492851 572855211 1000000000223929869 223651867 116936428 -999999998850990338 249473720 -999999998983527630 868825330 999999999223774834 225168212 -999999998959222122 849295618 -999999999150982384 1000000000315973527 727696169 999999999951206662 349696132 715411515 -999999999284866487 552791865 1000000000435430935 999999999563271490 221805488 225168212 -999999998959222122 849295618 -999999998822099650 76058659 -999999998805715859 1000000000291252633 708760641 -999999998844997769 110943859 -999999999190567762 499545854 -999999999054402628 320348718 784228120 999999999910077322 305806816 -999999998440204714 1000000000281298710 281020708 1000000000407016879 406738877 691603361 -999999999308674641 1000000000269305964 269027962 999999999423917688 556478152 489215480 999999999614848392 1000000000324129393 323851391 535908987 1000000000526845221 999999999267749580 803761344 999999999135301375 989020485 493135851 999999999700347871 -999999999031232362 959703872 -999999999208019614 782916620 613288153 999999999445865575 691603361 999999999351234433 124364150 1000000000053012160 999999999352808077 949228117 1000000000308037394 502165510 999999999339177574 5270210 577360024 1000000000419625366 -999999999251242560 739693674 -999999998877184173 260112893 746007908 -999999998981227792 746007908 -999999999254270094 1000000000512869034 751230530 526366731 1000000000062939633 636581665 1000000000067331603 691603361 -999999999143853353 -999999999110155941 376102031 999999999754362918 420455554 -999999999302480942 572823742 79657439 999999999216056617 452756205 -999999999186810115 -999999998895020254 160966344 465805298 1000000000162766756 535908987 1000000000232870445 -999999998580204728 546089052 79657439 1000000000070593673 653258427 1000000000610841137 1000000000525049640 739049924 -999999998923419734 189365824 1000000000271422766 387045518 746007908 999999999659140504 155136994 -999999998889190904 -999999999066139315 924796919 -999999998921495297 187441387 112148578 999999999950345826 999999999719194674 486193324 -999999998802733371 68679461 984424148 1000000000063657268 547322704 1000000000377322388 616229375 1000000000607165609 489215480 -999999999223269390 1000000000545797607 545519605 232314466 999999999041535846 898024076 1000000000366075488 1000000000499823856 499545854 -999999998804804479 113782571 999999999648009129 841874545 850928761 1000000000413170803 999999999488562981 661688131 -999999998894052007 843301411 776802114 -999999999223475888 999999999206489180 223706970 971137853 -999999998503850097 763373073 -999999999004806989 388717310 1000000000379653544 941867062 999999999359095778 274455442 -999999999008509352 -999999999262203746 554523754 -999999999270107673 720828561 -999999998982512795 850763739 -999999998544687372 338424752 1000000000166175106 165897104 552791865 -999999998565687129 -999999999268410809 534356899 535908987 999999999572962331 999999999307609187 156731479 -999999998491025711 17493855 723805345 -999999999009230285 -999999999015964964 281911054 197798463 -999999998931852373 1000000000308747820 955351744 502161378 1000000000493097612 53635597 -999999998787689507 1000000000430581880 430303878 292313195 -999999999026367105 -999999999027417171 293363261 999999998868074423 30894551 1000000000508313064 755786500 -999999999234244695 756691539 523382298 -999999999257436208 535908987 -999999999269962897 534927148 -999999999224221924 502161378 -999999999236215288 552791865 -999999998805690883 -999999998936741918 202688008 999999999331143454 23182262 999890865 -999999998265725333 999999999822756498 65205236 -999999999197381393 777519085 19922637 999999999351867777 511748676 -999999999245802586 999999999570084433 371401591 1000000000012158912 269027962 -999999999154911609 836024625 999999999114447110 299818510 999999999440250562 861785632 999999999702209134 190720604 733030063 1000000000152738109 897007691 -999999998987302015 -999999999143328561 847607673 305806816 999999999509889862 897007691 999999999136965363 1000000000481475176 485523634 1000000000271932716 770972128 -999999998657889998 637361270 -999999998639643532 605527856 1000000000417248602 846850962 999999999846111910 17412592 850928761 -999999998773271801 1000000000275799747 325008215 286953641 1000000000277889875 -999999999110435827 880500407 124364150 -999999998858418060 776802114 1000000000420328784 -999999999006294316 272240406 -999999999184529641 460314415 644135775 1000000000286636205 748019538 1000000000516080026 1000000000428074939 836024625 -999999999026744655 789744219 1000000000151777719 151499717 504538520 -999999999238592430 -999999998856992125 187441387 502161378 999999999825861634 -999999999122411433 388357523 417404885 999999999649503549 1000000000225216855 224938853 878721983 999999999525880605 1000000000577423712 633360504 798960739 999999999792716147 613288153 1000000000604224387 1000000000522240969 534356899 999999999645709973 151499717 999999999571593927 761601339 489215480 1000000000172596880 715411515 -999999999284866487 76058659 -999999998810112569 171129516 -999999998898244188 -999999998620337183 760028257 999999999133093282 938417642 878721983 -999999999121556019 999999999062647725 17493855 -999999998577777438 43559562 -999999999356307283 633280401 -999999999005126944 271073034 292313195 -999999998635412173 489215480 999999999293291712 -999999999084675120 350621210 171129516 1000000000058327132 749458928 -999999999250819074 999999999740025949 850763739 999999999563120959 661688131 1000000000611570491 616551401 -999999998782383814 913259510 547322704 1000000000538258938 941867062 999999999301783174 -999999999078577565 912358669 194437362 -999999998928491272 303706046 1000000000294642280 1000000000573133213 572855211 728296908 -999999999271981094 999999999322735142 39770348 -999999999261603945 729332289 999999999184884341 108571399 999999999944896316 158108944 116936428 -999999998846593628 -999999998987439829 287827309 -999999998783212124 351390362 733030063 -999999999267247939 999999999972018706 796352148 1000000000370995329 373456567 1000000000412516545 851583019 452756205 -999999999186810115 -999999999149061689 841874545 -999999998666836330 235014568 116936428 -999999998650298102 784228120 1000000000372650220 -999999999041416285 949519949 109705618 999999998908447012 -999999999062800184 338424752 644599543 1000000000172416689 534927148 999999999664092846 884537318 1000000000363069168 286953641 999999999666478479 1000000000349365320 914734244 443045231 -999999999177099141 999999999292005003 806202425 296750738 999999999737987100 1000000000197064841 793358427 884537318 -999999999115740684 -999999998586821614 184465090 -999999999332320686 602663486 999999998983686224 142361120 -999999999224584265 490530355 941867062 999999999364195216 -999999999031411874 297357964 417404885 1000000000249681957 -999999999200465434 790470800 173392689 -999999998897768121 1000000000034772489 34494487 -999999999027861701 963074533 19922637 999999999871560471 836300714 999999999165553234 -999999998577004073 187441387 1000000000158386946 158108944 116936428 999999999938092942 -999999998332216907 989606951 999999999942531781 534356899 1000000000250923475 530597863 -999999998966512658 699665428 636581665 -999999999360957097 504538520 -999999999238592430 -999999999264972332 725963902 999999999319247338 336465128 -999999999306877652 572823742 388717310 -999999999079679408 898024076 -999999998758552800 798960739 1000000000465138825 999999999584996586 540668688 -999999999293702732 559648822 303706046 -999999998820372096 511748676 -999999999168257376 -999999998725715547 182031361 784228120 1000000000479871444 999999999449157309 581717773 1000000000408884583 411345821 985092263 1000000000278847095 286953641 -999999998281164553 1000000000161244346 160966344 999999999487940212 898592948 -999999998342329926 312236450 999999999873813560 304949880 155136994 1000000000146073228 985092263 -999999999015185739 999999999702844079 551966371 384326252 1000000000375262486 534927148 -999999999268981058 337060486 -999999999071114396 776802114 1000000000487297450 836300714 -999999999163977288 40287345 999999999572795865 744083907 -999999999256194095 1000000000615791342 648308222 1000000000352504256 352226254 -999999998940795993 206742083 636581665 -999999999360957097 -999999999200320691 790615543 208411899 999999999094856739 1000000000013605306 13327304 -999999999353574964 637361270 577360024 -999999998642881088 499743517 1000000000440456429 439176492 999999999224612498 511748676 1000000000502684910 -999999999059538749 931397485 66692813 -999999998800746723 378730430 1000000000111537632 109705618 1000000000100641852 884537318 1000000000379562246 -999999999104972231 660209477 1000000000175706644 369834760 1000000000051989458 339504588 489215480 1000000000262177922 -999999998929780593 195726683 999999999731678915 843883709 525984305 999999999365842899 1000000000288117010 287839008 -999999999045731656 945204578 -999999998923309723 189255813 -999999998791893390 57839480 274455442 999999999406852954 -999999999346251049 612197139 79657439 -999999998813711349 535908987 999999999545321573 999999999278903016 931444454 51562981 999999999192569613 -999999999151414417 417360507 999999999485865136 921894896 -999999999147052525 843883709 999999999653694499 572855211 971137853 1000000000292961711 999999999662878197 674843415 204292266 1000000000195228500 566174368 -999999999300228278 749458928 -999999999170267592 -999999999356981558 633954676 443045231 999999999667457735 -999999998810981383 364307609 999999999824142942 715704176 155549980 999999999337017830 1000000000137888006 253510758 999999999108380992 32068050 985092263 999999999730307605 -999999999258126709 524072799 525984305 999999999651617217 204292266 1000000000195228500 489215480 1000000000480151714 999999999501586829 708760641 525984305 -999999999260038215 999999999428571300 717173298 1000000000420733556 420455554 -999999998939044315 204990405 384326252 999999999916143832 -999999999154603703 420549793 380078173 999999999271330315 337060486 -999999998571355658 897007691 999999999711031475 784228120 -999999999216049882 384326252 1000000000375262486 999999998981254070 13327304 728296908 999999999547339770 763373073 -999999999236904929 971137853 -999999999029140149 523382298 999999999420715756 523382298 1000000000060351860 -999999999012142738 395071458 999999999324831651 559943131 971137853 1000000000292961711 249473720 999999999844135386 -999999998657833547 630639517 -999999998684148876 477886256 502161378 999999999569041984 -999999998433171148 432674876 728296908 1000000000199239634 -999999999315488280 675447954 232314466 1000000000184214636 116936428 999999998996331624 -999999998246347827 3513791 -999999999255115849 521061939 644135775 -999999999343748295 691603361 999999999965549339 1000000000335159724 928939840 -999999998913501297 179447387 225168212 -999999998959222122 -999999998803163553 69109643 197798463 -999999998342536161 274455442 -999999999008509352 -999999998912122786 187907560 -999999999340115505 650820729 112148578 999999999892882034 999999999746765307 851583019 1000000000402360417 861739147 1000000000463199682 462921680 -999999998093594792 35592496 499743517 1000000000490679751 526366731 1000000000373028783 748019538 -999999998759438964 613288153 -999999999338933267 -999999999186303021 804633213 733030063 1000000000216575429 66692813 999999999203509471 892879722 -999999998535579242 1000000000424336178 424058176 -999999999308740728 682195506 999999998861950414 88051230 999999999219360282 802410562 -999999999029753352 295699442 51562981 -999999998152090059 -999999999256916703 734019531 999999999582051632 274090440 984424148 -999999998805405232 1000000000256583854 256305852 197798463 999999999383530395 -999999998486216947 992123173 -999999999206054906 784881328 999999999060886842 223706970 116936428 -999999998850990338 40287345 999999999615252363 -999999998040266620 39770348 1000000000454702208 454424206 746007908 -999999999254270094 999999999808551832 793998034 1000000000324847513 324569511 -999999999273762936 717173298 665363632 1000000000013923546 1000000000266858481 486039975 999999999430326076 589000972 999999999709741296 830105822 525984305 1000000000516920539 204292266 1000000000036569338 1000000000156482252 597297050 232314466 999999999607065812 -999999999269308253 721627981 999999999569248275 418370567 -999999999040029954 840862888 208411899 1000000000199348133 884537318 1000000000379562246 -999999998855740027 121686117 1000000000051231900 50953898 -999999998973888403 356817123 534927148 -999999998667983702 1000000000216064509 215786507 -999999999077676724 913259510 898024076 999999999666931864 941867062 -999999999058410940 112148578 -999999998846202488 999999999745037463 794809655 305806816 -999999999039860726 -999999999201464129 467410219 -999999999104131629 886804605 746007908 -999999999254270094 -999999999228752275 499095075 79657439 -999999998087975107 -999999999000547811 488437623 408466436 999999999309828352 116936428 -999999998850990338 552791865 -999999999286845775 -999999998751581895 17527985 109705618 -999999998843759528 798960739 -999999998466515361 1000000000366462429 376102031 999999999756585867 176623137 749458928 -999999998957065662 577360024 999999999353381748 577360024 -999999998752880108 197798463 -999999998931852373 337060486 -999999998614607760 489215480 -999999999223269390 723805345 999999999283500239 849295618 999999999526237926 715411515 -999999999284866487 -999999998758716897 24662987 644135775 -999999999351815767 -999999999003496829 987439405 76058659 1000000000066994893 999999999219607421 261256355 999999999189534898 322095362 -999999999091486353 866096357 971137853 -999999999029140149 746007908 -999999999254270094 999999999507694831 356817123 999999999479592578 246591228 305806816 -999999998328444782 465805298 -999999999199859208 1000000000354167515 909932049 1000000000073193330 190720604 1000000000478164258 477886256 -999999999116651138 874285096 15417305 999999999551384877 644135775 -999999999353402987 999999999256564213 23562863 1000000000527116470 526838468 644599543 1000000000237769705 53635597 999999999490470231 616229375 1000000000400406215 -999999999294436146 696500088 439176492 -999999999173230402 -999999998623382327 360754985 -999999999196559611 794376623 -999999998520387371 277553335 653258427 1000000000610841137 525984305 -999999999260038215 534927148 1000000000525863382 -999999998505888531 301658681 1000000000175793410 801414526 805357658 -999999999194920344 999999999873451214 160966344 1000000000502498225 761601339 1000000000189643826 189365824 999999999580573232 347571882 733030063 -999999999263849015 -999999998957294550 968252268 -999999998757841697 88290959 715411515 1000000000548688049 -999999998721379154 840862888 1000000000266212484 485393978 -999999999037849914 730210574 884537318 1000000000379562246 1000000000012701302 608923130 999999999352386171 793358427 499743517 999999999856111951 566174368 1000000000557110602 -999999999277630087 547972887 999999999193959778 113120490 1000000000572255647 691843917 299926727 -999999999033980637 897007691 999999999194423975 534927148 1000000000360020268 999999999951152187 68679461 -999999999229039557 494985647 749458928 999999999551783932 836300714 -999999999163977288 -999999999062089633 703092075 155549980 -999999998588911240 502161378 -999999999236215288 433728310 1000000000424664544 -999999999251484799 739451435 -999999998608206924 403977074 999999998903127914 65948042 715411515 -999999999284866487 109705618 999999999317686414 728296908 1000000000535802656 -999999999090249213 399227305 616229375 -999999999345886575 -999999999123693865 389639955 1000000000584335318 679764246 983081163 -999999998849610049 303706046 999999999987297544 -999999998746535523 177080551 296750738 1000000000287686972 296750738 999999999575285460 40287345 1000000000031223579 -999999999167017606 823918628 77404182 -999999998811458092 1000000000058117482 57839480 155136994 999999999442264488 -999999999118173290 872762944 733030063 1000000000531069501 -999999999312354079 578300169 124364150 -999999998534358784 849295618 -999999998953924310 749458928 -999999999250819074 999999999820263030 16354824 566174368 1000000000557110602 999890865 -999999999000387137 749458928 -999999999218024192 -999999998986529214 252475304 -999999999159125891 425071981 -999999998998130871 264076961 552791865 1000000000320264807 868825330 1000000000395274234 1000000000299293222 964806342 -999999999084461213 414910475 999999999757728865 206742083 124364150 1000000000115300384 744083907 1000000000228274045 748019538 999999999793703800 -999999999118173290 872762944 610173730 -999999999337288402 878721983 -999999999121556019 380078173 999999999713769103 194437362 1000000000144063762 999999999937017305 203476361 1000000000106860498 109321736 836300714 -999999999163977288 -999999999251886310 739049924 274455442 -999999999008509352 999999999820016440 81639774 999999999876397864 263990970 76058659 999999998845870881 566174368 1000000000315265346 985092263 -999999999015185739 566174368 -999999999300228278 999999999401366995 443015929 999999999643251731 694469881 -999999999333662641 657273593 574209408 -999999999308263318 51562981 999999999068566113 -999999998947969194 213915284 999999999843292858 122967246 999999999671121227 736638805 971137853 1000000000085541225 1000000000460338220 803761344 636581665 1000000000615080341 -999999998917539720 858392030 -999999998793251816 59197906 999999999611705324 413022482 984424148 -999999998976207344 -999999999078577565 912358669 763373073 1000000000376452831 -999999999073558498 339504588 299926727 1000000000290862961 999999999585387363 93872593 -999999998650459396 643455642 999999999378762766 485393978 -999999998807428759 360754985 406677010 -999999999140730920 -999999999220643887 770292347 971137853 -999999999029140149 644135775 -999999999353402987 408466436 -999999998696236632 -999999998803163553 69109643 79657439 999999999883690777 653258427 -999999999187943319 1000000000018519537 18241535 784228120 -999999998811122066 53635597 -999999998787689507 109705618 999999999487950252 -999999999138865969 659173469 -999999998591253472 47569286 -999999999348556690 614502780 1000000000380164464 574292580 493135851 -999999999227189761 999890865 1000000000264208699 1000000000510628548 753471016 296750738 1000000000087395532 -999999999095575396 361521486 422954410 999999999976495660 653258427 1000000000610841137 -999999999006294316 272240406 -999999998341603062 98769026 -999999998830112279 96058369 388717310 1000000000258940518 999999998859775654 94887134 999999999145775124 22846490 417404885 999999999717415737 892879722 999999999760843148 552791865 1000000000543728099 -999999998568268713 567772441 433728310 -999999999167782220 303706046 -999999999037759956 1000000000351740895 912358669 723805345 -999999998561080317 197798463 1000000000188734697 -999999999203651894 787284340 1000000000057249055 60369977 984424148 -999999999015853854 -999999998798991310 64937400 669276373 999999999516414987 77404182 999999999373538720 76058659 -999999998147587149 919307855 999999999524581123 1000000000489685233 492146471 999999999985627679 936919151 305806816 -999999999039860726 -999999999136370842 854565392 534927148 999999999975355564 1000000000137715875 425231005 733030063 1000000000467438577 286953641 -999999998928454063 -999999998791551482 585288862 1000000000003791793 3513791 999999999674104891 328437349 1000000000333493352 598426448 836300714 1000000000427798850 -999999998804502657 70448747 378730430 1000000000369666664 884537318 -999999999115740684 -999999999191081169 457027259 380078173 -999999998391030783 919307855 999999999094506601 274455442 999999999929395554 999999998815898796 1270196 504538520 999999999584275444 776802114 -999999999223475888 984424148 -999999999015853854 51562981 999999998786559767 378730430 -999999999112784340 746007908 -999999999071104032 999999999986795755 761601339 194437362 999999999067048802 502161378 999999999974935896 378730430 -999999999112784340 504538520 1000000000325695034 -999999999317766047 583712137 748019538 -999999999252258464 -999999999152566238 838369996 465805298 -999999999199859208 999999999956064761 376102031 -999999999301041305 689894929 1000000000561007489 703092075 -999999998849037069 119379869 776802114 -999999999212574910 -999999998900166048 166112138 -999999999308496291 682439943 -999999999189148141 455094231 155136994 -999999998889190904 999999998933238241 96058369 999999999176955117 894555807 746007908 -999999999254270094 493135851 -999999998909503405 194437362 -999999998928491272 525984305 1000000000516920539 898024076 -999999999102253926 -999999999290532062 556478152 112148578 -999999998846202488 1000000000054546517 54268515 892879722 -999999998669692364 669276373 1000000000044635875 -999999998576559286 918465642 -999999999250940761 516886851 -999999998806724553 72670643 636581665 -999999998708110155 999999999548296691 589945625 -999999999122990771 834591939 15417305 999999999916523443 -999999998831207644 675447954 669276373 999999999364551009 296750738 -999999999030804648 -999999999107191066 554523754 999999999815782197 34963691 636581665 1000000000189018371 378730430 999999999881928576 296750738 -999999999030804648 733030063 -999999999267247939 249473720 -999999998983527630 77404182 -999999998811458092 -999999999031232362 959703872 1000000000432952878 432674876 723805345 1000000000540294219 -999999999337785835 608128635 299926727 -999999999033980637 -999999999176777059 814159175 408466436 -999999999142520346 984424148 -999999999015853854 -999999998811126353 667213767 1000000000024350724 455487044 417404885 1000000000408341119 -999999998652405539 82950567 380078173 1000000000371014407 155136994 -999999998889190904 999999999752159416 201172634 566174368 999999999950244708 744083907 -999999998810884873 577360024 1000000000218572746 -999999998757242917 23189007 79657439 999999999196595439 644135775 1000000000205782159 286953641 1000000000277889875 733030063 -999999999267247939 79657439 1000000000070593673 1000000000069387645 69109643 439176492 999999999696085932 155549980 -999999998828139276 -999999999126383004 392329094 299926727 999999999593636707 999999999935471313 612312637 1000000000052401002 52123000 -999999998746751349 844746787 109705618 1000000000100641852 -999999999326248736 597297050 173392689 999999999339019613 1000000000058117482 57839480 406677010 1000000000397613244 15417305 999999998992843449 296750738 1000000000287686972 1000000000501530155 762569409 999999999412935073 524072799 535908987 999999999978667535 999999999807045235 86719623 -999999998624578940 755786500 999999999554199198 477886256 999999999894316384 281909490 999999999836111189 739451435 1000000000420827795 420549793 1000000000477607459 786492105 728296908 1000000000535802656 1000000000351231397 354352319 53635597 999999999679760075 -999999999089552322 726936552 -999999999105467131 371413221 408466436 -999999998811406602 40287345 -999999998774341255 -999999999053170169 937766065 -999999998791893390 57839480 -999999999147076392 413022482 999890865 1000000000128566021 999999999345110644 215459808 -999999998681059521 207527665 232314466 -999999998966368376 112148578 1000000000103084812 -999999998900467258 166413348 1000000000383599157 880500407 999999999784221851 45845185 -999999999228547207 494493297 -999999998729136513 777519085 999999999189524293 206742083 -999999999346516989 644419245 -999999999189148141 455094231 -999999998783925715 54268515 999999999893586512 964806342 77404182 -999999998811458092 748019538 999999999816936402 433728310 -999999998796346194 1000000000122814498 122536496 -999999998946020714 221805488 749458928 1000000000514640636 784228120 1000000000329109476 983081163 -999999998700465345 76058659 999999999226842429 194437362 -999999998928491272 723805345 1000000000038725539 -999999998603111685 398881835 715411515 -999999999284866487 999999999720997232 854565392 -999999999130956840 396902930 378730430 -999999999112784340 112148578 -999999998846202488 406677010 -999999998560681960 884537318 1000000000114832392 -999999999007632127 983304107 303706046 -999999999037759956 493135851 1000000000046677101 1000000000239924793 627517899 40287345 999999999474206451 -999999998352197896 137679338 208411899 -999999998942465809 1000000000452929336 758354358 493135851 999999999771772897 999999999439877072 770470398 1000000000246757836 246479834 983081163 -999999999017196839 1000000000310095319 524072799 -999999999285298865 705637369 999999999416386826 462921680 -999999998929780593 195726683 173392689 1000000000032423657 116936428 1000000000107872662 -999999999250656701 725171313 884537318 -999999999115740684 19922637 1000000000010858871 225168212 1000000000216104446 1000000000236967468 236689466 249473720 -999999998720353440 1000000000424646461 638107747 249473720 1000000000238572940 -999999999056789374 322735464 665363632 1000000000598735932 -999999999228366825 762569409 305806816 1000000000296743050 -999999999059518388 705663320 53635597 -999999998321093537 1000000000395080956 869018608 208411899 -999999998942465809 417404885 999999999259995825 1000000000328715351 328437349 1000000000015032617 17493855 636581665 1000000000070097841 -999999998785815521 277553335 19922637 999999999998911427 337060486 -999999998682032026 286953641 1000000000277889875 849295618 -999999999150982384 1000000000105058713 503548183 439176492 -999999998665123396 999999999566784406 923099268 1000000000011879609 443015929 -999999998736994264 119922984 -999999998803163553 69109643 552791865 -999999999286845775 892879722 -999999999107398280 776802114 -999999999223475888 1000000000090109616 223706970 79657439 999999998937118339 -999999999162726747 428672837 112148578 -999999998846202488 -999999998728633405 400956831 -999999999138746538 404692628 1000000000216064509 215786507 66692813 -999999998417181305 763373073 999999999612160471 -999999998414833603 414337331 296750738 -999999998568834636 406677010 -999999999140730920 -999999998929843411 195789501 749458928 1000000000514640636 -999999999292595130 568219698 -999999998963320281 229266371 941867062 999999999919018696 892879722 -999999998936610744 728296908 1000000000328571978 784228120 1000000000479871444 406677010 1000000000397613244 919307855 999999999385877435 898024076 999999999249694548 610173730 1000000000601109964 1000000000269305964 269027962 999999999233472788 471438 941867062 1000000000322232502 -999999998481783185 277553335 577360024 -999999998625874326 -999999999140792787 406738877 -999999999217353155 483299245 173392689 999999999906199891 274455442 999999999341336048 -999999999278692781 544638871 1000000000278326094 985773470 534927148 1000000000224753570 616229375 -999999999247637117 744083907 999999999834118137 124364150 -999999998858418060 -999999999340949166 649987068 1000000000057905788 57627786 884537318 1000000000078648232 919307855 -999999998980400697 124364150 999999999845863812 -999999999065312808 925623426 1000000000175033875 436657209 53635597 -999999998787689507 292313195 -999999998357100363 337060486 -999999999071114396 547322704 -999999999281376614 1000000000066226044 65948042 999999999233628889 890692971 653258427 999999999862054683 1000000000071230301 736638805 535908987 1000000000466815793 744083907 -999999998824800311 999999999327518428 486193324 -999999999123729537 389675627 999999999475194777 398881835 66692813 -999999998800746723 748019538 -999999998528546682 -999999999208019614 782916620 51562981 1000000000042499215 -999999998311209094 106979244 -999999999356996149 633280401 748019538 1000000000270018976 999890865 -999999999000387137 999999999454733135 325082299 -999999999147052525 843883709 511748676 -999999999245802586 746007908 1000000000518091656 -999999999198938738 791997496 613288153 1000000000604224387 985092263 -999999999015185739 -999999998981229757 256854325 999999999668669907 327203905 1000000000235724233 909932049 452756205 1000000000007180795 173392689 -999999998186287953 999999999752817366 572823742 305806816 1000000000076215596 109705618 999999999588785226 653258427 1000000000051462787 305806816 -999999998579958990 -999999999112518045 578300169 337060486 -999999999071114396 -999999999194497011 460443101 552791865 1000000000543728099 112148578 999999999648721480 465805298 1000000000456741532 1000000000623420139 640679425 999999999242155163 355983935 1000000000552061575 589945625 378730430 -999999998532735380 1000000000023460264 23182262 77404182 999999999283368346 -999999999042803315 948132919 116936428 -999999998850990338 439176492 1000000000430112726 249473720 -999999998373953806 303706046 999999999185200578 286953641 -999999999021007551 850928761 999999999530790449 -999999998513556704 270722668 204292266 -999999998938346176 337060486 -999999999071114396 983081163 1000000000281018401 155136994 -999999998273965704 -999999999023031386 288977476 286953641 -999999998309277041 999999999307056372 353591226 971137853 1000000000292961711 116936428 1000000000051920600 1000000000395338614 395060612 388717310 -999999998761421718 999999999362308878 317980980 644599543 -999999999352279535 1000000000351841559 643417431 305806816 -999999999039860726 999999999467021841 499095075 1000000000191720047 191442045 -999999998824508762 392687000 51562981 999999999235175617 748019538 1000000000510844088 -999999998998900989 264847079 40287345 999999999267523711 1000000000141324857 849098411 746007908 999999999997096536 1000000000489498498 774601066 -999999998050860011 20766535 511748676 999999999332921710 -999999999028877083 294823173 1000000000196915436 201381374 489215480 1000000000480151714 173392689 -999999998907446599 422954410 1000000000413890644 577360024 1000000000568296258 452756205 1000000000443692439 116936428 999999998966669298 -999999999250763426 516709516 208411899 -999999998942465809 985092263 -999999999015185739 -999999999222391202 768545032 274455442 1000000000265391676 388717310 -999999999122771220 534927148 -999999998682009684 197798463 999999999721995289 763373073 1000000000500726491 197798463 -999999998362215677 109705618 999999998877454580 232314466 -999999998745150852 691603361 -999999999308674641 -999999998693000971 833447933 999999999446611696 401457826 -999999998918519000 184465090 493135851 -999999999227189761 1000000000334645194 334367192 79657439 -999999998809314639 124364150 1000000000054654438 776802114 999999999753170046 574209408 -999999998693038118 850928761 -999999999149349241 -999999998822105140 88051230 1000000000443023087 442745085 723805345 1000000000136420311 999999999547319380 502165510 941867062 999999999989182170 -999999998593749962 81639774 805357658 -999999999194920344 -999999999157448936 423395026 892879722 -999999999107398280 -999999998752615258 251255112 -999999998817004477 82950567 644599543 -999999999352939219 -999999998401959945 187441387 971137853 999999999991864985 919307855 1000000000344791709 -999999999102200130 394520138 784228120 -999999999216049882 850928761 999999999219371563 -999999998754820445 20766535 728296908 999999999386213904 1000000000003791793 3513791 999999999142845317 951216879 999999999348017112 723493812 1000000000311435264 311157262 -999999999217353155 483299245 173392689 -999999998907446599 155136994 999999998966080890 -999999998991694551 999241683 999999999887828947 336842165 286953641 999999999811128775 171129516 1000000000162065750 408466436 1000000000399402670 77404182 -999999998811458092 -999999998906789678 858392030 -999999998884536339 150482429 744083907 999999999746552689 715411515 999999999996834357 1000000000494530478 494252476 -999999998958833273 224779363 286953641 999999999608394169 1000000000476815224 787284340 535908987 -999999999083589259 665363632 1000000000565497500 1000000000183219438 739327392 1000000000102753292 993766672 1000000000447112178 446834176 204292266 999999999520899472 1000000000191771911 479287041 -999999998822105140 88051230 999999999671871146 353190846 784228120 999999999597491090 746007908 999999999908677904 868825330 -999999999131452672 971137853 999999999214553507 715411515 -999999999202060623 -999999998063773448 32343742 -999999999345812418 620990940 653258427 999999999888761147 1000000000531238502 732861062 1000000000514694693 749404871 1000000000035241693 34963691 -999999999215416328 481362418 299926727 999999999896014501 -999999998647559712 943938424 232314466 -999999998966368376 499743517 -999999999233797427 665363632 -999999998868139966 112148578 -999999998753397982 -999999999283165491 549111581 504538520 999999999645545152 292313195 -999999999026367105 984424148 -999999998624819314 1000000000200605438 200327436 465805298 1000000000118716350 723805345 1000000000075338465 422954410 -999999998813590562 -999999998915698652 181644742 504538520 -999999998792308716 547322704 -999999998622314938 999999999558600085 325598735 40287345 -999999998535304077 -999999999266991341 723944893 299926727 1000000000290862961 -999999998760847965 949647371 523382298 -999999999257436208 66692813 999999999750074213 884537318 -999999998622921184 19922637 999999999129232089 406677010 1000000000397613244 -999999999210215190 502535198 999999998978545973 137220869 -999999999054882472 936053762 898024076 999999999344940812 493135851 1000000000484072085 -999999999323722467 667213767 493135851 999999999469876647 -999999999035584490 955351744 613288153 1000000000604224387 194437362 -999999998928491272 -999999998795757405 61703495 124364150 999999998920207162 999999999941512406 449997636 523382298 -999999999257436208 805357658 -999999999194920344 999999999588316741 749404871 -999999999088624282 354570372 715411515 1000000000548688049 -999999999253801142 737135092 -999999998949513718 215459808 1000000000032476383 251657877 1000000000205869762 593462868 -999999999242976483 747959751 406677010 -999999998653073138 1000000000336743130 336465128 984424148 -999999998868400678 749458928 1000000000085540088 -999999998896609000 494252476 1000000000202966010 202688008 171129516 -999999998905183426 -999999999241572444 507518534 547322704 1000000000328056160 76058659 1000000000066994893 286953641 999999999082796653 613288153 -999999999337503379 999999998892939455 6768227 941867062 -999999999058410940 691603361 -999999999308674641 798960739 1000000000115371781 439176492 -999999998955842542 653258427 -999999999344280335 1000000000581995775 581717773 378730430 -999999998820847220 616229375 1000000000607165609 -999999998899956179 172841507 -999999998734141941 88031 610173730 1000000000601109964 51562981 -999999998785616891 985092263 1000000000279007301 -999999999290583707 556529797 -999999999300505774 690430460 999999999412440802 454089736 999999999391753973 505582745 999999999587810531 819949501 296750738 1000000000029896356 -999999998925495955 191442045 526366731 999999999838375593 1000000000355111086 574292580 197798463 -999999998931852373 249473720 -999999998341370056 748019538 -999999999248859540 999999999911011760 914734244 999999999389685992 753367560 384326252 1000000000257928064 849295618 -999999999150982384 999999999496226112 88051230 1000000000084932108 533945326 -999999999150073346 840862888 665363632 -999999998911436842 613288153 -999999999337503379 53635597 1000000000044571831 225168212 -999999998734897734 -999999999237568674 753367560 -999999998794255314 404692628 636581665 999999999659276893 296750738 -999999999026407938 286953641 999999999834709071 691603361 -999999999308674641 999999999657742324 917820300 723805345 -999999999276472657 525984305 999999999700162301 53635597 -999999998787689507 -999999999276480486 542426576 433728310 -999999999167782220 1000000000185222667 583712137 836300714 1000000000427798850 489215480 -999999998905074824 504538520 -999999999096143898 112148578 -999999998343963816 1000000000418493416 845606148 -999999998559630244 528200538 292313195 999999999248254823 1000000000241211578 454424206 -999999999163771881 436657209 552791865 1000000000543728099 -999999999100222647 366168737 798960739 -999999999201317263 -999999998992573573 998362661 574209408 999999999426659130 1000000000516016017 515738015 884537318 -999999999115740684 -999999999188143646 454089736 1000000000535312284 728787280 -999999998624322913 673614325 -999999998959892921 225839011 -999999998629898768 302222194 -999999999076080846 342026936 999999999218880190 404251590 -999999999093973438 359919528 76058659 999999998842822217 499743517 -999999999228695203 124364150 -999999998858418060 51562981 999999999345272961 -999999999194497011 460443101 79657439 -999999998813711349 406677010 -999999999140730920 -999999999164829779 430775869 -999999999047802120 313748210 -999999998632226907 661688131 337060486 999999999564296852 502161378 1000000000493097612 1000000000463056611 462778609 303706046 -999999999037759956 15417305 -999999998749471215 919307855 1000000000344791709 999999999935602136 388194206 1000000000332702079 931397485 489215480 -999999999223269390 776802114 1000000000470068238 204292266 1000000000195228500 776802114 -999999999223475888 -999999999137808652 403754742 116936428 1000000000107872662 610173730 -999999999337288402 -999999998817004477 82950567 406677010 1000000000275882112 566174368 -999999999300228278 1000000000317385235 530597863 999999999394682936 271754302 1000000000021557898 21279896 -999999999251484799 739451435 644135775 -999999998973999095 -999999999008144350 274090440 1000000000430251829 429973827 999999999854390366 25691048 999999999979885014 477178600 1000000000353774767 689894929 -999999998996618263 266961063 155136994 -999999998889190904 76058659 -999999998800434091 -999999999362495072 628441162 79657439 -999999998813711349 1000000000282189056 281911054 798960739 -999999999114242917 523382298 1000000000514318532 798960739 999999999242850333 384326252 1000000000375262486 613288153 1000000000433984563 -999999998820773533 86719623 -999999998758635273 711448909 999999999274420241 229266371 -999999998822105140 88051230 868825330 1000000000057174926 552791865 -999999999286845775 -999999998566565382 65205236 525984305 -999999999260038215 999999999552678140 5270210 715411515 1000000000548688049 1000000000501247303 638107747 -999999999260892378 526838468 422954410 1000000000413890644 208411899 999999999635197763 -999999999258358119 524304209 296750738 1000000000287686972 999999999586908628 746286638 -999999999346366547 612312637 232314466 -999999998966368376 -999999998748867607 534349049 499743517 999999999478870419 971137853 999999999713194021 1000000000264857881 999241683 715411515 -999999998881792183 303706046 -999999999037759956 53635597 1000000000044571831 40287345 -999999998774341255 511748676 -999999999118997076 -999999999054017083 936919151 1000000000108022411 327203905 636581665 999999999686540945 1000000000291330954 972768610 805357658 1000000000312504268 1000000000317275304 319736542 53635597 -999999998409249733 305806816 -999999999039860726 1000000000325868543 938231021 -999999998315268006 16847526 1000000000153170140 152892138 -999999999286020281 551966371 897007691 999999999902136119 286953641 -999999999021007551 798960739 -999999998549194825 -999999999305932999 581717773 197798463 999999999539646979 -999999999027747219 293693309 406677010 -999999999140730920 1000000000516987518 516709516 -999999999046390188 493722876 -999999999123729537 389675627 999999999101103089 327203905 1000000000455765046 455487044 868825330 -999999999116493890 999999999232276564 861785632 999999999926563182 169011920 999999999603238134 999311732 523382298 1000000000514318532 999999999363461341 526281469 1000000000366197150 560325266 983081163 -999999999017196839 897007691 999999999550183313 526366731 999999999850066987 999999998950527565 61665291 999999999327319122 246479834 577360024 -999999999307017224 -999999998935362276 205705076 -999999998718940631 843301411 -999999998879463746 145409836 305806816 -999999999039860726 669276373 999999999713885719 610173730 1000000000601109964 502161378 -999999999236215288 66692813 999999999031171229 999999999391200453 576571853 -999999999092343286 898592948 999999999244519377 60129043 999999999152839843 23189007 388717310 -999999999122771220 511748676 1000000000054305766 116936428 999999999294601314 534927148 -999999999027053640 1000000000423673028 423395026 1000000000618377452 645722112 15417305 999999999394942143 204292266 -999999998938346176 51562981 1000000000042499215 941867062 999999999203129842 -999999999316012762 674923472 -999999998884396329 150342419 303706046 1000000000294642280 1000000000045216353 425071981 1000000000349974134 349696132 552791865 1000000000450281321 -999999998675794076 167531890 577360024 -999999999307017224 776802114 -999999999096970710 -999999999229334895 761601339 -999999998784441995 980739713 -999999999017032381 282978471 878721983 999999999822798439 1000000000395337680 868761884 1000000000352504256 352226254 1000000000102971168 102693166 296750738 999999999753847620 723805345 1000000000540294219 -999999999086677187 720828561 -999999999047802120 313748210 526366731 -999999998771777077 784228120 -999999999216049882 525984305 -999999999260038215 19922637 -999999998753976547 -999999998862710856 728787280 784228120 1000000000227215372 -999999998775234032 45576832 999999999409599505 266961063 1000000000156798918 647491336 433728310 999999999817798650 -999999998777613472 43559562 999999999095128793 49974923 1000000000556807799 556529797 999999999755411212 409743670 -999999999310625763 576571853 999999999715105035 572466593 -999999998438225528 223706970 66692813 1000000000057629047 983081163 -999999999017196839 -999999998691263584 803761344 999999999989369892 122967246 -999999999226936536 763999698 1000000000008559892 202688008 -999999999180090823 794809655 999999999761585135 4033873 286953641 999999999080936273 53635597 1000000000044571831 999999999681461230 651734036 763373073 -999999999199085033 -999999998830112279 96058369 1000000000519517796 697994744 -999999999065139408 331085498 535908987 -999999999269962897 999999999107207493 30894551 999999999719253097 6768227 -999999999062667066 928269168 77404182 -999999998366812938 197798463 -999999998931852373 -999999999344812783 616551401 1000000000463139129 462861127 999999999866232793 673614325 -999999998706233133 499970513 849295618 -999999999150982384 -999999999016244783 282190873 941867062 1000000000322232502 999999999870116285 714321425 849295618 -999999998759947844 -999999999070896075 336842165 -999999998765911442 559648822 733030063 1000000000531069501 408466436 -999999998553204134 -999999999016392879 282338969 1000000000249226450 248948448 439176492 -999999998469431488 -999999999078977043 344923133 526366731 -999999999260420641 784228120 1000000000479871444 525984305 999999999929791039 208411899 -999999998942465809 610173730 -999999999333200612 1000000000131822126 676046980 66692813 999999999937186119 616229375 -999999999087109095 489215480 999999999414494004 -999999999235149734 755786500 999999999347364389 683417119 -999999999101541400 889394834 -999999998826977668 945106080 -999999999226936536 763999698 -999999999241572444 507518534 1000000000137498871 137220869 763373073 -999999999236904929 452756205 1000000000443692439 644599543 999999999908045889 292313195 -999999999021970395 636581665 1000000000442294473 999999999896067585 327203905 -999999998793251816 59197906 -999999998544472159 787973 249473720 999999999162461508 999999999073563319 115212253 -999999998375577576 213915284 1000000000094528075 254890435 -999999998951156562 217102652 452756205 999999999870863987 1000000000520042998 519764996 -999999999213299139 761601339 1000000000417169904 416891902 -999999998779899095 45845185 1000000000114109024 602620494 465805298 1000000000269838636 -999999999266991341 723944893 1000000000148053174 847205816 452756205 -999999999186810115 723805345 999999999854427609 -999999999211141543 486766111 850928761 1000000000413170803 1000000000099731272 943938424 1000000000026061248 78599116 -999999999213383925 479330015 1000000000504593586 516709516 -999999999042803315 948132919 -999999999137808652 403754742 1000000000503826185 503548183 -999999998993974002 996962232 155136994 -999999998177774960 1000000000500713367 500435365 665363632 -999999999334914370 1000000000485671980 485393978 984424148 -999999999012954408 155136994 999999999378894048 -999999998931045861 196991951 -999999998998900989 264847079 715411515 999999999830087137 -999999998812653026 78599116 723805345 -999999999276472657 1000000000189737305 524072799 669276373 -999999999331001629 999999999145716599 256854325 644135775 -999999999343748295 919307855 -999999999080970147 784228120 -999999999216049882 525984305 -999999999260038215 1000000000430651631 833447933 384326252 1000000000375262486 -999999998992941084 258887174 566174368 999999999904672666 644599543 1000000000619500021 1000000000215976811 215698809 1000000000455765046 455487044 286953641 1000000000277889875 40287345 999999999096273943 -999999999101541400 889394834 892879722 -999999999107398280 534927148 -999999999142175548 76058659 1000000000066994893 -999999999119232964 385179054 805357658 -999999999194920344 -999999999082968572 348914662 299926727 -999999999033980637 493135851 1000000000484072085 1000000000027897587 30358825 1000000000443875693 820223871 1000000000012786706 845606148 -999999998614332603 61665291 534927148 -999999999101178282 -999999998800001952 65948042 999999999904094057 291687163 -999999999208822704 474768794 -999999998924774514 190720604 897007691 -999999999103270311 715411515 -999999999284866487 552791865 -999999999279897025 1000000000560603268 560325266 -999999998877185064 215459808 999999999818061647 323851391 -999999999208822704 474768794 691603361 -999999999308674641 -999999998305720639 4033873 79657439 1000000000070593673 999890865 1000000000264208699 525984305 -999999998884860001 999999999119878494 166413348 -999999998837901360 595067324 999999999607542450 995007416 1000000000274841961 725171313 -999999999035712591 301658681 489215480 1000000000291160042 999999999996137096 375992724 748019538 1000000000093169572 -999999998480960970 840862888 417404885 -999999999151458795 1000000000197206514 200327436 493135851 1000000000264027865 999999999759215976 179253246 999999999324537342 559648822 1000000000422608653 673911311 733030063 -999999999267247939 999999999631093400 51130670 836300714 -999999999163977288 1000000000510628548 753471016 -999999999134115525 856820709 715411515 -999999999284866487 941867062 -999999999053834686 999999999328132341 282978471 665363632 1000000000598735932 116936428 -999999998850990338 999999999652114789 727696169 299926727 -999999999033980637 535908987 999999999544404635 898024076 -999999999102253926 644135775 999999999509649429 610173730 -999999998662481470 999999999565223989 616551401 999999999904894783 76195465 1000000000342304938 342026936 728296908 999999999899477514 897007691 -999999999103270311 941867062 1000000000105881574 798960739 1000000000465138825 433728310 -999999998456366276 999999999270290608 872762944 1000000000345201135 344923133 884537318 1000000000379562246 999999999968296584 399432904 525984305 -999999998687452051 171129516 999999999205868264 -999999998951156562 217102652 -999999998154988871 38444993 776802114 1000000000043613042 -999999998858591245 354352319 -999999998971017353 236963443 850928761 -999999999149349241 249473720 -999999998516838690 -999999998999914315 265860405 941867062 999999999284651920 868825330 -999999999131452672 746007908 1000000000350215868 225168212 -999999998881676912 384326252 -999999999118380162 155549980 -999999998889603890 -999999999004214751 530682895 616229375 -999999999233317083 999999999303331352 152453644 728296908 1000000000381028602 669276373 999999999647219517 971137853 999999999795729883 892879722 1000000000371219842 999999999384045910 516606374 -999999998599514355 568084649 985092263 999999999861231099 1000000000370054520 369776518 116936428 999999999256366354 897007691 -999999998401854687 -999999998635535972 871119626 -999999999332277694 602620494 523382298 999999999303800732 892879722 -999999999107398280 1000000000036651740 533945326 644599543 -999999999352279535 465805298 -999999998738644896 1000000000265993743 734019531 -999999998794437087 673614325 -999999998936489115 202435205 636581665 -999999999360957097 526366731 1000000000209748131 878721983 1000000000385377581 999999999007514671 121343443 173392689 -999999998907446599 552791865 1000000000304606287 -999999999261313730 527259820 1000000000505102787 620725539 1000000000224153301 999241683 274455442 1000000000265391676 -999999999187174890 803761344 439176492 -999999999173230402 534927148 -999999999268981058 124364150 999999999348121204 1000000000179889420 179611418 1000000000024940989 24662987 999999999015287896 121919108 -999999999077229082 347571882 249473720 -999999998717207276 733030063 -999999999267247939 749458928 -999999999250819074 -999999999100243263 890692971 -999999999290532062 556478152 610173730 1000000000601109964 -999999999140792787 406738877 337060486 999999999823318458 1000000000037309110 39770348 999999999985045867 37583735 -999999999134241754 856694480 76058659 -999999998731572207 1000000000590785851 673313713 112148578 -999999998630243556 417404885 -999999998509884885 406677010 -999999999140730920 1000000000072107722 205705076 173392689 999999999877075089 1000000000474941747 474663745 -999999999116376925 382323015 898024076 1000000000366075488 784228120 999999999621425898 -999999999048365645 942570589 748019538 1000000000028646876 417404885 -999999998550461439 -999999998747898735 18241535 -999999998817004477 82950567 15417305 1000000000006353539 999999999873082144 322095362 -999999998303985265 187441387 452756205 1000000000176781409 -999999998784634144 395071458 999999999368192289 479330015 -999999998500769935 969314247 999999999889591653 23189007 -999999999215507684 481453774 999999999519551598 443238656 892879722 1000000000084967838 -999999998760567830 26513920 -999999998855740027 121686117 744083907 999999999932034431 53635597 999999999927237409 171129516 -999999998905183426 -999999999319017899 671918335 155549980 -999999998889603890 1000000000357095125 356817123 999999999957047891 72670643 -999999999276480486 542426576 985092263 999999999147081823 489215480 -999999999223269390 493135851 -999999999227189761 763373073 999999999322734715 422954410 999999999457973178 439176492 999999999881935040 -999999998934381346 200327436 296750738 999999999331769506 51562981 -999999998487461045 999999999861156140 313748210 805357658 -999999998890904718 1000000000089823252 142361120 898024076 1000000000366075488 636581665 999999999591381603 1000000000325868543 938231021 776802114 1000000000487297450 -999999999167017606 823918628 -999999999009162303 562488529 -999999999235075042 755861192 -999999999160200561 430775869 406677010 -999999999140730920 299926727 1000000000290862961 -999999998849266163 115212253 999999999396062970 675447954 1000000000241155441 293693309 296750738 999999999315526888 526366731 999999999963201365 -999999998686920650 297357964 465805298 -999999998667629918 644135775 -999999999351815767 -999999999258358119 524304209 999999999960572713 76195465 941867062 -999999998933292740 380078173 -999999999114132083 971137853 -999999999029140149 -999999999071974078 337920168 19922637 -999999998753976547 465805298 999999999979210462 999999999956827754 645722112 1000000000225216855 224938853 -999999999251608842 739327392 1000000000354630321 354352319 417404885 -999999999151458795 79657439 -999999998813711349 -999999998911134461 177080551 -999999999331762765 659173469 -999999999067599620 730439818 -999999998704639203 588095325 -999999998574006368 369776518 -999999998727438823 325082299 -999999998931609804 197555894 613288153 1000000000604224387 850928761 -999999998715952293 999999999889876383 151499717 636581665 -999999999352795359 204292266 999999999653468042 1000000000506266110 639390172 286953641 1000000000277889875 19922637 -999999998753976547 -999999998643753783 381126441 -999999999258358119 524304209 -999999998828941044 94887134 999999999143987579 98833709 -999999998729290449 176623137 296750738 999999999562525458 79657439 -999999998352497037 -999999999138305500 404251590 -999999998971325286 986257424 1000000000123644748 319736542 1000000000255500742 255222740 -999999999001329283 989606951 -999999998804428809 673911311 408466436 -999999998400779206 -999999999069041338 921894896 1000000000416893748 847205816 -999999998456088354 339544476 -999999999015963400 281909490 -999999998998026891 293027427 1000000000388826441 654078403 999999999358593418 159910576 112148578 1000000000103084812 249473720 -999999998715271136 171129516 1000000000162065750 1000000000130510952 410185340 452756205 -999999999186810115 -999999999126560130 396902930 511748676 999999999292118526 941867062 999999999856865550 878721983 1000000000385377581 999999999427949213 229266371 1000000000314452193 949647371 249473720 -999999998983527630 577360024 999999999816798094 -999999999272336707 718599527 653258427 1000000000120995381 465805298 -999999999199859208 465805298 -999999999199859208 1000000000223929869 223651867 691603361 1000000000572496203 -999999998663327565 93872593 999999999144549903 176623137 155136994 -999999998597253784 -999999998991084965 261427765 1000000000048662280 995007416 574209408 1000000000565145642 76058659 -999999998810112569 784228120 -999999999216049882 -999999998855397353 121343443 -999999999178569206 812367028 -999999998366624166 64937400 -999999999216526512 774409722 305806816 999999999998434808 1000000000592181229 671918335 999999999425086428 282447986 1000000000420215855 843883709 878721983 999999999951376969 204292266 999999999058604262 1000000000274368442 274090440 173392689 1000000000164328923 999999999845809955 294823173 -999999998387864273 271320395 941867062 -999999999058410940 -999999998593036578 728787280 1000000000318894986 945204578 613288153 999999999588018345 -999999999019153695 861739147 999999999269925705 432745833 1000000000092922900 675447954 -999999998996835287 262781377 669276373 -999999998846252999 439176492 1000000000430112726 53635597 -999999998787689507 109705618 1000000000100641852 -999999998920612430 258887174 999999999442950954 781858136 171129516 1000000000162065750 292313195 -999999998437050893 -999999999126666460 582982274 850928761 -999999998763056597 -999999999196938200 793998034 504538520 1000000000495474754 644599543 -999999999352279535 644599543 -999999998973535327 999999999732071354 723493812 1000000000317275304 319736542 733030063 -999999999267247939 1000000000282616971 282338969 691603361 999999999791815933 999999999330543318 437174530 636581665 999999999425093197 -999999998970743376 236689466 -999999998955859398 221805488 232314466 -999999998248371890 -999999998992573573 998362661 -999999998777790501 43736591 303706046 1000000000294642280 274455442 999999999734371642 337060486 999999999216455682 999999999249836256 281909490 850928761 -999999998416445481 898024076 -999999999102253926 -999999998410258165 108571399 274455442 -999999999008509352 1000000000055424147 215786507 -999999998764033140 29979230 1000000000580865258 683234306 -999999998769646406 35592496 465805298 1000000000175020130 1000000000085160734 202688008 1000000000203326141 834374689 -999999998739502033 238141887 171129516 -999999998905183426 380078173 1000000000343137643 653258427 999999999494669109 -999999999253818906 519764996 -999999999144539002 410485092 644135775 -999999999262182095 -999999999300011796 633360504 691603361 1000000000572496203 547322704 999999999626833052 983081163 999999999608595723 653258427 -999999999344280335 53635597 -999999998787689507 941867062 999999999277054412 -999999999014669161 612312637 999999999574553965 640679425 292313195 999999999854428379 669276373 -999999999331001629 -999999998633984055 202162293 -999999999005808212 271754302 204292266 -999999998938346176 66692813 -999999998796350013 109705618 -999999998843759528 999999999928196376 968252268 1000000000164313749 421182799 525984305 1000000000408623375 566174368 -999999999300228278 -999999999359025453 631910781 566174368 -999999998812570496 296750738 999999999422258014 1000000000394224781 393946779 499743517 1000000000490679751 898024076 -999999998467035590 566174368 1000000000557110602 715411515 1000000000548688049 79657439 -999999998813711349 868825330 1000000000395274234 286953641 -999999999021007551 1000000000186407400 936877570 -999999998975624556 241570646 1000000000023950512 783918594 999999999617025367 720696245 173392689 -999999998907446599 798960739 1000000000430322823 -999999998661527756 160167610 76058659 -999999998810112569 715411515 999999999498824975 -999999998570725168 1270196 999999999277489727 462861127 613288153 -999999998873628421 465805298 -999999999199859208 499743517 1000000000490679751 999999999914909796 423395026 53635597 -999999998787689507 1000000000274368442 274090440 -999999999121099428 387045518 -999999998788811138 574292580 892879722 -999999999107398280 984424148 -999999999015853854 999890865 -999999998776116539 -999999999004550106 986386128 -999999999196832519 462778609 1000000000555338923 708760641 1000000000214283545 800150041 715411515 1000000000449936057 636581665 -999999998739641051 -999999999278692781 544638871 -999999999302138559 568084649 999999999664091235 381126441 -999999998246976106 246479834 999999999501315278 723493812 971137853 -999999998636713199 1000000000042328372 256305852 -999999999133486814 399432904 525984305 -999999998548307705 999999998885388692 120500172 1000000000612590639 612312637 124364150 -999999998858418060 337060486 1000000000327996720 525984305 -999999999260038215 1000000000161244346 160966344 15417305 1000000000006353539 -999999998854554082 120500172 897007691 999999999546881287 1000000000209524381 686924263 577360024 999999999709297882 124364150 -999999998858418060 535908987 -999999999078955435 -999999998459020256 297357964 384326252 -999999998376639022 1000000000572255647 691843917 452756205 999999999507145335 715411515 1000000000548688049 525984305 1000000000516920539 849295618 -999999999150982384 -999999999056149272 322095362 535908987 -999999998854795971 -999999998941218729 856820709 547322704 -999999999281376614 -999999999194368325 460314415 378730430 999999999595925632 999999999661701456 724831704 155136994 999999999211123592 109705618 999999999361533876 746007908 1000000000322983892 999999999794720304 695163370 749458928 -999999999250819074 919307855 -999999998907592655 -999999999077271188 913665046 665363632 999999999548872858 665363632 999999999414455066 274455442 1000000000240281952 733030063 -999999999267247939 1000000000088049386 881317808 919307855 1000000000344791709 746007908 1000000000269734862 784228120 999999999744203804 -999999999285298865 705637369 523382298 -999999999167691106 1000000000127628981 886804605 109705618 1000000000088694408 19922637 999999999357293909 -999999998553317168 914734244 715411515 -999999999284866487 194437362 1000000000185373596 776802114 -999999999223475888 225168212 999999999279557342 836300714 1000000000427798850 1000000000346279264 917820300 -999999998878957568 647491336 443045231 -999999999177099141 805357658 -999999999194920344 805357658 -999999999194920344 1000000000052406288 223706970 1000000000397350560 699169404 274455442 -999999998758449644 1000000000176901139 176623137 155136994 999999999094577236 -999999998639945204 166413348 -999999999338580330 608923130 -999999998799122397 938231021 1000000000082128240 502165510 -999999998853618106 918465642 776802114 -999999999223475888 878721983 1000000000385377581 616229375 1000000000607165609 -999999998312004530 281911054 999999999613220304 271754302 999999999982495021 176623137 384326252 999999999768396592 -999999999098899786 437174530 305806816 -999999999039860726 1000000000443023087 442745085 999999999810809881 787538445 -999999998800735761 327203905 -999999999058793977 324740067 66692813 -999999998278839379 -999999999109618426 881317808 535908987 -999999999269962897 610173730 -999999998802528534 -999999998790710172 282447986 665363632 -999999999334914370 1000000000058281011 324740067 337060486 999999999449626022 552791865 999999999745378517 -999999998450925101 152504621 999999998927749090 113120490 -999999998818710636 149159898 -999999998563025437 61665291 439176492 1000000000430112726 337060486 -999999998360513676 -999999999141830785 407776875 999999999279084028 311157262 173392689 -999999998238913753 523382298 -999999999257436208 -999999999196832519 462778609 763373073 999999999571968709 173392689 -999999998377512031 999999999227728877 982618593 744083907 -999999999256194095 -999999999126650516 582966330 305806816 -999999998976324096 79657439 999999999146538045 -999999999045211172 311157262 999999999775743473 467782281 204292266 -999999998938346176 999890865 999999999578342089 -999999998773824258 39770348 -999999998540986103 6768227 610173730 -999999999337288402 -999999998992941084 258887174 748019538 -999999999252258464 1000000000480293385 518177435 171129516 999999999221401314 -999999999006787100 984149134 -999999998545570388 718747446 715411515 -999999999041952929 249473720 999999999078502514 76058659 999999999036353549 999999999707188497 399227305 1000000000228214780 615807886 534927148 999999999667855902 232314466 -999999998966368376 -999999999357325991 633610243 -999999999261886052 527832142 -999999998275574830 241459154 116936428 -999999998321055770 -999999998976516282 999311732 941867062 -999999999058410940 465805298 -999999999199859208 208411899 999999999946796829 1000000000480180970 783918594 1000000000341925647 720828561 77404182 -999999998510765442 919307855 1000000000270641557 493135851 -999999999227189761 76058659 -999999998377501319 -999999999006345478 272291568 -999999999064968413 703092075 878721983 -999999998801382589 -999999998773824258 39770348 299926727 1000000000290862961 644599543 -999999999236273629 868825330 -999999999050901190 878721983 -999999999121556019 -999999998517775779 907708075 -999999999324730999 590677089 1000000000408054877 407776875 -999999999054058664 936877570 -999999998835879620 101825710 -999999999110155941 376102031 -999999998742033136 189365824 535908987 -999999999103947403 -999999999292941490 697994744 999999999823007883 89466939 296750738 -999999999030804648 -999999998841260484 598426448 1000000000241848648 241570646 999999999173532993 30894551 -999999998667776889 235955127 1000000000339782590 339504588 999890865 -999999998892118717 999999999533261795 214581495 1000000000294656663 488784779 155549980 -999999998889603890 805357658 1000000000251511228 535908987 -999999999269962897 378730430 -999999998646095400 79657439 1000000000070593673 -999999999106566759 372512849 -999999998998813061 992123173 439176492 999999999296637392 -999999998940155036 206101126 -999999998836723678 633360504 433728310 -999999999167782220 124364150 999999999825016550 776802114 1000000000428802860 1000000000252832247 761601339 999999999393709669 556529797 1000000000241848648 241570646 733030063 -999999999267247939 1000000000626738294 637361270 884537318 -999999999115740684 748019538 -999999999123079850 610173730 -999999999339830930 763373073 1000000000064966203 286953641 -999999998316410449 999999999098712892 333824372 999999999644486280 361521486 999999999778111813 598118189 776802114 -999999999223475888 232314466 1000000000223250700 1000000000379861777 382323015 999999999586401904 94887134 999999999168219826 353591226 999999999870312287 376102031 644599543 -999999999352681847 1000000000050468731 50190729 1000000000280795457 983304107 999999999502374127 640679425 749458928 999999999695657058 723805345 -999999999276472657 733030063 1000000000531069501 -999999998778865366 477178600 566174368 999999999864610024 749458928 1000000000514640636 999999999341111385 804633213 -999999999251608842 739327392 892879722 999999999143881350 1000000000216064509 215786507 -999999999032964234 957972000 999999999782767370 968325210 723805345 -999999998682414539 999999999339204287 524575687 -999999998806864215 72810305 1000000000489062781 488784779 433728310 -999999999167782220 552791865 -999999999199891429 868825330 -999999999131452672 749458928 1000000000514640636 417404885 -999999999107973129 -999999998142373565 110943859 892879722 -999999998972881034 -999999998488384726 326722434 422954410 1000000000347142968 748019538 -999999999252258464 408466436 1000000000113308302 999999999525349409 191442045 296750738 -999999999030804648 299926727 1000000000290862961 -999999998597503754 334876412 511748676 -999999999245802586 523382298 -999999999257436208 776802114 999999999697402774 -999999999293702732 559648822 1000000000494771299 494493297 1000000000470952780 508836830 417404885 999999999185153847 636581665 -999999999360957097 784228120 1000000000433896142 -999999999054058664 936877570 -999999998568815932 179253246 303706046 -999999999037759956 -999999999053562252 319508342 -999999998836663003 931397485 1000000000339822478 339544476 983081163 1000000000281018401 109705618 999999999527813400 999999999593664985 847607673 -999999999278692781 544638871 -999999998311669011 277553335 985092263 -999999998310394467 465805298 -999999998708171340 499743517 1000000000120274739 1000000000481811181 534349049 1000000000407405084 856694480 -999999998480955640 78599116 -999999999123693865 389639955 -999999999323722467 667213767 232314466 -999999998936339416 1000000000289205068 341742936 -999999998777790501 43736591 1000000000297383201 414910475 -999999999100602562 890333672 669276373 1000000000146555379 -999999998634889465 430659615 -999999999222491533 488437623 1000000000302665022 782916620 1000000000569345671 572466593 644135775 1000000000471927179 406677010 -999999999140730920 204292266 1000000000195228500 204292266 -999999998938346176 776802114 -999999998588257552 -999999999267161088 533107178 15417305 1000000000005165195 388717310 -999999999122771220 305806816 -999999999039860726 1000000000354167515 909932049 194437362 -999999998928491272 -999999998605569654 52902342 744083907 -999999998657126749 384326252 -999999998811390062 984424148 -999999998363731416 499743517 -999999998918329243 51562981 -999999998785616891 552791865 -999999999197100673 999999999053238200 94887134 -999999998651843282 913665046 1000000000294461450 969638114 -999999999165392153 431338243 1000000000278851051 278573049 -999999999017032381 282978471 -999999999032964234 957972000 836300714 -999999999163977288 -999999998984017171 249963261 1000000000239832520 774601066 1000000000078474535 291687163 999999999616994917 973794771 1000000000406023303 817371681 292313195 999999999061192289 999999999252090347 414910475 -999999999166728786 432674876 433728310 1000000000224373104 232314466 -999999998966368376 1000000000590485239 673614325 232314466 -999999998229326236 665363632 -999999999334914370 422954410 999999999766071446 999999999367692441 654078403 1000000000285856554 288977476 51562981 999999999588135883 1000000000099546575 530682895 850928761 999999999552537777 776802114 1000000000487297450 715411515 1000000000548688049 79657439 999999999852619881 -999999999100263493 366209583 878721983 -999999999018908969 999999999646830341 523901707 -999999998847836481 113782571 -999999998988514350 986386128 999999999454601366 108933824 305806816 999999999438204328 1000000000200567191 443015929 884537318 -999999999115740684 574209408 1000000000502857418 746007908 -999999999254270094 878721983 999999999599930197 274455442 999999999419919504 744083907 -999999999256194095 610173730 -999999999337288402 1000000000179531248 179253246 -999999999246890154 744046080 985092263 -999999999015185739 204292266 999999999591791044 -999999999100243263 890692971 124364150 -999999998858418060 408466436 999999999247379648 -999999999087447597 353393687 502161378 -999999999236215288 547322704 999999999389913644 616229375 -999999998610440287 999999999356519357 311365487 384326252 999999999683058100 -999999999128196438 437174530 999890865 -999999998715006567 1000000000416491891 847607673 1000000000507796536 507518534 -999999998608716888 281040314 -999999999170986733 819949501 -999999998875528521 141474611 616229375 1000000000266772777 849295618 -999999999150982384 636581665 -999999999115944899 644135775 999999999484645789 79657439 999999999546425733 898024076 999999999455500200 919307855 999999999431937691 525984305 999999999290422509 1000000000630917519 630639517 1000000000017690594 17412592 77404182 -999999998125918484 999999999130270411 288945307 1000000000517812926 746286638 1000000000335830396 928269168 898024076 999999999189727108 -999999998998813061 992123173 417404885 -999999999151458795 665363632 -999999998970283458 499743517 -999999999233797427 -999999999045419397 311365487 665363632 1000000000598735932 422954410 -999999998771169710 109705618 999999999009660662 -999999998627738605 423508755 1000000000573133213 572855211 999999999298930851 410068577 1000000000163048761 814159175 784228120 1000000000421290870 1000000000061370535 61092533 971137853 -999999998756097847 691603361 1000000000572496203 499743517 999999999940179119 1000000000184743092 184465090 653258427 1000000000383810327 669276373 1000000000594823191 53635597 1000000000044571831 1000000000533888990 730210574 -999999999183830518 791997496 -999999999277676078 543622168 -999999999164027737 429973827 -999999999041708117 949228117 -999999999239705704 751230530 744083907 -999999999256194095 878721983 -999999999121556019 66692813 1000000000057629047 526366731 999999999486661621 577360024 -999999999307017224 669276373 1000000000144703149 208411899 -999999998932627125 526366731 -999999999260420641 999999999848344746 297357964 225168212 -999999998650271206 999999999692907172 620990940 124364150 -999999998858418060 305806816 1000000000296743050 1000000000213521169 786492105 1000000000463949523 800150041 116936428 999999999613227490 1000000000582805992 681293572 452756205 -999999999186810115 77404182 -999999998712912962 173392689 999999999570377175 849295618 999999999704055968 744083907 -999999999256194095 566174368 1000000000557110602 433728310 -999999998864550248 919307855 -999999998381965477 -999999999344948765 615291565 1000000000374704730 889394834 985092263 1000000000279007301 748019538 1000000000516080026 999999999379283373 921926849 999999999479413005 521061939 109705618 -999999998843759528 999999999684351156 181644742 337060486 -999999998329513354 1000000000279950430 984149134 535908987 999999999467630315 1000000000530428462 582966330 511748676 -999999999245802586 -999999998417994919 203476361 805357658 999999999264942666 -999999999218098308 493722876 999999999460465813 152504621 566174368 999999999800154800 898024076 1000000000366075488 -999999999312639474 582982274 77404182 999999999609221762 878721983 -999999999121556019 378730430 1000000000087945262 999999999426997152 718747446 489215480 -999999998734625826 388717310 1000000000379653544 -999999999048365645 942570589 941867062 1000000000322232502 -999999998788235008 54181098 -999999999155627273 421573363 -999999999254297429 736638805 1000000000193328263 195789501 526366731 1000000000517302965 984424148 -999999999015853854 274455442 999999999598155698 19922637 1000000000010858871 999999999570133876 1270196 898024076 -999999999062607416 -999999999280142962 546089052 1000000000109233391 111694629 502161378 -999999999236215288 -999999999152566238 838369996 378730430 999999999688438958 1000000000085335831 534349049 408466436 -999999998661878902 784228120 999999999726495362 -999999999251406666 723493812 1000000000583244332 582966330 422954410 -999999998445277810 -999999999263240065 727696169 -999999998933491332 199437422 897007691 999999999888855767 493135851 1000000000288555551 171129516 1000000000162065750 1000000000210719544 477178600 155136994 -999999998889190904 984424148 -999999999015853854 653258427 -999999999344280335 1000000000540416119 578300169 -999999999234489275 500435365 -999999998998813061 992123173 40287345 -999999998774341255 -999999999248076252 518419052 -999999998786483561 52429651 798960739 -999999999201317263 999999999596923213 288962021 784228120 1000000000479871444 -999999999258629597 524575687 999999999186461883 421573363 232314466 1000000000223250700 999999999462912413 494985647 999999999627469534 319508342 669276373 999999999333542021 1000000000404970630 404692628 -999999998738822767 524304209 999999999211006751 60129043 303706046 1000000000294642280 723805345 1000000000248859305 985092263 999999999593109781 805357658 -999999999194920344 -999999999045211172 311157262 15417305 -999999998749471215 1000000000514694693 749404871 733030063 999999999411966841 1000000000327570682 598426448 1000000000283793549 455094231 523382298 -999999999071062570 669276373 1000000000150488969 999999999432484442 543622168 -999999998588202026 260525452 999999999861454007 195789501 -999999998633705561 660209477 574209408 -999999999308263318 443045231 -999999999177099141 439176492 -999999998692588958 999999999790442247 749404871 -999999998824248919 620725539 1000000000200605438 200327436 1000000000017805987 17527985 616229375 999999999748231843 -999999998554262488 52902342 784228120 -999999999216049882 999999999925061733 516886851 225168212 -999999998959222122 -999999999299092317 691843917 535908987 -999999999269962897 197798463 999999999583049843 744083907 -999999999256194095 1000000000567599476 696500088 744083907 1000000000452430473 985092263 -999999998800104431 303706046 999999999716848908 -999999999050940062 546701136 -999999999006787100 984149134 40287345 1000000000031223579 -999999999121099428 387045518 -999999998541848060 507732384 406677010 -999999999140730920 999999999394875765 76195465 171129516 -999999998905183426 985092263 -999999998533481413 79657439 -999999998813711349 1000000000241967162 881317808 -999999999088406229 354352319 1000000000311926999 827428051 -999999998988944345 254890435 1000000000187905773 187627771 15417305 999999999610635337 -999999998547205331 45845185 798960739 1000000000465138825 66692813 -999999998795644499 296750738 999999999073140382 644599543 999999999493177029 999999999193769112 51130670 -999999999151888882 602620494 868825330 999999999495515394 534927148 1000000000489209622 66692813 -999999998626220695 784228120 -999999999216049882 805357658 1000000000458741906 116936428 -999999998844051100 -999999998407572243 373456567 384326252 -999999999118380162 384326252 1000000000208184648 733030063 -999999998859020251 999999999815178036 102693166 535908987 999999999879026023 849295618 999999999582555398 197798463 999999999277308811 1000000000078877118 78599116 715411515 1000000000092820635 -999999998970743376 236689466 999999999476519860 353591226 636581665 -999999999360957097 749458928 -999999998687310544 109705618 1000000000100641852 733030063 -999999999075677163 452756205 -999999998947772937 493135851 -999999999227189761 999999999519654260 236689466 534927148 -999999999268981058 999999999380475689 487106901 1000000000260803454 260525452 971137853 -999999998312978087 204292266 -999999998938346176 -999999998737567701 3513791 884537318 1000000000379562246 79657439 1000000000070593673 552791865 -999999998578490913 574209408 -999999999308263318 -999999999233148985 499095075 763373073 -999999999236904929 -999999998397584192 281040314 -999999998091186009 61092533 653258427 1000000000120668747 -999999998645174576 430656018 525984305 999999999498797953 -999999998760567830 26513920 999999999587127077 95612307 723805345 999999999309182305 776802114 -999999999120463212 1000000000265736903 998362661 566174368 1000000000557110602 197798463 -999999998841506047 999999999013086273 239187089 -999999999317321909 673614325 999999999603525593 23562863 999999999930385166 361521486 -999999998779630742 45576832 378730430 -999999999112784340 -999999998887127379 179447387 999999999190051810 303880582 1000000000473823036 790276528 -999999998319442103 115212253 124364150 1000000000007003220 225168212 999999999749365038 -999999998970411803 400956831 -999999998788638885 356817123 -999999999203651894 787284340 868825330 -999999999131452672 644599543 -999999998636881455 999999999145300775 371401591 574209408 -999999999308263318 -999999999101213844 674717906 999999998965119293 6768227 -999999999188525672 802410562 -999999999021621987 969314247 225168212 999999999065026806 -999999999037951213 303897303 999999999931379251 428672837 746007908 -999999999254270094 171129516 -999999998905183426 493135851 -999999998485448621 66692813 999999999773133371 1000000000428950839 428672837 577360024 -999999998618036084 1000000000081808612 978981918 155136994 -999999998889190904 898024076 -999999999102253926 1000000000337122577 556304071 -999999999189831671 455777761 -999999998393009836 276465958 -999999998995481675 261427765 983081163 -999999998713181213 610173730 1000000000258733386 999999999476664556 347013720 728296908 1000000000518573444 1000000000311247611 314368533 -999999998980002425 362931145 1000000000385565549 878534015 1000000000260816300 260538298 749458928 1000000000514640636 733030063 1000000000153279797 1000000000445777179 494985647 292313195 999999999137073721 155549980 -999999998500521520 -999999999081067630 347013720 723805345 1000000000540294219 798960739 1000000000237672133 208411899 1000000000199348133 999999999853802127 686044991 636581665 1000000000409102695 1000000000556807799 556529797 1000000000549389583 549111581 112148578 999999999833648240 -999999998831245892 384572118 -999999999254856801 736079433 -999999998901585800 167531890 -999999998034587114 471438 868825330 -999999999131452672 274455442 -999999999008509352 897007691 -999999999103270311 610173730 -999999999337288402 112148578 -999999998846202488 984424148 -999999998556104152 999999999539234622 462921680 525984305 -999999999260038215 249473720 -999999998983527630 999999999532778290 768431932 286953641 999999999106837337 433728310 -999999999167782220 -999999999031421683 736638805 1000000000272828107 991271457 439176492 1000000000430112726 999999999970765582 350621210 1000000000435975308 828124256 999999999455409271 304531563 941867062 -999999998819771442 204292266 -999999998702655224 999999999123273367 140491157 76058659 -999999998810112569 -999999999152424477 418370567 1000000000607047017 607786245 1000000000590785851 673313713 406677010 999999999845183428 -999999999068727480 334673570 1000000000291330954 972768610 208411899 -999999998629081813 884537318 1000000000071513196 406677010 -999999999118832900 613288153 1000000000604224387 -999999998939044315 204990405 892879722 -999999999027383172 691603361 999999999432005223 971137853 999999999696788893 728296908 999999999274521486 208411899 999999998977290993 999999999692641302 847205816 748019538 -999999999096367356 504538520 -999999999238592430 -999999998315225203 100706645 -999999998266672531 236579055 999999999131030017 50190729 -999999999294436146 696500088 1000000000196067503 195789501 850928761 -999999999149349241 380078173 -999999999114132083 723805345 -999999998838766741 51562981 999999999136584435 1000000000387528974 876570590 112148578 1000000000077250468 408466436 1000000000399402670 535908987 -999999999269962897 443045231 999999999328823319 1000000000314579615 949519949 1000000000417786941 467782281 644135775 1000000000380103165 1000000000123245248 122967246 547322704 -999999999171424700 -999999999181552746 809383488 76058659 -999999998810112569 305806816 -999999999035659186 422954410 -999999999157008320 296750738 1000000000287686972 919307855 1000000000344791709 489215480 1000000000468204270 439176492 -999999999173230402 665363632 -999999999138314784 -999999998755731427 21677517 884537318 999999999903854640 378730430 999999999207759224 805357658 -999999998916797650 610173730 999999999401620032 76058659 -999999998810112569 552791865 -999999999286845775 552791865 1000000000543728099 -999999999128000689 393946779 715411515 999999999603580447 -999999998589474419 674843415 15417305 1000000000006353539 547322704 -999999999281376614 -999999999135166670 630992274 636581665 -999999999159478837 155136994 -999999998889190904 384326252 -999999999118380162 897007691 999999999713170071 -999999998943977206 214320006 613288153 1000000000604224387 898024076 1000000000222140188 728296908 -999999999271981094 -999999998986700115 443015929 897007691 999999999387992551 523382298 -999999999007376500 -999999998928882985 194829075 -999999999336857831 654078403 109705618 1000000000100641852 -999999999208822704 474768794 984424148 -999999999015853854 -999999998752295445 18241535 836300714 1000000000427798850 1000000000330213791 660209477 999999999428790851 195789501 1000000000560603268 560325266 1000000000393070730 392792728 384326252 -999999999118380162 -999999998924320082 786175254 -999999998740804113 996549305 -999999999327516778 593462868 999890865 999999999608148301 574209408 1000000000565145642 -999999999032999525 298945615 552791865 1000000000121566789 566174368 1000000000557110602 897007691 -999999998763544981 -999999999170711119 436657209 616229375 999999999868399285 971137853 999999999978467639 665363632 -999999999334914370 653258427 1000000000043672599 999999999412506480 78599116 -999999998422393440 957972000 534927148 1000000000325571942 1000000000436934690 597297050 999999999000348032 106979244 653258427 -999999998916429505 610173730 999999999786743932 -999999998541774883 425231005 66692813 999999999848892321 155549980 1000000000146486214 1000000000278326094 985773470 1000000000226117013 225839011 1000000000350434518 913665046 1000000000428950839 428672837 1000000000499654648 499376646 384326252 -999999999118380162 -999999999302138559 568084649 744083907 -999999999256194095 526366731 1000000000460611279 -999999999149061689 841874545 -999999999186610582 770972128 776802114 -999999998505411898 748019538 -999999998773840774 439176492 -999999998676911992 691603361 -999999999031555407 892879722 1000000000274450508 1000000000363584804 699169404 -999999999211940166 477886256 971137853 999999999738280893 -999999999282413877 708522357 1000000000065215402 64937400 746007908 -999999998785898942 -999999999070519038 336465128 776802114 1000000000487297450 836300714 -999999999163977288 1000000000290304793 973794771 1000000000341000296 923099268 124364150 999999999671895814 884537318 999999999717770086 439176492 -999999999173230402 -999999999072470592 918465642 208411899 1000000000199348133 1000000000307691814 903591880 -999999999090037845 355983935 171129516 1000000000120755916 999999999242229814 57839480 999999999496117002 993766672 -999999998238957371 207527665 1000000000301772573 843883709 439176492 -999999999173230402 999999999144606151 21677517 232314466 -999999998891712916 1000000000632188783 631910781 292313195 -999999999026367105 999999999425487191 907708075 109705618 999999999149543804 744083907 999999999291181805 -999999998522151118 279317082 748019538 -999999999252258464 892879722 -999999999107398280 -999999999164829779 430775869 999999999849903994 281040314 1000000000437452532 437174530 -999999998837209028 175483772 1000000000346730503 559943131 -999999998895020254 160966344 -999999998975513064 241459154 -999999999126846638 392792728 644135775 -999999999353402987 -999999999137808652 403754742 171129516 -999999998165340428 1000000000624709392 639390172 -999999998921681681 187627771 941867062 999999999363318228 76058659 999999998948670099 417404885 -999999999151458795 -999999998617285596 677965672 -999999998779899095 45845185 -999999999276358336 546701136 -999999999110046634 375992724 733030063 1000000000309371817 999999999232344002 102693166 999999999864291814 35592496 380078173 999999999827766329 76058659 -999999998810112569 898024076 -999999999102253926 -999999999191081169 457027259 -999999999035712591 301658681 109705618 1000000000100641852 733030063 1000000000221605139 892879722 -999999999107398280 1000000000373582966 533945326 286953641 1000000000277889875 744083907 1000000000520015657 155549980 999999998997966086 -999999999041416285 949519949 -999999998455487882 424058176 -999999998956472902 222418992 452756205 -999999999186810115 715411515 999999999837798403 733030063 999999999999667105 1000000000089324359 779964859 999999999221969299 239187089 749458928 -999999998921936340 -999999998910519732 176465822 499743517 1000000000490679751 -999999999010595615 980340619 999999999153509931 72670643 836300714 -999999999163977288 525984305 999999999967220667 208411899 -999999998942465809 408466436 -999999999142520346 999999999154637780 201172634 124364150 -999999998601917306 380078173 -999999998597405197 -999999998728446527 20766535 79657439 -999999998813711349 763373073 999999999537589767 999999999669298322 341742936 380078173 1000000000371014407 194437362 -999999998747878704 439176492 999999999817421126 919307855 -999999999080970147 378730430 -999999999112784340 552791865 999999999976692041 1000000000086245539 85967537 -999999998767622769 33568859 749458928 -999999999250819074 15417305 -999999998018820195 -999999999043353113 313695913 -999999999196126579 794809655 -999999998566463988 728787280 378730430 1000000000369666664 465805298 1000000000456741532 -999999999277818464 679764246 -999999998977444945 790615543 292313195 999999999738334975 -999999998404558297 890692971 -999999999135511736 401457826 53635597 -999999998787689507 15417305 -999999998749471215 -999999999314946062 585288862 -999999998712102308 4422316 749458928 999999999280180564 1000000000349974134 349696132 999999999956534849 708522357 868825330 999999999709376714 1000000000000540918 334876412 983081163 -999999998333428859 -999999999294436146 696500088 610173730 -999999998785693814 971137853 999999999388034923 534927148 1000000000107928746 523382298 -999999999257436208 616229375 1000000000607165609 -999999999234489275 500435365 566174368 -999999998814871350 -999999998803332675 69278765 728296908 -999999998805206690 999999999414777185 69109643 -999999999137808652 403754742 388717310 -999999999122771220 1000000000321528975 942570589 -999999998515127551 778787487 79657439 -999999998813711349 1000000000439042461 825057103 1000000000290397224 770393306 -999999999167017606 823918628 999999999343566120 213915284 76058659 999999999623590323 1000000000207480629 627517899 566174368 -999999999300228278 999999999848626072 726936552 -999999999315771683 581717773 204292266 1000000000195228500 -999999998749757617 588095325 225168212 -999999998959222122 999999999784671614 51130670 499743517 999999999371156349 1000000000281480971 982618593 1000000000227835982 917820300 19922637 1000000000010858871 613288153 1000000000451992861 79657439 1000000000070593673 1000000000184190163 876600367 465805298 1000000000456741532 999999999217475430 928269168 -999999999205803074 785133160 1000000000133363709 266961063 77404182 -999999998811458092 -999999999154911609 836024625 805357658 -999999999194920344 892879722 1000000000155201694 999999999376405045 57724745 -999999998497905230 823918628 -999999998968205444 260525452 197798463 1000000000188734697 1000000000314452193 949647371 526366731 -999999999260420641 -999999998531132261 936919151 535908987 1000000000526845221 776802114 -999999999223475888 898024076 -999999999102253926 53635597 -999999998194977993 -999999999015074618 281020708 -999999998948170967 214117057 999999999750578066 423022680 999999999720242386 392687000 999999999504038495 882494665 999999999660846216 21279896 384326252 -999999999113983452 1000000000360197530 359919528 999999999317459281 34494487 208411899 999999999687491507 406677010 -999999998577749146 999999999868725822 527259820 109705618 999999999421683570 999999999629458711 430775869 171129516 999999999886244136 -999999998418644753 187441387 1000000000314026212 313748210 -999999998845748539 111694629 999999999509962570 876570590 -999999999341048895 649887339 1000000000429724875 834374689 406677010 999999999999521494 -999999998857021156 122967246 -999999999193482481 459428571 884537318 1000000000176936410 552791865 -999999999185946405 53635597 1000000000044571831 999890865 1000000000117971061 79657439 -999999998180381513 443045231 -999999999177099141 999890865 999999999009231769 776802114 1000000000369123372 -999999998562445852 299818510 76058659 -999999998396718815 999999999921436520 882853734 669276373 1000000000107390041 999999999531206277 572855211 -999999999065519198 331465288 502161378 1000000000493097612 -999999998949513718 215459808 999999999801142229 518177435 489215480 1000000000480151714 -999999999235239945 505582745 669276373 -999999999331001629 -999999998846190346 184465090 173392689 999999999564321297 -999999999251886310 739049924 535908987 1000000000526845221 610173730 1000000000599272950 1000000000219993872 353591226 -999999998836416035 266961063 -999999998933541708 263990970 274455442 999999999185091270 493135851 -999999999227189761 1000000000085781110 574292580 303706046 1000000000294642280 197798463 -999999998432093635 999999999906047009 125228503 723805345 999999999974301981 -999999998734141941 88031 116936428 1000000000107872662 836300714 -999999998896734916 76058659 1000000000066994893 -999999999337443445 607786245 898024076 999999999689640544 763373073 1000000000500726491 636581665 -999999998840701007 636581665 1000000000275011615 984424148 1000000000279675416 644135775 1000000000597871539 999999999556219355 843301411 523382298 999999999423337342 523382298 -999999999257436208 868825330 1000000000395274234 406677010 -999999999140730920 1000000000177358553 177080551 -999999998361245433 33568859 -999999999069009385 921926849 384326252 -999999999118380162 -999999999317626885 657273593 -999999999322149235 588095325 1000000000304395692 959703872 999999999508421048 554955902 878721983 -999999999121556019 274455442 -999999998575898102 452756205 -999999998518277269 155136994 -999999998759180772 -999999999274786030 716150204 1000000000335154414 334876412 1000000000621268942 620990940 -999999999100411102 366357192 1000000000167809892 167531890 636581665 999999999944331423 1000000000429673289 429395287 -999999999007194712 983741522 204292266 1000000000195228500 -999999998130800121 100706645 173392689 -999999998907446599 465805298 1000000000256260284 999999999809191439 793358427 999999999331835059 98833709 -999999998853433779 119379869 493135851 999999999322328333 -999999998995141279 938231021 878721983 999999999910596295 -999999999242374480 572823742 -999999999187616138 787284340 836300714 999999999287384278 -999999998494420891 104858205 -999999998511283406 983741522 171129516 -999999998905183426 665363632 999999999480534980 723805345 -999999999033559099 -999999998525338633 223651867 613288153 999999999649325375 489215480 1000000000459458742 776802114 1000000000064575474 744083907 1000000000520015657 53635597 -999999998092448909 1000000000481731776 481453774 999999999163543262 348914662 1000000000289240023 288962021 443045231 -999999998767085599 577360024 1000000000283892470 525984305 -999999998644813015 805357658 -999999999194920344 232314466 -999999998966368376 194437362 -999999998928491272 -999999998873352275 303897303 -999999998683790061 907708075 985092263 999999999206410353 878721983 -999999999121556019 -999999998738476226 4422316 1000000000132869156 963650808 999999999454775011 303897303 -999999999131887916 859048318 897007691 999999999581644489 836300714 999999999951870846 1000000000630917519 630639517 723805345 999999999863199179 171129516 999999999603012750 -999999999265764921 725171313 999999999701578984 739693674 884537318 999999999710456612 -999999999087244756 353190846 77404182 -999999998811458092 999999999478098298 737135092 -999999998464915309 18241535 232314466 -999999998554501322 -999999999174905965 816030269 -999999999300505774 690430460 1000000000238419889 238141887 465805298 1000000000188364160 999999999394200539 630639517 868825330 -999999999131452672 1000000000540911884 723187680 384326252 1000000000243357220 1000000000598704450 598426448 489215480 -999999999180377036 534927148 -999999999268981058 465805298 1000000000029680158 -999999998946700021 821360467 40287345 -999999998774341255 -999999998757242917 23189007 999999998825017563 60129043 1000000000626008636 638090928 -999999998604699911 957542131 -999999998531208315 790615543 -999999999100411102 366357192 733030063 -999999998786529395 -999999999315488280 675447954 999999999295193231 336842165 728296908 1000000000489827354 465805298 999999999683000500 -999999999056149272 322095362 79657439 1000000000070593673 173392689 999999999335277167 1000000000115662142 449997636 999999999526269277 23562863 1000000000005757359 224938853 -999999999056149272 322095362 208411899 1000000000012445237 439176492 1000000000430112726 1000000000001065975 787973 -999999998992941084 258887174 173392689 -999999998907446599 -999999999197683180 463629270 -999999999005162764 985773470 433728310 1000000000424664544 1000000000349192664 348914662 1000000000153162312 846850962 417404885 1000000000396281783 -999999999160830412 830105822 -999999998929835549 421573363 547322704 1000000000538258938 999999998988219190 214320006 849295618 -999999998814503864 -999999999342825789 612312637 1000000000007819585 987439405 850928761 -999999999149349241 971137853 -999999999029140149 836300714 -999999999163977288 -999999998777790501 43736591 -999999999157577613 617722345 744083907 999999999401535381 1000000000399505307 399227305 -999999999043091584 333824372 999999999322825450 369360304 1000000000342020938 341742936 124364150 1000000000115300384 985092263 999999999449391043 999999999000310195 17527985 984424148 -999999999015853854 728296908 -999999999246964166 983081163 1000000000281018401 -999999998794770700 242103388 -999999998948373916 214320006 999999999567328306 770393306 53635597 -999999998787689507 919307855 -999999999080970147 173392689 -999999998301533953 1000000000045348345 465385615 -999999998707035985 194925797 1000000000199715424 199437422 -999999998981340149 428672837 878721983 1000000000385377581 892879722 999999999651981416 1000000000151399148 413022482 733030063 -999999999267247939 644599543 -999999999352279535 547322704 -999999998731075178 763373073 1000000000427039577 53635597 -999999998787689507 406677010 999999999587643922 999999999775562249 714321425 1000000000070726749 70448747 -999999999217353155 483299245 465805298 999999999245552188 1000000000017690594 17412592 983081163 -999999999017196839 999999999694240970 845606148 51562981 999999998885183715 1000000000276111811 278573049 1000000000016285716 350621210 274455442 -999999998304710438 566174368 -999999999176249682 669276373 1000000000594823191 749458928 999999999625701848 -999999999046290360 312236450 566174368 1000000000557110602 19922637 -999999998753976547 -999999999146189447 844746787 999999999635191048 352226254 -999999999282175593 708760641 -999999998717146653 215786507 547322704 -999999999281376614 1000000000404673396 859426168 -999999998514285219 251657877 452756205 -999999998677984971 -999999998408564348 913259510 985092263 -999999999015185739 1000000000313462935 909932049 225168212 -999999998959222122 109705618 -999999998628482986 -999999999209000022 781936212 1000000000334853675 929245889 -999999998885711122 342026936 919307855 1000000000344791709 286953641 -999999999021007551 406677010 -999999999140730920 -999999999297490006 693446228 -999999999207344904 507732384 665363632 -999999999334914370 644599543 1000000000241430925 999999999401435259 744309339 -999999998620850641 804633213 -999999998857021156 122967246 380078173 -999999999114132083 -999999998719654601 457027259 194437362 -999999998928491272 746007908 999999999587096790 204292266 -999999998938346176 -999999999145399731 411345821 999999999569176580 768545032 1000000000533385180 533107178 749458928 1000000000514640636 999999999283192079 50190729 -999999998377885434 943938424 124364150 -999999998858418060 504538520 1000000000197166512 636581665 1000000000174434851 715411515 -999999998964693057 1000000000338985632 675447954 116936428 1000000000107872662 76058659 -999999998588895045 -999999999118626028 384572118 744083907 -999999998833412835 408466436 -999999998949060044 433728310 -999999999167782220 155136994 -999999998889190904 547322704 -999999999281376614 985092263 1000000000279007301 -999999999251886310 739049924 1000000000605805858 605527856 728296908 1000000000535802656 -999999998734841883 787973 748019538 1000000000516080026 776802114 1000000000487297450 749458928 -999999999250819074 999999999413825453 72359451 610173730 -999999998998280912 985092263 -999999998800352517 1000000000253741563 957542131 878721983 1000000000363007097 547322704 1000000000282247344 999999999224256659 356817123 999999998988595490 223706970 -999999999001014973 266961063 -999999998486279209 223651867 -999999998911134461 177080551 380078173 999999999205285747 337060486 999999999696771700 1000000000094150595 93872593 -999999999068421102 334367192 -999999998926680059 192626149 523382298 1000000000143913520 1000000000335830396 928269168 -999999998689399089 572855211 665363632 1000000000598735932 -999999999001329283 989606951 -999999998822304803 607786245 171129516 999999999875971382 -999999998512099182 122536496 534927148 999999999337970032 1000000000271351036 271073034 1000000000549483673 673911311 232314466 999999999074905406 836300714 1000000000251221624 -999999999200490756 774409722 535908987 -999999999269962897 76058659 999999999432427093 171129516 -999999998905183426 -999999999148964385 414910475 204292266 -999999998938346176 919307855 1000000000344791709 1000000000370112762 369834760 303706046 1000000000098955682 -999999999263534844 558791962 728296908 -999999998659340614 -999999998237524381 75862089 511748676 -999999999245802586 -999999998722770490 23157970 433728310 -999999998769808442 499743517 1000000000346857021 232314466 1000000000223250700 1000000000382601017 382323015 999999999763899769 30358825 636581665 1000000000627517899 -999999998678147828 463629270 -999999998956882313 265860405 884537318 -999999999115740684 1000000000143834367 423508755 636581665 999999999661921955 1000000000606825971 657273593 171129516 -999999998727719154 -999999998069874699 38444993 552791865 -999999999286845775 -999999998908205090 246479834 40287345 -999999998774341255 -999999999194368325 460314415 -999999999292941490 697994744 -999999999213503512 479449602 303706046 -999999999037759956 1000000000125849396 917820300 850928761 1000000000167109753 76058659 999999999478846953 408466436 -999999999142520346 303706046 -999999998474778182 493135851 -999999999227189761 337060486 1000000000327996720 999890865 -999999999000387137 -999999998976063120 248948448 -999999999058623421 324569511 171129516 -999999998905183426 1000000000004578537 57116405 1000000000391336620 872762944 -999999999197577807 793358427 337060486 999999999803533562 439176492 1000000000099073762 -999999999013075756 508836830 -999999998277797727 34963691 378730430 1000000000369666664 452756205 1000000000354234389 999999999404308237 121343443 292313195 1000000000283249429 77404182 -999999998811458092 850928761 -999999999149349241 691603361 1000000000572496203 665363632 -999999999334914370 504538520 -999999998958384690 798960739 1000000000240847255 -999999998424131642 871119626 -999999999144539002 410485092 -999999998604820808 690430460 489215480 1000000000271414988 999999999929895328 349932598 1000000000191720047 191442045 -999999999221160811 487106901 489215480 999999999872749524 999999999697219846 205705076 1000000000108320593 814226237 -999999998886653390 217102652 51562981 -999999998724152277 -999999999135511736 401457826 208411899 -999999998529072055 999999999005838508 47487442 -999999999349345475 615291565 669276373 -999999999331001629 -999999998755221777 21167867 999999999684628799 137220869 1000000000161921582 674923472 868825330 999999999500382852 892879722 1000000000371219842 -999999999316092819 674843415 999999999846162100 334673570 -999999998999664777 991271457 422954410 -999999999157008320 -999999998497315572 972768610 -999999998817086890 893408446 547322704 999999999664260704 -999999998939758986 205705076 -999999998910677047 176623137 1000000000303339673 960759891 -999999999126383004 392329094 984424148 999999999652383906 850928761 -999999999149349241 999999999823562689 984306417 1000000000457516078 665768892 1000000000470741137 793358427 380078173 999999999529187413 489215480 999999999232114022 1000000000291554650 291276648 -999999998963708656 229654746 999999999292250623 398881835 999999999473085966 828124256 380078173 999999999459544109 653258427 1000000000610841137 388717310 999999999667354356 1000000000001548198 1270196 -999999999127694662 847205816 -999999999068930322 334876412 -999999999350256809 640679425 1000000000020883849 518177435 -999999999355044850 620990940 999999999684722817 486039975 999999999423344145 293693309 232314466 1000000000223250700 868825330 999999999276171574 1000000000543403319 720696245 1000000000211257804 665768892 868825330 1000000000280037832 116936428 -999999998850990338 296750738 1000000000287686972 999999999569195568 763999698 941867062 -999999998587386042 613288153 -999999999337503379 66692813 1000000000057629047 1000000000460592417 460314415 493135851 999999999602445303 -999999999125328499 455777761 249473720 999999999333441250 15417305 -999999998749471215 -999999999143730418 847205816 1000000000620643922 643455642 999999999607992827 113782571 999999999759376609 989020485 -999999999290368943 667213767 -999999998602450724 49783412 15417305 -999999998749471215 868825330 -999999999131452672 232314466 -999999998966368376 1000000000455765046 455487044 691603361 999999999707018243 574209408 1000000000565145642 380078173 -999999999114132083 -999999999022611024 968325210 1000000000101481043 499970513 892879722 999999999116242912 -999999999112460910 768431932 798960739 -999999999201317263 -999999998258692271 52429651 1000000000176743824 176465822 878721983 999999999883793171 746007908 1000000000518091656 999999999346783921 113782571 493135851 1000000000075306113 999999999533260462 205705076 1000000000410463342 410185340 984424148 1000000000279675416 274455442 -999999999008509352 -999999999279487325 711448909 292313195 999999999961187543 999999999372583154 770470398 534927148 -999999999268981058 40287345 999999999593828595 -999999998567460092 59197906 499743517 -999999999233797427 -999999998997169562 993766672 -999999999190786193 800150041 1000000000281318316 281040314 1000000000119521018 499376646 155549980 999999998964771360 574209408 999999999399416982 999999999756880612 827557098 613288153 1000000000391180315 66692813 -999999998800746723 999999999372818390 479449602 -999999999007632127 983304107 613288153 1000000000515505323 1000000000307744549 550193287 691603361 -999999999308674641 -999999998604320555 96058369 -999999998884364217 376102031 -999999998558123694 968325210 299926727 -999999998294137639 999999999340303912 263990970 763373073 999999999926751195 1000000000110318876 859048318 -999999998275444863 113782571 798960739 -999999999201317263 -999999998748136647 817371681 274455442 -999999998792114066 577360024 -999999999307017224 378730430 -999999999112784340 999999999669094047 121686117 77404182 1000000000068340416 296750738 999999999342626644 644135775 -999999999255572777 523382298 1000000000304115754 274455442 -999999998595115598 999890865 1000000000264208699 1000000000152237861 346365977 -999999999005162764 985773470 1000000000140738034 359919528 15417305 999999999376967635 -999999999279487325 711448909 836300714 1000000000300416684 -999999999272188788 718747446 999999999990969624 867423230 155549980 -999999998889603890 1000000000625320240 628441162 -999999999059652645 325598735 -999999999157076590 423022680 -999999999196126579 794809655 644599543 999999999352455597 763373073 999999999956743985 1000000000392607096 392329094 744083907 -999999998653559509 -999999998977826265 360754985 -999999999078977043 344923133 999999999904229215 589945625 -999999999233430556 499376646 465805298 -999999998488128698 -999999998612722093 949519949 -999999999069041338 921894896 -999999998764033140 29979230 919307855 999999999898549229 1000000000179622975 789744219 897007691 -999999998779095805 -999999999343444898 647491336 523382298 999999999403056818 999999999373022281 505582745 1000000000197220686 454089736 999999999251069981 206742083 1000000000072312153 432745833 -999999999157448936 423395026 744083907 -999999999256194095 493135851 1000000000147818591 -999999998617641790 583526114 849295618 -999999999150982384 733030063 1000000000282712707 79657439 999999999459182277 1000000000134356249 414030637 292313195 1000000000283249429 849295618 1000000000414803946 40287345 -999999998596614481 999999999248193497 15192147 -999999998385516054 57839480 1000000000410763094 410485092 -999999999087344354 903591880 798960739 -999999999201317263 691603361 999999999818455511 798960739 -999999999201317263 -999999998847801876 959703872 566174368 -999999999119615710 784228120 -999999999216049882 999999999523707814 394056978 -999999998608922478 404692628 -999999998524566627 293363261 499743517 1000000000062472089 898024076 1000000000340306080 999999999704852030 736420628 -999999998738476226 4422316 124364150 1000000000115300384 999999999935355815 612197139 15417305 -999999998013254929 749458928 1000000000514640636 999999999853177957 72359451 274455442 1000000000265391676 -999999999006787100 984149134 669276373 -999999999235294699 526366731 999999999448165827 1000000000174147882 431016932 422954410 -999999998732164868 232314466 999999999086626462 -999999998837812159 727696169 999999999327343530 176465822 836300714 999999999243517984 999999999603186291 52199509 -999999999015074618 281020708 1000000000023800915 834591939 -999999999145159899 845776335 305806816 -999999998551217162 299926727 -999999999027041399 850928761 -999999999145950317 616229375 -999999999345886575 1000000000133445431 963074533 547322704 1000000000096930364 -999999998893565469 192626149 499743517 -999999999233797427 -999999999286125579 552071669 728296908 -999999998577657728 443045231 1000000000433981465 999999999234486504 787284340 79657439 999999999303414493 552791865 -999999998857125277 124364150 1000000000115300384 1000000000534223328 533945326 999999999333783926 968252268 286953641 1000000000277889875 204292266 999999999622400048 999999999361151069 467782281 919307855 -999999999080970147 1000000000099364472 101825710 -999999999260496416 730439818 -999999998420844115 214581495 -999999999075796846 341742936 1000000000041154174 936053762 999999999885768715 654078403 669276373 -999999999331001629 971137853 -999999998851569221 999999999785499992 502535198 728296908 -999999999271981094 -999999998776968803 42914893 999999999071667790 26513920 574209408 -999999999308263318 849295618 -999999999007170196 798960739 1000000000465138825 -999999998997981089 263927179 776802114 -999999999223475888 -999999998719985762 758354358 452756205 999999999620674269 1000000000000560943 38444993 -999999999030176343 960759891 249473720 999999999987858650 -999999998649997678 176465822 155549980 -999999998889603890 749458928 1000000000514640636 999999999314819385 756691539 197798463 -999999998931852373 577360024 1000000000116402480 749458928 1000000000213726622 941867062 -999999998667376400 999999999771538053 572855211 -999999998477354332 443238656 337060486 999999999118240122 999999999565697273 238141887 -999999998794636228 675447954 -999999999072914344 699169404 -999999998810249375 76195465 868825330 1000000000284629312 -999999998408283917 177080551 884537318 1000000000379562246 -999999998819341126 317980980 552791865 -999999998826944039 337060486 -999999999071114396 -999999999311171988 679764246 748019538 -999999999252258464 1000000000276814794 276536792 723805345 -999999999276472657 -999999998750408734 16354824 1000000000118306247 360754985 225168212 999999999523044230 465805298 -999999999198964230 983081163 -999999999017196839 744083907 -999999998983151793 1000000000374704730 889394834 232314466 -999999998966368376 -999999999126383004 392329094 999999999832635008 338424752 999999999128376810 313748210 897007691 -999999999103270311 171129516 -999999998663256008 337060486 999999999859228352 296750738 999999999216218006 -999999998803332675 69278765 665363632 -999999999334914370 644135775 -999999999046979579 422954410 -999999998452411218 79657439 -999999998674604185 -999999999159125891 425071981 -999999999101541400 889394834 1000000000404529592 404251590 1000000000430251829 429973827 19922637 1000000000010858871 19922637 999999999256486771 439176492 -999999999173230402 1000000000311435264 311157262 -999999999251242560 739693674 77404182 999999999420521218 -999999998762346259 744309339 -999999999121099428 387045518 1000000000369638306 369360304 999999999470882462 936877570 999999999069294925 110943859 -999999999200465434 790470800 499743517 -999999999233797427 76058659 999999999374790507 -999999999266991341 723944893 1000000000253930323 425231005 53635597 1000000000044571831 286953641 -999999998491072983 868825330 1000000000395274234 746007908 -999999998857880012 610173730 999999999985774368 -999999999173564553 817371681 999999999291859082 858392030 452756205 -999999999084163947 798960739 -999999999201317263 919307855 -999999999080970147 850928761 -999999999149349241 380078173 999999999193672779 439176492 1000000000430112726 868825330 1000000000395274234 999999998937888283 70448747 -999999999103414214 369360304 552791865 -999999999286845775 -999999998513611812 981413116 1000000000347291722 347013720 66692813 999999998919142535 999999998927307267 38444993 -999999998535861463 293027427 1000000000313973915 313695913 999999999283224043 98833709 -999999998776968803 42914893 1000000000416491891 847607673 1000000000229544373 229266371 -999999998959892921 225839011 337060486 -999999999071114396 -999999999252472962 518419052 1000000000024940989 24662987 225168212 999999999059171968 53635597 999999999275128689 999999999747978733 196991951 -999999998984398391 594835705 194437362 1000000000185373596 836300714 999999999826907864 15417305 1000000000006353539 784228120 999999999336307968 1000000000583990139 583712137 -999999999109975037 847607673 465805298 999999999513322166 19922637 -999999998753976547 -999999999144539002 410485092 292313195 1000000000283249429 -999999998857458298 187907560 898024076 1000000000291925336 798960739 -999999998468413503 999999999244218535 479330015 1000000000420168087 419890085 -999999998688704016 184465090 171129516 -999999998905183426 -999999999276558686 542504776 784228120 1000000000141893242 776802114 999999999766984492 -999999999061690345 929245889 984424148 -999999999015853854 249473720 -999999998983527630 489215480 1000000000480151714 -999999998573008113 411345821 1000000000228034241 494493297 1000000000516176637 559943131 489215480 -999999999223269390 849295618 1000000000414803946 380078173 -999999999050595453 746007908 1000000000020859828 232314466 -999999998966368376 -999999999093973438 359919528 249473720 -999999998983527630 384326252 -999999999118380162 -999999998883213808 149159898 798960739 999999999271339585 526366731 1000000000517302965 1000000000034309095 34031093 1000000000208429582 342026936 1000000000556582073 556304071 406677010 999999999790747350 999999999171644243 20766535 1000000000416491891 847607673 999999999887937622 696500088 999999999802870046 16847526 124364150 999999998868958480 -999999999150945812 416891902 493135851 -999999999227189761 -999999998764018271 29964361 535908987 1000000000032215779 1000000000095357204 352226254 292313195 -999999999026367105 -999999998738087783 4033873 728296908 1000000000535802656 -999999999167953887 822982347 452756205 -999999999186810115 1000000000045058973 239187089 523382298 1000000000514318532 465805298 1000000000268573006 380078173 1000000000290322733 868825330 1000000000395274234 999999999673159512 181644742 -999999998314195716 983741522 644599543 1000000000114532417 919307855 999999999802480117 465805298 -999999999180559676 -999999998722142320 420455554 746007908 -999999999153211770 850928761 999999999254208543 502161378 999999999386604062 -999999998746436106 12382196 999999999562599619 216932077 -999999999015094224 281040314 1000000000533888990 730210574 1000000000429507625 834591939 805357658 1000000000120477562 305806816 1000000000291507112 1000000000512429828 524545758 999999999585434335 794376623 378730430 1000000000369666664 1000000000140769159 140491157 155136994 999999998898035536 1000000000184743092 184465090 1000000000524179709 523901707 805357658 -999999998679952238 439176492 -999999999173230402 -999999999272188788 718747446 -999999998443743784 54181098 999999999701564827 620725539 1000000000148446576 508880256 504538520 999999999272287482 999999999700046712 679764246 999999999764712361 725171313 1000000000096336371 96058369 378730430 1000000000369666664 523382298 999999999867335968 999999999191532191 354352319 749458928 -999999998694776538 1000000000006783241 744309339 534927148 999999999858627404 984424148 -999999999015853854 535908987 -999999999269962897 999999999702987488 361521486 1000000000392979938 871119626 849295618 -999999999150982384 -999999999186684459 457027259 15417305 1000000000006353539 197798463 1000000000188734697 -999999998971538759 459428571 -999999999211232510 477178600 -999999998756039617 806202425 -999999999008317641 982618593 51562981 -999999998785616891 337060486 999999999518418130 733030063 999999999669528597 51562981 1000000000042499215 274455442 1000000000055188898 422954410 -999999999157008320 999999999377851928 94887134 124364150 999999999597971096 452756205 -999999998695122247 -999999999170711119 436657209 -999999999189831671 455777761 274455442 -999999998551750258 286953641 999999999773211613 898024076 -999999999102253926 173392689 999999998953762539 274455442 1000000000265391676 941867062 -999999999058410940 53635597 1000000000044571831 439176492 -999999999173230402 999999999847396157 817661049 999999999126035710 158108944 -999999998788322425 54268515 733030063 1000000000531069501 715411515 -999999999284866487 -999999999201464129 467410219 422954410 -999999999146670158 -999999999254856801 736079433 691603361 1000000000070911793 -999999999098234261 835138039 194437362 1000000000185373596 -999999999346251049 612197139 984424148 999999999786211962 728296908 -999999998692012864 -999999999091614843 357560933 1000000000573409533 690690031 489215480 -999999999223269390 577360024 -999999999307017224 805357658 -999999998803627710 249473720 -999999998313108338 868825330 999999999416174912 897007691 1000000000259870649 534927148 -999999999268981058 653258427 -999999999344280335 -999999998744723536 446303056 -999999998853433779 119379869 1000000000251935879 251657877 109705618 1000000000009692188 173392689 1000000000164328923 999999999452668159 585228623 -999999999022999217 288945307 644599543 999999999398595475 552791865 -999999999286845775 -999999998939044315 204990405 763373073 -999999999236904929 1000000000398003207 866096357 124364150 999999999994587358 1000000000562988671 612197139 1000000000410463342 410185340 -999999999148391241 414337331 999999999582357205 459428571 -999999998324792967 293363261 613288153 -999999999337663585 1000000000416556907 428672837 493135851 -999999998640218387 -999999998750828600 16774690 798960739 1000000000366386833 999999999395525596 437174530 112148578 -999999998346016782 1000000000251721011 616551401 489215480 1000000000118312220 274455442 -999999999008509352 380078173 1000000000371014407 378730430 1000000000369666664 -999999998924774514 190720604 408466436 -999999999142520346 1000000000362087830 723493812 -999999999122038840 431016932 691603361 999999999360056737 -999999999087447597 353393687 -999999999218868155 484814245 -999999999315488280 675447954 1000000000089744941 89466939 77404182 1000000000068340416 1000000000052799099 843649545 999999999713362973 583712137 112148578 1000000000103084812 999999999913745786 923099268 452756205 -999999999094005609 -999999999146189447 844746787 892879722 1000000000371219842 -999999999146189447 844746787 286953641 -999999998440958591 249473720 1000000000240409954 -999999999017032381 282978471 286953641 -999999999021007551 504538520 -999999999238592430 124364150 999999999257292904 523382298 -999999998566728990 610173730 1000000000601109964 489215480 1000000000271072804 -999999999057905301 323851391 999999999912353321 83654003 -999999998738343975 436657209 1000000000121621445 121343443 66692813 -999999998107368873 999999999865367709 523901707 -999999999170712363 820223871 999999999913617513 366209583 -999999998738476226 4422316 79657439 999999998935896415 208411899 -999999998825499607 171129516 999999999667420578 1000000000303339673 960759891 892879722 999999999846951316 -999999999350543015 640393219 1000000000046108376 968325210 112148578 -999999998600623752 -999999999270239989 720696245 15417305 -999999998749471215 19922637 -999999998753976547 -999999998807596859 238141887 892879722 1000000000371219842 535908987 999999999446065357 1000000000573669104 690430460 502161378 999999999282579812 -999999999268610450 534556540 534927148 -999999999268981058 535908987 1000000000181518419 999999999023556302 65205236 566174368 -999999999300228278 -999999999227776786 493722876 -999999998999626951 991309283 999999999990561880 39770348 109705618 999999999408655500 868825330 999999999779938638 763373073 -999999999236904929 51562981 999999999076436563 1000000000033846861 33568859 112148578 -999999998846202488 -999999998764948461 30894551 504538520 1000000000495474754 1000000000538135662 725963902 433728310 -999999998466519616 443045231 -999999999177099141 526366731 -999999999260420641 644599543 1000000000619500021 898024076 -999999999102253926 1000000000518697054 518419052 155549980 999999999506988958 1000000000272790281 991309283 999999999805888002 945204578 728296908 -999999999271981094 1000000000275899481 328437349 636581665 999999999566343429 15417305 999999999525859627 433728310 1000000000424664544 983081163 999999999322104127 296750738 -999999999030804648 -999999998989770093 260112893 1000000000563185507 660209477 941867062 999999999615557038 897007691 1000000000162777745 -999999999128110888 394056978 999999999454316188 945204578 76058659 -999999998397811015 613288153 -999999999337503379 999999999050877333 82950567 -999999999096380427 894555807 380078173 1000000000371014407 -999999998779630742 45576832 51562981 -999999998785616891 76058659 1000000000066994893 1000000000162127148 674717906 -999999999208019614 782916620 1000000000325018069 324740067 109705618 -999999998643067292 15417305 1000000000006353539 1000000000107257246 106979244 204292266 -999999998938346176 -999999999154911609 836024625 511748676 -999999999238863348 1000000000223929869 223651867 999999999471884198 518419052 232314466 1000000000223250700 -999999998574886438 276465958 1000000000519790225 744309339 173392689 999999999510763961 999999999796871984 184465090 -999999999062800184 338424752 1000000000252753306 252475304 337060486 999999999982088484 249473720 -999999998983527630 -999999999033278727 325598735 1000000000556756154 556478152 1000000000337582895 725171313 525984305 1000000000098985903 691603361 1000000000296120393 232314466 -999999998373656862 1000000000485801636 485523634 1000000000324922250 718747446 669276373 -999999999331001629 763373073 -999999999236904929 -999999998951777987 382323015 -999999999027285426 963650808 776802114 999999999424889178 504538520 999999999797226594 -999999998751547765 17493855 746007908 -999999999254270094 155549980 -999999998889603890 985092263 -999999999015185739 1000000000398473269 569773951 155549980 -999999998256077058 -999999999012693628 443238656 1000000000091707386 589000972 715411515 999999999974712753 1000000000236967468 236689466 -999999999332320686 602663486 566174368 -999999999300228278 -999999999115172486 381118576 1000000000516139813 747959751 274455442 -999999999008509352 733030063 -999999999147843109 574209408 999999999517979728 -999999999153527754 419473844 669276373 -999999999331001629 577360024 -999999999307017224 850928761 -999999998962828177 292313195 999999999484899847 733030063 1000000000496253499 749458928 -999999999250819074 305806816 -999999999039860726 999999999224187814 270722668 878721983 1000000000385377581 1000000000078013735 77735733 173392689 999999999628956569 1000000000243638532 437766648 784228120 -999999999216049882 644599543 -999999999055783749 -999999999323328706 595067324 999999999598278054 270722668 1000000000093148398 253510758 999999999710410883 567772441 232314466 -999999998966368376 999999999750754511 552071669 225168212 -999999998959222122 -999999999297362537 588095325 1000000000622204557 624665795 274455442 999999999870543216 1000000000338476138 925623426 -999999998899951014 165897104 443045231 -999999999177099141 171129516 -999999998405424688 378730430 -999999998687940888 465805298 -999999998950790248 878721983 999999999221505865 -999999999258126709 524072799 971137853 -999999999029140149 -999999998834515405 104858205 194437362 999999999511044568 878721983 1000000000385377581 -999999999211232510 477178600 1000000000180844350 394056978 983081163 1000000000281018401 -999999998913307156 179253246 1000000000297394730 349932598 983081163 1000000000281018401 644599543 1000000000619500021 1000000000357068529 739451435 171129516 999999999009429426 636581665 -999999999360957097 1000000000361799488 361521486 -999999998504299711 176623137 -999999999088624282 354570372 380078173 1000000000039854337 489215480 -999999999223269390 1000000000187905773 187627771 723805345 -999999999276472657 744083907 999999999292677165 -999999998568418990 94887134 892879722 -999999999107398280 305806816 -999999999039860726 1000000000196004685 195726683 776802114 -999999999223475888 1000000000260816300 260538298 1000000000616085888 615807886 644135775 -999999999347443303 -999999998710841013 176623137 -999999998829666217 95612307 999999999353105820 385179054 999999999127772555 996549305 653258427 -999999999006020013 -999999998807774221 73720311 534927148 999999999982615304 898024076 -999999999102253926 337060486 1000000000102590426 109705618 -999999998399114374 380078173 999999999175921185 577360024 1000000000340229972 878721983 -999999999083736123 -999999999016392879 282338969 443045231 999999999344407147 985092263 -999999999015185739 -999999998810249375 76195465 999999999890005064 858392030 -999999998855973018 121919108 408466436 999999999864030316 999999999128343477 995978383 116936428 999999998853896150 1000000000238546760 432674876 -999999999313222507 677713727 1000000000286858200 420455554 999890865 -999999999000387137 653258427 -999999999344280335 999999999670706650 931843216 1000000000323645082 645722112 51562981 999999999340723561 784228120 -999999999216049882 232314466 -999999998966368376 124364150 -999999998654420748 504538520 -999999999234195720 -999999999327409142 647491336 -999999999027861701 963074533 1000000000592181229 671918335 784228120 1000000000479871444 616229375 -999999999111246107 -999999999299092317 691843917 -999999998432232521 948132919 -999999998755731427 21677517 1000000000141235895 998119155 999999999739230093 420549793 999999999553914618 845606148 728296908 -999999999271981094 -999999999096949432 369834760 691603361 999999999344432953 -999999999053790452 319736542 1000000000608822823 620725539 999999999622756377 214581495 1000000000272317105 727696169 983081163 -999999998635053707 1000000000430860063 430582061 -999999998855468849 942570589 999999999586192196 353190846 378730430 -999999999112784340 984424148 1000000000279675416 -999999998680971564 179611418 -999999999196126579 794809655 -999999999123729537 389675627 422954410 1000000000413890644 644135775 -999999998875423683 999999999968374414 181587042 -999999999080419887 346365977 1000000000101157087 667213767 -999999999233430556 499376646 112148578 -999999998828362272 -999999998900166048 166112138 805357658 -999999999194920344 -999999998482641408 278411558 999999999148479850 281040314 748019538 -999999999252258464 999999999542007937 760028257 -999999999035584490 955351744 -999999998557687020 45576832 -999999998689367620 572823742 -999999998811084252 754424076 919307855 999999999573929815 -999999999061996394 928939840 1000000000568936194 695163370 999999999022195281 54268515 -999999999170711119 436657209 -999999999079413121 509958149 919307855 -999999999080970147 -999999998767622769 33568859 299926727 -999999999033980637 999999999980128797 140491157 77404182 -999999998811458092 999999999839689714 52902342 194437362 1000000000184713912 999890865 999999999785761137 -999999999204444129 786492105 535908987 999999999633136981 -999999998662470951 635466287 784228120 -999999999216049882 552791865 999999999598667771 388717310 999999999505655310 1000000000428950839 428672837 489215480 999999999721314144 -999999999306877652 572823742 15417305 -999999998749471215 653258427 1000000000219813631 -999999998030460633 29964361 51562981 -999999998785616891 999999999407414044 65948042 1000000000463139129 462861127 805357658 1000000000458741906 1000000000509734997 630639517 566174368 1000000000161392400 337060486 1000000000037712886 388717310 999999999720662450 898024076 -999999998905654340 -999999998812653026 78599116 -999999998181772125 150342419 999999999632058292 705663320 -999999998189450456 159356980 728296908 999999999604205370 999999999525895421 23189007 -999999999076007085 523339773 51562981 -999999998785616891 566174368 -999999999015166346 1000000000116461944 403977074 -999999998332543683 962707585 999999999102467608 287839008 -999999999144122487 410068577 878721983 -999999999121556019 -999999999129125368 395071458 1000000000169714909 431338243 836300714 -999999999163977288 -999999998928882985 194829075 836300714 -999999999163977288 155549980 1000000000146486214 534927148 -999999999127524574 194437362 999999999451346802 76058659 -999999998810112569 -999999998921495297 187441387 999999999902677232 98769026 171129516 -999999998905183426 299926727 -999999999033980637 296750738 -999999999030804648 919307855 999999999629151027 305806816 -999999999039860726 384326252 1000000000323707134 644135775 1000000000598784093 941867062 999999999427341120 999999998946490060 57627786 665363632 1000000000598735932 850928761 999999999882063625 40287345 -999999998675796125 274455442 -999999999008509352 715411515 1000000000283056637 999999999254036150 55353308 -999999999065312808 925623426 746007908 1000000000518091656 1000000000339302645 924796919 197798463 -999999998931852373 417404885 999999999759253401 208411899 -999999998942465809 -999999998486758964 272240406 1000000000126003568 322095362 337060486 -999999999071114396 -999999999276558686 542504776 -999999999301041305 689894929 -999999998723633783 841874545 748019538 999999999312976114 124364150 -999999998545034064 1000000000229170925 486039975 504538520 1000000000463761620 -999999999059062125 325008215 691603361 1000000000037289859 -999999999200320691 790615543 746007908 999999999354219940 999999999491752709 949519949 173392689 999999998937830893 112148578 999999999474939554 763373073 -999999999236904929 -999999998817398716 200327436 -999999998995481675 261427765 805357658 -999999999155273834 1000000000615569567 615291565 303706046 -999999999037759956 798960739 -999999999201317263 -999999999073598386 339544476 -999999999354322995 624665795 -999999998312892731 254890435 384326252 -999999999118380162 1000000000225216855 224938853 380078173 -999999998388395841 109705618 -999999998843759528 -999999999118675770 872260464 -999999999011607245 277553335 733030063 999999999674200661 919307855 1000000000179530211 1000000000275079079 989020485 -999999998469348117 411345821 999999999509187094 890333672 -999999998789407218 55353308 1000000000221534750 917820300 155136994 -999999998889190904 715411515 999999999768007779 124364150 1000000000115300384 985092263 999999999350626655 -999999999164713525 430659615 884537318 -999999999043837244 -999999999134115525 856820709 999999999347800351 266961063 999999999468305844 485523634 1000000000005412055 17527985 999999999705773611 364307609 -999999999307519115 683417119 523382298 999999999462822540 552791865 1000000000483698671 552791865 -999999999286845775 -999999999132935745 398881835 1000000000044448364 47569286 1000000000143609521 410068577 -999999998822263817 88209907 504538520 1000000000495474754 -999999998636146392 955351744 -999999999067878282 333824372 -999999999145159899 845776335 999890865 1000000000264208699 805357658 -999999999194920344 1000000000361388293 494985647 -999999998959506688 415822502 -999999998518195817 486766111 109705618 -999999998843759528 574209408 999999999614047594 999999999293411605 931397485 1000000000331743290 331465288 299926727 -999999999033980637 805357658 -999999999194920344 763373073 -999999999236904929 -999999999340115505 650820729 286953641 -999999999021007551 -999999999054058664 936877570 173392689 1000000000164328923 985092263 999999999084174713 -999999999022611024 968325210 1000000000334951572 334673570 1000000000324802036 898592948 999999999927482246 637361270 999999999914686883 249022377 -999999998871274779 137220869 884537318 1000000000379562246 748019538 1000000000516080026 1000000000117732076 633360504 728296908 999999999910997778 892879722 -999999999107398280 299926727 -999999999033980637 523382298 -999999999257436208 733030063 -999999999267247939 -999999999114688779 876247455 999999999890570130 869018608 1000000000052401002 52123000 1000000000000366033 88031 197798463 999999999361015363 19922637 -999999998753976547 1000000000590188253 673911311 999999999211748085 69109643 999999999616240813 770292347 155549980 999999999999515694 613288153 -999999999337503379 1000000000416893748 847205816 836300714 -999999998601279830 898024076 -999999999102253926 999999999825169532 256305852 748019538 -999999999252258464 -999999999209000022 781936212 -999999998935226544 201172634 337060486 1000000000327996720 1000000000346643979 346365977 -999999999141830785 407776875 898024076 -999999999102253926 305806816 -999999999039860726 798960739 -999999999201317263 -999999998522506464 984149134 999999999625983346 964806342 1000000000287006608 339544476 999999999549830932 208364930 1000000000494771299 494493297 -999999998894221520 160167610 999999999708139394 867423230 535908987 999999999581784893 286953641 -999999999021007551 502161378 999999999872177248 112148578 999999999224714114 526366731 999999999704031617 40287345 -999999998774341255 -999999999137808652 403754742 76058659 -999999998464165841 -999999998661316988 271754302 999999999360348287 14680745 -999999998752295445 18241535 776802114 999999999318614460 1000000000548250889 547972887 388717310 -999999999122771220 439176492 -999999999074181382 225168212 -999999998959222122 194437362 -999999998928491272 -999999998898983422 838369996 489215480 -999999999223269390 566174368 1000000000412836420 535908987 -999999999269962897 746007908 1000000000518091656 526366731 999999999605877079 1000000000217555182 651734036 -999999999067878282 333824372 999999999827066176 23157970 552791865 1000000000543728099 -999999999118666181 872270053 1000000000037036274 416891902 798960739 1000000000465138825 653258427 -999999999344280335 66692813 1000000000057629047 983081163 -999999999017196839 1000000000481640420 481362418 -999999999263240065 727696169 422954410 -999999999047056406 -999999999340949166 649987068 79657439 -999999998809314639 225168212 1000000000051400226 -999999999212543739 720828561 1000000000102971168 102693166 -999999999357325991 633610243 292313195 -999999999026367105 1000000000526559471 526281469 763373073 1000000000054484011 274455442 1000000000265391676 999999999837076449 216932077 452756205 -999999999186810115 999999999151470765 336842165 -999999999016244783 282190873 -999999999022999217 288945307 971137853 -999999999029140149 76058659 1000000000066994893 -999999998748734655 14680745 296750738 -999999999030804648 999999999542383081 30894551 1000000000245129574 244851572 665363632 999999999396703472 -999999999100411102 366357192 299926727 999999999121099761 249473720 -999999998983527630 878721983 -999999999121556019 511748676 -999999999245802586 763373073 1000000000500726491 1000000000408054877 407776875 985092263 1000000000279007301 523382298 -999999999257436208 433728310 999999999202769930 -999999998995083022 493722876 744083907 999999999303319821 798960739 999999999552284807 -999999999276614809 714321425 -999999998454272888 971210966 613288153 1000000000604224387 -999999998844216218 682232686 155136994 1000000000146073228 -999999998573495605 894555807 -999999998669967825 825057103 636581665 -999999999360957097 197798463 -999999998931852373 878721983 -999999999114445007 299926727 -999999999033980637 504538520 1000000000495474754 919307855 999999999459701795 728296908 1000000000535802656 1000000000311281593 834374689 999999999196097227 949647371 999999999601819117 982618593 -999999999054402628 320348718 249473720 999999999833671592 465805298 -999999999199859208 983081163 -999999999017196839 1000000000053638171 224938853 378730430 1000000000145997088 1000000000199655627 479330015 613288153 1000000000604224387 -999999998978905482 244851572 999890865 -999999998727118635 -999999999258075172 732861062 173392689 999999999493501453 999999999236792438 350621210 999999999334099177 288945307 919307855 999999999759979323 -999999999059538749 931397485 941867062 -999999999058410940 -999999998346023151 949228117 1000000000225216855 224938853 728296908 -999999999271981094 523382298 -999999998796221896 1000000000516987518 516709516 79657439 -999999998103110629 502161378 -999999999193123476 112148578 -999999998846202488 523382298 1000000000514318532 999999999966818466 301153960 1000000000351740895 912358669 -999999999357325991 633610243 999999999406760075 61092533 999999999313231402 5270210 -999999999031411874 297357964 999999999580330735 806202425 1000000000062795380 258887174 76058659 -999999998350210833 194437362 -999999998928491272 999999999535214233 552432023 999999999670768016 179253246 296750738 -999999998500870080 1000000000161130240 876570590 1000000000586385837 677713727 984424148 -999999999015853854 197798463 1000000000188734697 -999999998991431771 825057103 116936428 -999999998850990338 577360024 -999999999307017224 -999999998734841883 787973 225168212 999999999995576992 -999999998965678327 492146471 1000000000055600266 454089736 999999998961340571 187441387 616229375 -999999998730330325 504538520 -999999998553052822 77404182 1000000000068340416 -999999998669258539 195726683 1000000000603285682 608923130 -999999999150073346 840862888 999890865 -999999998684720261 1000000000111972631 111694629 669276373 -999999999088871907 124364150 -999999998858418060 999999999301995422 159356980 1000000000284725188 752975642 296750738 1000000000134947986 380078173 999999999459815097 155136994 -999999998889190904 1000000000151003127 311365487 884537318 -999999999115740684 408466436 1000000000399402670 -999999998999664777 991271457 749458928 -999999998689923298 744083907 -999999999256194095 749458928 1000000000514640636 984424148 999999999101683640 999999999199944980 246479834 1000000000229234877 667213767 155136994 -999999998889190904 -999999999042746444 308692534 124364150 -999999998278369100 -999999998772223081 260112893 53635597 999999999156619687 1000000000314452193 949647371 1000000000436671513 827428051 644135775 -999999999350049665 1000000000418452441 421573363 417404885 999999999808333493 850928761 -999999998667644915 66692813 -999999998800746723 155136994 -999999998889190904 -999999999178966315 444912405 439176492 -999999999173230402 -999999998531353058 790470800 878721983 -999999999121556019 -999999999267442422 723493812 502161378 -999999999232905526 -999999998835879620 101825710 999999999719884480 392329094 999999998887441424 1270196 -999999999132544204 858392030 526366731 1000000000353822913 1000000000089277580 595067324 999999998889117053 21677517 -999999999339202198 651734036 1000000000129845377 417360507 999999999956147769 547972887 1000000000222696994 222418992 1000000000184980149 187441387 941867062 1000000000322232502 784228120 -999999998497328530 -999999999115180351 381126441 -999999999315488280 675447954 784228120 1000000000479871444 499743517 1000000000490679751 -999999998820021447 85967537 868825330 1000000000173576550 999999999375413396 331085498 -999999999337785835 608128635 1000000000346279264 917820300 616229375 -999999999345886575 -999999999253801142 737135092 728296908 999999999417322380 -999999998468167731 140491157 892879722 1000000000070305828 -999999999001915749 989020485 -999999999277676078 543622168 388717310 1000000000379653544 66692813 999999998841140235 999999999994811456 166112138 999999999826504321 999241683 452756205 999999999462168791 -999999999255938669 526281469 -999999999160830412 830105822 -999999999234024423 499970513 878721983 1000000000385377581 547322704 999999999317859684 1000000000482163352 781936212 303706046 1000000000294642280 763373073 999999999404212935 502161378 1000000000194875318 868825330 999999999239814868 1000000000086245539 85967537 -999999999188143646 454089736 1000000000502099593 617722345 249473720 1000000000150579858 653258427 999999999566168053 225168212 -999999998959222122 1000000000244322520 979072464 155136994 -999999998779604616 -999999998691109939 88031 -999999999107041618 572823742 -999999998964877491 430659615 -999999998774482318 568219698 66692813 -999999998800746723 -999999998845986316 614782950 439176492 1000000000430112726 -999999999022611024 968325210 868825330 -999999999131452672 892879722 -999999999107398280 941867062 1000000000322232502 1000000000574570582 574292580 985092263 999999999255031707 116936428 999999999384912464 805357658 1000000000458741906 408466436 1000000000307589916 999999999665743935 635466287 433728310 1000000000424664544 232314466 1000000000223250700 999999999548391354 54181098 406677010 -999999999140730920 644135775 -999999999343748295 999999999601133603 983304107 878721983 999999999284835567 -999999999159125891 425071981 499743517 -999999999056070653 -999999999059062125 325008215 511748676 1000000000391513008 -999999998754213576 242103388 -999999998900467258 166413348 999999999807139117 141474611 -999999998870568949 962707585 763373073 1000000000500726491 999999999445937118 400783248 728296908 1000000000333346884 -999999998790337685 677713727 1000000000272790281 991309283 971137853 999999999133386149 892879722 -999999999107398280 610173730 -999999999031347308 422954410 999999999546859914 502161378 -999999998630208704 -999999999201836191 467782281 -999999999043883774 319508342 -999999998950985987 216932077 836300714 1000000000145037998 -999999999163449197 429395287 40287345 999999999248268141 715411515 -999999998658475889 1000000000479608017 479330015 232314466 -999999998966368376 -999999999220247234 486193324 776802114 999999999652115900 -999999998623064746 672186522 1000000000271629202 274090440 -999999999336857831 654078403 1000000000342172715 921926849 1000000000527537822 527259820 -999999999003059404 972768610 1000000000589256149 674843415 408466436 -999999999142520346 1000000000420827795 420549793 249473720 -999999998983527630 999999999892925181 671918335 1000000000534634901 534356899 784228120 1000000000405721292 1000000000517164853 516886851 171129516 -999999998905183426 1000000000065483238 65205236 -999999999001329283 989606951 534927148 999999999891712032 999999999716645989 165659207 -999999998929843411 195789501 504538520 -999999999238592430 493135851 999999999326756585 535908987 -999999999269962897 -999999999194776402 460722492 -999999999273631685 717304549 -999999998460467105 833447933 733030063 1000000000531069501 116936428 1000000000107872662 -999999998771637645 37583735 999999999409544802 568219698 523382298 -999999999257436208 406677010 1000000000196395204 983081163 -999999999017196839 493135851 999999999278571857 897007691 999999999867916341 286953641 -999999999021007551 999890865 1000000000264208699 384326252 999999999481554246 116936428 -999999998850990338 -999999999274821576 545874834 884537318 999999999756438120 1000000000404910065 859189499 -999999998781623196 47569286 999999998999310331 45845185 15417305 -999999998749471215 644135775 1000000000619963789 1000000000264857881 999241683 443045231 999999999566950735 999999999278963956 392792728 805357658 999999999324795144 784228120 1000000000193619440 422954410 1000000000413890644 76058659 1000000000066994893 489215480 1000000000212255984 999999999909691436 189365824 999999999347052938 674717906 665363632 1000000000598735932 999999999609244238 790276528 763373073 999999999316445625 511748676 -999999999245802586 155549980 999999999974457042 -999999999152424477 418370567 -999999998958925834 485393978 204292266 -999999998442027766 999890865 1000000000264208699 1000000000573133213 572855211 691603361 -999999999308674641 999999999920387183 976061461 868825330 -999999998676421898 -999999999276558686 542504776 -999999999234485871 756450363 1000000000141752613 141474611 1000000000562766531 562488529 1000000000125608426 319736542 388717310 -999999998790034234 504538520 1000000000495474754 53635597 999999999708575709 -999999999257789227 523735317 669276373 999999999856564383 194437362 -999999998928491272 999999999965549942 222418992 499743517 -999999998887132859 116936428 -999999998850990338 1000000000109235585 396750715 -999999999083497908 549280032 -999999998906782129 172728219 493135851 1000000000484072085 171129516 -999999998905183426 523382298 -999999999257436208 -999999999015074618 281020708 -999999999032323818 558791962 1000000000589278974 589000972 805357658 -999999999194920344 999999999997245544 49783412 1000000000070342189 430775869 748019538 1000000000093358050 -999999998259383446 258887174 -999999998756349411 428672837 40287345 -999999998774341255 836300714 1000000000427798850 728296908 -999999999271981094 -999999999302138559 568084649 1000000000037309110 39770348 -999999998999914315 265860405 -999999998875528521 141474611 610173730 999999999878733738 999999999577160823 82950567 -999999999323999535 589945625 1000000000460721103 460443101 388717310 -999999998922078984 566174368 1000000000120598958 511748676 -999999999245802586 999999999532062242 549280032 999999999298057387 800150041 378730430 -999999998442365048 744083907 1000000000347233305 232314466 1000000000223250700 733030063 999999999809888729 523382298 999999999893398168 194437362 -999999998203488044 -999999999163209570 610542258 292313195 -999999999026367105 502161378 1000000000493097612 -999999999009138989 339588251 422954410 -999999999157008320 433728310 -999999999163385510 1000000000462326118 801773446 489215480 1000000000480151714 999999999919272443 849098411 1000000000211692119 849098411 305806816 -999999999039860726 798960739 -999999999201317263 644135775 1000000000619963789 1000000000333704026 527832142 1000000000612475141 612197139 -999999999324730999 590677089 417404885 1000000000375377137 -999999998383084595 325082299 417404885 -999999999151458795 -999999999118626028 384572118 547322704 -999999998829128154 744083907 -999999998620720915 380078173 999999999473354919 274455442 -999999998818404052 -999999998573351483 572855211 999999999999167558 430303878 465805298 999999999445793700 -999999999048365645 942570589 155136994 -999999998889190904 798960739 999999999261245985 286953641 1000000000277889875 -999999999112144826 608923130 204292266 -999999998938346176 -999999999121099428 387045518 76058659 -999999998810112569 -999999999239705704 751230530 728296908 -999999999271981094 504538520 1000000000495474754 1000000000083230079 667862501 380078173 -999999999114132083 452756205 999999999581921903 -999999998737086512 494252476 499743517 1000000000490679751 337060486 999999999766258160 -999999999253508176 519454266 -999999998899951014 165897104 -999999999270648386 608923130 1000000000259165176 258887174 525984305 -999999999056040903 -999999998855740027 121686117 669276373 -999999999303786955 1000000000021557898 21279896 -999999998918185257 962707585 999999999593533795 814226237 1000000000114382590 394056978 1000000000002516808 801773446 499743517 999999999233973489 380078173 999999999923517339 999999999615166203 430775869 -999999999068639985 556529797 552791865 -999999999235571293 155549980 -999999998889603890 1000000000327180413 936919151 983081163 999999999045295111 836300714 999999999287307870 378730430 1000000000261369500 19922637 -999999998753976547 53635597 999999999516304725 274455442 999999999387020978 723805345 1000000000280803677 299926727 -999999999033980637 999999999663003706 674717906 1000000000451732536 812367028 610173730 -999999999337288402 -999999999356307283 633280401 836300714 999999999264358746 504538520 999999999686006370 665363632 -999999999334914370 723805345 -999999999276472657 -999999999290583707 556529797 -999999998853976894 119922984 999999999853636610 914734244 715411515 -999999999284866487 493135851 -999999998581638327 -999999999346208601 616551401 -999999998550722050 516606374 109705618 -999999998313824960 -999999999296612360 627061622 40287345 -999999998774341255 -999999998901774368 167720458 691603361 999999999898320987 -999999998935435284 201381374 836300714 1000000000427798850 1000000000288117010 287839008 665363632 -999999999334914370 999999999035155539 261256355 -999999998935463702 533107178 669276373 1000000000594823191 155549980 -999999998889603890 999999999966852186 16847526 -999999998752295445 18241535 -999999999270239989 720696245 999999999187480097 843301411 -999999998958833273 224779363 -999999998994579362 260525452 -999999999171588403 661688131 999999999908079985 694469881 452756205 -999999999186810115 502161378 -999999999236215288 -999999999072114875 703816875 -999999998859282413 125228503 -999999998831852828 385179054 -999999998484251413 52429651 443045231 -999999999177099141 850928761 999999999818696381 40287345 -999999998623589829 -999999998316524122 981413116 -999999999308703548 682232686 999999999574146614 246591228 -999999998944437475 220062043 -999999999293642402 602620494 850928761 -999999999149349241 850928761 -999999999149349241 984424148 999999999805975078 -999999998987564668 253510758 1000000000265736903 998362661 -999999998625736464 419473844 1000000000625991817 638107747 66692813 1000000000057629047 547322704 -999999999281376614 1000000000624709392 639390172 999999999976640555 407776875 1000000000444372938 446834176 443045231 1000000000433981465 868825330 1000000000395274234 1000000000249249111 420549793 337060486 1000000000327996720 124364150 1000000000115300384 999999998945751271 108571399 1000000000222443019 509958149 303706046 -999999999037759956 610173730 999999999338231278 1000000000428074939 836024625 999999999337145892 54181098 983081163 -999999999017196839 763373073 1000000000328654597 -999999998183230799 125228503 -999999999138305500 404251590 337060486 -999999998787210108 665363632 1000000000598735932 748019538 999999999367707954 1000000000395080956 869018608 -999999999291766830 699169404 -999999998900467258 166413348 665363632 -999999999035019660 1000000000588052584 676046980 776802114 999999999617459790 999999999908156071 562488529 999999999405804890 423022680 644599543 -999999998742664737 535908987 -999999999269962897 -999999999267999236 533945326 15417305 -999999998556690131 776802114 1000000000042963228 499743517 1000000000490679751 574209408 999999999372950802 502161378 -999999998816357620 691603361 -999999999308674641 -999999999276558686 542504776 1000000000190998606 190720604 1000000000350434518 913665046 1000000000166175106 165897104 406677010 999999999472955196 892879722 1000000000371219842 898024076 1000000000366075488 40287345 -999999998774341255 999999999432229650 351390362 984424148 999999999391668974 723805345 999999999428196835 644135775 1000000000398267935 1000000000076140091 75862089 -999999999110155941 376102031 523382298 1000000000514318532 -999999998951333985 744309339 669276373 -999999998614839567 746007908 999999999477659352 40287345 -999999998744312295 1000000000498941144 712342550 493135851 -999999999227189761 665363632 -999999999324013392 -999999999291766830 699169404 616229375 1000000000607165609 197798463 999999999334197641 -999999998948635405 214581495 1000000000134229155 835138039 1000000000307286286 838369996 999999999242719258 972514132 -999999999181820321 809115913 919307855 999999999392792143 489215480 -999999999223269390 999999998862109091 88209907 292313195 1000000000283249429 -999999998752042171 52429651 733030063 999999999572257181 999999999347421796 985773470 525984305 1000000000036426627 999999999383161594 253510758 465805298 -999999999199859208 985092263 -999999999015185739 -999999998698782825 266961063 173392689 -999999998907446599 1000000000190210264 524545758 511748676 -999999999245802586 -999999999178966315 444912405 1000000000534767275 729332289 -999999999299323038 691613196 1000000000213651876 409743670 999999999028965481 264076961 849295618 1000000000414803946 452756205 -999999998498155219 733030063 -999999998786548573 983081163 -999999999017196839 249473720 -999999998983527630 155136994 999999999511505428 155549980 999999999529076974 -999999998894221520 160167610 999999999569414944 830105822 1000000000523617775 523339773 -999999999188478116 454424206 53635597 1000000000044571831 999999999336091937 814159175 155549980 -999999998889603890 999999999210970566 243043800 155136994 -999999998255861068 292313195 -999999998839993467 -999999999317020240 582966330 763373073 -999999999236904929 -999999999054226711 324569511 -999999998914083993 467410219 -999999999189162788 801773446 749458928 -999999999250819074 305806816 -999999998531035582 715411515 -999999998879938671 999999999325118188 705663320 208411899 -999999998942465809 388717310 1000000000379653544 76058659 -999999998810112569 1000000000233690553 245179297 53635597 -999999998787689507 999999999765822066 993766672 -999999999295772864 695163370 155136994 1000000000146073228 547322704 -999999999276979904 173392689 -999999998907446599 805357658 1000000000458741906 -999999999219447888 485393978 -999999998786176910 52123000 836300714 999999999448699528 1000000000353642248 572823742 296750738 999999999228472066 380078173 -999999999114132083 204292266 1000000000195228500 669276373 -999999999331001629 1000000000463056611 462778609 -999999998994386929 996549305 534927148 1000000000318132432 -999999998501722932 385179054 -999999998720012636 477178600 -999999998959892921 225839011 577360024 -999999999307017224 274455442 1000000000265391676 897007691 999999999207516311 443045231 -999999999177099141 -999999999066139315 924796919 636581665 1000000000611684505 749458928 -999999999250819074 534927148 -999999999268981058 -999999998786483561 52429651 999999999816454624 313748210 19922637 -999999998753976547 -999999999200320691 790615543 76058659 -999999998810112569 1000000000404970630 404692628 723805345 1000000000540294219 836300714 1000000000151423040 1000000000028766796 534556540 525984305 -999999999260038215 502161378 1000000000386082166 296750738 1000000000287686972 999999999896023088 152892138 -999999999074308030 349932598 -999999998993974002 996962232 -999999999226936536 763999698 305806816 -999999999039860726 1000000000212786037 262781377 -999999998591004121 673313713 616229375 999999999793190309 610173730 999999999475845932 999999999163378814 858392030 -999999998084306405 50190729 -999999998691363434 179253246 -999999998981233598 319508342 878721983 -999999999121556019 1000000000030242363 29964361 723805345 -999999999276472657 1000000000339866253 339588251 1000000000158386946 158108944 850928761 1000000000413170803 493135851 1000000000484072085 -999999998913501297 179447387 523382298 999999999293194520 636581665 -999999999360957097 -999999998745374429 583712137 51562981 999999999821971761 1000000000524772172 739327392 380078173 -999999999114132083 -999999999129068060 404692628 -999999999354322995 624665795 -999999999176777059 814159175 919307855 1000000000344791709 644599543 -999999998646985173 1000000000554243229 709856335 112148578 1000000000103084812 -999999998808100665 686924263 1000000000560739281 572855211 748019538 1000000000516080026 984424148 1000000000279675416 -999999999098361519 364307609 -999999998948373916 214320006 -999999999187446614 693446228 1000000000525834204 528295442 644135775 999999999650135563 -999999999276558686 542504776 1000000000433678650 437174530 733030063 -999999998821938717 878721983 999999999513009385 1000000000035643845 723944893 -999999998798110873 969949615 406677010 -999999999140730920 433728310 999999999527005056 1000000000373406593 890692971 1000000000242058375 245179297 744083907 -999999999256194095 -999999999076080846 342026936 999890865 -999999999000387137 489215480 999999999949131680 1000000000487858463 487580461 77404182 999999999578047826 999999999239284799 465385615 -999999999316218328 674717906 -999999998803887684 758354358 669276373 -999999998856785975 836300714 -999999998528758952 744083907 1000000000520015657 -999999998983002358 248948448 999999999903122843 282978471 1000000000546367054 546089052 1000000000342304938 342026936 999999999724101523 111694629 763373073 999999999839212849 1000000000225286775 612312637 805357658 -999999999194920344 -999999998910677047 176623137 1000000000495667632 768431932 337060486 -999999999071114396 -999999999045830154 945106080 388717310 -999999999122771220 -999999998702672070 404251590 408466436 -999999999142520346 -999999999011954316 978981918 -999999999006711235 389639955 -999999999112011833 821360467 984424148 999999999103327036 274455442 -999999998414144824 850928761 1000000000345585619 422954410 999999999965511500 40287345 999999999559715255 665363632 -999999999334914370 -999999999225404267 765531967 1000000000106860498 109321736 1000000000447799417 447521415 849295618 999999999218120102 -999999998577946719 717304549 728296908 1000000000535802656 249473720 999999999689902136 999999999260002748 964806342 -999999998661507244 430303878 776802114 -999999999223475888 1000000000338702754 338424752 286953641 1000000000275130795 1000000000015996768 65205236 -999999999204444129 786492105 999999999718868144 856694480 723805345 -999999999276472657 124364150 -999999998858418060 493135851 1000000000029103423 1000000000433023835 432745833 999999998941431074 167531890 749458928 999999999771895670 748019538 -999999999252258464 -999999999141837823 849098411 999999999723113704 593462868 -999999999040146064 306092154 225168212 -999999998959222122 523382298 -999999999257436208 636581665 1000000000149997373 1000000000280795457 983304107 1000000000080480681 293693309 -999999998787833469 949519949 733030063 999999999267424001 502161378 999999999371819996 552791865 1000000000543728099 999999999501052427 371401591 1000000000043019324 214320006 644599543 1000000000619500021 669276373 1000000000006841965 1000000000003720948 47487442 999999999920606634 281040314 -999999998559387497 866096357 566174368 999999999922959252 76058659 -999999998810112569 -999999999312045387 678890847 776802114 -999999998610462166 999999999186396215 293027427 1000000000281480971 982618593 -999999998520682637 801141221 1000000000325018069 324740067 892879722 -999999998612098846 208411899 1000000000199348133 79657439 1000000000070593673 -999999998679491245 436657209 384326252 -999999998914841338 -999999998851069168 859426168 -999999999257873279 550193287 -999999999138030984 403977074 443045231 -999999999177099141 -999999998786253419 52199509 644135775 -999999999182468897 499743517 -999999998709293809 502161378 1000000000194789370 1000000000315306796 353190846 1000000000610021161 654078403 798960739 -999999998897301637 1000000000052401002 52123000 -999999998893410890 159356980 1000000000212052788 610542258 -999999998787173100 524545758 999890865 -999999999000387137 525984305 -999999998538879569 897007691 999999999665350939 -999999998884536339 150482429 109705618 -999999998843759528 1000000000100984647 100706645 249473720 -999999998983527630 1000000000526559471 526281469 665363632 1000000000598735932 552791865 -999999999286845775 749458928 1000000000514640636 941867062 1000000000322232502 79657439 1000000000070593673 669276373 -999999999331001629 999999999383751680 542426576 274455442 999999999299329024 1000000000430934020 430656018 -999999998727695427 223456501 -999999998936216203 202162293 378730430 -999999999005275652 -999999998786176910 52123000 511748676 -999999999245802586 999999999306343448 918465642 -999999999241786294 507732384 -999999999155236709 421182799 1000000000589278974 589000972 296750738 -999999998815528106 -999999998703229796 169011920 -999999999226200381 492146471 999890865 1000000000264208699 124364150 999999999344505660 999999999104393108 339504588 1000000000484134705 779964859 -999999999220247234 486193324 -999999999313183314 583526114 53635597 1000000000044571831 999999998936361957 50190729 984424148 1000000000279675416 -999999998960670871 298945615 1000000000072637453 72359451 -999999999196559611 794376623 1000000000413300484 413022482 984424148 1000000000195745104 155136994 1000000000146073228 552791865 -999999998669972959 286953641 -999999999021007551 -999999999201226948 774601066 610173730 999999999442147704 535908987 -999999999120661071 644599543 -999999999352279535 1000000000304175305 303897303 1000000000208642932 208364930 616229375 999999999413024293 417404885 1000000000132519505 -999999999150073346 840862888 1000000000589176092 674923472 525984305 -999999999260038215 1000000000185446322 187907560 999999999786378407 444912405 -999999998486378638 369834760 999999999641338929 814226237 -999999999018068741 293693309 -999999998923309723 189255813 1000000000314026212 313748210 -999999998729712504 861785632 -999999998453009006 336465128 -999999998735506816 1452906 -999999998708310556 717173298 -999999998898960172 754424076 653258427 1000000000610841137 225168212 999999999789043072 985092263 1000000000279007301 -999999998313612627 15192147 511748676 -999999999245802586 535908987 -999999999030925719 763373073 1000000000039423921 -999999998654072516 999311732 744083907 999999999659382631 535908987 999999999601281311 784228120 1000000000335347526 523382298 -999999999257436208 1000000000004311875 4033873 225168212 -999999998959222122 406677010 1000000000397613244 749458928 999999999750745596 -999999999034029730 481362418 1000000000582812787 582534785 -999999998803332675 69278765 296750738 -999999998684857920 850928761 -999999999061076843 999999999382503252 715704176 653258427 -999999999344280335 941867062 -999999998377204238 1000000000038722995 38444993 -999999999279487325 711448909 1000000000223929869 223651867 999999999851227756 65205236 -999999998947969194 213915284 1000000000493127436 770972128 1000000000069556767 69278765 -999999999118173290 872762944 232314466 1000000000223250700 1000000000229628312 993766672 1000000000115643799 372512849 999999999451892747 406738877 292313195 -999999999026367105 1000000000362036363 902063201 -999999999124839877 866096357 535908987 -999999999269962897 -999999998915698652 181644742 -999999998856471603 650183995 155549980 1000000000146486214 1000000000387528974 876570590 232314466 1000000000223250700 493135851 999999999467035729 898024076 -999999999102253926 443045231 -999999998999634869 1000000000581904058 682195506 296750738 1000000000287686972 784228120 -999999998537449512 999999999965994561 841874545 208411899 999999999896823009 1000000000487044113 486766111 733030063 999999999612704377 999890865 -999999998785305829 999999999942481466 648308222 1000000000251359435 303897303 -999999999254202958 524545758 985092263 -999999999015185739 971137853 -999999998579320293 79657439 -999999998696745147 1000000000304158584 303880582 985092263 999999999970958251 999999999906958004 404251590 1000000000123830691 411345821 -999999999233148985 499095075 292313195 -999999999026367105 155549980 -999999998889603890 999999999513033087 104858205 999890865 999999999033936517 77404182 -999999998811458092 155136994 999999999362569836 -999999999080419887 346365977 -999999998949752719 215698809 733030063 -999999999158979519 985092263 -999999998766106575 489215480 -999999999223269390 384326252 -999999999118380162 999999999942698370 155910998 1000000000230743225 346365977 1000000000264787832 999311732 232314466 999999998999078024 -999999999164357788 430303878 733030063 -999999999267247939 433728310 -999999999167782220 439176492 -999999999173230402 971137853 -999999998330135479 -999999999220465836 770470398 884537318 -999999998932574622 577360024 1000000000277805180 417404885 1000000000408341119 1000000000465663617 465385615 417404885 -999999999151458795 -999999999098361519 364307609 1000000000376380033 376102031 744083907 -999999999256194095 79657439 -999999998813711349 868825330 999999999451787892 305806816 -999999999039860726 112148578 999999999591228186 296750738 999999999275877640 -999999998826252622 527832142 -999999998648353078 349932598 892879722 -999999999107398280 -999999999119232964 385179054 971137853 999999999434516165 274455442 -999999998624943934 15417305 999999998860177831 999999999500069001 801141221 511748676 1000000000349945924 1000000000034772489 34494487 999999999811276677 77735733 77404182 999999999670248666 299926727 -999999998894873473 -999999998913495096 854565392 -999999999073642161 339588251 746007908 -999999999254270094 -999999999154911609 836024625 1000000000435975308 828124256 116936428 999999998861530758 299926727 -999999999033980637 644135775 -999999999257376645 51562981 -999999998785616891 249473720 1000000000214575610 525984305 -999999999260038215 79657439 -999999998125565409 999999999540515484 674717906 -999999999218060616 508880256 77404182 1000000000068340416 380078173 -999999998752782581 -999999999300505774 690430460 -999999998455727501 866096357 523382298 -999999999257436208 -999999999143797580 409743670 465805298 1000000000456741532 849295618 -999999999150982384 408466436 -999999999142520346 728296908 -999999999026954504 -999999999109618426 881317808 999999999588195851 624665795 999999999408574024 801773446 -999999999180089194 446035284 109705618 999999999897436464 -999999999220820021 486766111 616229375 -999999999345886575 -999999999091645519 899290715 535908987 999999999645218439 19922637 -999999998184339851 644599543 -999999999178107531 -999999999021621987 969314247 -999999998872578817 544902243 -999999998767660394 64937400 -999999998429969590 223706970 -999999999235924151 544902243 -999999998883756585 949519949 577360024 -999999999307017224 1000000000399159837 398881835 999999999306202806 995007416 465805298 1000000000456741532 1000000000378200786 574292580 805357658 1000000000243528762 691603361 -999999999308674641 296750738 999999999394094132 112148578 1000000000103084812 784228120 -999999999216049882 -999999999170711119 436657209 784228120 999999999541633730 776802114 999999999627800474 534927148 1000000000525863382 748019538 -999999999252258464 406677010 -999999999140730920 -999999998879986935 578300169 999999999924443349 373456567 286953641 1000000000110285293 -999999999308740728 682195506 849295618 1000000000414803946 691603361 1000000000572496203 -999999998724050524 106979244 -999999999027747219 293693309 984424148 999999999544007776 999999998858818959 17493855 -999999999169575767 821360467 -999999999251886310 739049924 1000000000217600805 220062043 493135851 1000000000484072085 -999999999108082500 882853734 417404885 -999999999151458795 249473720 -999999998983527630 -999999999082968572 348914662 417404885 999999999585322949 1000000000414615333 414337331 -999999998924774514 190720604 610173730 -999999999020168364 715411515 -999999999284866487 999999998988782979 121343443 665363632 1000000000422016974 112148578 -999999998846202488 644135775 -999999999162389229 723805345 -999999998837128181 1000000000310616711 703816875 384326252 -999999999088427624 51562981 999999999349998637 566174368 999999999438447564 999999999211531530 396902930 919307855 -999999999080970147 805357658 -999999999003349568 985092263 -999999998926913341 -999999998655360478 102693166 109705618 999999999293637234 897007691 -999999999103270311 -999999999139353215 851583019 1000000000267550259 996549305 -999999999308703548 682232686 225168212 1000000000216104446 577360024 999999999866673294 999999999615858752 959703872 999999999831103021 339588251 749458928 -999999999250819074 -999999998511603556 868761884 504538520 1000000000258508728 999999999536843118 796352148 644135775 -999999998930470215 1000000000197833896 197555894 -999999998788322425 54268515 534927148 1000000000434050628 999890865 999999999403575673 798960739 999999999351706037 744083907 999999999951337859 1000000000494000878 493722876 1000000000334645194 334367192 999999999369396853 324242983 971137853 -999999999029140149 999999999495548643 4033873 1000000000477924310 786175254 836300714 -999999999163977288 384326252 999999999519035034 616229375 1000000000207438313 616229375 -999999999345886575 173392689 -999999998652606539 -999999999137856084 446834176 616229375 -999999999345886575 784228120 999999999805696228 999999999722100871 876247455 443045231 999999999846446281 1000000000493127436 770972128 -999999999059491780 931444454 999999999282155457 152504621 999999999196406819 834374689 1000000000192999583 572855211 999999999859002260 889394834 1000000000088329232 88051230 999999999255633742 388194206 971137853 999999999064127859 535908987 -999999998839546131 669276373 999999999662320043 406677010 999999999215898390 1000000000043884562 715704176 -999999999345418116 645518118 380078173 -999999999114132083 999999999608868182 410185340 -999999998947327760 256305852 439176492 -999999998720981942 999999999387311187 45845185 -999999999166799743 432745833 -999999999006491224 502252298 878721983 -999999999121556019 999999999516422812 174956810 305806816 999999999853338480 493135851 999999999769830551 525984305 1000000000101137801 1000000000347849884 347571882 -999999998880231650 375992724 1000000000486482813 659173469 -999999999260335379 526281469 -999999999047110896 322735464 112148578 -999999998846202488 378730430 1000000000369666664 53635597 1000000000044571831 1000000000546926266 717173298 -999999999147076392 413022482 728296908 -999999998779161594 723805345 -999999999052202059 -999999998963708656 229654746 303706046 1000000000294642280 1000000000367676493 483299245 155549980 999999998955792798 -999999999068421102 334367192 249473720 -999999998786536850 798960739 1000000000038058397 1000000000032101856 945106080 388717310 999999999899486266 -999999998884396329 150342419 -999999998985711787 251657877 -999999998783837322 49783412 1000000000305614474 585288862 -999999999043353113 313695913 -999999998981122095 794809655 -999999999121033318 608923130 999999999244272077 121343443 1000000000347849884 347571882 -999999999213383925 479330015 1000000000124922309 998362661 -999999999253396141 526281469 53635597 -999999998787689507 1000000000203754363 203476361 1000000000159265571 353393687 79657439 -999999998131965179 502161378 -999999998496372290 1000000000069898213 72359451 417404885 999999999213247897 776802114 999999999737184538 452756205 999999999672897715 53635597 1000000000044571831 616229375 -999999998777697121 -999999998785007808 50953898 66692813 -999999998800746723 194437362 999999999448717058 -999999999093973438 359919528 -999999998558485803 739451435 -999999998911688561 182031361 999999999808604107 789744219 577360024 999999999552090216 232314466 -999999998491057986 746007908 999999999384680566 388717310 999999999730565826 -999999999236219420 502165510 849295618 -999999998982503538 -999999999317580024 583526114 941867062 1000000000322232502 1000000000546367054 546089052 1000000000335496474 531588268 -999999998712624978 449997636 566174368 -999999999300228278 303706046 -999999998826603218 -999999999286020281 551966371 204292266 999999999739912672 525984305 1000000000399586117 1000000000050781671 992123173 -999999998948635405 214581495 305806816 -999999998338598122 999999999386304557 635466287 155136994 1000000000146073228 1000000000015066747 17527985 249473720 -999999998983527630 898024076 1000000000366075488 -999999999013370992 279317082 999999999764988451 457027259 465805298 -999999999142194346 636581665 -999999999360957097 999999999971466546 213915284 1000000000249300379 249022377 -999999998867035845 314368533 -999999999234244695 756691539 204292266 1000000000195228500 -999999999147052525 843883709 898024076 -999999999102253926 -999999999317020240 582966330 116936428 -999999998584669984 534927148 999999999304739370 388717310 -999999999122771220 1000000000376821001 708760641 -999999999180888086 446834176 616229375 -999999999345886575 984424148 999999999432583714 691603361 -999999999308674641 -999999998916480496 189365824 616229375 1000000000607165609 -999999999215416328 481362418 -999999999312970562 677965672 -999999999315771683 581717773 112148578 999999999809110036 999999999885726549 220062043 388717310 -999999999122771220 1000000000624709392 639390172 -999999999287119359 703816875 303706046 -999999999037759956 -999999998913307156 179253246 79657439 -999999998813711349 337060486 -999999999071114396 669276373 -999999999331001629 51562981 999999999235494597 749458928 999999999350385898 443045231 -999999999177099141 -999999999196126579 794809655 999999999218256633 924796919 999999999289204218 208364930 749458928 -999999999250819074 616229375 -999999999345886575 -999999999329248103 661688131 388717310 1000000000379653544 384326252 -999999998490121308 999999999102705194 119922984 1000000000189608047 408789541 547322704 -999999998569960670 303706046 999999999711444286 197798463 -999999998931852373 -999999998728874011 486039975 -999999999048422443 314368533 1000000000103601244 647491336 1000000000613346648 615807886 -999999999274722598 540668688 763373073 -999999999152903869 194437362 1000000000185373596 919307855 -999999998903399219 999999999723920664 576588320 232314466 -999999998966368376 1000000000487384903 487106901 299926727 -999999999033980637 296750738 -999999998891697484 999999999781418145 61092533 380078173 -999999999114132083 1000000000493184410 730210574 613288153 1000000000141811161 534927148 1000000000525863382 610173730 1000000000168505592 155136994 1000000000146073228 384326252 -999999999028033836 417404885 -999999998891632403 66692813 -999999998800746723 566174368 1000000000147018330 849295618 1000000000199127982 -999999999258358119 524304209 -999999999341620077 633280401 286953641 1000000000277889875 644599543 1000000000212227189 433728310 999999999674803736 292313195 999999999549222635 388717310 -999999999122771220 204292266 999999999864189536 -999999998946634218 222418992 999999999036513647 150342419 999999999106704582 964806342 -999999999129124143 845776335 1000000000381396578 381118576 197798463 999999999752223053 -999999998979265867 254890435 1000000000426051468 559648822 -999999998820773533 86719623 -999999999188525672 802410562 574209408 1000000000565145642 116936428 -999999998642150538 715411515 -999999999088266901 -999999999251886310 739049924 337060486 -999999999066717686 249473720 -999999998585295758 999999999762251835 479287041 443045231 -999999999177099141 -999999998910519732 176465822 850928761 -999999998455025875 999999999347120448 1452906 -999999998672116294 753367560 1000000000136440882 556478152 -999999999025330558 291276648 1000000000630739060 633360504 805357658 -999999998583209776 985092263 -999999998427760449 1000000000308970536 308692534 547322704 -999999999281376614 -999999999003741558 269687648 984424148 999999999171325320 798960739 1000000000320614907 493135851 -999999999227189761 665363632 1000000000598735932 -999999998956454377 455094231 499743517 999999999648852757 653258427 1000000000610841137 -999999998859621796 938417642 1000000000524582211 524304209 19922637 999999998876161613 1000000000558462195 705637369 868825330 -999999998676895236 1000000000308400078 691613196 -999999998597926756 827557098 -999999999159961078 430303878 884537318 999999999358427570 -999999998806413361 72359451 1000000000489689842 774409722 -999999998826270690 595067324 1000000000272032304 271754302 1000000000401061250 400783248 653258427 -999999999344280335 109705618 1000000000100641852 534927148 -999999998970825212 805357658 -999999999194920344 -999999999222504302 768431932 1000000000293971311 293693309 -999999998946244648 255222740 868825330 -999999999131452672 999999999578884438 534556540 -999999999208019614 782916620 884537318 -999999998761330420 1000000000294461450 969638114 868825330 -999999998824330654 1000000000262385841 264847079 -999999998545807096 339544476 884537318 -999999999115740684 1000000000220285107 638107747 999890865 -999999999000387137 -999999998970009037 235955127 -999999999103830428 369776518 999999999375755531 834591939 999999999571858507 60369977 -999999998600428872 542426576 616229375 999999999971543879 225168212 -999999998959222122 999999999149778505 282338969 653258427 1000000000463577979 1000000000187719389 187441387 999999999347810160 867423230 636581665 999999999791876713 -999999999134837158 400783248 1000000000305865050 317980980 999999999950205250 809383488 971137853 999999999427483751 303706046 -999999998617902288 -999999999122018993 694469881 1000000000197269953 196991951 -999999999132935745 398881835 999999999692687404 201172634 109705618 999999999331198710 971137853 999999999457780161 -999999999213503512 479449602 378730430 -999999999112784340 898024076 -999999999102253926 511748676 1000000000493899146 526366731 1000000000046006097 -999999998957705777 223651867 999999999477280953 354352319 653258427 999999999725721543 296750738 -999999999030804648 -999999998987645386 585288862 613288153 -999999999302582929 -999999999048365645 942570589 -999999999264736805 530682895 728296908 999999999585444052 66692813 -999999998800746723 51562981 999999999435097025 -999999998773802759 156731479 493135851 999999999720149429 999999999378409939 70448747 511748676 1000000000502684910 898024076 -999999999102253926 -999999999205464444 785471790 1000000000405051246 859048318 -999999999289600331 559943131 999999999551870095 353187253 -999999998963708656 229654746 1000000000269964934 531588268 613288153 -999999999342945353 384326252 -999999999118380162 -999999999176798995 442745085 -999999998729076498 430656018 -999999999031232362 959703872 274455442 -999999999008509352 -999999998906759923 172706013 1000000000331011793 550193287 999999999742985141 141474611 155136994 -999999998889190904 1000000000050468731 50190729 850928761 1000000000023698301 -999999998758945495 736079433 511748676 999999999526784900 443045231 1000000000312644023 1000000000120778174 120500172 999999999771402417 488437623 489215480 1000000000480151714 999999999876056004 137679338 748019538 -999999998932085034 155136994 -999999998889190904 763373073 -999999998908022195 -999999999234485871 756450363 303706046 -999999999037759956 -999999999022999217 288945307 388717310 -999999999122771220 408466436 1000000000399402670 -999999998293624429 177080551 -999999998748895968 302222194 -999999999267999236 533945326 408466436 1000000000149616712 -999999999048365645 942570589 534927148 1000000000525863382 1000000000218081438 796352148 -999999999050877635 882494665 669276373 1000000000594823191 -999999999103830428 369776518 1000000000473823036 790276528 232314466 -999999998966368376 999999999481811079 436657209 51562981 999999999255646027 941867062 -999999999058410940 805357658 -999999999194920344 502161378 1000000000340358626 303706046 -999999998994867602 -999999998686919212 693446228 -999999999258126709 524072799 566174368 -999999999300228278 66692813 -999999998800746723 -999999998502633384 174956810 489215480 1000000000376413096 76058659 999999999651023677 552791865 1000000000543728099 1000000000046123187 45845185 -999999998857344081 355983935 40287345 999999999149224029 493135851 -999999998876549397 53635597 999999998815787779 999999999804834445 61703495 109705618 999999999664729712 511748676 1000000000502684910 79657439 999999999358931999 999999998828677736 14049136 292313195 -999999999026367105 15417305 -999999998402806647 941867062 -999999999058410940 1000000000145671702 868761884 408466436 -999999998707850000 999999999362022366 16354824 171129516 -999999998795231512 897007691 -999999999103270311 999999998981975902 14049136 -999999999128574048 394520138 746007908 1000000000373567738 232314466 -999999998554066822 985092263 999999999133581551 892879722 -999999999103293842 763373073 1000000000225409881 1000000000338403642 784881328 384326252 -999999999118380162 552791865 -999999999286845775 999999999839616838 968252268 -999999998580728141 366209583 1000000000133558391 843649545 1000000000312882685 951216879 77404182 -999999998508226120 -999999999319282533 585228623 636581665 -999999999360957097 -999999999065139408 331085498 1000000000057301303 488437623 999999999613636219 876247455 526366731 -999999998520577643 1000000000413300484 413022482 897007691 -999999999103270311 232314466 1000000000102537674 547322704 1000000000538258938 1000000000089269579 718599527 274455442 -999999998724605064 292313195 -999999999026367105 337060486 -999999999071114396 408466436 -999999999142520346 -999999998508781878 785133160 -999999998340395107 957542131 -999999999188143646 454089736 884537318 -999999999115740684 -999999999015806147 975130087 -999999998556456104 352226254 999999999324899718 890333672 -999999999149061689 841874545 898024076 1000000000366075488 40287345 1000000000031223579 380078173 -999999999015083063 388717310 -999999999122771220 1000000000429425558 781858136 776802114 -999999998852554088 691603361 999999999742879945 665363632 1000000000245102832 547322704 -999999999059356068 53635597 1000000000044571831 -999999998893469709 843883709 305806816 999999999825234726 286953641 -999999998547293909 868825330 1000000000129642822 -999999999196975590 462921680 999999999053279364 159910576 109705618 -999999998843759528 -999999999046997810 943938424 417404885 -999999999025114727 -999999999059532375 821360467 884537318 -999999999115740684 408466436 -999999998979690000 197798463 999999999146252545 805357658 1000000000295306918 -999999999156344295 834591939 408466436 1000000000278689644 194437362 999999999690728424 -999999999052318936 318265026 746007908 1000000000518091656 547322704 1000000000320906606 79657439 -999999998813711349 493135851 -999999999227189761 511748676 1000000000472460168 999999999265308499 806202425 644599543 1000000000619500021 1000000000604926095 659173469 1000000000571338933 638107747 116936428 -999999998850990338 194437362 -999999998186890230 -999999998755731427 21677517 155549980 -999999998889603890 999999999228450525 339588251 -999999999233430556 499376646 999999999188657190 882853734 -999999999270239989 720696245 1000000000427180287 633610243 -999999998871733248 137679338 892879722 999999999819366150 155549980 -999999998474436964 197798463 -999999998494323065 -999999999184051546 449997636 999999999420727768 534556540 194437362 999999999339901424 -999999999087645136 353591226 1000000000215737810 215459808 733030063 -999999998958085291 -999999998832822936 98769026 574209408 1000000000565145642 -999999998424896430 869018608 489215480 999999999331806420 526366731 -999999999260420641 1000000000370691118 893408446 1000000000521339941 521061939 746007908 -999999999254270094 746007908 1000000000518091656 999999999591657328 308692534 -999999998755333806 21279896 -999999999222838689 488784779 884537318 -999999998873610962 999999999485610886 527259820 -999999999112402219 878534015 124364150 -999999998534747328 919307855 999999999760146649 999999999847397509 353187253 715411515 -999999999152698561 999999999761336387 814226237 999999999919089987 298945615 1000000000268241146 481453774 653258427 -999999999344280335 999999998890117023 125228503 502161378 999999999387939466 -999999998911688561 182031361 -999999998993033613 590677089 499743517 -999999999233797427 -999999998979246402 477886256 525984305 999999999690957831 274455442 -999999999008509352 1000000000428950839 428672837 723805345 999999999421191559 299926727 -999999999033980637 1000000000332655110 931444454 999999999485179953 816030269 76058659 -999999998810112569 1000000000542704578 542426576 999999999153246043 388357523 -999999999310642230 576588320 -999999998669041229 462778609 194437362 1000000000185373596 171129516 999999998950876406 -999999999123513004 867423230 1000000000448069295 816030269 -999999998714132197 324569511 898024076 -999999999098855002 -999999999097527788 893408446 -999999999097040903 678890847 669276373 999999999471899123 999999999708830735 690690031 552791865 -999999999191634139 999999999731655604 162791924 439176492 999999999584640554 1000000000478966404 785133160 999999999678025406 395060612 -999999999285298865 705637369 526366731 999999999936260977 526366731 -999999998798450629 15417305 999999999143455117 305806816 1000000000296743050 1000000000278689560 278411558 -999999998915640952 181587042 -999999998777613472 43559562 -999999998838591024 108933824 999999999793120580 957972000 1000000000383726596 827557098 1000000000397028717 396750715 535908987 1000000000155994755 733030063 -999999999267247939 999999999175383585 360754985 850928761 999999999679043399 525984305 1000000000053844075 -999999999200053554 582982274 749458928 -999999999250819074 636581665 999999999491367569 884537318 1000000000070097884 -999999998555177282 348914662 489215480 999999999782925460 1000000000518697054 518419052 985092263 1000000000279007301 1000000000454617917 462778609 577360024 -999999999307017224 616229375 999999999683910415 -999999999201836191 467782281 -999999999153427345 654078403 422954410 -999999999157008320 124364150 999999999744895372 303706046 1000000000294642280 1000000000050819238 753471016 1000000000076473467 76195465 566174368 999999999591047950 124364150 -999999998858418060 941867062 999999999489330556 -999999998893964486 159910576 -999999999232581876 758354358 728296908 999999999647796214 -999999998567709404 353190846 -999999998901645290 793998034 805357658 1000000000458741906 1000000000160577385 962707585 66692813 999999999686778581 999999999398944294 256305852 417404885 1000000000408341119 884537318 -999999999115740684 -999999998832822936 98769026 19922637 -999999998753976547 1000000000615791342 648308222 653258427 -999999999344280335 999999999763756387 834591939 -999999999256916703 734019531 -999999998855740027 121686117 504538520 -999999998638936418 1000000000419352777 844746787 -999999998995928818 995007416 850928761 999999999858489985 523382298 999999999480825466 -999999998931609804 197555894 784228120 -999999999216049882 -999999999229039557 494985647 728296908 1000000000535802656 999999999335360270 1452906 408466436 -999999999142520346 406677010 -999999998772879188 489215480 -999999999223269390 -999999998615775484 384572118 -999999998754870904 253510758 715411515 999999999934005509 552791865 999999999758756029 1000000000297157509 346365977 388717310 1000000000127275816 1000000000221077694 271073034 776802114 -999999998488814084 850928761 999999999474933089 417404885 -999999999151458795 388717310 -999999999122771220 971137853 -999999998638105609 999999999779232650 437766648 868825330 999999999254783254 1000000000533385180 533107178 194437362 1000000000161594074 -999999998976248428 246591228 1000000000554243229 709856335 1000000000537163012 726936552 941867062 -999999999058410940 566174368 999999999612050274 -999999998312144721 150482429 -999999999157076590 423022680 204292266 -999999998250200236 999999999724351707 765531967 378730430 -999999998809552368 -999999999014874773 976061461 723805345 999999999452892471 999890865 -999999999000387137 -999999998787681518 556478152 40287345 999999998950923173 919307855 1000000000344791709 51562981 -999999998785616891 40287345 -999999998774341255 999999999498172163 152504621 999890865 999999999043742171 715411515 1000000000548688049 -999999999023031386 288977476 1000000000303339673 960759891 -999999998766202761 467782281 -999999998807775219 576571853 999999999567911650 65205236 999999999356000379 789744219 194437362 -999999998668664880 303706046 -999999999037759956 999999999994240728 236689466 40287345 999999998972008673 1000000000237488859 408789541 526366731 -999999999260420641 388717310 999999999984090450 171129516 1000000000162065750 15417305 999999998756498797 999999999931944084 420455554 116936428 -999999998724184828 552791865 1000000000399802079 -999999999016244783 282190873 208411899 -999999998942465809 197798463 -999999998931852373 -999999998423605874 121919108 999999999560194231 68679461 999999999244460604 898592948 -999999998597435700 964806342 574209408 1000000000565145642 999999999360082713 661688131 -999999999234244695 756691539 1000000000583804116 583526114 999999999542918738 790276528 999999999477537945 524072799 249473720 999999999606258604 1000000000031443632 43559562 552791865 -999999998983613803 -999999999005374305 271320395 422954410 -999999999066068022 79657439 999999999949880647 1000000000318236746 672186522 999999999909253968 269687648 691603361 999999999822383291 388717310 -999999999112433058 999999999724015851 878534015 -999999999297490006 693446228 -999999999065519198 331465288 999999999073758927 236579055 999999998923199999 108571399 999999999306169328 183240694 1000000000021955519 21677517 155136994 999999999730102012 493135851 1000000000484072085 -999999999337443445 607786245 204292266 999999999753899926 999999999648221187 505582745 892879722 1000000000155543878 -999999999124839877 866096357 1000000000207020085 206742083 -999999999302273608 568219698 941867062 -999999999058410940 66692813 1000000000057629047 999999999154391499 3513791 525984305 999999999975160081 610173730 1000000000172009416 155549980 -999999998188522378 303706046 999999999420644046 744083907 1000000000319370631 1000000000420215855 843883709 -999999998843375646 109321736 566174368 -999999999300228278 76058659 1000000000055047449 999999999169762453 328437349 -999999998841033154 106979244 194437362 -999999998928491272 -999999998738476226 4422316 999999999605780435 260112893 999999999428109925 243719591 76058659 -999999998810112569 -999999999282026797 547972887 1000000000245457299 245179297 983081163 -999999999017196839 878721983 1000000000385377581 -999999999023031386 288977476 493135851 -999999999227189761 984424148 -999999998800288068 380078173 -999999998742561933 504538520 -999999999041601650 733030063 1000000000187876769 1000000000147898820 342026936 849295618 -999999999150982384 155549980 -999999998889603890 723805345 999999999678817925 984424148 -999999998368971928 -999999998888825582 271754302 971137853 -999999999029140149 1000000000330871490 933228074 -999999999345100971 620725539 610173730 -999999999337288402 1000000000534834542 534556540 1000000000060407045 60129043 744083907 -999999999256194095 -999999998855397353 121343443 999999999148183387 383294867 380078173 -999999999114132083 1000000000360469907 362931145 999999999892693531 709856335 -999999998768085003 34031093 798960739 1000000000432933035 274455442 1000000000077622432 897007691 1000000000171984109 644599543 -999999999343284527 504538520 999999999278985942 -999999999114365644 876570590 -999999999054058664 936877570 999999999695824908 869018608 15417305 999999999081265423 523382298 999999999500123094 999999999233121503 909932049 -999999998605567348 303880582 534927148 1000000000525863382 197798463 999999999298333761 999999999484947720 502165510 1000000000552650655 711448909 1000000000416491891 847607673 -999999999100222647 366168737 1000000000182583224 602620494 493135851 -999999999227189761 1000000000256583854 256305852 1000000000277298494 737135092 566174368 1000000000275389200 -999999998875528521 141474611 511748676 1000000000502684910 1000000000264205181 263927179 155136994 999999998923157468 -999999998768548397 34494487 155136994 -999999998889190904 999999999639475333 963074533 -999999998615462272 107200086 -999999998983443181 430775869 -999999998952220258 785133160 433728310 1000000000424664544 728296908 -999999999271981094 -999999998814699011 552071669 999999999552652442 269687648 -999999998950985987 216932077 566174368 -999999999300228278 1000000000035289163 35011161 999999999876835418 549280032 197798463 -999999998931852373 -999999998330764222 32343742 -999999998937334738 229654746 -999999998841033154 106979244 577360024 1000000000568296258 999999999602369943 995978383 691603361 999999999485256559 577360024 1000000000100518654 941867062 -999999999058410940 892879722 999999999245617566 749458928 1000000000514640636 728296908 1000000000535802656 1000000000313106654 312828652 225168212 1000000000216104446 535908987 1000000000459634307 -999999999122248116 388194206 577360024 1000000000568296258 733030063 999999999824394037 77404182 1000000000068340416 878721983 -999999998598560689 999999999422466477 279828035 -999999998788342226 983741522 878721983 -999999999121556019 -999999999267442422 723493812 1000000000494771299 494493297 1000000000134698919 583712137 1000000000332702079 931397485 1000000000398801581 865297983 -999999999339311811 612197139 -999999999222504302 768431932 999999999714313804 693446228 985092263 999999999462599679 -999999999230907977 760028257 -999999998757562437 140491157 -999999999253508176 519454266 171129516 -999999998624975686 79657439 999999998888878819 849295618 1000000000414803946 171129516 999999999797789538 999999999789387370 786175254 644135775 999999999908509657 999999999870949955 936919151 -999999998933683551 421573363 -999999998766121960 32068050 -999999999128574048 394520138 -999999998966256819 304531563 665363632 -999999998931840066 -999999998809915999 75862089 433728310 -999999999167782220 66692813 -999999998800746723 636581665 -999999998737108743 1000000000525049640 739049924 -999999999325167342 665768892 204292266 999999998974829246 999999999445643337 462861127 999999999885328098 337920168 849295618 -999999999057022252 -999999999190398554 499376646 1000000000510732004 753367560 15417305 1000000000006353539 919307855 1000000000344791709 504538520 999999999461981688 -999999999341969837 612312637 1000000000397180932 396902930 1000000000280640678 474768794 79657439 999999999216474097 116936428 -999999998850990338 -999999998765148692 533945326 -999999998936216203 202162293 -999999998990359762 256305852 116936428 999999999438376956 -999999999180356966 446303056 -999999998844997769 110943859 999999999597433117 467782281 534927148 999999999975362750 -999999998461907272 802410562 523382298 -999999999257436208 892879722 1000000000106151572 -999999998936741918 202688008 999999999592052687 23189007 535908987 -999999998663956313 999999999868203873 957542131 898024076 -999999998609434426 -999999998842987734 108933824 897007691 999999999244167805 999999999706843027 398881835 77404182 999999999041882598 109705618 -999999998843759528 1000000000102103712 101825710 999999999876430813 95612307 -999999999260725660 730210574 -999999999217353155 483299245 999999999258939993 886804605 999999999825149842 739693674 552791865 1000000000543728099 -999999999282413877 708522357 -999999998916085271 182031361 1000000000614112496 649987068 1000000000272790281 991309283 1000000000500099866 763999698 337060486 999999999707076356 -999999999189795013 801141221 1000000000017052692 16774690 1000000000092427674 334876412 999999999508288628 200327436 566174368 999999999977077782 422954410 -999999999110422572 1000000000025969050 25691048 -999999999235075042 755861192 40287345 999999999272386009 525984305 -999999999260038215 669276373 -999999999196484383 636581665 999999999851315691 1000000000516016017 515738015 784228120 -999999999203655950 -999999999239705704 751230530 -999999999295772864 695163370 1000000000495263649 494985647 849295618 -999999999150982384 669276373 999999999475720531 744083907 999999999831872111 303706046 -999999999037759956 523382298 -999999998956743558 897007691 -999999999103270311 292313195 999999999653863525 849295618 999999999526797504 -999999998808531265 264847079 1000000000626008636 638090928 443045231 -999999999177099141 1000000000608081020 610542258 406677010 1000000000232909024 -999999999012626959 278573049 194437362 -999999998928491272 1000000000293305429 293027427 566174368 -999999999166783862 443045231 -999999999177099141 443045231 1000000000433981465 -999999998757211880 23157970 577360024 -999999998965467206 116936428 -999999998850990338 999999999869485510 149159898 526366731 -999999999260420641 653258427 -999999999344280335 286953641 999999999491036687 -999999999051752800 746286638 1000000000477607459 786492105 868825330 999999999686559342 1000000000110761657 616551401 1000000000023819445 61703495 511748676 1000000000502684910 983081163 -999999999017196839 76058659 -999999998810112569 898024076 1000000000366075488 535908987 999999999624123999 -999999999226200381 492146471 -999999999264651773 530597863 406677010 1000000000189882294 173392689 -999999998182443371 -999999999150206993 420549793 746007908 -999999999254270094 999999999376860172 423395026 109705618 999999999736365640 849295618 -999999998746054568 -999999999149447413 425071981 -999999999008833952 301153960 286953641 -999999999021007551 1000000000077709683 291687163 534927148 1000000000525863382 77404182 1000000000068340416 -999999998593836727 876247455 511748676 1000000000502684910 985092263 999999999505544333 1000000000045665585 264847079 232314466 999999999794429650 999999999956757567 615291565 985092263 -999999999015185739 723805345 1000000000170141009 439176492 -999999999173230402 -999999998542641499 69109643 -999999999254856801 736079433 1000000000473823036 790276528 1000000000318894986 945204578 305806816 999999999560911630 999999999811562926 763999698 1000000000449873327 814226237 232314466 1000000000223250700 999999999418461022 914734244 204292266 999999999824378034 378730430 1000000000161392758 286953641 999999999566228201 -999999999317321909 673614325 502161378 1000000000275123820 728296908 1000000000535802656 1000000000083589753 254890435 836300714 -999999998695606136 999999999182670065 963074533 574209408 -999999998946913816 40287345 999999999855678631 1000000000068957463 68679461 408466436 -999999998815407678 1000000000118058688 751230530 999999999017745901 34963691 1000000000021557898 21279896 53635597 -999999998787689507 999999999900679074 235014568 1000000000229544373 229266371 749458928 1000000000298964672 -999999998900833669 794809655 388717310 1000000000155983968 337060486 -999999999071114396 878721983 1000000000182751745 -999999999072478662 338424752 -999999999197683180 463629270 1000000000260816300 260538298 -999999999304011971 686924263 -999999999084675120 350621210 -999999999126383004 392329094 -999999998302809517 88290959 197798463 1000000000022891583 999999999558976062 827557098 999999999485531916 404692628 723805345 999999999353362643 303706046 -999999999037759956 493135851 1000000000484072085 566174368 -999999999300228278 1000000000352504256 352226254 155136994 999999998949119626 -999999999258599668 524545758 204292266 999999999700599058 733030063 999999999779859643 999999999246250938 481362418 -999999999345100971 620725539 303706046 -999999999037759956 525984305 -999999999260038215 525984305 -999999999260038215 1000000000004311875 4033873 -999999998737567701 3513791 723805345 999999999376854115 763373073 -999999999236904929 691603361 -999999999308674641 669276373 -999999998911074101 644599543 -999999999078559225 109705618 999999999558881394 1000000000416100504 415822502 204292266 1000000000195228500 999890865 1000000000264208699 552791865 999999999832066425 -999999999282026797 547972887 669276373 1000000000594823191 465805298 -999999998947893380 1000000000494530478 494252476 636581665 1000000000130101333 -999999999284247197 550193287 -999999998872713060 574292580 610173730 1000000000601109964 -999999999251484799 739451435 849295618 1000000000414803946 644135775 1000000000619963789 -999999999022683966 968252268 -999999999112402219 878534015 -999999998416710161 847607673 -999999999103414214 369360304 999999999628006511 282338969 124364150 -999999998401658966 999999999809941367 949647371 292313195 1000000000283249429 -999999998704748400 790276528 -999999999091735025 474663745 897007691 999999999170408029 -999999999018422102 972514132 715411515 -999999998948387967 -999999999198938738 791997496 406677010 999999999354689408 1000000000346279264 917820300 337060486 999999999173375736 -999999999051579337 327203905 -999999999355367706 630992274 1000000000487044113 486766111 208411899 999999999274690085 669276373 1000000000193035493 194437362 -999999998928491272 999890865 -999999999000387137 -999999998686180923 69109643 -999999999211940166 477886256 999999999652558667 938231021 836300714 -999999998872760680 566174368 -999999999300228278 884537318 -999999999115740684 999999999823620733 203476361 -999999999268410809 534356899 749458928 999999999656195090 1000000000187905773 187627771 849295618 999999999896008082 983081163 -999999999017196839 610173730 -999999999337288402 -999999998724439098 334876412 999999999440933943 552071669 249473720 -999999998546708030 -999999998851578281 523901707 -999999999236306208 502252298 547322704 -999999999281376614 999890865 -999999999000387137 566174368 1000000000557110602 1000000000540605752 723493812 999999999052132730 969638114 -999999999230907977 760028257 749458928 1000000000514640636 644599543 -999999999352939219 999999999225756714 272291568 -999999998520409332 801414526 384326252 -999999999118380162 1000000000423594229 617722345 -999999998746047141 418370567 -999999998791778655 57724745 535908987 1000000000021948345 489215480 -999999999223269390 197798463 1000000000156461223 79657439 -999999998813711349 -999999999059491780 931444454 171129516 -999999998875154466 -999999999336857831 654078403 -999999998707543666 317980980 76058659 999999999580470677 784228120 -999999999216049882 380078173 1000000000371014407 -999999999096985055 362931145 999999999419104400 276465958 999999999125358317 239187089 439176492 1000000000034542438 1000000000182256515 878534015 -999999998843880347 721627981 613288153 999999999851372235 155549980 -999999998889603890 -999999999301826351 567772441 1000000000585208717 678890847 -999999998710659023 851583019 691603361 1000000000326435153 -999999998748103046 14049136 -999999998421679071 421182799 -999999999304011971 686924263 985092263 999999999617215141 1000000000226713958 768545032 155136994 999999999937336502 1000000000334760259 547972887 535908987 -999999999269962897 849295618 999999999949436994 40287345 -999999998774341255 723805345 -999999999276472657 798960739 1000000000465138825 -999999998754292149 137220869 -999999999060776344 326722434 -999999998877236823 324569511 999999999992942304 481453774 999999999979623879 779964859 999890865 999999999801953633 303706046 -999999999037759956 784228120 1000000000479871444 999999999675547921 172841507 849295618 1000000000414803946 -999999999081004185 909932049 999999999913860438 175483772 -999999999187174890 803761344 525984305 -999999999260038215 999999999901948299 673614325 723805345 -999999999276472657 665363632 1000000000334006078 984424148 -999999999015853854 -999999998721980389 52429651 -999999999147052525 843883709 337060486 999999999957146254 868825330 999999999303387746 552791865 -999999999286845775 999999999327201585 744309339 116936428 -999999998375679948 -999999999076264902 881317808 303706046 1000000000077289948 79657439 999999999645356353 534927148 999999999931152054 -999999998568061002 533945326 -999999999071793833 410068577 784228120 1000000000479871444 566174368 999999999517371076 -999999999242890740 508836830 378730430 -999999998798723084 836300714 1000000000329941836 523382298 -999999999167089882 897007691 999999999250710933 -999999999352828487 638107747 388717310 999999999865597662 -999999998747151055 17493855 574209408 999999999553336310 -999999999045516746 770972128 303706046 -999999998383938792 1000000000090667954 303880582 1000000000022465462 26513920 999999999533200723 382323015 566174368 1000000000557110602 1000000000099379261 660209477 -999999998842625309 108571399 1000000000243959411 505582745 -999999998768085003 34031093 -999999999269043624 534989714 805357658 -999999999194920344 384326252 999999999766082944 -999999999018285883 957542131 155136994 -999999998708874174 884537318 1000000000103186436 1000000000359481028 786175254 -999999998683599874 14049136 249473720 -999999998983527630 971137853 -999999999029140149 439176492 -999999999173230402 -999999999139611512 477886256 173392689 999999999692820599 53635597 -999999998787689507 380078173 -999999999114132083 749458928 999999999983533458 884537318 1000000000379562246 -999999998797025531 72810305 19922637 1000000000010858871 -999999998844997769 110943859 -999999998285555798 169011920 1000000000407278855 856820709 1000000000142511698 683234306 1000000000196096117 556529797 919307855 999999999857685193 878721983 -999999998912536325 232314466 -999999998966368376 -999999999308496291 682439943 999999999274469373 291687163 -999999998700393990 437766648 -999999999040146064 306092154 -999999999343444898 647491336 -999999999193482481 459428571 303706046 -999999998936860586 636581665 -999999999360957097 77404182 1000000000068340416 919307855 -999999999080970147 124364150 -999999998858418060 999999999572942320 430303878 299926727 1000000000290862961 763373073 999999999664735497 79657439 999999999490560853 984424148 -999999999015853854 919307855 1000000000296542637 644135775 -999999999351815767 -999999999038644643 421573363 -999999999317024923 673911311 999999999747142988 639390172 380078173 -999999999114132083 197798463 999999999153740091 999999999480873715 282190873 378730430 999999999926262094 999999999562442428 50953898 -999999998231366084 16847526 433728310 -999999999163385510 303706046 999999999579906024 999999999832309970 98769026 388717310 -999999998634127656 999999999897803106 861785632 691603361 999999999432081631 76058659 -999999998810112569 -999999998916361778 404251590 -999999999090871033 356817123 408466436 1000000000211234144 897007691 1000000000367091873 999890865 999999999832032141 1000000000321550277 325598735 197798463 -999999998931852373 999999998778937656 14049136 -999999999312354079 578300169 19922637 1000000000010858871 502161378 999999999630199190 999999999950389132 608923130 1000000000061981497 61703495 -999999998908215033 899290715 504538520 -999999998738406724 999999999301251795 224938853 971137853 999999999330105007 155549980 -999999998163943300 -999999998970743376 236689466 999999999322764075 429395287 66692813 -999999998800746723 465805298 999999999970217316 983081163 999999999926045251 -999999998945355922 791997496 303706046 1000000000294642280 232314466 -999999998966368376 999890865 -999999999000387137 1000000000125727117 505582745 665363632 -999999999334914370 1000000000142545257 980739713 523382298 1000000000514318532 728296908 999999999715592070 504538520 999999999338973888 1000000000529088188 682195506 -999999999273762936 717173298 -999999999059652645 325598735 999999999764683233 430775869 -999999999149876412 415822502 -999999998757616773 23562863 -999999998294020655 263927179 493135851 -999999999227189761 -999999999037827287 376102031 999890865 999999999381828345 897007691 999999999553148017 232314466 999999999680002622 155136994 -999999998889190904 547322704 -999999999281376614 999999999391023769 57116405 669276373 1000000000594823191 868825330 1000000000395274234 1000000000509114832 508836830 -999999999122248116 388194206 -999999998832822936 98769026 523382298 -999999999257436208 232314466 -999999998966368376 384326252 -999999998529063950 292313195 -999999999026367105 -999999999146189447 844746787 644135775 1000000000619963789 511748676 -999999999245802586 878721983 999999999244963009 77404182 1000000000068340416 15417305 999999999242430883 274455442 999999999160900282 -999999999067878282 333824372 274455442 -999999998753669292 489215480 999999999785310806 -999999999319602825 589945625 194437362 -999999998928491272 -999999999273762936 717173298 535908987 -999999999269962897 999999999226605948 983741522 566174368 1000000000557110602 -999999998150593648 120500172 465805298 999999999727841148 -999999999280142962 546089052 535908987 -999999999269962897 919307855 -999999998835943557 502161378 -999999999236215288 1000000000396676334 867423230 511748676 1000000000466887102 408466436 -999999999142520346 669276373 999999999353512307 -999999999052034890 317980980 502161378 -999999999236215288 763373073 1000000000500726491 79657439 1000000000070593673 -999999998777613472 43559562 -999999999357325991 633610243 171129516 999999999123826898 1000000000288117010 287839008 616229375 999999999413948761 1000000000017771857 17493855 1000000000238519717 572855211 999999999625807915 45845185 784228120 -999999999216049882 19922637 999999999969549037 636581665 -999999999360957097 249473720 999999999295349626 999999999401101172 507732384 -999999998652758873 325082299 525984305 1000000000516920539 417404885 999999999625385681 40287345 999999999333997325 -999999999014874773 976061461 -999999999123513004 867423230 -999999999154888205 425231005 286953641 -999999999021007551 452756205 -999999999120316177 -999999998839531054 437174530 299926727 999999999559543391 388717310 -999999999122771220 1000000000295847296 968252268 1000000000441117217 822982347 746007908 1000000000344074580 525984305 1000000000516920539 644599543 1000000000619500021 493135851 -999999999227189761 999999999993866631 42914893 408466436 -999999999142520346 -999999999273631685 717304549 502161378 999999999322045074 669276373 -999999999331001629 523382298 1000000000346713950 644135775 999999999901583867 -999999999020986619 969949615 -999999998780774465 991309283 715411515 1000000000135010449 744083907 1000000000485759995 884537318 -999999999115740684 892879722 1000000000371219842 665363632 -999999999334914370 1000000000275079079 989020485 999999999951048397 856820709 999999999194910557 876600367 999999999080887562 122536496 225168212 999999999820534158 728296908 -999999999271981094 763373073 1000000000500726491 -999999998885769479 640679425 534927148 1000000000506035426 574209408 1000000000271170866 -999999999141837823 849098411 286953641 -999999998860845161 566174368 -999999998887926724 1000000000327481907 327203905 616229375 1000000000607165609 999999999564314086 13327304 -999999998827926503 93872593 -999999999171820558 437766648 723805345 -999999999276472657 303706046 1000000000294642280 422954410 -999999998726123226 433728310 -999999998963784908 -999999999269308253 721627981 728296908 -999999999156012798 173392689 -999999998907446599 1000000000196761140 616798410 511748676 999999999578629282 504538520 1000000000079692016 665363632 1000000000598735932 999999999878051434 120500172 1000000000574570582 574292580 836300714 -999999999163977288 -999999998518598383 314368533 1000000000465740725 673614325 728296908 999999999677357110 892879722 1000000000371219842 577360024 1000000000503253602 534927148 1000000000525863382 197798463 -999999998444194591 116936428 999999998996610948 1000000000449873327 814226237 204292266 999999999542790564 1000000000068819182 739049924 525984305 -999999999260038215 -999999998768548397 34494487 999999999287177508 449997636 999999999724802860 674717906 999999999740728154 395060612 1000000000045854834 45576832 305806816 -999999999035659186 -999999999146189447 844746787 715411515 -999999999284866487 999999999502187909 617722345 1000000000610021161 654078403 1000000000404529592 404251590 999999999948042420 81639774 504538520 -999999999238592430 897007691 -999999998786538817 155549980 -999999998889603890 439176492 -999999998670991730 999999999571910101 288945307 999999999884549512 576588320 -999999999032999525 298945615 983081163 -999999998846671805 566174368 -999999999300228278 610173730 -999999999337288402 155136994 -999999998889190904 76058659 -999999998095447953 173392689 1000000000164328923 15417305 -999999998749471215 574209408 -999999998915031436 999999998943130789 54268515 380078173 1000000000371014407 836300714 999999999249807074 878721983 1000000000385377581 1000000000302909371 516886851 999999999924453850 740603356 898024076 -999999999102253926 728296908 -999999999271981094 493135851 1000000000263544631 232314466 1000000000223250700 303706046 -999999999037759956 -999999998997981089 263927179 999999999431181416 955351744 384326252 999999999151089810 -999999999298143352 564089442 999999999792985879 172841507 999999999934174399 176623137 408466436 -999999999142520346 499743517 -999999999228695203 733030063 -999999999267247939 1000000000217210079 216932077 919307855 -999999999080970147 1000000000119913404 253510758 999999999326524356 43559562 1000000000151777719 151499717 1000000000149038479 151499717 1000000000325018069 324740067 422954410 -999999999157008320 535908987 1000000000135454563 999999999733294018 221805488 -999999999104869981 667213767 109705618 999999999911650180 1000000000318894986 945204578 79657439 -999999998813711349 -999999999053990830 903591880 728296908 1000000000451872344 -999999999342941287 612197139 999999999770720408 32343742 79657439 1000000000070593673 -999999999356981558 633954676 1000000000024833846 142361120 919307855 1000000000344791709 999999999696285125 902063201 -999999998764033140 29979230 -999999999116376925 382323015 892879722 -999999998396341032 -999999999076080846 342026936 -999999999015963400 281909490 525984305 1000000000102038211 1000000000312514452 312236450 983081163 -999999999017196839 653258427 1000000000233431725 1000000000589278974 589000972 999999999108656684 32343742 19922637 -999999998538017615 499743517 999999999592692201 999999999888799564 4422316 733030063 -999999999099661149 1000000000121621445 121343443 547322704 999999999436848080 1000000000437452532 437174530 -999999998632756962 602663486 -999999999189795013 801141221 999999999597091858 278411558 155549980 -999999998889603890 -999999999053170169 937766065 -999999999122174350 868761884 999999999785155513 72670643 -999999999296466353 694469881 -999999999281079899 709856335 439176492 -999999999173230402 -999999999020986619 969949615 999999999221981944 928269168 1000000000250241263 249963261 836300714 -999999999163977288 941867062 -999999998486591902 999999999900850723 957542131 299926727 -999999999033980637 489215480 1000000000277789030 51562981 999999999109308207 -999999999264651773 530597863 941867062 -999999998738237510 999999999743197431 195789501 999999999424455925 983304107 1000000000195094656 197555894 574209408 1000000000181577736 636581665 999999999672779093 439176492 1000000000430112726 1000000000057905788 57627786 -999999998236835559 206742083 249473720 999999999982280922 999999999507578140 166112138 53635597 -999999998787689507 999999999888080163 21677517 -999999999201464129 467410219 249473720 -999999998983527630 1000000000189533815 189255813 384326252 -999999999118380162 -999999998822344869 88290959 208411899 -999999998942465809 1000000000246869230 246591228 691603361 999999999319215061 1000000000059204053 61665291 -999999998795757405 61703495 746007908 1000000000518091656 116936428 -999999998850990338 644599543 -999999999099443507 1000000000503198265 620725539 433728310 -999999999167782220 225168212 999999999459148644 1000000000082144953 960759891 337060486 -999999999064175158 984424148 -999999999015853854 -999999999354322995 624665795 -999999999052318936 318265026 116936428 -999999998850990338 -999999998852252261 524575687 155549980 1000000000146486214 452756205 999999999689320339 443045231 1000000000433981465 66692813 -999999998800746723 715411515 -999999999284866487 999999999774211835 432745833 499743517 -999999999097679575 1000000000318258982 317980980 109705618 999999999771018068 999999999471625255 866096357 -999999999278593684 712342550 748019538 999999999692382550 669276373 1000000000594823191 292313195 1000000000283249429 1000000000507649201 756450363 -999999999236219420 502165510 -999999998653685960 872762944 610173730 -999999999337288402 249473720 -999999998983527630 -999999999157076590 423022680 999999999981878749 786492105 -999999999153527754 419473844 665363632 1000000000598735932 653258427 1000000000393431709 1000000000480569310 533107178 1000000000117661339 288962021 -999999998942418840 208364930 -999999999123513004 867423230 999999999819648336 272240406 1000000000335342260 554523754 -999999998903065140 869018608 999890865 -999999998498501231 999999999812151956 403977074 -999999999351546062 639390172 -999999998899951014 165897104 408466436 1000000000399402670 40287345 -999999998774341255 999999999629699774 431016932 -999999999094808895 360754985 999999999363161397 17493855 452756205 999999999633723117 -999999998543463081 215786507 -999999998940795993 206742083 384326252 -999999999118380162 -999999999220643887 770292347 999999999658376457 515738015 999999999455250807 121343443 -999999999350543015 640393219 1000000000360699579 521061939 -999999999316588695 582534785 1000000000272518408 272240406 -999999999134241754 856694480 1000000000548250889 547972887 849295618 1000000000414803946 433728310 -999999999167782220 66692813 1000000000057629047 535908987 1000000000143277315 610173730 -999999999339830930 -999999998756900400 22846490 443045231 1000000000433981465 -999999998991624502 999311732 805357658 1000000000458741906 1000000000632188783 631910781 -999999999158112086 424058176 -999999999184733809 806202425 534927148 -999999999268981058 408466436 999999999495451990 691603361 1000000000572496203 1000000000413300484 413022482 384326252 999999999608083306 -999999999319017899 671918335 194437362 999999999080882202 1000000000274574171 324569511 -999999999237389584 507732384 -999999999056789374 322735464 1000000000369543757 894555807 1000000000502498225 761601339 1000000000297357272 299818510 878721983 1000000000141472317 999999999428411258 781936212 1000000000401061250 400783248 1000000000590955091 590677089 249473720 -999999998983527630 1000000000164645855 325008215 535908987 1000000000526845221 534927148 999999999363955942 749458928 -999999998776603420 -999999998920024536 790470800 534927148 -999999999268981058 1000000000545500037 718599527 -999999998791170315 57116405 1000000000470741137 793358427 733030063 -999999998843302083 1000000000269305964 269027962 -999999999140981236 597297050 1000000000289255478 288977476 1000000000461000494 460722492 805357658 -999999999194920344 763373073 -999999999236904929 -999999998248030960 213915284 547322704 -999999998934712046 -999999998737567701 3513791 744083907 -999999999256194095 -999999998784244639 50190729 -999999999260725660 730210574 305806816 1000000000296743050 40287345 -999999998774341255 999999999704771556 65205236 878721983 1000000000385377581 465805298 -999999999199859208 1000000000264787832 999311732 -999999999062423499 371401591 -999999999015652080 291276648 -999999998786465616 396902930 -999999998677609172 349932598 653258427 -999999999322002647 999999999661601804 585288862 493135851 -999999999119192199 526366731 999999999636235761 305806816 1000000000296743050 -999999998894221520 160167610 1000000000363353291 582534785 665363632 1000000000010754706 985092263 1000000000279007301 1000000000389867856 392329094 999999999476854343 68679461 534927148 -999999999268981058 -999999999244649596 746286638 15417305 1000000000006353539 -999999999155798195 835138039 -999999999339202198 651734036 51562981 1000000000042499215 -999999998769790927 608128635 66692813 -999999998800746723 999890865 1000000000264208699 274455442 -999999999008509352 76058659 1000000000066994893 -999999998965612327 235955127 1000000000300448756 963650808 197798463 1000000000080437533 1000000000384850120 384572118 1000000000004311875 4033873 417404885 -999999999151458795 644135775 -999999999353402987 109705618 -999999998843759528 -999999998817000816 385179054 -999999998173214549 115212253 511748676 999999999644146188 653258427 -999999999344280335 999999999280446615 865297983 -999999998612810325 108571399 534927148 999999999802903184 337060486 -999999999071114396 733030063 -999999998570388263 -999999999058296893 324242983 79657439 -999999998813711349 380078173 -999999999114132083 665363632 -999999999334914370 1000000000291674314 751230530 1000000000572744595 572466593 941867062 -999999999035321218 388717310 -999999998776106652 971137853 -999999998310418797 305806816 999999999489419452 -999999998950895652 333824372 -999999999087645136 353591226 -999999998786176910 52123000 -999999999007632127 983304107 983081163 -999999998418223431 -999999998750828600 16774690 296750738 -999999999026407938 1000000000415226392 681293572 -999999998913307156 179253246 999999999414973122 683234306 999999999452104773 407776875 -999999999211940166 477886256 999999999515567962 699665428 1000000000314646535 314368533 984424148 -999999999015853854 691603361 -999999999308674641 999999999641254170 898592948 -999999999171595034 554523754 337060486 999999999688499464 -999999998847700512 549280032 79657439 999999999802697943 1000000000147780332 677965672 1000000000493807217 770292347 51562981 999999998951518025 489215480 -999999999223269390 1000000000111221861 110943859 610173730 -999999999337288402 384326252 1000000000375262486 40287345 1000000000031223579 728296908 999999999654865184 305806816 999999999279706694 -999999998767148364 33094454 384326252 -999999998601653276 644135775 999999999662462255 1000000000623420139 640679425 535908987 1000000000526845221 15417305 -999999998091269277 1000000000247860157 585228623 408466436 -999999999142520346 -999999998297365733 996549305 380078173 -999999999114132083 465805298 -999999999192919970 984424148 999999999243418996 155136994 -999999998889190904 728296908 1000000000535802656 286953641 -999999999021007551 1000000000614212225 649887339 1000000000191720047 191442045 798960739 1000000000086807433 999999999367777735 530597863 249473720 -999999998502372738 194437362 999999999838679734 -999999998795146443 61092533 999999998917065779 30894551 1000000000081917776 81639774 746007908 999999999949413858 489215480 -999999998589742558 1000000000475046796 474768794 -999999999251484799 739451435 1000000000325286217 325008215 1000000000512869034 751230530 502161378 -999999998657457012 -999999999220247234 486193324 616229375 999999999678110851 204292266 1000000000195228500 1000000000252753306 252475304 197798463 1000000000188734697 999999999444075128 649987068 897007691 -999999999103270311 -999999998993974002 996962232 941867062 -999999999058410940 999999999078430747 304531563 -999999998596451714 333824372 1000000000057905788 57627786 653258427 -999999999344280335 53635597 999999999676840897 493135851 -999999999227189761 225168212 -999999998959222122 744083907 -999999998577593725 -999999998985413145 432745833 983081163 -999999999017196839 985092263 -999999999015185739 417404885 -999999999151458795 636581665 999999999881182883 999999998860026362 22846490 776802114 999999999300365874 999999999365977376 181587042 -999999998900049751 282978471 116936428 999999999338429520 897007691 1000000000367091873 -999999999105467131 371413221 999999999497848429 264847079 433728310 -999999999167782220 733030063 1000000000514576423 408466436 1000000000399402670 971137853 999999999987714231 -999999998734141941 88031 1000000000280106037 279828035 850928761 999999999263582051 999999999889218844 543551302 691603361 1000000000129045321 249473720 -999999998983527630 489215480 999999999787088370 116936428 -999999998147191424 999999999334118402 183240694 1000000000102971168 102693166 296750738 999999999489337390 526366731 -999999998654414057 691603361 999999999534915621 -999999998950571446 281020708 -999999998584275406 152453644 -999999998768355029 294823173 504538520 1000000000495474754 171129516 1000000000162065750 919307855 999999999866555603 109705618 -999999998843759528 999999999371964333 929245889 -999999999132544204 858392030 -999999999040146064 306092154 892879722 -999999999107398280 1000000000021500517 617722345 1000000000351740895 912358669 985092263 -999999999015185739 653258427 -999999999003318449 -999999999071086364 518419052 1000000000321528975 942570589 19922637 999999999838829699 443045231 -999999999177099141 1000000000214598008 214320006 299926727 -999999999033980637 999999999833541706 342026936 53635597 -999999998787689507 -999999998625229848 420999998 -999999998448669288 16847526 999999999524230837 556304071 999890865 1000000000264208699 1000000000407278855 856820709 225168212 1000000000216104446 1000000000589278974 589000972 999999999881609210 683234306 1000000000473484021 790615543 249473720 1000000000240409954 -999999999147052525 843883709 884537318 1000000000065278272 1000000000421278000 420999998 749458928 1000000000418243348 999999999569762242 615807886 999999998874207763 6768227 999999999232614797 982618593 -999999998294553579 88290959 493135851 1000000000484072085 274455442 1000000000265391676 53635597 999999999687684779 -999999999118666181 872270053 1000000000243997593 243719591 999999999126171159 172706013 999999999713366237 562488529 489215480 999999999746124920 406677010 999999999585568904 999999999413859126 965951832 443045231 999999999292778101 746007908 1000000000082944756 408466436 -999999999142520346 465805298 999999999246984934 1000000000557864028 560325266 610173730 999999999840604156 868825330 -999999999131452672 636581665 -999999999360957097 -999999998758716897 24662987 -999999998422563708 94887134 744083907 -999999999256194095 -999999999308496291 682439943 669276373 -999999999331001629 999999999557197071 608128635 -999999998750828600 16774690 1000000000336743130 336465128 76058659 -999999998810112569 -999999998264301970 49783412 51562981 -999999998607890117 999999999815038818 936053762 -999999999257789227 523735317 -999999998777790501 43736591 173392689 -999999998907446599 -999999999003741558 269687648 878721983 -999999999121556019 999999999138016437 61703495 919307855 -999999999080970147 999999999999633021 261256355 999999999995693149 238141887 -999999999118955109 714321425 1000000000366635194 366357192 1000000000340436200 649987068 999999999695383123 93872593 465805298 1000000000456741532 999999999412763981 523901707 388717310 1000000000379653544 897007691 999999999786756183 19922637 1000000000010858871 552791865 -999999999286845775 999999999270650330 827557098 292313195 -999999999026367105 -999999998970632965 236579055 1000000000004700318 4422316 -999999998207050593 787973 999999999821096675 588095325 850928761 999999999286708163 408466436 -999999999142520346 1000000000531866270 531588268 -999999999052318936 318265026 173392689 999999999733491563 -999999999295772864 695163370 733030063 1000000000531069501 443045231 1000000000302076199 274455442 999999999817894608 -999999999174905965 816030269 112148578 999999999291040472 422954410 -999999999157008320 439176492 -999999998632926830 -999999999196559611 794376623 749458928 999999999919553458 -999999999357325991 633610243 208411899 -999999998912513271 -999999999204444129 786492105 1000000000381245830 882853734 -999999999104963912 443238656 -999999998257268717 225839011 999999999931378615 419890085 378730430 -999999999112784340 897007691 1000000000367091873 511748676 1000000000502684910 -999999999292941490 697994744 -999999999078977043 344923133 1000000000212023024 802410562 -999999999160830412 830105822 999999999299237569 534349049 155136994 999999999506575972 1000000000080866864 460722492 -999999999119232964 385179054 999999999057672400 243043800 489215480 1000000000480151714 999999999602004300 260538298 155549980 999999999487495120 -999999998047983714 47487442 -999999998501831425 878534015 -999999998842625309 108571399 225168212 999999999059603580 15417305 -999999998749471215 197798463 999999999664271539 525984305 -999999999260038215 51562981 -999999998594609429 -999999998592927795 969314247 1000000000274368442 274090440 669276373 999999999858855987 -999999999293997041 559943131 999999999741684239 407776875 763373073 -999999999236904929 53635597 1000000000044571831 408466436 1000000000399402670 1000000000291965165 291687163 984424148 999999999902331166 1000000000583244332 582966330 -999999999121099428 387045518 502161378 -999999998513883710 -999999999288449162 558791962 577360024 999999999758695246 380078173 1000000000371014407 1000000000614112496 649987068 1000000000516016017 515738015 999999999908989766 122967246 715411515 -999999999190906355 728296908 1000000000535802656 1000000000239472490 755786500 999999999685989657 912358669 -999999998726758747 425071981 -999999998776968803 42914893 173392689 -999999998907446599 1000000000549558034 549280032 836300714 1000000000427798850 971137853 999999999089098609 502161378 -999999999113307754 1000000000330871490 933228074 194437362 -999999998928491272 -999999998963708656 229654746 -999999999031232362 959703872 669276373 -999999999331001629 577360024 1000000000568296258 574209408 1000000000040977702 384326252 -999999999118380162 -999999999164713525 430659615 983081163 999999999878360961 999999999537769818 43559562 417404885 1000000000408341119 644135775 -999999999010697363 112148578 -999999998846202488 897007691 1000000000367091873 805357658 999999999848365212 504538520 999999999410527504 849295618 1000000000414803946 -999999999297490006 693446228 1000000000151480088 347571882 -999999999147052525 843883709 -999999999085444272 351390362 892879722 999999999150753314 999999999491849313 447521415 -999999999166728786 432674876 691603361 1000000000524931911 552791865 -999999999286845775 79657439 -999999998386844583 999999999864490989 556529797 -999999998839002868 392329094 999999999272600241 88209907 1000000000076944918 271073034 511748676 -999999999202710774 999999999462387719 747959751 999890865 1000000000069085235 1000000000123751354 972768610 -999999998683746134 969638114 1000000000004700318 4422316 733030063 1000000000531069501 798960739 -999999999201317263 999999999840621316 174956810 -999999999031902397 585228623 197798463 -999999998931852373 971137853 -999999998779578633 999999999061381326 78599116 -999999999080419887 346365977 -999999999215850524 486193324 -999999999293702732 559648822 1000000000229932748 229654746 566174368 999999999705098688 984424148 999999999813617524 884537318 -999999999115740684 776802114 -999999999055889098 1000000000111494729 765531967 76058659 999999999320558049 171129516 1000000000162065750 749458928 1000000000514640636 525984305 1000000000516920539 1000000000254596852 388194206 1000000000402360417 861739147 -999999998994592208 260538298 452756205 -999999999186810115 644135775 1000000000232899685 -999999999116376925 382323015 -999999999258358119 524304209 -999999999031411874 297357964 -999999998839347684 331085498 744083907 -999999999256194095 -999999999100263493 366209583 1000000000526559471 526281469 798960739 1000000000221233561 1000000000212179699 216932077 1000000000306775745 789744219 746007908 999999999785990904 1000000000281318316 281040314 1000000000023467009 23189007 892879722 1000000000371219842 1000000000459466351 804633213 999999999454897540 409743670 1000000000564434136 699665428 -999999998994579362 260525452 -999999998741315744 785133160 -999999998970009037 235955127 897007691 1000000000367091873 1000000000394798140 394520138 -999999998218552431 4033873 1000000000204385438 446834176 -999999999123513004 867423230 -999999998771637645 37583735 303706046 -999999999037759956 763373073 -999999998987343413 -999999998746640482 16983282 897007691 1000000000367091873 613288153 -999999998635926119 715411515 -999999998627168267 1000000000108849401 108571399 1000000000045854834 45576832 1000000000072832947 266961063 1000000000417638509 417360507 76058659 1000000000066994893 -999999999145330086 845606148 77404182 -999999998724503746 -999999998750967290 986386128 -999999999159961078 430303878 -999999998234715314 20196756 76058659 1000000000066994893 613288153 999999999457761465 1000000000102103712 101825710 40287345 999999999077340689 -999999999066076091 644419245 1000000000275079079 989020485 417404885 999999999877321085 408466436 999999999680576270 878721983 -999999998713328331 1000000000481693323 484814245 763373073 1000000000235658221 999999999990968687 878320531 -999999998895020254 160966344 299926727 -999999998765724143 -999999998949752719 215698809 1000000000361799488 361521486 636581665 1000000000627517899 15417305 -999999998749471215 -999999998807774221 73720311 -999999999261886052 527832142 -999999999123513004 867423230 443045231 -999999998560226325 378730430 -999999998668139186 -999999999259204940 534989714 76058659 -999999998810112569 173392689 999999999639784073 613288153 -999999999337503379 999890865 1000000000264208699 999999999555225121 43736591 173392689 999999998909986991 -999999998928979707 194925797 850928761 1000000000120396509 204292266 -999999998938346176 723805345 999999999899203631 577360024 1000000000322054292 1000000000552650655 711448909 -999999998936216203 202162293 999999999763306986 677965672 -999999998895899568 161845658 305806816 -999999999039860726 746007908 -999999998536206104 1000000000119552917 399227305 124364150 -999999998858418060 452756205 999999999229145849 124364150 999999999156737856 1000000000012637606 432674876 1000000000337985397 657273593 1000000000512869034 751230530 1000000000023467009 23189007 417404885 -999999999151458795 849295618 999999999282878468 1000000000076980738 985773470 523382298 -999999999257436208 898024076 999999999952715936 715411515 999999999902251555 526366731 -999999999260420641 999999999839936714 271073034 417404885 1000000000408341119 1000000000088660017 249022377 -999999998949513718 215459808 1000000000282725988 282447986 489215480 -999999999223269390 984424148 999999999617883256 -999999999291766830 699169404 1000000000406748059 620725539 439176492 999999999265552564 -999999998796208245 589945625 -999999998602753564 359919528 748019538 1000000000516080026 -999999999258629597 524575687 -999999999149876412 415822502 -999999999115172486 381118576 999999999413364271 430582061 -999999998321954684 287839008 999999999954727186 443238656 1000000000017902363 151499717 -999999999163379136 827557098 1000000000131352209 562488529 388717310 -999999999122771220 -999999998656772550 183240694 669276373 999999999416831415 66692813 999999999232319737 1000000000152131679 673614325 1000000000183188488 543622168 636581665 -999999999360957097 999999999960406545 843883709 878721983 -999999998470293319 1000000000236967468 236689466 744083907 1000000000508330447 999999999836058761 223651867 -999999998842625309 108571399 1000000000202209268 319736542 155549980 -999999998618486818 -999999998899951014 165897104 -999999998620515842 322095362 999999999519611595 630639517 -999999999257393683 523339773 -999999998894502103 801141221 -999999999083750042 349696132 999999999637743524 964806342 -999999999123513004 867423230 723805345 999999999686453467 1000000000255500742 255222740 -999999998354528665 111694629 -999999999015392209 756691539 733030063 -999999999007866823 1000000000312882685 951216879 -999999998791348095 800150041 -999999998985309022 251255112 1000000000346279264 917820300 577360024 1000000000568296258 577360024 -999999999307017224 -999999999068930322 334876412 1000000000559069964 558791962 1000000000543829304 543551302 1000000000455765046 455487044 -999999999054058664 936877570 504538520 -999999999159749752 -999999999069041338 921894896 433728310 -999999999167782220 384326252 -999999999118380162 378730430 -999999998430390436 -999999998799631263 410068577 1000000000595345326 595067324 1000000000289948181 486039975 534927148 -999999999029943880 -999999999148391241 414337331 1000000000524772172 739327392 1000000000306854716 350621210 971137853 -999999999029140149 -999999999095575396 361521486 502161378 -999999999236215288 -999999998540574055 937766065 776802114 -999999999008394580 -999999998906060999 353393687 378730430 -999999999112784340 -999999999239705704 751230530 999999999439424590 861785632 384326252 1000000000284344710 763373073 1000000000210437151 884537318 1000000000379562246 1000000000056244760 508836830 15417305 -999999998156759701 -999999999260892378 526838468 616229375 -999999999345886575 574209408 999999999767572810 566174368 999999999509944688 124364150 -999999998858418060 983081163 -999999999017196839 -999999999334149229 600095319 613288153 -999999999337663585 499743517 -999999999067781933 208411899 1000000000199348133 -999999999220643887 770292347 836300714 999999999957783148 1000000000076140091 75862089 999999999188007571 111694629 610173730 999999999475507688 892879722 999999999797244546 -999999998750408734 16354824 79657439 -999999998750174719 -999999999024984402 965951832 384326252 1000000000375262486 502161378 -999999998620990088 1000000000577175301 686924263 -999999999188478116 454424206 644599543 -999999999352279535 999999999896322592 348914662 999999999967826446 869018608 124364150 999999999863488456 -999999999056379572 715704176 305806816 -999999999039860726 -999999998639042061 311365487 116936428 -999999998850990338 1000000000359091906 519454266 1000000000227306540 271073034 -999999998100708471 69278765 868825330 -999999998922432978 999999999748425413 638107747 1000000000134903519 187441387 76058659 -999999998810112569 -999999999142843451 408789541 303706046 -999999999037759956 610173730 -999999999337288402 1000000000394334980 394056978 1000000000443182134 446303056 999999999443346749 313695913 -999999998381483838 351390362 155136994 999999998994050206 -999999999354355265 630639517 -999999998999993458 990942776 723805345 -999999999276472657 892879722 999999999743928332 -999999998912254974 649987068 1000000000082420978 754424076 40287345 -999999998774341255 19922637 -999999998469918075 -999999998762414043 705637369 -999999998815693684 81639774 15417305 999999999439317481 535908987 -999999999269962897 744083907 999999999317983197 -999999999013370992 279317082 406677010 -999999999140730920 -999999999196975590 462921680 999999999456832012 375992724 -999999999330726757 660209477 493135851 999999999590363845 173392689 999999999770123085 452756205 -999999999186810115 -999999999176709997 814226237 19922637 -999999998753976547 -999999999279487325 711448909 -999999999351546062 639390172 999999999842753099 524072799 784228120 1000000000479871444 665363632 -999999998800154502 1000000000016632826 16354824 1000000000135008385 787538445 763373073 1000000000500726491 -999999998660790831 214117057 292313195 1000000000283249429 -999999999147634823 843301411 999999999801411978 161845658 784228120 -999999998527748522 -999999999119816608 871119626 489215480 999999999744345986 999999999503658433 550193287 112148578 -999999998846202488 79657439 -999999998813711349 744083907 999999999706071801 526366731 -999999998591153899 66692813 -999999998800746723 526366731 999999999746508241 -999999998714644985 325082299 665363632 -999999999239207440 999999999865000739 61092533 849295618 999999999858164836 -999999999235149734 755786500 1000000000146706900 359919528 999999999931037675 734019531 644599543 -999999999352279535 999999999403507022 57839480 303706046 -999999999037759956 194437362 999999999282652374 653258427 -999999999258747177 19922637 -999999998315643525 999999999761659368 620990940 999999999486773998 78599116 -999999999006294316 272240406 443045231 1000000000433981465 109705618 -999999998669233500 -999999999095575396 361521486 636581665 1000000000394376129 1000000000369543757 894555807 292313195 999999999361430885 -999999999234244695 756691539 299926727 -999999999033980637 644599543 -999999999196602203 610173730 -999999999339830930 -999999998917294604 183240694 504538520 1000000000237684138 1000000000218695724 583526114 417404885 -999999998905880059 -999999999201836191 467782281 -999999998505049690 102693166 417404885 999999999256318097 337060486 1000000000082279886 77404182 -999999998811458092 669276373 1000000000594823191 511748676 1000000000222677832 -999999999100243263 890692971 1000000000455765046 455487044 999999999044062673 176623137 -999999998709581290 165897104 784228120 -999999999216049882 1000000000265980409 998119155 999999999940122957 73720311 452756205 -999999999186810115 204292266 1000000000195228500 999999999460414836 152453644 15417305 -999999998749471215 1000000000278835614 783918594 971137853 -999999999029140149 999999999942264399 430775869 868825330 1000000000395274234 208411899 -999999998942465809 941867062 -999999999058410940 878721983 -999999999121556019 1000000000612475141 612197139 715411515 999999999991240993 999999999735178692 605527856 511748676 1000000000502684910 746007908 -999999998524993046 422954410 1000000000413890644 919307855 999999999721667583 465805298 1000000000158519238 303706046 -999999999037759956 1000000000404685443 718599527 -999999999177525562 780057148 109705618 999999999934798738 225168212 1000000000022398658 999999999980828694 174956810 534927148 999999999632155142 225168212 -999999998959222122 388717310 -999999999122771220 124364150 -999999998858418060 665363632 1000000000598735932 746007908 999999999783964252 566174368 1000000000557110602 1000000000378472291 592449771 665363632 -999999999334914370 999999999204436254 318265026 -999999999101541400 889394834 999999999584253341 991309283 124364150 -999999998858418060 439176492 -999999999173230402 1000000000043383947 45845185 552791865 -999999999286845775 79657439 1000000000070593673 -999999998756900400 22846490 644135775 -999999999343748295 748019538 1000000000516080026 1000000000396564778 610542258 1000000000438044650 437766648 -999999999184733809 806202425 -999999998791778655 57724745 1000000000065483238 65205236 292313195 999999999524264001 -999999999037934492 303880582 433728310 1000000000404836588 999999998932420410 167531890 171129516 -999999998905183426 -999999999325167342 665768892 999999999220833223 353393687 574209408 -999999999308263318 748019538 999999999285807844 -999999998672847208 889394834 -999999998905366796 790276528 -999999998732450870 793998034 -999999998791778655 57724745 849295618 1000000000414803946 665363632 -999999999334914370 197798463 -999999998931852373 -999999998431352972 401259496 1000000000357095125 356817123 116936428 1000000000107872662 76058659 999999999517295021 525984305 1000000000516920539 941867062 -999999998390328838 337060486 -999999999071114396 1000000000223734503 223456501 999999999951681727 165659207 -999999999208717655 474663745 -999999998189354183 72810305 1000000000616829403 616551401 406677010 1000000000059588062 -999999998449920197 151499717 613288153 -999999999024735949 499743517 -999999999233797427 303706046 -999999998378698280 -999999999356981558 633954676 -999999998951370600 242103388 941867062 1000000000322232502 1000000000322088803 583712137 79657439 999999999962296509 286953641 999999999141747505 -999999999280142962 546089052 665363632 999999999944814130 999999999991154065 834591939 574209408 1000000000565145642 999999999249109017 849098411 493135851 -999999998767288025 232314466 999999999456726970 547322704 -999999999281376614 19922637 -999999998753976547 868825330 -999999999131452672 999999999458448566 175483772 -999999998361989728 200327436 1000000000503826185 503548183 504538520 -999999999238592430 999999998862466824 25286952 1000000000357095125 356817123 -999999998877411685 365301497 -999999999144539002 410485092 -999999999306520503 572466593 76058659 999999998852672361 -999999998656054966 665768892 -999999999153943995 419890085 -999999998278064339 220062043 452756205 -999999999186810115 -999999999212148747 778787487 1000000000288105311 287827309 -999999999222391202 768545032 535908987 -999999999092236123 776802114 1000000000487297450 -999999999040146064 306092154 -999999998836747076 102693166 1000000000173006221 172728219 -999999999004678810 986257424 292313195 -999999999026367105 -999999999261313730 527259820 999999999517143028 558791962 77404182 1000000000068340416 -999999999253508176 519454266 999999999882552533 42914893 -999999998835408958 507732384 999999999210440036 166112138 -999999998386341930 352226254 999999999981762651 430775869 -999999999173564553 817371681 433728310 999999999701704346 -999999999038585473 304531563 644135775 1000000000517780315 1000000000269092148 995007416 999999999186220238 297357964 -999999999114365644 876570590 919307855 -999999999080970147 577360024 1000000000228462208 636581665 -999999999360957097 225168212 -999999998646341790 746007908 -999999998867977450 1000000000075472389 75194387 -999999998970743376 236689466 -999999998905619467 371401591 433728310 -999999998774550338 919307855 -999999999080970147 1000000000528478540 528200538 -999999999018422102 972514132 -999999998996129734 271754302 1000000000164704313 421573363 919307855 -999999998459650531 985092263 999999999075903389 849295618 -999999999150982384 849295618 1000000000414803946 380078173 999999999645852893 1000000000288146931 835138039 -999999999165392153 431338243 249473720 999999999585835550 552791865 -999999999002787303 836300714 999999999206313022 -999999999076201990 914734244 -999999999103830428 369776518 112148578 -999999998846202488 746007908 -999999999250871170 19922637 999999999846154651 999999998954067510 65205236 380078173 999999999692022697 999999999820932690 326722434 1000000000600196707 612312637 -999999999260496416 730439818 -999999999213340951 479287041 286953641 -999999999021007551 -999999999146189447 844746787 665363632 -999999999334914370 983081163 -999999999017196839 -999999999133486814 399432904 422954410 999999999666789190 -999999999068727480 334673570 439176492 -999999998440097894 836300714 1000000000168308308 -999999998947430640 718747446 744083907 1000000000317559885 1000000000492424473 492146471 1000000000153170140 152892138 1000000000334951572 334673570 -999999999194446103 486766111 1000000000415188477 414910475 -999999999067878282 333824372 1000000000414324458 682195506 1000000000038892493 720696245 -999999998950985987 216932077 999999999661276931 671918335 51562981 1000000000042499215 749458928 999999999741177668 798960739 -999999998885650387 -999999999124943019 865993215 999999999663100138 736420628 999890865 -999999999000387137 155549980 1000000000146486214 155549980 -999999998889603890 197798463 -999999998931852373 669276373 1000000000476712051 999999999430206519 969314247 999999998970891135 196991951 763373073 1000000000148460451 898024076 -999999999102253926 610173730 1000000000561913676 715411515 1000000000353580285 15417305 -999999998749471215 784228120 -999999999216049882 999999999938251476 625363704 999999999135510848 59197906 613288153 -999999999337503379 -999999998584920493 72810305 53635597 -999999998471587621 574209408 999999999440159402 76058659 -999999998810112569 878721983 -999999998876529429 -999999998750408734 16354824 999999999803712343 46161081 941867062 999999999181741522 898024076 999999999515738092 1000000000551757014 712342550 1000000000092594750 945106080 408466436 -999999999142520346 547322704 1000000000142688650 79657439 1000000000070593673 999999999462653952 945106080 -999999999270107673 720828561 577360024 999999999862123894 999999999027030527 68679461 715411515 -999999998633603787 -999999998522856696 120500172 439176492 999999999272797226 999999999205864288 338424752 -999999998456048466 339504588 232314466 999999999065935200 1000000000407607339 410068577 -999999998245553284 215459808 999999999517046445 366168737 -999999998784028833 49974923 77404182 -999999998811458092 286953641 1000000000277889875 1000000000272828107 991271457 1000000000189670904 871119626 -999999999073558498 339504588 -999999998523199843 224779363 1000000000325360301 325082299 566174368 -999999999300228278 644599543 -999999999316031949 77404182 999999999124921050 523382298 1000000000514318532 523382298 1000000000402369394 -999999999059062125 325008215 -999999999229334895 761601339 616229375 -999999999345886575 798960739 -999999999201317263 535908987 1000000000526845221 1000000000585566864 585288862 -999999999350543015 640393219 534927148 1000000000369367632 40287345 999999999497384227 171129516 -999999998905183426 -999999998498414893 96058369 999999999371430363 29964361 525984305 -999999998844871289 999999999979360419 313695913 -999999999134241754 856694480 76058659 999999998863140409 171129516 -999999998905183426 999999999831982454 732861062 999999999008242143 119379869 -999999999269308253 721627981 -999999998885655769 483299245 983081163 999999999826582095 566174368 999999999927724698 547322704 -999999999281376614 1000000000345633922 918465642 -999999999168402484 460722492 -999999999237960592 752975642 124364150 -999999998377263168 -999999998831482910 101825710 249473720 -999999998983527630 1000000000300096512 299818510 1000000000160188578 159910576 155136994 -999999998283184320 109705618 -999999998843759528 784228120 999999999899535754 728296908 -999999999067763594 -999999998936741918 202688008 868825330 -999999998663081520 -999999999025569536 781936212 433728310 -999999999167782220 -999999998890785389 156731479 1000000000362036363 902063201 225168212 999999999610419592 -999999998999914315 265860405 999999999775230964 281020708 155549980 -999999998889603890 999999999596294269 551966371 999999999228613441 77735733 749458928 -999999998629499458 249473720 1000000000240409954 552791865 -999999998641294341 -999999998998130871 264076961 299926727 -999999998622113583 644135775 1000000000013986763 1000000000530444406 582982274 15417305 -999999998749471215 868825330 -999999998858184170 776802114 -999999998624408542 1000000000551757014 712342550 76058659 -999999998128366399 983081163 -999999998744154537 919307855 -999999999080970147 999999999283091133 324740067 -999999998899386838 208364930 -999999998714545393 202435205 1000000000150760431 150482429 511748676 1000000000502684910 499743517 999999999797616407 77404182 -999999998811458092 -999999998994386929 996549305 999999999308049223 88031 19922637 -999999998690439917 983081163 999999999867658849 574209408 1000000000565145642 493135851 999999999335551957 124364150 -999999998858418060 -999999999313222507 677713727 999999999595546902 705663320 -999999998794423887 60369977 303706046 -999999998792181220 -999999998773872425 991309283 465805298 1000000000121304192 525984305 1000000000516920539 439176492 1000000000430112726 941867062 1000000000322232502 -999999999147286689 843649545 999999999793877035 661688131 305806816 -999999999039860726 155136994 999999999291953652 691603361 1000000000356820239 406677010 -999999999140730920 1000000000557481893 559943131 15417305 -999999998749471215 784228120 1000000000479871444 884537318 999999999210715568 999890865 999999999972773785 999999999459607809 383294867 388717310 -999999999122771220 983081163 -999999999017196839 -999999999056149272 322095362 -999999999152421302 582966330 -999999999357655833 633280401 -999999999319017899 671918335 763373073 -999999999236904929 784228120 1000000000479871444 171129516 1000000000162065750 112148578 999999998906160948 999999998897579167 82950567 1000000000425729568 838369996 983081163 1000000000153636235 -999999999175462273 467782281 -999999999221634371 487580461 249473720 -999999998983527630 1000000000113441701 400956831 547322704 1000000000329522212 -999999999324730999 590677089 274455442 -999999998622670742 433728310 1000000000347673470 763373073 1000000000164163469 941867062 -999999998653048624 433728310 -999999999167782220 504538520 -999999999238592430 439176492 -999999999173230402 523382298 -999999999257436208 999999999890306413 544638871 999999999352018037 201140329 999999999830675384 336465128 983081163 -999999998792926241 -999999998784720513 272610325 610173730 -999999999339830930 408466436 1000000000367689536 983081163 999999999989276789 1000000000000366033 88031 499743517 -999999999123845513 -999999998664085168 401457826 274455442 999999999455422354 -999999999061690345 929245889 613288153 999999999892610049 -999999999250940761 516886851 749458928 999999999596231100 433728310 -999999999167782220 124364150 -999999998741451858 999999999620427127 835138039 999999999838473973 236963443 566174368 999999999784435054 878721983 -999999999121556019 433728310 -999999999167782220 1000000000220272509 876247455 644135775 1000000000137849451 984424148 -999999998311062582 1000000000052707653 52429651 999999999750201818 342026936 999999999458910170 874285096 -999999998502914701 444912405 610173730 -999999998623068994 116936428 -999999998850990338 798960739 -999999999201317263 636581665 -999999998688241671 -999999998741205028 737135092 868825330 -999999998636153238 -999999999332320686 602663486 836300714 -999999998551336808 728296908 1000000000303457124 669276373 999999999401023951 -999999999018422102 972514132 547322704 999999999453311688 1000000000446532896 649987068 -999999999215507684 481453774 733030063 1000000000531069501 -999999998828426226 98769026 77404182 -999999998381737594 116936428 -999999998850990338 489215480 999999999788165362 465805298 1000000000019996362 378730430 -999999999112784340 1000000000349192664 348914662 155549980 -999999998704829092 -999999998768085003 34031093 971137853 1000000000292961711 999999999917119655 277553335 999999999974184432 830105822 -999999999055250105 640393219 -999999999149876412 415822502 225168212 -999999998959222122 -999999999196938200 793998034 1000000000534767275 729332289 999999999973250071 215698809 -999999998935226544 201172634 534927148 -999999999268981058 -999999998622283302 78599116 999999999614927821 569773951 526366731 -999999999075645843 208411899 999999999418749583 723805345 1000000000324618255 897007691 -999999999103270311 744083907 999999999687113711 -999999999107510477 373456567 -999999999007194712 983741522 525984305 -999999999260038215 999999999531946965 298945615 526366731 1000000000108536993 116936428 1000000000107872662 -999999998990359762 256305852 406677010 1000000000397613244 274455442 999999999522218002 1000000000058242813 800150041 665363632 -999999999334914370 -999999998758716897 24662987 999999999164250882 119922984 999999999839513125 431338243 1000000000034309095 34031093 999999999238558406 349696132 610173730 1000000000300195950 776802114 -999999999223475888 999999999372688949 612197139 -999999998200441626 169011920 -999999998754250666 20196756 -999999998767148364 33094454 -999999998989257500 968325210 849295618 -999999999035014088 -999999998994592208 260538298 999999999312921438 354570372 -999999998961044693 417360507 999999999735006357 14680745 -999999999163508183 827428051 1000000000324129393 323851391 999999999365534467 777519085 999999999660332855 20766535 502161378 999999999943002662 1000000000106998558 718747446 616229375 -999999999345886575 274455442 999999999865855026 79657439 -999999998813711349 15417305 -999999998433369329 746007908 1000000000269307162 999999999502809505 633280401 -999999998948635405 214581495 836300714 -999999998741196028 -999999998524800481 524304209 443045231 1000000000433981465 -999999998990359762 256305852 1000000000237880544 739327392 723805345 999999999683425379 -999999998998044880 263990970 -999999998615787837 615291565 53635597 999999999613734471 669276373 -999999999331001629 -999999998576610489 717304549 296750738 999999999680284782 197798463 -999999998548835695 -999999999334149229 600095319 274455442 999999999900579920 984424148 999999999166242628 -999999999226936536 763999698 534927148 -999999999268981058 763373073 -999999998782629855 -999999999145330086 845606148 232314466 1000000000223250700 1000000000111621255 325598735 -999999999014874773 976061461 -999999999143328561 847607673 155136994 999999999809819734 79657439 -999999998813711349 116936428 999999999507865036 1000000000585634087 588095325 -999999999336037802 608923130 1000000000527537822 527259820 -999999999354322995 624665795 112148578 -999999998846202488 -999999999017692933 505582745 763373073 1000000000494785039 -999999999165392153 431338243 1000000000005548212 5270210 -999999998578248515 279828035 999999999342455679 34494487 691603361 1000000000263031841 733030063 -999999999267247939 -999999999317024923 673911311 417404885 -999999998867756425 836300714 -999999999163977288 1000000000327180413 936919151 1000000000342020938 341742936 208411899 1000000000199348133 -999999999261471571 534356899 715411515 1000000000548688049 197798463 -999999998931852373 -999999999341047851 627517899 999999999793781322 647491336 305806816 1000000000296743050 552791865 -999999998911667561 868825330 1000000000395274234 417404885 1000000000408341119 -999999999126740910 392687000 547322704 999999999783886838 1000000000001472919 509958149 1000000000281298710 281020708 1000000000282468875 282190873 422954410 -999999999157008320 999999999432387165 86719623 1000000000153170140 152892138 171129516 -999999998905183426 999999999097292765 260112893 1000000000495667632 768431932 1000000000625991817 638107747 574209408 -999999998767959746 76058659 -999999998810112569 -999999999133486814 399432904 748019538 -999999999252258464 439176492 -999999999173230402 636581665 1000000000627517899 15417305 -999999998749471215 898024076 999999999868843660 999999999335454990 16774690 155136994 -999999998889190904 999999999784287669 800150041 1000000000374194180 534556540 644599543 1000000000573364051 644599543 999999999508410685 296750738 1000000000287686972 1000000000044014593 43736591 -999999998836747076 102693166 124364150 -999999998858418060 -999999999289306022 559648822 296750738 -999999998295730206 1000000000530031719 529753717 999999999551011887 223456501 999999999836038425 912358669 749458928 -999999999250819074 1000000000555577207 708522357 849295618 999999999800462518 299926727 1000000000290862961 744083907 1000000000520015657 -999999998661500946 333824372 1000000000531506238 543622168 776802114 999999999283434348 999999999811509375 503548183 502161378 1000000000224720240 999999999563964153 615291565 1000000000057318902 437174530 -999999999194584086 796352148 1000000000035870498 35592496 155549980 -999999998889603890 999999999577183062 392792728 -999999998847836481 113782571 636581665 999999999963265017 971137853 -999999998804869551 1000000000157009481 156731479 1000000000394224781 393946779 -999999998751933066 17879156 274455442 -999999998573839006 999999999185004144 55353308 999999999219954284 923099268 -999999998458737924 252475304 644599543 -999999998658818783 422954410 -999999999157008320 878721983 -999999998458075965 225168212 -999999998772848484 76058659 -999999998810112569 999999999410505953 82950567 999999999123716607 787973 610173730 -999999998996288840 1000000000345985711 865297983 1000000000418493416 845606148 204292266 999999999592753986 523382298 -999999999257436208 -999999998745188406 583526114 -999999998481074725 899290715 1000000000473628764 790470800 384326252 1000000000375262486 784228120 999999999778130510 749458928 -999999998656760956 -999999999218868155 484814245 -999999999175017942 758354358 502161378 999999999858946262 999999999099875948 921894896 999999999761202418 269687648 1000000000304175305 303897303 898024076 -999999999102253926 763373073 1000000000122395099 999999999216613785 907708075 -999999999095575396 361521486 -999999999091614843 357560933 999999999484816362 403977074 -999999999196975590 462921680 999999999037051787 195726683 1000000000448069295 816030269 -999999999088406229 354352319 525984305 1000000000174092733 155136994 -999999998559356374 999999999561366351 215698809 502161378 -999999999236215288 76058659 999999999552915751 577360024 -999999998844817964 919307855 1000000000070941441 999999999814662287 487106901 1000000000580682445 683417119 380078173 -999999999021327577 296750738 999999999535755256 296750738 -999999999030804648 417404885 -999999999048812627 -999999998717332991 809115913 15417305 999999999254421823 892879722 1000000000371219842 173392689 -999999998907446599 -999999999180888086 446834176 715411515 1000000000548688049 999999999550106390 420455554 525984305 999999999268105961 999999999165488310 279317082 249473720 999999999083094454 1000000000446313286 446035284 -999999998775329330 50953898 -999999999028228649 962707585 -999999999133281215 399227305 849295618 -999999999150982384 116936428 999999999329364516 124364150 -999999998858418060 155549980 -999999998889603890 798960739 999999999272502255 999999999382860433 429395287 -999999999036276104 302222194 999999999344640035 455777761 983081163 999999999064322565 303706046 1000000000294642280 526366731 -999999999260420641 417404885 -999999999106699661 523382298 1000000000514318532 -999999999144539002 410485092 -999999998521222208 16983282 -999999998956071260 754424076 452756205 -999999999186810115 1000000000405707534 858392030 439176492 999999999493565622 1000000000125212124 338424752 653258427 -999999999344280335 999999999024171015 156731479 408466436 999999999278125054 -999999999060571037 516886851 204292266 -999999998938346176 194437362 1000000000185373596 433728310 1000000000093504474 -999999999235075042 755861192 1000000000129733168 348914662 439176492 999999999252771098 417404885 1000000000332812973 523382298 -999999999257436208 232314466 999999998973395958 -999999998920854672 847205816 613288153 1000000000604224387 -999999998601577127 89466939 1000000000171395696 889394834 723805345 -999999998791724027 897007691 999999999211632507 999999999296909858 774601066 232314466 1000000000223250700 999999998872772368 35592496 1000000000576849855 576571853 999890865 -999999999000387137 -999999999046997810 943938424 155549980 999999999981781994 748019538 1000000000014511346 1000000000214193286 213915284 999999999973796028 774601066 296750738 999999999829670456 51562981 1000000000042499215 -999999998936741918 202688008 -999999999189895022 572823742 999890865 -999999999000387137 -999999998755221777 21167867 525984305 1000000000516920539 303706046 1000000000294642280 1000000000469289909 794809655 -999999999060776344 326722434 194437362 1000000000185373596 919307855 999999999778799471 610173730 -999999999337288402 1000000000489498498 774601066 999999999619803508 682232686 79657439 1000000000070593673 1000000000082562589 886804605 384326252 -999999998785643176 1000000000125516526 243043800 999999999303870053 841874545 -999999998883213808 149159898 1000000000274298425 786492105 999999999703292571 872270053 -999999998573835179 21167867 -999999998166393376 165897104 -999999999123324926 625363704 552791865 999999999889153695 -999999999081067630 347013720 116936428 -999999998850990338 763373073 1000000000500726491 1000000000040438640 43559562 79657439 -999999998813711349 715411515 -999999999284866487 -999999998934381346 200327436 566174368 1000000000134012082 299926727 -999999998529862147 53635597 -999999998787689507 -999999998626924555 92706679 850928761 -999999999149349241 155136994 1000000000146073228 763373073 -999999999236904929 -999999998206559298 176465822 534927148 -999999999264584348 -999999998738578899 534349049 -999999999355469947 635466287 1000000000422880798 556478152 406677010 -999999999134847180 -999999998736700565 973794771 999999999796545025 616551401 999999999087804938 246479834 -999999998404101953 141474611 124364150 -999999998858418060 1000000000291330954 972768610 552791865 999999999585165571 171129516 -999999998631001816 836300714 -999999998839802782 610173730 999999999338864348 -999999999307701928 683234306 -999999999096985055 362931145 1000000000550471289 550193287 232314466 -999999998966368376 728296908 -999999999271981094 -999999999062667066 928269168 -999999999114688779 876247455 971137853 -999999999029140149 723805345 1000000000412641955 566174368 -999999999300228278 -999999999092343286 898592948 -999999998988299914 556478152 744083907 1000000000310713735 983081163 -999999998808859535 384326252 -999999998640416026 -999999999277676078 543622168 999999999233785407 344923133 535908987 -999999999269962897 -999999998780804777 518177435 -999999998816082826 879560498 116936428 -999999998850990338 -999999998461218764 460722492 433728310 -999999999163385510 -999999998054312432 20196756 -999999999082968572 348914662 733030063 -999999999267247939 406677010 999999999983877646 -999999999196915037 462861127 -999999999000944422 989991812 1000000000449971257 673313713 884537318 -999999999115740684 112148578 -999999998846202488 763373073 1000000000500726491 884537318 999999999977774548 748019538 -999999999252258464 984424148 999999999856953440 1000000000290304793 973794771 941867062 -999999999058410940 1000000000295101175 294823173 292313195 999999999095356079 208411899 999999999376671113 -999999999134115525 856820709 999999999988629870 26513920 878721983 -999999999121556019 -999999999356387386 633360504 76058659 999999999608567179 547322704 1000000000538258938 999999999378358020 715704176 836300714 -999999999163977288 40287345 1000000000031223579 -999999999177112308 449997636 439176492 -999999999173230402 850928761 999999999642308909 -999999999222391202 768545032 502161378 -999999999236215288 274455442 -999999999008509352 -999999999045731656 945204578 999999999316827246 430656018 746007908 999999999451808146 547322704 -999999999281376614 868825330 -999999999131452672 66692813 999999999179258349 -999999999257789227 523735317 985092263 -999999999015185739 -999999999120256039 576571853 155549980 -999999998889603890 77404182 -999999998811458092 1000000000428074939 836024625 999999999998992223 749404871 1000000000295847296 968252268 -999999998899951014 165897104 -999999999011954316 978981918 422954410 -999999998966903020 -999999999150913156 481362418 -999999999083750042 349696132 999999999518008359 388357523 -999999999250332878 740603356 1000000000025209414 723187680 897007691 1000000000308511299 1000000000271598397 271320395 489215480 1000000000480151714 1000000000457897139 806202425 999890865 1000000000264208699 1000000000328045223 667213767 613288153 999999999429825541 -999999999119148591 678890847 -999999999022683966 968252268 -999999998249444341 191442045 296750738 1000000000260004758 208411899 -999999998891191327 653258427 -999999999344280335 999999999010337024 169011920 566174368 -999999999300228278 452756205 1000000000443692439 723805345 -999999999216917957 378730430 -999999998513128328 -999999999035740919 311365487 489215480 -999999998840252712 439176492 -999999999173230402 613288153 -999999999073160453 1000000000421278000 420999998 452756205 999999999565321741 999890865 -999999998482822757 999999999715749592 388194206 1000000000189533815 189255813 552791865 -999999999286845775 -999999998941696167 214581495 439176492 -999999999173230402 1000000000516139813 747959751 197798463 -999999998931852373 511748676 -999999999245802586 -999999998795146443 61092533 715411515 -999999999284866487 526366731 1000000000464982761 884537318 1000000000379562246 523382298 -999999999257436208 66692813 -999999998800746723 610173730 -999999999339830930 112148578 1000000000103084812 941867062 999999999210801870 1000000000249226450 248948448 748019538 -999999998524123260 577360024 1000000000568296258 378730430 -999999998971327856 1000000000509114832 508836830 526366731 999999999487985783 653258427 1000000000269837553 746007908 1000000000261366460 523382298 1000000000305239622 984424148 -999999998403213374 1000000000110929913 559943131 -999999998821830368 419473844 303706046 -999999999037759956 577360024 999999999871913196 -999999999144239250 410185340 77404182 1000000000068340416 1000000000193810849 806202425 1000000000085493746 928939840 1000000000432631212 784881328 -999999998994579362 260525452 776802114 -999999999223475888 -999999999065139408 331085498 1000000000463199682 462921680 489215480 -999999999223269390 1000000000580865258 683234306 -999999999134837158 400783248 232314466 999999999185011848 -999999998939758986 205705076 999999999377958128 846850962 -999999998901585800 167531890 850928761 1000000000115947731 733030063 1000000000531069501 1000000000414795014 608923130 749458928 -999999999250819074 112148578 999999999336561082 -999999999264972332 725963902 -999999999316588695 582534785 1000000000580073547 582534785 -999999998906782129 172728219 -999999998844869453 115212253 -999999999119816608 871119626 999999999935932560 197555894 1000000000393737725 691843917 1000000000085677427 673911311 547322704 1000000000538258938 299926727 999999999036521029 535908987 -999999999269962897 511748676 1000000000502684910 77404182 999999999550178700 378730430 999999999674825756 -999999998684493697 356817123 1000000000223734503 223456501 465805298 1000000000456741532 -999999998983002358 248948448 999999999434141679 201140329 999999999338135689 963074533 -999999998939758986 205705076 -999999999033394103 957542131 -999999999073642161 339588251 -999999999010196521 980739713 1000000000241658916 758354358 898024076 999999999922391080 577360024 -999999999307017224 999999999884811154 333824372 433728310 -999999999167782220 733030063 999999999567932777 155549980 -999999998657867536 -999999999300246203 690690031 -999999998038149549 4033873 669276373 -999999999331001629 493135851 999999999877206191 1000000000280358042 983741522 -999999998911121384 241570646 763373073 -999999998610514331 1000000000356261937 355983935 999999999778578448 972514132 452756205 -999999999186810115 1000000000320161140 943938424 878721983 1000000000385377581 1000000000281318316 281040314 -999999999118666181 872270053 526366731 -999999999260420641 -999999998511649719 249022377 -999999998835935819 929245889 408466436 -999999998572072578 -999999998501962062 295699442 798960739 1000000000288561599 15417305 1000000000006353539 -999999998685627572 454424206 504538520 -999999998828578888 66692813 -999999998516688251 124364150 -999999998858418060 552791865 999999999703575635 784228120 1000000000223146248 999999999449627203 851583019 -999999998993974002 996962232 1000000000401537498 401259496 1000000000331363500 331085498 1000000000297635966 297357964 77404182 -999999998811458092 1000000000252753306 252475304 -999999998520797989 957542131 1000000000388854158 582982274 19922637 1000000000010858871 1000000000578578171 578300169 -999999998766121960 32068050 388717310 -999999999122771220 -999999998635377514 161845658 -999999998740822137 6768227 15417305 -999999998749471215 574209408 -999999999308263318 124364150 -999999998427532966 305806816 -999999999039860726 378730430 -999999998852957948 1000000000450900729 488784779 208411899 -999999998942465809 999999999736549533 503548183 748019538 -999999999252258464 -999999998999626951 991309283 897007691 1000000000367091873 77404182 1000000000068340416 653258427 1000000000129865791 -999999999340949166 649987068 971137853 1000000000292961711 1000000000068080356 67802354 535908987 1000000000526845221 999999999284417700 1452906 79657439 999999999212586193 1000000000261534357 261256355 499743517 1000000000490679751 1000000000366446739 366168737 1000000000586385837 677713727 -999999998386471710 88051230 1000000000095890309 95612307 999890865 1000000000264208699 194437362 999999998964249584 40287345 -999999998774341255 999999999812503231 301014701 836300714 1000000000427798850 525984305 1000000000377622139 286953641 -999999998583478243 -999999999215858210 507518534 1000000000182309363 182031361 1000000000460592417 460314415 -999999998849266163 115212253 452756205 -999999999186810115 124364150 -999999998858418060 999999999406974119 736079433 -999999998786956252 52902342 999999999927379325 949647371 -999999998846850760 969638114 1000000000327000436 326722434 999999999989609252 675447954 -999999999012626959 278573049 1000000000387852109 876247455 -999999998991624502 999311732 -999999998978905482 244851572 999999999764974757 423508755 999999999451330976 308692534 -999999999274722598 540668688 898024076 -999999999102253926 691603361 -999999999308674641 744083907 1000000000520015657 79657439 -999999998813711349 299926727 -999999998298906195 -999999999001329283 989606951 -999999999065519198 331465288 1000000000223444581 436657209 728296908 -999999999271981094 999999999401007153 814226237 744083907 1000000000520015657 -999999999131924884 627061622 941867062 -999999999058410940 1000000000256583854 256305852 1000000000325286217 325008215 380078173 999999999701518701 878721983 1000000000292133743 1000000000122228540 409743670 577360024 999999999627352444 493135851 -999999999227189761 999999999845474008 16774690 155549980 1000000000146486214 -999999998985309022 251255112 -999999999359025453 631910781 999999999221619692 176465822 983081163 999999999424149561 -999999999011863770 979072464 1000000000461651348 755861192 1000000000351740895 912358669 305806816 -999999999035659186 171129516 -999999998225415330 -999999998862052692 200327436 1000000000361492769 414030637 433728310 -999999999167782220 -999999999234244695 756691539 -999999998721341578 217102652 1000000000073998313 73720311 511748676 -999999998784305912 499743517 -999999998701568137 439176492 -999999999173230402 502161378 -999999999236215288 -999999998789810099 736638805 155136994 -999999998889190904 -999999998781541352 47487442 1000000000218201620 333824372 -999999999351546062 639390172 1000000000389953629 389675627 884537318 1000000000379562246 1000000000242390334 244851572 748019538 -999999999252258464 51562981 -999999998785616891 665363632 -999999999334914370 204292266 -999999998938346176 433728310 -999999999167782220 763373073 999999999324378111 380078173 999999999468293185 728296908 1000000000363730762 849295618 999999999553745132 -999999999064914017 365301497 1000000000464609183 631910781 850928761 -999999999062274895 1000000000072637453 72359451 526366731 -999999999260420641 -999999998631191559 388357523 999999999314181832 269027962 983081163 -999999999017196839 40287345 -999999998249837637 -999999999029753352 295699442 422954410 -999999998935790796 574209408 999999999737426308 -999999998772498903 38444993 999999999510614352 527832142 1000000000072637453 72359451 155549980 1000000000146486214 971137853 1000000000292961711 -999999998415540049 172706013 784228120 -999999998766482484 -999999998766121960 32068050 305806816 -999999999039860726 644135775 1000000000195768585 999999999739311289 660209477 -999999998516463781 778787487 1000000000127703068 384572118 51562981 -999999998785616891 443045231 999999999694873489 613288153 -999999999342945353 1000000000043192895 42914893 417404885 -999999999151458795 1000000000107478088 107200086 493135851 1000000000073235121 1000000000172927971 460443101 1000000000293305429 293027427 868825330 1000000000244512266 999999999491945277 845776335 644599543 -999999999220169165 225168212 -999999998959222122 337060486 1000000000327996720 1000000000420798153 843301411 -999999998764948461 30894551 -999999998938566064 430303878 232314466 999999999118092554 232314466 -999999998966368376 547322704 999999999662817822 616229375 999999999993589357 -999999998645434200 347013720 574209408 -999999999308263318 417404885 999999999505619897 -999999998893421941 419890085 433728310 -999999998686627328 971137853 999999999395621537 868825330 1000000000277100156 -999999999227776786 493722876 749458928 -999999999250819074 -999999998703988869 195726683 -999999999087241163 353187253 194437362 1000000000182614516 748019538 999999999775113994 784228120 1000000000277415672 552791865 999999999632302213 -999999998690625329 816030269 1000000000516139813 747959751 1000000000279595084 279317082 -999999998992573573 998362661 -999999998750423735 20766535 465805298 -999999999199859208 1000000000425509007 425231005 1000000000627518595 630639517 1000000000590955091 590677089 -999999998336437666 121919108 644599543 -999999999352939219 941867062 1000000000322232502 40287345 999999999984714785 489215480 -999999998776985676 -999999999241786294 507732384 1000000000316511957 673911311 197798463 1000000000084996079 1000000000191122942 645722112 -999999998786956252 52902342 535908987 -999999999269962897 489215480 999999999767750202 -999999999105559236 597297050 51562981 -999999998785616891 337060486 -999999999071114396 941867062 999999999645137462 1000000000608064247 607786245 -999999999220247234 486193324 999999999649476186 651734036 -999999998918519000 184465090 384326252 -999999998852059808 1000000000531238502 732861062 525984305 -999999999260038215 653258427 -999999999344280335 225168212 999999999457119018 613288153 -999999998797040627 -999999998971017353 236963443 499743517 999999999912806603 -999999998936079699 717304549 -999999999173033232 643455642 -999999999277605212 543551302 728296908 -999999999271981094 836300714 -999999999163977288 -999999999219964106 770972128 999999999686944402 21279896 -999999998985309022 251255112 1000000000051066381 708522357 -999999999260335379 526281469 999999999499061178 740603356 1000000000041664976 972768610 155549980 -999999998185006788 -999999999347518803 643417431 51562981 999999999275975485 -999999998697453092 369776518 574209408 -999999999308263318 -999999999088406229 354352319 -999999999130272135 430659615 204292266 -999999998229991314 1000000000026994181 987439405 489215480 999999999464269734 124364150 -999999998858418060 566174368 999999999623919594 171129516 1000000000125180994 784228120 1000000000479871444 489215480 1000000000480151714 208411899 999999999008654717 -999999999011863770 979072464 999999999732962430 449997636 1000000000436542466 827557098 653258427 -999999998872803921 -999999998800001952 65948042 303706046 -999999999037759956 -999999998826760589 92706679 -999999998859032887 878320531 -999999999059538749 931397485 999999999124381540 1452906 1000000000011533341 11255339 999999999202061322 308692534 999999999584159173 72670643 422954410 -999999999157008320 124364150 -999999998858418060 -999999998862838694 431016932 665363632 1000000000155884554 636581665 -999999999263126887 999999999650290850 322735464 999999999395113746 252475304 465805298 -999999998995861896 -999999999167953887 822982347 116936428 -999999998850990338 -999999998948635405 214581495 665363632 -999999999334914370 -999999998903065830 169011920 715411515 1000000000206311471 422954410 -999999999157008320 299926727 999999999251848285 798960739 -999999999201317263 636581665 999999999548702283 1000000000176901139 176623137 -999999999221160811 487106901 616229375 999999999748167233 380078173 -999999999114132083 -999999999010595615 980340619 -999999998737567701 3513791 999999999013291772 119922984 417404885 999999999737513649 -999999998934636802 718747446 971137853 1000000000017645101 999999999504060686 620990940 249473720 -999999998983527630 433728310 999999999481245178 999999999979604234 485393978 417404885 1000000000332812973 292313195 1000000000283249429 574209408 1000000000565145642 984424148 999999999306673526 1000000000538928251 725171313 884537318 999999999527942936 999999999518293602 782916620 77404182 -999999998811458092 -999999999022999217 288945307 610173730 -999999999339830930 715411515 -999999999284866487 1000000000530875865 530597863 784228120 999999999561506320 776802114 999999999787857634 897007691 -999999999103270311 155136994 -999999998319554208 155136994 -999999998889190904 -999999999177292566 443238656 746007908 999999999930110430 1000000000249226450 248948448 552791865 999999999347563425 452756205 -999999999186810115 -999999998984715217 293693309 1000000000381245830 882853734 985092263 999999999942444279 -999999998998813061 992123173 616229375 -999999999345886575 1000000000397028717 396750715 897007691 -999999998675539203 669276373 999999999476342915 669276373 1000000000148580711 286953641 -999999999021007551 -999999999005162764 985773470 636581665 999999999453279259 408466436 -999999999123187176 502161378 -999999999025058550 337060486 -999999998905098902 1000000000278851051 278573049 1000000000051805970 318265026 999890865 1000000000264208699 422954410 999999999192766632 1000000000096318336 375992724 249473720 999999999536459546 1000000000072937070 796352148 849295618 999999999860123128 523382298 -999999998521219922 502161378 999999999338123084 798960739 1000000000465138825 406677010 -999999999066075460 897007691 -999999999103270311 465805298 -999999998770138710 749458928 -999999999250819074 1000000000555338923 708760641 -999999999053219386 780057148 577360024 -999999998569812892 -999999999261603945 729332289 155136994 999999999234873918 -999999999021298120 969638114 776802114 999999999558916804 1000000000512869034 751230530 665363632 999999999434864216 504538520 999999999304781338 1000000000046439083 46161081 534927148 1000000000525863382 999999999163864984 986386128 408466436 -999999998844364500 985092263 -999999999015185739 574209408 1000000000084651730 -999999998015177017 14680745 -999999998973397809 249022377 171129516 -999999998905183426 1000000000606825971 657273593 -999999998193730342 32068050 116936428 -999999998850990338 999999999185055951 291687163 669276373 999999999371395141 691603361 999999999317519273 155549980 999999999431049226 999999999136290111 371401591 1000000000400412637 822982347 1000000000420450019 843649545 784228120 1000000000479871444 173392689 -999999998411128189 983081163 1000000000281018401 -999999999005212864 690430460 523382298 1000000000168991730 286953641 999999999427960273 -999999999144239250 410185340 1000000000060647979 60369977 489215480 999999999955606864 566174368 -999999999300228278 504538520 -999999999238592430 296750738 -999999998290961650 -999999998522311322 14049136 616229375 -999999999345886575 66692813 -999999998800746723 1000000000095165136 94887134 1000000000014958747 14680745 644135775 -999999998972126533 208411899 999999999323907017 -999999998783837322 49783412 1000000000086997625 86719623 1000000000004311875 4033873 232314466 1000000000133792650 999999999932496774 189365824 798960739 -999999999027939771 985092263 1000000000104990225 -999999998729042265 216932077 999999999491662466 508880256 983081163 1000000000281018401 384326252 -999999998661873526 465805298 1000000000456741532 286953641 -999999999021007551 -999999999054882472 936053762 305806816 1000000000010907994 408466436 -999999999142520346 465805298 999999999720935804 1000000000331363500 331085498 112148578 -999999998166580276 1000000000339822478 339544476 -999999998777790501 43736591 -999999998828102228 354570372 -999999998864476535 194925797 749458928 1000000000514640636 -999999999149061689 841874545 465805298 1000000000456741532 -999999998625477617 72810305 -999999999307080399 576571853 1000000000182309363 182031361 999999999855992464 16354824 433728310 1000000000223446504 577360024 -999999998815095524 -999999998696588981 465385615 378730430 -999999999102446178 443045231 -999999998655191797 -999999998149638332 33094454 868825330 1000000000120439266 -999999998547560810 431016932 613288153 -999999999254537557 -999999999136370842 854565392 51562981 -999999998054965871 204292266 -999999998434227686 -999999999065312808 925623426 -999999998799259146 65205236 999999999431460498 350621210 116936428 1000000000107872662 1000000000079906921 346365977 1000000000385457056 385179054 644599543 -999999999352279535 744083907 999999999284292367 -999999998841253996 107200086 -999999998527113996 199437422 511748676 1000000000502684910 -999999998873027099 203476361 1000000000072948645 72670643 610173730 999999999668606816 897007691 -999999998416831699 878721983 999999999641781805 1000000000055039832 543551302 805357658 -999999999194920344 208411899 -999999998942465809 805357658 999999999722774702 -999999999108441569 882494665 439176492 999999999842983226 971137853 999999999334047437 232314466 999999999211441368 493135851 -999999999227189761 443045231 -999999998844362155 1000000000064504087 182031361 805357658 -999999999194920344 51562981 -999999998127414953 999999999971547071 865297983 999999999393874687 75194387 610173730 1000000000601109964 -999999999032964234 957972000 -999999998795719201 61665291 1000000000034772489 34494487 723805345 999999999774369553 749458928 1000000000514640636 -999999999290532062 556478152 784228120 -999999999216049882 417404885 -999999999151458795 -999999998244413482 214320006 -999999998966642860 840862888 653258427 -999999999344280335 1000000000562766531 562488529 -999999999291766830 699169404 -999999998705647534 674717906 208411899 -999999998827258151 433728310 -999999999167782220 999999999845312902 333824372 15417305 -999999998271507079 1000000000134847305 761601339 1000000000334853675 929245889 1000000000360197530 359919528 249473720 999999999902384772 -999999999231984201 524304209 109705618 1000000000100641852 763373073 -999999999236904929 194437362 -999999998928491272 -999999998646260075 172728219 525984305 1000000000516920539 299926727 1000000000290862961 292313195 -999999998589547505 1000000000365191117 677713727 884537318 1000000000379562246 -999999998990908235 256854325 1000000000222696994 222418992 1000000000505860747 505582745 249473720 -999999998880881462 534927148 -999999999268981058 -999999998853433779 119379869 574209408 -999999999308263318 292313195 1000000000182967443 -999999999124132292 801414526 1000000000184743092 184465090 -999999998522127450 223706970 784228120 -999999998931052000 984424148 -999999999015853854 504538520 1000000000495474754 999999999728179636 936877570 76058659 1000000000066994893 -999999998786253419 52199509 -999999999100602562 890333672 805357658 -999999998728145940 -999999999200659706 790276528 53635597 999999998911096497 76058659 -999999998176782733 40287345 999999998853881951 -999999999132544204 858392030 378730430 1000000000312974978 999999999985483302 179611418 669276373 1000000000594823191 763373073 -999999999236904929 -999999999204151832 542426576 535908987 1000000000526845221 999999999809969634 23182262 225168212 -999999998959222122 636581665 1000000000627517899 644599543 -999999999352279535 422954410 -999999999157008320 999999999444966117 607786245 -999999998597185599 194829075 433728310 1000000000424664544 1000000000201659376 201381374 784228120 -999999999216049882 892879722 1000000000371219842 194437362 -999999998210494786 489215480 -999999999223269390 849295618 999999999915628414 999999999968059182 890333672 66692813 999999999228577291 208411899 -999999998558900391 999999999765938781 723944893 51562981 -999999998785616891 636581665 -999999999360957097 274455442 -999999999008509352 1000000000005199622 392792728 1000000000385565549 878534015 1000000000162525079 960759891 76058659 999999999446074529 523382298 -999999998629177354 -999999998960016687 455777761 -999999998923309723 189255813 -999999999294149383 569773951 999999999846243989 718599527 274455442 1000000000265391676 577360024 -999999999307017224 999999999146012585 278573049 999999999969496071 235955127 1000000000572744595 572466593 499743517 999999999821184045 112148578 999999999277122104 -999999998958833273 224779363 112148578 -999999998846202488 1000000000153170140 152892138 610173730 -999999999339830930 -999999999302273608 568219698 -999999999359025453 631910781 274455442 -999999999008509352 378730430 999999999999261652 406677010 -999999998539121466 493135851 1000000000347076023 552791865 -999999999286845775 749458928 -999999999250819074 776802114 1000000000319421662 -999999999192518327 462861127 197798463 -999999998931852373 443045231 -999999998786144209 850928761 -999999998440398547 1000000000423673028 423395026 -999999999308496291 682439943 124364150 1000000000115300384 194437362 -999999998928491272 171129516 999999998996337090 -999999998932713749 486039975 -999999999029753352 295699442 -999999999213503512 479449602 232314466 -999999998790950292 1000000000309420067 503548183 408466436 -999999999142520346 1000000000259527725 419890085 77404182 1000000000068340416 763373073 1000000000079270527 292313195 -999999999026367105 999999999755541804 614502780 985092263 1000000000279007301 999999999319444335 430582061 999999999496127304 528200538 776802114 -999999999223475888 1000000000051923176 699169404 19922637 -999999998753976547 1000000000288117010 287839008 1000000000350210600 349932598 849295618 -999999999150982384 194437362 1000000000185373596 -999999998637600863 431338243 -999999998667129496 758354358 1000000000043837564 43559562 -999999998989276650 255222740 499743517 1000000000041751575 76058659 999999999922720711 15417305 -999999998749471215 1000000000395337680 868761884 999999999143236829 878534015 1000000000157000166 812367028 66692813 -999999998454799995 999999999140906533 187441387 -999999998566185823 176623137 1000000000410346579 410068577 836300714 -999999999163977288 -999999999064533612 334876412 999999999142855684 955351744 1000000000229544373 229266371 644135775 1000000000619963789 -999999999250332878 740603356 -999999998707367992 770972128 784228120 -999999999216049882 -999999999293702732 559648822 525984305 1000000000122714701 999999999886469954 917820300 511748676 -999999999146753566 51562981 999999999086581749 999999999959648960 339504588 305806816 1000000000296743050 -999999998935648178 201594268 274455442 -999999998350307414 574209408 999999999912707706 728296908 -999999999271981094 -999999999220643887 770292347 999999999709826526 780057148 744083907 1000000000225822585 -999999999256916703 734019531 836300714 -999999999160578364 1000000000365579499 365301497 155549980 -999999998464760438 337060486 -999999998343750374 51562981 -999999998771566641 610173730 -999999999060525270 -999999999262349352 528295442 665363632 -999999999334914370 749458928 -999999999250819074 452756205 999999999809541089 -999999999258629597 524575687 53635597 999999999001647995 999890865 -999999999000387137 511748676 999999999728943878 805357658 -999999999194920344 -999999999110046634 375992724 53635597 999999999798854997 999999999566569707 72359451 999999999651068493 756691539 999999999861714967 975130087 999999999289050118 856694480 1000000000280795457 983304107 1000000000354107169 568084649 232314466 -999999998966368376 999999999874641032 933228074 984424148 1000000000279675416 465805298 -999999999199859208 77404182 999999998919820288 -999999999193678626 739693674 1000000000282468875 282190873 715411515 999999999583186283 79657439 999999999627412869 1000000000106715935 150482429 1000000000630489321 633610243 610173730 999999999441534402 -999999998465559595 303897303 439176492 -999999999173230402 744083907 999999999479583353 -999999999103111255 486039975 999999999903298560 160167610 850928761 999999999785311201 1000000000160164606 331465288 1000000000623420139 640679425 547322704 999999999996498480 836300714 -999999999163977288 1000000000600081209 612197139 892879722 -999999998633182626 836300714 -999999999151616994 408466436 1000000000399402670 733030063 999999999402852647 1000000000396151597 447521415 -999999999196126579 794809655 76058659 -999999998810112569 -999999998564367969 60129043 999999999645096690 754424076 116936428 -999999998850990338 15417305 -999999998749471215 -999999998647338366 113120490 999999999154846520 201381374 299926727 -999999998990494971 422954410 999999999700516924 -999999999100602562 890333672 723805345 -999999998577467987 15417305 -999999998749471215 -999999998734927410 5270210 744083907 1000000000520015657 303706046 -999999999037759956 999999999744619645 820223871 -999999999077676724 913259510 -999999998473109405 443015929 1000000000444702514 560325266 299926727 -999999999033980637 691603361 1000000000572496203 644599543 -999999999352279535 -999999998499838745 383294867 971137853 1000000000292961711 40287345 -999999998774341255 -999999998848586409 314368533 1000000000430492088 564089442 1000000000482163352 781936212 -999999999338718006 614502780 999999999662755327 23189007 171129516 1000000000162065750 763373073 1000000000186232419 733030063 -999999999267247939 504538520 1000000000495474754 574209408 -999999999308263318 51562981 1000000000042499215 526366731 999999999351574305 984424148 999999999024698486 -999999998815693684 81639774 1000000000280795457 983304107 1000000000317994583 821360467 116936428 999999998898116064 1000000000289223309 288945307 502161378 -999999999236215288 -999999999017141463 973794771 1000000000619680319 644419245 1000000000555577207 708522357 999999999653143748 945204578 406677010 -999999998703911320 665363632 999999999532452422 194437362 -999999998928491272 -999999998813731356 681293572 -999999998747381214 13327304 -999999998831049067 399227305 -999999999030865972 802410562 -999999999121099428 387045518 999999999578758936 244851572 999999999826650461 499095075 384326252 -999999999118380162 502161378 -999999999142201704 616229375 -999999999345886575 -999999998551618540 918465642 -999999999019725268 971210966 -999999998599353652 167531890 -999999998777790501 43736591 -999999999042746444 308692534 723805345 1000000000239380205 1000000000385073284 388194206 406677010 1000000000210710348 204292266 999999999053601748 1000000000164383780 281911054 999999999207534687 366209583 493135851 999999999821905689 850928761 -999999999149349241 -999999998959892921 225839011 983081163 1000000000281018401 999999998967811002 81639774 -999999998333475955 216932077 -999999998945117008 215459808 -999999998323285961 206742083 225168212 -999999998959222122 776802114 -999999998799530032 76058659 -999999998805715859 -999999999221634371 487580461 337060486 -999999998727696638 1000000000521424836 524545758 439176492 1000000000023692412 465805298 999999999789505554 -999999999349970603 640393219 849295618 1000000000414803946 574209408 -999999999308263318 -999999999254297429 736638805 66692813 -999999998484644837 577360024 -999999998704609826 -999999998886507554 152453644 999999999302600336 334673570 116936428 1000000000107872662 -999999998851134831 924796919 112148578 999999999375896646 79657439 999999999639756313 303706046 -999999999037759956 897007691 1000000000367091873 749458928 -999999999250819074 999999999346138980 471438 194437362 -999999998644788902 378730430 -999999998935320068 999999999908872905 949519949 -999999999257393683 523339773 -999999999347518803 643417431 999999999826516096 543551302 -999999998563181712 931843216 249473720 999999999362259278 -999999998991624502 999311732 -999999998299341630 137679338 -999999999345214122 645722112 523382298 -999999999257436208 526366731 -999999999260420641 -999999999090037845 355983935 -999999999233599764 499545854 -999999999310625763 576571853 -999999999067836966 923099268 112148578 1000000000103084812 999999999904702797 324740067 -999999999102751450 395071458 999999999963361650 913665046 -999999998917895926 898592948 999999998808625111 43736591 999999999711228802 526838468 744083907 999999999609440369 -999999998759340862 25286952 -999999998840527781 223456501 884537318 -999999999115740684 384326252 999999999421379596 613288153 999999999437070203 898024076 1000000000272711172 112148578 -999999998826902956 525984305 1000000000250009509 805357658 -999999999194920344 79657439 -999999998171553775 836300714 1000000000427798850 -999999999318658172 589000972 897007691 1000000000367091873 999999999965920187 137220869 -999999999222504302 768431932 299926727 999999999625379521 898024076 -999999999102253926 728296908 1000000000335157630 489215480 999999999768490040 -999999999006787100 984149134 173392689 -999999998907446599 -999999999359943960 630992274 -999999998786483561 52429651 232314466 999999999207368720 526366731 1000000000517302965 208411899 -999999998512745311 112148578 -999999998846202488 66692813 -999999998584787791 999999998996659961 182031361 763373073 -999999999236904929 -999999999060776344 326722434 452756205 -999999998965592591 -999999999159125891 425071981 40287345 -999999998572559001 776802114 -999999999223475888 616229375 1000000000579483395 -999999998756829977 325008215 502161378 999999999757266192 744083907 1000000000063703579 526366731 999999999282931319 749458928 1000000000213543910 746007908 1000000000518091656 805357658 -999999998513204686 669276373 999999999449397441 417404885 -999999999151458795 -999999998971017353 236963443 1000000000219957754 222418992 1000000000141752613 141474611 504538520 999999999338542276 1000000000405215738 454424206 -999999998892162854 158108944 380078173 -999999998784297553 999999999773590670 446035284 1000000000425349983 425071981 -999999998319099358 17412592 -999999999188143646 454089736 -999999999020100737 747959751 112148578 -999999998846202488 999890865 1000000000264208699 613288153 -999999999337663585 999999999345326450 202688008 941867062 999999999356730736 763373073 -999999999236904929 999999999727368001 61703495 112148578 999999999659680242 733030063 -999999999267247939 53635597 -999999998787689507 208411899 -999999998942465809 715411515 999999999888183849 -999999999285298865 705637369 552791865 -999999998708087499 -999999999324724524 595067324 -999999998995928818 995007416 898024076 1000000000366075488 -999999998855397353 121343443 -999999998515617110 485523634 112148578 1000000000103084812 -999999998690749574 392329094 1000000000313459122 730210574 610173730 1000000000570391204 -999999999015074618 281020708 892879722 999999999716461406 1000000000583990139 583712137 653258427 -999999999334625643 439176492 -999999999173230402 733030063 -999999999267247939 878721983 -999999999121556019 -999999999359417614 625363704 109705618 999999999196691172 -999999998909537682 175483772 -999999998794423887 60369977 -999999998992941084 258887174 -999999998791681696 57627786 406677010 -999999999140730920 1000000000200453706 317980980 -999999999220643887 770292347 -999999998777790501 43736591 -999999998561549518 945106080 502161378 999999999983128422 489215480 1000000000158089828 155136994 -999999998464347452 610173730 -999999998669206300 -999999999134241754 856694480 613288153 999999999407632837 999890865 1000000000264208699 -999999999129114522 395060612 616229375 -999999999345886575 -999999998871733248 137679338 1000000000448069295 816030269 1000000000264354963 264076961 999999999010021379 172841507 -999999998747781152 543551302 999999999551686702 828124256 -999999998893410890 159356980 1000000000539267860 724831704 -999999999178629605 444575695 337060486 -999999999071114396 999890865 -999999999000387137 1000000000431671774 691613196 776802114 1000000000487297450 805357658 -999999999194920344 971137853 1000000000095354505 1000000000410021672 409743670 452756205 -999999999186810115 51562981 1000000000042499215 999999999543723161 467410219 941867062 999999999899322048 1000000000179725389 179447387 -999999998373009121 372512849 636581665 1000000000627517899 -999999999035966557 483299245 1000000000272569570 272291568 66692813 -999999998800746723 232314466 -999999998966368376 502161378 -999999999143410782 112148578 999999999435848834 116936428 999999999358011854 836300714 1000000000427798850 305806816 1000000000296743050 1000000000240790305 882494665 452756205 -999999999186810115 -999999999057905301 323851391 644135775 -999999998654726603 452756205 -999999998571584915 51562981 999999999454964031 985092263 -999999999015185739 1000000000037309110 39770348 499743517 1000000000490679751 749458928 -999999999250819074 -999999999085444272 351390362 552791865 -999999999286845775 -999999999154911609 836024625 691603361 -999999998599723947 999999999972560145 421573363 999999999932344319 92706679 502161378 999999999450173776 -999999998760916937 765531967 -999999998476638135 29964361 636581665 1000000000627517899 636581665 -999999999360957097 1000000000056553615 865993215 408466436 1000000000399402670 999999999822442956 319736542 489215480 1000000000480151714 443045231 -999999999177099141 999999999792515547 223651867 66692813 -999999998634731229 292313195 -999999999026367105 388717310 999999999275162150 502161378 -999999999236215288 -999999999330726757 660209477 378730430 -999999999112784340 1000000000106792126 936877570 -999999998841253996 107200086 1000000000521754712 574292580 15417305 -999999998219536647 999999999298388279 344923133 -999999999199439525 465385615 -999999998333061291 298945615 849295618 1000000000210489818 171129516 -999999998589081540 526366731 1000000000517302965 798960739 -999999999201317263 -999999999178569206 812367028 999890865 -999999999000387137 208411899 999999999425384117 999999999423859889 582534785 898024076 -999999999102253926 1000000000196067503 195789501 -999999999307181556 582966330 77404182 1000000000068340416 232314466 1000000000111301562 -999999998838912115 104858205 999890865 -999999999000387137 999999999276619300 308692534 1000000000090403331 886804605 489215480 1000000000480151714 763373073 -999999999236904929 1000000000059156761 111694629 112148578 999999999458386796 1000000000234208433 983304107 -999999998051770993 21677517 1000000000317523896 477886256 124364150 -999999998858418060 999999999390064797 239187089 999999999564935915 17527985 337060486 -999999999071114396 999999999789909698 295699442 -999999998809915999 75862089 1000000000253668277 414030637 644599543 1000000000193190643 850928761 -999999999149349241 1000000000620682133 643417431 999999999431363889 23189007 66692813 -999999998800746723 999999999856384971 98833709 124364150 1000000000115300384 -999999998994166803 260112893 -999999999132381161 627517899 433728310 999999999772226608 1000000000027871119 199171801 299926727 1000000000290862961 -999999999035584490 955351744 610173730 1000000000601109964 77404182 -999999998811458092 1000000000387499197 876600367 999999999462069251 479287041 -999999999091645519 899290715 -999999999184051546 449997636 19922637 -999999998120449715 15417305 -999999998054230617 1000000000000962728 420999998 -999999999122174350 868761884 511748676 -999999999245802586 526366731 1000000000195985203 -999999999144085272 846850962 1000000000111424579 714321425 525984305 -999999999260038215 77404182 -999999998811458092 -999999999125638251 865297983 534927148 -999999999249647888 -999999998970632965 236579055 723805345 -999999998712964127 1000000000447119234 770393306 525984305 -999999999260038215 406677010 999999999920010830 985092263 -999999998944579767 408466436 -999999999142520346 -999999999301826351 567772441 763373073 -999999999236904929 388717310 1000000000379653544 1000000000016632826 16354824 999999999309388224 840862888 1000000000114952732 546089052 577360024 1000000000568296258 -999999998946589277 216932077 1000000000533888990 730210574 1000000000054459100 54181098 -999999999093973438 359919528 1000000000160733565 617722345 1000000000189402335 779964859 -999999999220820021 486766111 -999999998715102502 241570646 884537318 1000000000120811080 999890865 999999999808341285 610173730 1000000000601109964 728296908 1000000000535802656 19922637 999999999924433793 -999999998652319785 249963261 525984305 999999999885695519 723805345 -999999999276472657 -999999998762791634 531588268 -999999999250763426 516709516 -999999999304011971 686924263 -999999999103414214 369360304 -999999999065166896 672186522 -999999999316012762 674923472 194437362 -999999998928491272 1000000000108454385 886804605 744083907 -999999998885272295 999999999446644830 854565392 -999999998775599080 477178600 -999999999248951119 524575687 983081163 1000000000183129499 -999999999005808212 271754302 1000000000415001153 849098411 -999999998921495297 187441387 388717310 1000000000212575706 76058659 999999999192996659 849295618 1000000000414803946 636581665 1000000000627517899 155136994 -999999998699085604 613288153 1000000000604224387 566174368 -999999999295831568 -999999998743463534 242103388 -999999998933225711 199171801 465805298 -999999999199859208 523382298 -999999999247098046 999999998794867750 29979230 999999999321164514 244851572 19922637 -999999998753976547 798960739 -999999999201317263 171129516 999999999243207266 417404885 1000000000408341119 999999999584250596 753471016 577360024 999999999849658014 -999999999059538749 931397485 1000000000347291722 347013720 -999999999158112086 424058176 999890865 -999999998750825621 422954410 -999999999157008320 124364150 -999999998858418060 985092263 999999999066567835 1000000000045854834 45576832 -999999998766121960 32068050 -999999999197683180 463629270 408466436 1000000000399402670 669276373 999999999377366153 -999999999291204114 564089442 748019538 999999999680898476 850928761 999999999151889633 -999999999170605512 508880256 -999999999162811978 828124256 868825330 1000000000395274234 836300714 999999999199033258 983081163 -999999999017196839 452756205 -999999999186810115 -999999999100009086 392329094 535908987 -999999999269962897 610173730 1000000000442152448 644599543 -999999999352939219 1000000000173006221 172728219 -999999998849266163 115212253 1000000000047847288 47569286 -999999998621590357 417360507 -999999998950685039 856820709 1000000000616152477 617722345 -999999999138723244 633360504 984424148 -999999999015853854 155549980 -999999998889603890 502161378 -999999999119249086 422954410 -999999999157008320 -999999998781541352 47487442 1000000000243997593 243719591 878721983 1000000000013626587 -999999999046582125 929245889 -999999998979892469 467782281 999890865 -999999998574715125 194437362 -999999998928491272 999999999632331482 481453774 -999999998415234252 381118576 -999999998497627672 50953898 296750738 1000000000287686972 173392689 -999999998907446599 -999999999122174350 868761884 388717310 -999999998907494678 1000000000119884347 749404871 380078173 -999999999114132083 919307855 999999999189332343 -999999999277676078 543622168 744083907 1000000000520015657 999999999603340910 995007416 -999999998419605549 960759891 525984305 -999999999260038215 999999999748961090 633360504 -999999999354322995 624665795 1000000000423786757 423508755 -999999998776968803 42914893 -999999999262349352 528295442 -999999999299323038 691613196 1000000000147293621 998362661 433728310 999999999488117440 303706046 999999999412642730 -999999999250332878 740603356 -999999998841253996 107200086 1000000000614212225 649887339 999999999605417051 462778609 999999999556854681 607786245 305806816 -999999998787894898 715411515 -999999999284866487 465805298 -999999999199859208 -999999999351776255 617722345 746007908 -999999998655202748 566174368 1000000000281288988 1000000000272032304 271754302 -999999999330726757 660209477 -999999999257393683 523339773 -999999999354632571 627517899 292313195 -999999999026367105 784228120 1000000000062839934 -999999999183003421 474663745 489215480 1000000000480151714 999999999984107758 874285096 878721983 999999999459579859 999999999464433248 122967246 535908987 999999999357082021 999999999888417700 396902930 1000000000288038103 976061461 728296908 1000000000000596312 535908987 1000000000526845221 299926727 -999999999033980637 999999999008134478 49783412 208411899 -999999998791714383 798960739 999999999411033673 -999999998845748539 111694629 443045231 -999999999177099141 -999999998726005210 969638114 999999999969192349 86719623 173392689 -999999998907446599 892879722 1000000000365278390 51562981 999999999528443333 999999999842318091 534356899 523382298 -999999999257436208 286953641 999999999546570305 173392689 999999999322501929 878721983 999999999474487663 305806816 -999999999039860726 999999999941020279 643417431 -999999999301041305 689894929 303706046 -999999998935113788 -999999998525518822 21279896 999999999589430294 995007416 1000000000057905788 57627786 1000000000487858463 487580461 798960739 -999999999201317263 -999999999087645136 353591226 1000000000464144980 753367560 850928761 -999999999149349241 1000000000407405084 856694480 155549980 -999999998889603890 849295618 1000000000414803946 -999999999160872435 436657209 1000000000103443617 483299245 -999999998239181545 24662987 76058659 -999999998810112569 -999999999282026797 547972887 999999999421337999 291687163 644599543 -999999999352279535 644135775 999999999834734075 286953641 -999999999021007551 999999999199754847 57116405 1000000000534634901 534356899 53635597 -999999998787689507 -999999999190786193 800150041 66692813 999999999473676979 -999999998874277674 933228074 299926727 -999999999033980637 868825330 -999999998846072102 -999999999097527788 893408446 -999999999347518803 643417431 574209408 1000000000344618188 249473720 -999999998983527630 1000000000495223128 533107178 417404885 999999999585664099 1000000000207020085 206742083 493135851 999999999793146703 -999999998752039182 774409722 -999999998711336907 984306417 -999999998732072281 794376623 -999999998838912115 104858205 286953641 -999999998643146513 439176492 999999999656371694 999999999697331904 369776518 -999999998452612505 421182799 884537318 999999999253099606 784228120 -999999999216049882 -999999998939907125 836024625 919307855 -999999999080970147 999999999881083391 14680745 1000000000489685233 492146471 -999999998544073825 509958149 919307855 1000000000344791709 999999999913152362 179611418 1000000000325018069 324740067 -999999999157076590 423022680 -999999998755333806 21279896 -999999999111375736 879560498 -999999998747381214 13327304 -999999999155798195 835138039 836300714 1000000000281561212 1000000000006473826 455487044 1000000000428950839 428672837 -999999998842837859 929245889 999999999051096125 6768227 1000000000429673289 429395287 -999999998569287366 725963902 1000000000613915569 650183995 -999999999056149272 322095362 1000000000303499005 686924263 -999999999292941490 697994744 715411515 -999999999284866487 526366731 -999999999260420641 1000000000308696024 311157262 384326252 999999999641235692 -999999999207017640 783918594 1000000000445165496 605527856 941867062 1000000000322232502 -999999999005126944 271073034 489215480 -999999999223269390 669276373 -999999998864227225 1000000000276743960 276465958 547322704 -999999999281376614 305806816 999999999109883048 547322704 1000000000390424122 805357658 1000000000094915616 644599543 1000000000619500021 999999999858503786 744046080 999999999494164072 175483772 406677010 1000000000397613244 -999999999114365644 876570590 -999999999103888670 369834760 999999999204495508 160167610 1000000000459466351 804633213 51562981 999999999904914535 1000000000377294959 886804605 -999999999209000022 781936212 999999999336072654 903591880 452756205 -999999998585200661 -999999999051553433 550193287 898024076 999999999943353512 -999999999131746735 859189499 249473720 999999999159947444 999999999922050933 353187253 194437362 -999999998712095986 408466436 1000000000399402670 406677010 -999999998980568530 1000000000616085888 615807886 15417305 -999999998513780263 999999999338644200 385179054 733030063 1000000000531069501 746007908 999999999599682120 -999999999052518592 938417642 -999999999137808652 403754742 406677010 -999999999140730920 422954410 999999999784400146 -999999998236194602 206101126 999999999555256362 272291568 -999999999270325888 540668688 -999999999167017606 823918628 -999999998853433779 119379869 249473720 -999999998983527630 547322704 -999999999281376614 417404885 -999999999151458795 109705618 999999999875235558 -999999999188478116 454424206 1000000000278324027 393946779 999999999415693177 809115913 -999999999181575325 447521415 417404885 -999999999151458795 155549980 -999999998889603890 983081163 1000000000076704273 868825330 -999999999131452672 499743517 -999999999233797427 999999999646204257 447521415 443045231 1000000000433981465 -999999999319602825 589945625 124364150 -999999998858418060 112148578 999999999209376572 526366731 999999999886077945 644599543 1000000000619500021 -999999999072558324 455487044 616229375 1000000000607165609 305806816 -999999998397448308 380078173 -999999998834150543 15417305 999999999902614921 -999999999080734889 717304549 66692813 1000000000057629047 849295618 -999999999150982384 388717310 -999999999122771220 -999999999309642662 681293572 171129516 -999999998804284056 -999999998870932338 318265026 941867062 -999999998721932420 422954410 999999999570492486 999890865 1000000000264208699 -999999999033572254 782916620 523382298 1000000000091220012 1000000000039424405 488437623 1000000000397028717 396750715 999999999194756883 836024625 1000000000219819494 269027962 1000000000281927968 543551302 384326252 -999999999118380162 -999999999312354079 578300169 999999999806789055 20766535 999999999831776644 166112138 723805345 999999999344534843 292313195 -999999999026367105 422954410 999999999739561616 850928761 1000000000413170803 53635597 999999999460619763 897007691 -999999999103270311 523382298 1000000000396984110 534927148 -999999999268981058 -999999999347480592 643455642 776802114 1000000000069521248 -999999999056789374 322735464 292313195 999999999792956839 1000000000158787211 612197139 523382298 -999999999257436208 999999999887536564 149159898 1000000000545797607 545519605 1000000000592727773 592449771 999999999995550255 355983935 388717310 1000000000223157794 748019538 -999999999252258464 -999999998975624556 241570646 19922637 -999999998479794937 -999999999011863770 979072464 465805298 1000000000204363804 547322704 -999999999281376614 984424148 -999999999015853854 574209408 1000000000565145642 -999999999100263493 366209583 -999999998488606284 936877570 526366731 -999999999111118815 805357658 -999999999194920344 784228120 -999999999216049882 305806816 999999999603682834 66692813 -999999998800746723 999999999805092226 770470398 292313195 -999999999026367105 504538520 999999999850776738 1000000000334853675 929245889 776802114 -999999999223475888 -999999999030467586 306092154 1000000000167809892 167531890 -999999999317580024 583526114 -999999999023015931 288962021 805357658 1000000000261134700 776802114 -999999999223475888 -999999998993974002 996962232 534927148 1000000000525863382 296750738 -999999999030804648 868825330 1000000000058711212 406677010 -999999999140730920 -999999999307357706 582982274 -999999998926680059 192626149 999999999260092534 179253246 -999999999010519868 276465958 1000000000200605438 200327436 1000000000346279264 917820300 1000000000446438515 817661049 499743517 -999999999094690263 892879722 1000000000371219842 -999999999309642662 681293572 -999999999221634371 487580461 204292266 1000000000195228500 -999999998766397652 32343742 897007691 999999999621044659 -999999998939758986 205705076 -999999999123729537 389675627 798960739 -999999999201317263 303706046 999999999746464594 1000000000184743092 184465090 -999999999163379136 827557098 -999999999149061689 841874545 -999999998758997239 224779363 -999999998992570246 823918628 504538520 1000000000495474754 -999999999025741073 291687163 274455442 -999999999008509352 1000000000437881706 449997636 878721983 999999999156543729 112148578 -999999998846202488 504538520 -999999999238592430 610173730 999999999691449504 511748676 -999999999245802586 433728310 999999999657485364 -999999998777790501 43736591 1000000000066444432 554955902 985092263 999999999335520959 1000000000449940389 814159175 1000000000376380033 376102031 613288153 1000000000426781121 -999999999296466353 694469881 194437362 999999999572681996 748019538 1000000000179517004 408466436 -999999999142520346 -999999999188478116 454424206 -999999998693266745 76195465 439176492 1000000000030576076 299926727 999999999272740375 897007691 1000000000367091873 1000000000345506241 800150041 15417305 999999999542972645 733030063 1000000000014161073 1000000000433023835 432745833 -999999999178629605 444575695 -999999999286485933 552432023 337060486 -999999999071114396 636581665 1000000000627517899 204292266 -999999998938346176 999999999076498165 108571399 1000000000318258982 317980980 384326252 1000000000095255408 77404182 1000000000068340416 -999999998396573900 94887134 194437362 999999999939656762 -999999999309642662 681293572 850928761 -999999999149349241 -999999999122411433 388357523 999999999505071010 828124256 999999999481700466 917820300 -999999999190786193 800150041 784228120 999999999663463822 79657439 -999999998813711349 892879722 999999999352471272 999999999837741270 50953898 -999999999189795013 801141221 1000000000093195789 902063201 204292266 999999999587826310 155549980 -999999998477302336 644599543 -999999999352939219 -999999999012465468 278411558 1000000000338476138 925623426 1000000000251533114 251255112 941867062 -999999999058410940 -999999999072470592 918465642 155549980 999999999679725114 204292266 -999999998808336044 433728310 1000000000393968640 1000000000147026924 481362418 884537318 999999999830862550 79657439 999999999879925705 -999999998655385168 493722876 1000000000265352535 479330015 784228120 -999999999132048822 999999999398710340 214320006 748019538 999999999855575826 1000000000507796536 507518534 171129516 999999999155640432 171129516 -999999998905183426 941867062 1000000000322232502 109705618 -999999998103916530 999999999779123401 460443101 547322704 -999999999049640260 -999999998989910526 420455554 552791865 -999999998559481753 616229375 1000000000607165609 636581665 -999999998776271047 -999999998433342981 399227305 296750738 -999999999030804648 76058659 999999999858720987 1000000000047126071 948132919 610173730 1000000000601109964 -999999998692347214 260525452 653258427 1000000000253128747 999999999258243182 213915284 1000000000561007489 703092075 -999999998751933066 17879156 999999998830836562 65948042 1000000000048139829 711448909 999999999929840512 645722112 534927148 -999999998529625072 1000000000135055973 690690031 155136994 -999999998889190904 1000000000308970536 308692534 999999999840000103 825057103 1000000000338476138 925623426 337060486 -999999999071114396 999999999799193643 690690031 691603361 -999999999308674641 552791865 1000000000543728099 417404885 -999999999151458795 -999999999114688779 876247455 669276373 1000000000073804811 616229375 -999999999345886575 999999999154912058 78599116 892879722 -999999998434715306 408466436 1000000000399402670 15417305 -999999998749471215 -999999998928882985 194829075 999999999593123879 251657877 -999999999004678810 986257424 299926727 -999999999033980637 805357658 -999999999194920344 208411899 1000000000199348133 -999999999181490252 519764996 -999999999266104530 724831704 -999999999274786030 716150204 -999999999062491259 328437349 -999999999127680744 593462868 406677010 999999999192113016 525984305 -999999999260038215 999999999735427669 588095325 422954410 -999999999157008320 -999999998970338990 279317082 -999999999068178356 739327392 884537318 1000000000379562246 723805345 -999999999276472657 1000000000106130400 302222194 999999999450192429 467410219 1000000000013908462 462921680 -999999999178569206 812367028 155136994 999999999418885062 983081163 1000000000024293205 1000000000572486368 691613196 610173730 -999999999337288402 749458928 999999999850456094 669276373 1000000000594823191 -999999999155053908 420999998 -999999998246889514 215459808 1000000000561007489 703092075 1000000000061978293 328437349 -999999999356981558 633954676 -999999999201464129 467410219 999999999369230492 724831704 -999999999246890154 744046080 51562981 -999999998785616891 452756205 -999999999186810115 -999999999308496291 682439943 66692813 -999999998800746723 999999999863605169 125228503 715411515 -999999999011824185 439176492 -999999999173230402 665363632 -999999999334914370 499743517 1000000000318806979 983081163 -999999998532448209 -999999998450031329 843883709 1000000000201260956 793998034 999999999820691730 781858136 999999999224754344 101825710 999890865 1000000000048532735 1000000000076368080 986386128 836300714 -999999998969134272 1000000000570051953 569773951 -999999999261313730 527259820 -999999999292941490 697994744 636581665 1000000000526889757 406677010 -999999999062190558 194437362 999999998951001950 274455442 1000000000198644000 984424148 1000000000279675416 999999999689083379 850763739 -999999998605349193 215786507 -999999998600087898 695163370 898024076 -999999999102253926 919307855 -999999999080970147 -999999999312354079 578300169 -999999998901879049 931397485 1000000000353465255 353187253 999999999647370585 34963691 -999999999166799743 432745833 -999999998636249107 661688131 733030063 -999999999267247939 999999999998991668 1452906 985092263 1000000000231443009 292313195 -999999999026367105 999999999811844316 199437422 40287345 999999999748555057 983081163 999999999257042807 -999999998933491332 199437422 76058659 999999999923068873 574209408 1000000000557594908 -999999998836747076 102693166 1000000000485312077 778787487 613288153 999999999613022261 1000000000306557433 957542131 776802114 -999999999223475888 999999999692886695 686924263 1000000000436542466 827557098 296750738 -999999999030804648 303706046 -999999999037759956 452756205 1000000000287196689 112148578 999999999421880504 999890865 999999999378898763 -999999999143730418 847205816 523382298 -999999999257436208 -999999998786253419 52199509 805357658 1000000000015890528 999999999980033039 314368533 -999999999167308001 505582745 999999999570450049 447521415 249473720 -999999998983527630 422954410 999999999572063650 1000000000462685038 801414526 194437362 999999999058901744 499743517 1000000000490679751 776802114 999999999266830922 610173730 -999999999337288402 1000000000204314451 654078403 1000000000524853689 524575687 1000000000020332639 262781377 53635597 -999999998586997271 897007691 -999999998585705931 784228120 999999999699191174 636581665 -999999999338679409 -999999998270616795 239187089 194437362 1000000000185373596 -999999999196975590 462921680 -999999998523359333 224938853 1000000000011066332 23182262 -999999998992573573 998362661 574209408 999999999321799772 746007908 1000000000518091656 999999999415534024 730210574 723805345 999999999841150595 53635597 999999999266063685 378730430 1000000000369666664 566174368 1000000000557110602 616229375 -999999999251234265 -999999999250763426 516709516 305806816 -999999999039860726 616229375 1000000000607165609 422954410 1000000000413890644 -999999999081067630 347013720 999999999212581203 61703495 1000000000069387645 69109643 511748676 -999999998770698480 849295618 -999999999066981324 984424148 -999999999015853854 999999999412612768 179611418 66692813 999999998952470901 493135851 999999999772410411 489215480 999999999440412188 999999999656729666 109321736 296750738 999999999118277830 744083907 999999999378379161 380078173 -999999999114132083 577360024 1000000000217991312 -999999999144813409 736079433 744083907 1000000000520015657 999999999993311072 108933824 999999999920382654 677965672 19922637 1000000000010858871 999999999967863484 420455554 1000000000147404192 527259820 653258427 -999999999344280335 -999999999306909121 572855211 1000000000030257232 29979230 1000000000023840865 23562863 204292266 -999999998938346176 653258427 999999999931006857 1000000000044318384 161845658 748019538 999999999397879074 -999999999017032381 282978471 -999999998951156562 217102652 -999999999019725268 971210966 1000000000147614820 341742936 999999999143259488 369360304 999999999949318042 145409836 79657439 -999999998813711349 1000000000584335318 679764246 303706046 -999999999037759956 -999999998991624502 999311732 526366731 -999999999260420641 194437362 -999999998928491272 523382298 1000000000514318532 691603361 999999999552046875 999999999548825199 265860405 999999999092092425 327203905 -999999998999626951 991309283 388717310 1000000000322961858 -999999999114365644 876570590 -999999998393316465 150482429 -999999999210879086 780057148 -999999999219964106 770972128 733030063 999999999497672445 523382298 999999999706994934 -999999999293997041 559943131 249473720 -999999998983527630 -999999999022999217 288945307 1000000000253554286 306092154 -999999998457890413 836024625 305806816 -999999998841350712 999999999943429225 721627981 577360024 1000000000360694160 999999999278481652 295699442 305806816 -999999999039860726 286953641 -999999998804612265 303706046 -999999999037759956 535908987 -999999998551966411 -999999998758863581 460443101 493135851 1000000000484072085 1000000000314871447 949228117 -999999998825259992 828124256 -999999999010196521 980739713 499743517 -999999998949738955 232314466 999999999400573680 286953641 1000000000277889875 -999999998828941044 94887134 380078173 -999999999114132083 -999999999213340951 479287041 1000000000628633277 635466287 748019538 1000000000516080026 1000000000425996368 597297050 1000000000111699790 446035284 850928761 999999999687405165 -999999999164635971 430582061 884537318 -999999998905292062 1000000000404910065 859189499 999999999426350853 667711343 534927148 -999999998958026194 1000000000045738766 206101126 112148578 -999999998846202488 -999999998706538219 89466939 999999999463706360 312828652 1000000000123245248 122967246 -999999998835455231 633280401 249473720 1000000000240409954 -999999998600563670 369360304 892879722 999999999625172628 805357658 1000000000458741906 1000000000384850120 384572118 -999999999150945812 416891902 999999999003076976 165897104 299926727 999999999804338745 -999999998917294604 183240694 999999999019443599 61092533 552791865 -999999999248745427 155549980 999999998925362202 417404885 1000000000408341119 384326252 999999999735765230 -999999998345272938 311157262 999999999410517251 890692971 999999999615355190 269687648 849295618 -999999999150982384 1000000000552710025 552432023 384326252 999999999947054824 -999999998518915324 518419052 -999999998893410890 159356980 408466436 -999999999142520346 -999999999342182545 608128635 1000000000011952502 278411558 999999999056394164 167531890 337060486 999999999166252968 999999999762648801 421182799 384326252 -999999998393376934 -999999998886946048 152892138 -999999999157448936 423395026 292313195 -999999999026367105 208411899 1000000000139467531 715411515 1000000000536503361 636581665 -999999999360957097 941867062 1000000000322232502 51562981 999999999086301729 1000000000201450636 201172634 744083907 1000000000520015657 -999999999102296571 432745833 -999999999091305771 589945625 749458928 -999999999250819074 1000000000122814498 122536496 -999999998998813061 992123173 1000000000157009481 156731479 76058659 999999999111077427 -999999999047749823 313695913 155136994 1000000000146073228 -999999999137808652 403754742 636581665 1000000000627517899 999999999274041328 385179054 1000000000277713436 986386128 -999999999142326979 848609255 999890865 -999999999000387137 171129516 999999999650209124 1000000000027338687 288962021 -999999998642061341 399227305 892879722 -999999998383686498 884537318 -999999999115740684 999999999702143836 199437422 76058659 999999999675604235 -999999999133486814 399432904 66692813 1000000000057629047 897007691 -999999999103270311 1000000000120075258 122536496 999999999611437151 530597863 -999999999181552746 809383488 408466436 -999999999142520346 439176492 -999999999173230402 -999999998751466502 17412592 232314466 -999999998966368376 -999999999019251951 778787487 171129516 1000000000162065750 15417305 999999999357232379 971137853 -999999998345372169 274455442 1000000000265391676 292313195 -999999999026367105 574209408 -999999999308263318 -999999998823764226 983741522 1000000000351668364 351390362 534927148 -999999999268981058 225168212 1000000000216104446 985092263 -999999999015185739 1000000000327481907 327203905 -999999998230873382 16354824 850928761 1000000000413170803 999999999607237414 968325210 746007908 -999999999254270094 971137853 -999999999029140149 -999999999254856801 736079433 408466436 999999999464453034 669276373 -999999999331001629 -999999998842987734 108933824 798960739 1000000000465138825 292313195 -999999999026367105 -999999999201836191 467782281 574209408 -999999998999312402 1000000000022305300 728787280 1000000000263059379 262781377 1000000000171277331 725171313 197798463 999999999055182955 -999999998968877974 260538298 66692813 -999999998063704583 -999999998599044730 297357964 -999999998510509281 957542131 493135851 -999999999227189761 -999999999356981558 633954676 232314466 999999999510951512 -999999999101507000 410485092 999999999499388584 516606374 534927148 -999999999268981058 1000000000313973915 313695913 1000000000347849884 347571882 784228120 -999999999216049882 1000000000398337881 825057103 76058659 999999999161080113 -999999998692868330 785471790 232314466 -999999998258013514 489215480 -999999998522187878 798960739 -999999999201317263 -999999999097527788 893408446 1000000000140992389 998362661 999999999769376720 770470398 1000000000431616245 431338243 999999999522071335 779964859 999999998891108516 49783412 -999999998900467258 166413348 749458928 -999999998518402326 -999999999215416328 481362418 296750738 -999999999030804648 -999999999033537782 303880582 999999998810465352 45576832 999999999479329582 858392030 1000000000054459100 54181098 644599543 -999999999047149513 422954410 999999999507975864 535908987 999999999976337403 1000000000365506616 898592948 -999999998959892921 225839011 868825330 -999999999131452672 1000000000026791922 26513920 1000000000500248515 499970513 999999999226819827 389639955 305806816 1000000000296743050 79657439 999999999159123375 1000000000301391979 962707585 878721983 1000000000099125577 -999999998801536370 184465090 636581665 1000000000627517899 -999999998988944345 254890435 -999999998770889820 297357964 897007691 -999999998860356753 1000000000289255478 288977476 776802114 -999999999223475888 723805345 -999999999068135353 999999999398820268 317980980 999999999988187451 989020485 1000000000298650906 739049924 -999999998998130871 264076961 303706046 -999999999037759956 999999999729259567 657273593 1000000000502530300 502252298 892879722 -999999998525021306 566174368 1000000000557110602 109705618 -999999998843759528 -999999998732703698 431016932 406677010 1000000000397613244 1000000000409067543 408789541 296750738 1000000000118048984 -999999999300505774 690430460 -999999999204444129 786492105 439176492 1000000000098952656 999999999865770211 524304209 292313195 1000000000283249429 636581665 -999999999360957097 999999999164685151 866096357 19922637 1000000000010858871 -999999998369019182 252475304 644599543 -999999999352279535 -999999998541766710 780057148 -999999999143730418 847205816 -999999999068727480 334673570 -999999998991624502 999311732 999999999351299152 859048318 1000000000332153353 526281469 836300714 -999999998482770586 -999999998638054126 406850760 884537318 1000000000379562246 999999999561471950 253510758 748019538 -999999999129187570 384326252 -999999999118380162 -999999999353574964 637361270 1000000000033372456 33094454 1000000000041231908 201594268 999999999507375376 308692534 1000000000404673396 859426168 -999999999088406229 354352319 -999999998883213808 149159898 -999999998979233207 245179297 644135775 999999999878965741 763373073 1000000000305603027 -999999999313222507 677713727 744083907 -999999999256194095 1000000000370986509 671918335 -999999998803163553 69109643 -999999999027641615 526281469 -999999998671008851 239187089 -999999998518867303 951216879 748019538 999999999611481300 1000000000183487427 301014701 406677010 999999999683371710 999999999783905000 449997636 1000000000029882504 32343742 -999999999201464129 467410219 -999999998593415782 59197906 -999999998912810526 753367560 999999998886959201 787973 -999999998988944345 254890435 -999999998829666217 95612307 -999999998857858377 949647371 -999999999199439525 465385615 999999999895755343 487580461 999999999829559831 278573049 784228120 1000000000479871444 -999999998995481675 261427765 723805345 -999999999276472657 292313195 999999999617765989 -999999998890623544 160966344 1000000000490808357 490530355 1000000000059325969 777519085 1000000000025639673 843649545 -999999999158112086 424058176 1000000000169179270 753367560 40287345 1000000000031223579 1000000000078013735 77735733 384326252 999999999932081682 613288153 -999999999157236763 850928761 -999999999149349241 -999999999258126709 524072799 999999998908049533 14680745 -999999998990454970 420999998 577360024 -999999999307017224 999999999460809392 763999698 225168212 -999999998959222122 999999999284154755 866096357 897007691 999999999434588725 525984305 -999999999042650355 -999999998668021186 155910998 733030063 -999999999267247939 985092263 1000000000279007301 -999999999154603703 420549793 -999999998801657279 499970513 733030063 1000000000019233387 999999999676240006 443238656 493135851 -999999999227189761 776802114 1000000000487297450 303706046 -999999998624366202 999999999574921751 649887339 79657439 -999999998813711349 999999998961221725 72359451 999999999295770141 172841507 983081163 -999999999017196839 1000000000095660381 266961063 999890865 -999999999000387137 112148578 -999999998846202488 1000000000460721103 460443101 523382298 1000000000514318532 -999999999323224891 667711343 -999999999283333942 549280032 -999999998903671286 872260464 204292266 -999999998938346176 -999999999260496416 730439818 489215480 -999999999223269390 983081163 1000000000281018401 526366731 -999999999259655789 749458928 999999999958001526 999999999249636740 50953898 -999999999078577565 912358669 999999999738040478 410485092 525984305 1000000000168217687 1000000000283256473 282978471 744083907 1000000000520015657 511748676 -999999998628846608 -999999999206054906 784881328 547322704 -999999999281376614 836300714 999999999689540042 -999999999001329283 989606951 380078173 -999999999114132083 -999999998975513064 241459154 1000000000381089844 595067324 299926727 -999999998719919381 691603361 -999999999308674641 -999999999216785746 507518534 984424148 999999999965181344 999999999698999391 708760641 15417305 -999999998749471215 1000000000335159724 928939840 1000000000605805858 605527856 744083907 -999999999253454855 -999999999323999535 589945625 1000000000370112762 369834760 1000000000583804116 583526114 1000000000576849855 576571853 577360024 -999999999307017224 -999999998734525348 471438 15417305 -999999998749471215 1000000000055631310 55353308 868825330 -999999999131452672 197798463 -999999998931852373 1000000000038722995 38444993 644135775 1000000000507183841 1000000000001730908 1452906 984424148 999999999126560470 798960739 -999999998499901639 999999999271377880 120500172 983081163 999999999834775921 249473720 -999999998632887266 1000000000381245830 882853734 -999999998936489115 202435205 1000000000403239893 455777761 999999999322533767 455094231 897007691 1000000000290196047 208411899 1000000000199348133 66692813 999999999116964611 232314466 1000000000144370320 983081163 -999999999017196839 -999999998921495297 187441387 -999999999278055482 647491336 868825330 1000000000218555276 194437362 -999999998322484688 971137853 -999999998416126427 -999999998991694551 999241683 1000000000546795015 717304549 -999999998798178954 366357192 636581665 -999999999037898589 -999999998687432416 965951832 -999999998998044880 263990970 -999999998875901558 790276528 1000000000590955091 590677089 999999999241309403 467410219 1000000000270518899 550193287 534927148 1000000000054355058 878721983 -999999999121556019 1000000000576849855 576571853 971137853 -999999998704965643 1000000000128990505 325082299 388717310 -999999998868080544 999999999646316769 238141887 898024076 -999999998793091278 -999999999249791925 515738015 526366731 -999999999193926703 -999999998507287992 179611418 999999999524627968 190720604 1000000000561007489 703092075 -999999998743380065 581717773 493135851 -999999999227189761 -999999999189795013 801141221 999999999660828380 914734244 173392689 999999999650249781 884537318 -999999998397676694 388717310 999999999965136818 1000000000061981497 61703495 76058659 1000000000066994893 892879722 1000000000371219842 1000000000121621445 121343443 1000000000407405084 856694480 -999999998616676530 214320006 850928761 1000000000057528713 -999999999041416285 949519949 798960739 -999999999201317263 999999999188215274 45576832 -999999998626188280 936053762 884537318 -999999999115740684 999999999777428078 990942776 173392689 999999999792936769 408466436 1000000000063965330 897007691 999999999685823607 -999999998974790529 801141221 -999999999042803315 948132919 443045231 1000000000433981465 733030063 1000000000316339455 999999999380179481 957542131 723805345 999999999927670127 999999999238453190 39770348 1000000000476561119 787538445 -999999998786176910 52123000 380078173 1000000000205171293 999999999823654385 631910781 999999999773853739 282338969 -999999999164713525 430659615 452756205 -999999999186810115 173392689 -999999998698606799 1000000000190240193 524575687 999999999503724018 270722668 -999999998265992006 23157970 1000000000461689002 802410562 -999999999114365644 876570590 744083907 1000000000520015657 -999999999007423895 790615543 1000000000195203799 194925797 784228120 -999999999216049882 -999999998989626989 843649545 1000000000075577972 564089442 1000000000208642932 208364930 511748676 -999999999245802586 -999999998794182953 60129043 999999999127292871 353393687 1000000000211859353 425071981 1000000000129115153 408789541 1000000000315036863 430659615 -999999998846991910 928939840 -999999998847174400 113120490 999999999676911573 393946779 -999999998283977215 980340619 -999999998855879938 424058176 644599543 -999999999352279535 -999999998863573081 912358669 1000000000354355885 356817123 511748676 1000000000502684910 -999999998363023712 246479834 999999999971844481 836024625 1000000000202966010 202688008 -999999998672411414 993766672 -999999999134115525 856820709 984424148 -999999998636954482 746007908 1000000000216994930 919307855 1000000000344791709 204292266 999999999054025136 1000000000024940989 24662987 1000000000360523122 785133160 -999999998795145988 796352148 723805345 999999999626386277 723805345 1000000000397123189 1000000000589381658 674717906 776802114 -999999999195853226 892879722 999999999756878414 577360024 -999999999307017224 669276373 1000000000594823191 -999999999157076590 423022680 1000000000318993484 945106080 303706046 -999999999037759956 305806816 999999999617751340 669276373 -999999999331001629 417404885 -999999998961353495 292313195 999999999602045121 763373073 -999999999211888001 1000000000199715424 199437422 984424148 1000000000279675416 723805345 999999999596293809 763373073 -999999999236904929 511748676 1000000000502684910 -999999999027081337 293027427 -999999998911103816 409743670 776802114 -999999999223475888 -999999999080731096 381118576 249473720 -999999998983527630 999999999391096899 432745833 1000000000581866878 682232686 566174368 -999999999300228278 849295618 -999999999150982384 504538520 -999999999238592430 1000000000272569570 272291568 76058659 -999999998280178001 653258427 -999999998714575299 337060486 -999999999071114396 -999999998948373916 214320006 1000000000277842140 986257424 1000000000236076142 502535198 715411515 1000000000177472599 -999999999216335168 774601066 1000000000273156788 990942776 452756205 1000000000443692439 1000000000241737156 241459154 999999999640359523 739451435 1000000000172576395 552432023 535908987 -999999999269962897 547322704 -999999998539775572 -999999998751581895 17527985 999999999653734213 787538445 171129516 999999999613888064 274455442 -999999999008509352 884537318 -999999999115740684 941867062 1000000000273983430 171129516 1000000000162065750 452756205 -999999999182413405 79657439 1000000000070593673 286953641 -999999999021007551 417404885 999999999985242599 878721983 999999999447139867 -999999998951859877 820223871 971137853 -999999999029140149 15417305 999999998879346015 173392689 -999999998476561505 53635597 999999999566969417 1000000000483577247 483299245 577360024 1000000000265591306 -999999999295772864 695163370 -999999998800001952 65948042 380078173 999999999921641567 1000000000017771857 17493855 -999999999041639456 342026936 -999999998910677047 176623137 337060486 999999999520992102 -999999999075088045 882494665 999999999565956761 736079433 408466436 1000000000198184630 422954410 -999999999157008320 -999999998759621561 29964361 715411515 -999999999284866487 715411515 999999999389112487 999999999631338900 971210966 -999999998796939709 590677089 19922637 -999999998753976547 868825330 -999999998937699674 -999999999134115525 856820709 -999999999244260041 582534785 1000000000440180936 823918628 124364150 999999999927116158 79657439 999999999306893805 653258427 -999999999344280335 644135775 1000000000619963789 999999999897362385 57724745 616229375 1000000000607165609 465805298 1000000000456741532 439176492 -999999998699516760 1000000000457897139 806202425 983081163 1000000000281018401 653258427 -999999999344280335 -999999998122800155 92706679 1000000000287976009 421573363 77404182 999999999910018156 836300714 -999999999031809362 173392689 999999999297298193 -999999999292845872 558791962 798960739 999999999788703881 -999999998795719201 61665291 999999999620039051 278573049 452756205 -999999999186810115 -999999998935226544 201172634 941867062 -999999999058410940 971137853 999999999218914417 1000000000223789168 437766648 -999999998925763814 308692534 249473720 -999999998279728716 805357658 -999999999194920344 999999999728774256 159910576 499743517 999999999623455577 -999999998709810803 503548183 985092263 1000000000279007301 116936428 -999999998518253352 406677010 -999999998924771988 999999999642334550 933228074 665363632 1000000000243093842 378730430 -999999999112784340 1000000000273156788 990942776 489215480 -999999998540875486 897007691 1000000000367091873 1000000000206379128 206101126 173392689 999999999964037483 -999999998655444374 936053762 -999999998913665328 179611418 406677010 -999999999140730920 999999999418055878 341742936 1000000000047962047 929245889 941867062 1000000000322232502 77404182 -999999998241821396 1000000000271372450 697994744 -999999999027861701 963074533 -999999999041416285 949519949 194437362 1000000000185373596 -999999998839360774 392687000 644599543 -999999999352939219 999999999821138548 754424076 1000000000583244332 582966330 292313195 1000000000087732895 208411899 -999999998942465809 76058659 1000000000066994893 -999999999042746444 308692534 884537318 -999999999115740684 53635597 999999999805450019 577360024 999999999882671842 408466436 999999999740411576 -999999999042632835 667862501 1000000000226241083 991271457 999999999201831606 50953898 653258427 -999999999344280335 433728310 -999999999167782220 746007908 1000000000175156296 -999999999015964964 281911054 898024076 1000000000061153130 616229375 999999999982416627 79657439 -999999998080578841 443045231 999999999362512499 784228120 -999999999032883820 -999999998485799233 836024625 1000000000533385180 533107178 525984305 1000000000427090443 208411899 1000000000199348133 -999999999108082500 882853734 79657439 -999999998533503609 194437362 -999999998311618456 40287345 999999999746727903 -999999998885553627 151499717 -999999998812653026 78599116 744083907 -999999999045745473 384326252 -999999999118380162 971137853 -999999999029140149 -999999999025935833 524575687 -999999999033394103 957542131 -999999998739805942 477178600 155136994 -999999998889190904 -999999999126740910 392687000 884537318 999999999608700352 53635597 999999998838263411 999999999211073714 437174530 204292266 1000000000195228500 77404182 -999999998351556356 286953641 -999999998769041723 -999999999317321909 673614325 805357658 999999999668299276 1000000000181886571 353187253 -999999999208822704 474768794 1000000000061943293 61665291 274455442 -999999999008509352 -999999998537726677 421182799 -999999998885860767 705637369 744083907 1000000000520015657 380078173 999999999189299553 999999999128718307 902063201 985092263 -999999998544160841 112148578 999999999162420376 493135851 999999999565213601 1000000000428950839 428672837 805357658 -999999999194920344 776802114 1000000000410401624 566174368 -999999999300228278 -999999999219577544 485523634 443045231 1000000000433981465 -999999999152566238 838369996 504538520 -999999999238592430 408466436 1000000000399402670 499743517 1000000000490679751 669276373 -999999998665210507 -999999999001014973 266961063 999999999782840312 968252268 489215480 -999999998905583034 -999999998750408734 16354824 79657439 -999999998813711349 -999999999220465836 770470398 999999999599283800 554955902 -999999999134241754 856694480 124364150 -999999998824264148 798960739 1000000000313925405 -999999999197577807 793358427 232314466 -999999998682666006 -999999998749246057 15192147 1000000000469792181 607786245 566174368 999999999408590474 566174368 -999999999300228278 1000000000323980303 761601339 -999999998909010720 174956810 -999999999280755046 546701136 171129516 -999999998905183426 535908987 1000000000526845221 1000000000290156939 709856335 155549980 1000000000146486214 -999999999004288355 572466593 636581665 -999999998936305603 -999999998661255269 214581495 919307855 999999999729456113 -999999999266104530 724831704 610173730 -999999999337288402 749458928 1000000000342997178 1000000000030508358 633360504 77404182 1000000000068340416 1000000000057905788 57627786 999890865 -999999999000387137 109705618 999999999704923650 999890865 -999999998545356363 15417305 -999999998749471215 999999999190730631 376102031 -999999999319017899 671918335 -999999998494989569 494493297 999999999878052235 980340619 526366731 1000000000517302965 999999999916909225 88209907 999999999540331267 859189499 109705618 -999999998843759528 999999999531142177 708522357 669276373 1000000000400981057 748019538 -999999999252258464 999999999893227757 976061461 526366731 1000000000517302965 728296908 -999999999271981094 408466436 -999999998918195958 -999999999194368325 460314415 898024076 1000000000157918210 892879722 999999999883786692 691603361 1000000000013127149 -999999999081004185 909932049 -999999999032964234 957972000 776802114 -999999999223475888 116936428 -999999998363332556 -999999998576331949 544902243 749458928 1000000000514640636 999999999804007513 23189007 -999999999350852320 616798410 204292266 -999999998720958316 -999999998825106950 737135092 499743517 999999999678635411 1000000000338476138 925623426 112148578 -999999998532141232 -999999999081625792 347571882 999999999689195590 281020708 378730430 999999999671418504 999999999939363623 436657209 1000000000401061250 400783248 66692813 -999999998312103159 534927148 1000000000525863382 776802114 -999999999223475888 1000000000399505307 399227305 653258427 999999999627229557 249473720 -999999998605087856 999999999139636815 325008215 116936428 -999999998850990338 -999999998543790154 242103388 337060486 -999999999071114396 155136994 -999999998889190904 999999999856012893 75194387 616229375 -999999999200981459 112148578 999999998964598300 299926727 1000000000290862961 155136994 1000000000146073228 51562981 999999998873090073 999999999441927723 703816875 749458928 999999999828743116 999999999532633743 677713727 784228120 999999999774684046 999999999461759980 681293572 124364150 -999999998858418060 1000000000462326118 801773446 897007691 -999999998523238175 66692813 1000000000057629047 999999999978433748 898592948 850928761 -999999999149349241 763373073 -999999999236904929 999999999020578350 179253246 892879722 999999999305065698 644599543 -999999999352279535 504538520 1000000000495474754 884537318 999999999143838956 -999999999236219420 502165510 -999999998899951014 165897104 -999999999199439525 465385615 286953641 999999999800287461 -999999998980533744 246479834 798960739 -999999999201317263 1000000000384850120 384572118 76058659 1000000000066994893 -999999999276614809 714321425 -999999999333662641 657273593 999999999455226947 882494665 784228120 1000000000386627606 1000000000359783751 630639517 -999999999209078098 781858136 109705618 1000000000100641852 452756205 -999999998480866207 408466436 1000000000369739408 -999999999013370992 279317082 999999999355360720 716150204 999999999428233940 474768794 -999999999163379136 827557098 1000000000202966010 202688008 1000000000612365528 651734036 171129516 1000000000162065750 -999999999233255688 508880256 66692813 1000000000057629047 1000000000214836165 617722345 577360024 999999999756575950 -999999999213172906 543622168 999999999248497745 894555807 941867062 -999999999058410940 999999999598744457 856820709 116936428 1000000000107872662 232314466 999999999629298952 -999999998801856264 67802354 -999999998948635405 214581495 208411899 -999999998635475709 805357658 999999999644479070 -999999998999993458 990942776 -999999999171820558 437766648 1000000000585566864 585288862 849295618 1000000000100519972 -999999998755333806 21279896 1000000000303330425 836024625 941867062 1000000000035286186 499743517 1000000000490679751 204292266 -999999998227745456 -999999998078917148 47487442 733030063 -999999999267247939 40287345 999999998800995863 1000000000429279491 544902243 1000000000107478088 107200086 535908987 1000000000526845221 -999999998896933885 756450363 -999999998766891211 711448909 109705618 1000000000100641852 -999999999122248116 388194206 417404885 -999999998877277185 303706046 1000000000294642280 109705618 999999999371913450 274455442 -999999998266908310 384326252 999999999721697524 -999999999212148747 778787487 296750738 -999999998315172124 1000000000145159746 432674876 728296908 -999999999271981094 -999999998330840505 963074533 1000000000485671980 485393978 -999999998611035864 859048318 999999999803878248 235014568 -999999999020986619 969949615 999999999963315519 224938853 -999999999038587975 534349049 204292266 -999999998938346176 1000000000421460801 421182799 116936428 -999999998850990338 -999999999322149235 588095325 849295618 999999999830158886 691603361 999999999739594257 -999999999145399731 411345821 999999999853672360 519764996 669276373 -999999999331001629 112148578 1000000000103084812 -999999999184733809 806202425 1000000000585506625 585228623 836300714 999999999210341812 1000000000157200423 880500407 1000000000320161140 943938424 999999999775412583 800150041 -999999998716949969 949228117 784228120 -999999999216049882 534927148 999999999368930904 -999999999282413877 708522357 388717310 999999999997120280 388717310 -999999999122771220 999999999794437540 796352148 504538520 999999999768286588 -999999999010196521 980739713 173392689 999999999534838425 433728310 999999999792255120 40287345 999999999302323195 465805298 -999999999199859208 155136994 1000000000146073228 77404182 999999999585549128 -999999998836721048 728787280 610173730 -999999999339830930 299926727 -999999999033980637 -999999998683686313 179447387 983081163 -999999999013797915 574209408 1000000000565145642 1000000000330871490 933228074 552791865 -999999999286845775 -999999999087241163 353187253 776802114 -999999999223475888 -999999998507343866 999311732 898024076 -999999999102253926 644135775 1000000000072363513 -999999998469508179 794809655 274455442 -999999999008509352 249473720 -999999998983527630 -999999999056149272 322095362 -999999999048618415 324242983 504538520 999999999597487204 1000000000271000670 270722668 208411899 1000000000199348133 511748676 999999999733241768 -999999998781541352 47487442 292313195 999999999048877783 -999999999126383004 392329094 -999999999010519868 276465958 1000000000454716076 809383488 644135775 1000000000068524853 999999999539394506 409743670 -999999998788322425 54268515 -999999998634307086 81639774 1000000000499373077 499095075 999999999655145428 336465128 19922637 -999999998753976547 868825330 999999999929216342 999999999577077334 392687000 -999999998631229432 122967246 999999999562149909 817661049 574209408 1000000000474195978 155549980 999999999668883800 999999999169447723 902063201 653258427 999999999644965173 -999999998858742366 167720458 -999999999015964964 281911054 784228120 -999999999216049882 1000000000172984015 172706013 715411515 1000000000548688049 1000000000459466351 804633213 -999999999328083648 598426448 613288153 -999999999337503379 493135851 999999999605701387 -999999998855973018 121919108 999999999594689919 249022377 -999999999005162764 985773470 1000000000203754363 203476361 465805298 999999999300240666 763373073 -999999999236904929 849295618 -999999999067575296 999999999969224017 356817123 1000000000602941488 602663486 999999999132762456 246591228 999999999897340528 349932598 -999999999209078098 781858136 -999999998992817079 998119155 -999999999144085272 846850962 610173730 1000000000601109964 798960739 -999999999201317263 1000000000114070620 645518118 999999999885863194 334876412 109705618 -999999998201347110 1000000000322076283 720828561 -999999998663383829 420549793 784228120 -999999998919757148 1000000000512869034 751230530 999999999243821453 880500407 1000000000516987518 516709516 433728310 999999999499576428 999999999749456169 430775869 292313195 -999999999026367105 999999998829252492 55353308 999999999925753513 324242983 525984305 1000000000049078491 439176492 -999999998731915904 999999999632139043 907708075 999999999625579716 972768610 511748676 1000000000502684910 -999999999012206066 752975642 691603361 1000000000124228391 -999999999148031780 732861062 999999999626045671 581717773 574209408 1000000000565145642 -999999998998813061 992123173 171129516 -999999998337348412 999999999892593793 691843917 1000000000121621445 121343443 286953641 -999999998627775669 -999999998608444899 176623137 -999999999263240065 727696169 999999999920554941 254890435 -999999999128574048 394520138 -999999998637925068 339504588 999999999613993823 34031093 -999999998577540951 69278765 1000000000423673028 423395026 204292266 999999999865604716 504538520 -999999999238592430 984424148 -999999999015853854 1000000000484042416 780057148 109705618 -999999998843759528 -999999999097527788 893408446 1000000000297357272 299818510 999999999918821151 371413221 -999999999135010741 400956831 -999999998474216185 847607673 999999999869140867 203476361 112148578 999999999634096046 941867062 -999999999058410940 525984305 -999999998764425629 -999999998586385608 554955902 999999999138503556 959703872 452756205 1000000000443692439 728296908 -999999998954571570 1000000000034772489 34494487 1000000000063031680 560325266 504538520 999999999743543038 -999999998759744958 25691048 -999999999053562252 319508342 -999999998827926503 93872593 1000000000069054465 756691539 1000000000322373364 322095362 -999999998629013968 933228074 644135775 -999999999353402987 1000000000605325007 607786245 173392689 1000000000164328923 999999999552823782 410185340 1000000000360507684 903591880 439176492 999999999966731832 -999999999301041305 689894929 691603361 1000000000307427933 -999999999228306386 494252476 -999999998381129396 347013720 337060486 -999999999071114396 -999999998822105140 88051230 -999999999126846638 392792728 124364150 -999999998858418060 1000000000004311875 4033873 999999999228370622 387045518 805357658 999999999409320516 499743517 1000000000301688079 -999999999341619888 616798410 999999999265142892 945204578 776802114 -999999999223475888 1000000000370112762 369834760 274455442 -999999998307246748 1000000000017805987 17527985 489215480 1000000000407148272 112148578 1000000000103084812 525984305 999999999510495221 849295618 -999999999150982384 1000000000504071307 760028257 439176492 -999999999173230402 644135775 1000000000619963789 -999999998918519000 184465090 999999999510682042 699665428 232314466 999999999425677868 613288153 1000000000326489973 384326252 -999999999118380162 999999999072622034 179253246 -999999999276558686 542504776 1000000000376909005 834374689 884537318 -999999999115740684 984424148 -999999998358155634 303706046 -999999999037759956 1000000000229544373 229266371 -999999999093263373 671918335 299926727 -999999999033980637 -999999999324730999 590677089 1000000000359146042 474768794 19922637 1000000000010858871 941867062 999999999636334982 898024076 999999999152827830 -999999998562290905 172728219 -999999999005374305 271320395 -999999999090871033 356817123 1000000000435856539 787538445 -999999999077676724 913259510 173392689 999999999555149381 274455442 1000000000077223150 566174368 -999999999300228278 155549980 -999999998889603890 -999999999164829779 430775869 1000000000279950430 984149134 547322704 -999999999096601816 715411515 999999999729704471 691603361 999999999720876893 116936428 1000000000107872662 1000000000015470149 15192147 999999999976614219 172706013 155549980 999999999446427006 -999999998541144342 928939840 197798463 -999999998931852373 -999999999147076392 413022482 -999999999274722598 540668688 999999999616292442 986257424 433728310 -999999999167782220 744083907 1000000000436085345 1000000000588373327 588095325 1000000000545797607 545519605 577360024 -999999999307017224 -999999999264014099 534356899 -999999999004953293 690690031 -999999999176798995 442745085 983081163 -999999998298399835 744083907 1000000000520015657 -999999999149061689 841874545 -999999999030287623 518177435 292313195 1000000000192299765 232314466 -999999998966368376 999999999444762992 770470398 784228120 1000000000479871444 644599543 1000000000001759669 -999999999054017083 936919151 984424148 999999999605500200 1000000000123245248 122967246 -999999999096195851 594835705 999999999512619540 229654746 -999999999057905301 323851391 836300714 1000000000427798850 1000000000623420139 640679425 -999999999236512158 754424076 999890865 999999999417116997 985092263 1000000000125097543 669276373 -999999999331001629 502161378 -999999999111717550 -999999998919405373 845776335 433728310 999999999570062878 -999999999003081872 269027962 574209408 1000000000129233502 -999999999145366722 528295442 999999999192263382 306092154 577360024 999999999738590238 744083907 -999999999256194095 388717310 -999999998837709288 868825330 999999999603362926 850928761 999999999577989253 1000000000246869230 246591228 1000000000520042998 519764996 -999999999189540954 455487044 1000000000555338923 708760641 999999999239104866 162791924 1000000000033846861 33568859 -999999999116651138 874285096 406677010 1000000000397613244 -999999998435406780 403977074 422954410 1000000000413890644 15417305 -999999998662516869 197798463 999999999282819917 763373073 -999999999236904929 -999999998994166803 260112893 999999999972304398 787284340 636581665 1000000000062199517 1000000000425729568 838369996 -999999998928882985 194829075 805357658 -999999999194920344 1000000000039262676 252475304 999999999811260236 528295442 -999999999100222647 366168737 417404885 999999999998476305 733030063 -999999999267247939 547322704 1000000000288472980 -999999998430305065 215786507 109705618 1000000000069945948 744083907 -999999998884693559 1000000000542704578 542426576 -999999998887127379 179447387 116936428 -999999998850990338 274455442 1000000000265391676 776802114 1000000000487297450 489215480 -999999999223269390 171129516 -999999998905183426 1000000000385779033 878320531 40287345 -999999998774341255 1000000000586133892 677965672 728296908 1000000000523617968 493135851 -999999999227189761 566174368 -999999999194523458 76058659 999999999331189165 1000000000379007852 416891902 999999999836762295 49974923 999999999606447415 37583735 577360024 1000000000419973528 -999999999011954316 978981918 1000000000391839100 872260464 79657439 -999999998813711349 452756205 -999999999186810115 -999999998838228599 108571399 868825330 -999999999131452672 109705618 -999999998694457702 999999999540290149 37583735 1000000000461689002 802410562 109705618 -999999998843759528 1000000000050468731 50190729 999999999249281558 965951832 1000000000377294959 886804605 999999999467098909 866096357 40287345 999999999352296207 984424148 1000000000279675416 -999999999135010741 400956831 691603361 -999999999308674641 836300714 -999999998799480500 155136994 -999999998889190904 999999999908130815 121343443 173392689 999999998994919781 -999999998749792368 903591880 -999999999201192015 789744219 534927148 -999999999268981058 535908987 999999999861361781 378730430 999999999268255806 -999999998766420647 760028257 884537318 999999999635966470 443045231 1000000000088654663 884537318 999999999518929220 -999999999032064552 304949880 511748676 999999999954943330 -999999999296542439 562488529 983081163 -999999998638297467 552791865 -999999998962497013 -999999999207017640 783918594 728296908 -999999998964859076 -999999999066702923 339588251 -999999999088406229 354352319 -999999999133853549 406738877 -999999999046882562 312828652 850928761 -999999999149349241 -999999999094808895 360754985 -999999998941581575 207527665 -999999999269308253 721627981 384326252 -999999998379024176 999999999171178648 979072464 744083907 -999999999256194095 999999999987645235 820223871 155549980 -999999998889603890 -999999998815693684 81639774 274455442 -999999999008509352 999999999714363768 481362418 1000000000340684587 389639955 850928761 -999999998576239519 -999999999112835923 844746787 1000000000409534172 854565392 -999999999164709928 430656018 733030063 -999999999267247939 433728310 1000000000059852788 77404182 -999999998811458092 422954410 1000000000413890644 -999999998764420862 705663320 805357658 -999999999194920344 1000000000199255299 843649545 173392689 999999999613821105 -999999998348611209 50190729 384326252 -999999998725148280 -999999999254297429 736638805 -999999998594456826 388194206 -999999998956367520 524545758 204292266 1000000000182790942 286953641 999999999716151315 -999999998734841883 787973 577360024 -999999999307017224 547322704 1000000000124523340 -999999999034852235 365301497 523382298 -999999999235538188 999999999506943908 98769026 173392689 999999999023125559 1000000000543900170 543622168 493135851 1000000000484072085 971137853 1000000000292961711 -999999999053170169 937766065 1000000000223984972 223706970 -999999999110435827 880500407 -999999999042746444 308692534 784228120 -999999999216049882 985092263 1000000000185763463 999999999228830707 995978383 -999999998570186968 65948042 971137853 1000000000292961711 197798463 -999999998782550547 999999999162019624 868761884 999999999157645935 6768227 -999999999099884770 676046980 665363632 -999999999334914370 999999999879922088 278411558 408466436 -999999998958010180 1000000000314452193 949647371 805357658 -999999999135365644 535908987 -999999999269962897 691603361 1000000000572496203 -999999998356605039 150342419 983081163 999999999184504845 1000000000099111711 98833709 -999999999061690345 929245889 380078173 -999999999114132083 124364150 999999999971026202 305806816 1000000000011940676 983081163 -999999999017196839 -999999999226936536 763999698 984424148 999999999717096274 -999999999094808895 360754985 1000000000274184566 326722434 -999999998798946125 137220869 653258427 1000000000555336047 171129516 -999999998289958226 305806816 999999999833666586 274455442 999999999884042648 -999999999166728786 432674876 1000000000007046229 6768227 999999999812805647 789744219 999999999404387918 205705076 850928761 -999999998487755633 -999999998704200363 499970513 155549980 -999999998633103136 504538520 -999999999238592430 691603361 -999999999308674641 274455442 -999999999008509352 232314466 -999999998966368376 197798463 -999999998931852373 574209408 1000000000565145642 999999999734849317 187441387 -999999999067878282 333824372 -999999998317716512 201172634 19922637 999999999183139537 999999999815830536 214320006 669276373 -999999999331001629 433728310 -999999999167782220 999999999419344290 674717906 -999999998667090977 462861127 124364150 999999999859288790 1000000000555233904 554955902 -999999999297876898 568219698 776802114 1000000000487297450 999999999817206609 483299245 566174368 -999999999300228278 -999999998603370360 304949880 999999999854129784 359919528 1000000000159166815 878534015 1000000000233584419 393946779 -999999999147052525 843883709 -999999998982590991 282978471 -999999999036584025 673911311 493135851 -999999998626192405 -999999999352845306 638090928 303706046 999999999074243026 849295618 -999999999150982384 433728310 999999999568437092 -999999999190786193 800150041 1000000000100893995 261256355 -999999999061217597 336842165 -999999998654226046 423022680 299926727 -999999999033980637 489215480 -999999999223269390 -999999999054882472 936053762 -999999998673948451 442745085 -999999998931553652 633954676 -999999999341854339 612197139 204292266 999999999239031014 919307855 -999999999080970147 999999999897944154 556478152 1000000000395080956 869018608 636581665 1000000000627517899 443045231 1000000000433981465 499743517 -999999999233797427 749458928 -999999999250819074 296750738 -999999999030804648 999999999666135944 471438 -999999998581787162 47569286 384326252 -999999998501424184 76058659 999999999935089627 303706046 1000000000008807224 -999999999254856801 736079433 547322704 -999999999281376614 -999999998890785389 156731479 -999999998756672810 47569286 493135851 -999999999189089413 723805345 -999999998649885063 -999999998874545067 140491157 1000000000339782590 339504588 850928761 1000000000413170803 999999999247151650 898592948 868825330 -999999999131452672 -999999999219447888 485393978 1000000000077792509 465385615 -999999998858806551 189255813 999999999286998667 4033873 644135775 -999999998628007023 -999999999220542928 770393306 378730430 1000000000369666664 691603361 -999999999308674641 523382298 1000000000514318532 534927148 -999999999262041820 691603361 999999999658588261 388717310 -999999999122771220 66692813 999999999046681215 -999999999077082303 880500407 171129516 -999999998905183426 884537318 1000000000379562246 197798463 -999999998931852373 -999999999015074618 281020708 526366731 -999999999260420641 208411899 -999999998884800947 378730430 -999999999112784340 836300714 999999999196686936 1000000000294120918 409743670 155549980 999999999641589338 1000000000173119509 172841507 784228120 -999999999216049882 984424148 -999999998334647152 535908987 1000000000526845221 868825330 1000000000395274234 999999999549965675 674843415 999999999712419067 827428051 805357658 1000000000244071718 232314466 -999999998966368376 999999999984402573 264076961 -999999999110495752 419473844 -999999998509509136 5270210 999999999244614751 121686117 -999999998748734655 14680745 -999999999058793977 324740067 1000000000052401002 52123000 -999999998502827095 201140329 999999999936924284 297357964 984424148 999999999418134512 76058659 1000000000066994893 1000000000306370156 306092154 999999999919769269 949519949 577360024 999999999860090808 669276373 -999999999213962271 -999999999001329283 989606951 499743517 999999999597086911 378730430 -999999998646188370 971137853 999999999071699941 610173730 -999999998751516126 1000000000282725988 282447986 380078173 1000000000371014407 -999999999316092819 674843415 -999999999268610450 534556540 999999999835793334 527832142 983081163 -999999999017196839 999999999961870441 640679425 225168212 -999999998339269162 1000000000524772172 739327392 -999999999014078312 802410562 983081163 -999999999017196839 636581665 999999999985429997 1000000000270654236 404251590 -999999998847836481 113782571 109705618 -999999998843759528 443045231 -999999999177099141 511748676 1000000000502684910 1000000000354630321 354352319 -999999998945907826 543551302 715411515 1000000000548688049 1000000000485671980 485393978 746007908 999999999843916440 644135775 1000000000619963789 53635597 -999999998463340745 1000000000227416961 423508755 999999999639852110 406850760 -999999999042803315 948132919 -999999998909537682 175483772 19922637 999999999422710931 636581665 999999999774441263 197798463 999999999797202125 53635597 999999999765259065 892879722 1000000000340501082 388717310 -999999998452351928 -999999998545112046 933228074 -999999998806413361 72359451 51562981 -999999998785616891 535908987 1000000000169958169 999999999313867708 331085498 897007691 -999999998602102543 748019538 -999999999252258464 380078173 999999999846469557 999999999566245365 224779363 -999999999028228649 962707585 552791865 -999999999286845775 971137853 1000000000218811559 -999999999254297429 736638805 232314466 -999999998966368376 999999999774372716 790470800 1000000000456565691 638107747 999999999584354052 753367560 763373073 1000000000500726491 15417305 999999999071403903 -999999998801596890 297357964 286953641 -999999999021007551 1000000000269054041 607786245 1000000000008361290 406850760 715411515 -999999999284866487 798960739 -999999999201317263 -999999998386598768 993766672 299926727 999999999081106363 -999999999189162788 801773446 -999999998616201311 677713727 -999999999277676078 543622168 -999999998309477798 985773470 433728310 1000000000424664544 1000000000052477511 52199509 523382298 1000000000514318532 77404182 -999999998373928784 -999999999143797580 409743670 636581665 -999999999319361093 388717310 999999999687152966 669276373 1000000000594823191 -999999999155627273 421573363 1000000000264117357 778787487 999999999180768114 57839480 274455442 1000000000265391676 -999999999078977043 344923133 878721983 1000000000126060615 -999999998995481675 261427765 1000000000134486484 554523754 -999999998955161535 523339773 249473720 999999999892376042 850928761 999999999775006545 999999999804796241 61665291 155136994 999999999926029008 665363632 999999999536327660 878721983 1000000000385377581 784228120 -999999999216049882 -999999998538597042 334367192 526366731 -999999999260420641 249473720 -999999998983527630 -999999999302138559 568084649 526366731 1000000000261291371 452756205 -999999999186810115 850928761 999999999788822325 77404182 999999999658475602 1000000000585566864 585288862 -999999999171820558 437766648 971137853 -999999999029140149 -999999999334149229 600095319 999999999808173243 794376623 746007908 999999999294663606 -999999999201836191 467782281 613288153 1000000000344599745 1000000000229205304 616798410 892879722 1000000000371219842 1000000000467761588 585288862 155549980 -999999998514425676 1000000000418323229 845776335 999999999586395037 353393687 534927148 -999999999264584348 897007691 -999999999103270311 422954410 -999999999157008320 1000000000584335318 679764246 1000000000201450636 201172634 1000000000554243229 709856335 552791865 -999999998820156835 999999999434532562 790276528 723805345 999999999362302443 999999999700019861 354352319 1000000000581995775 581717773 -999999998933491332 199437422 1000000000125483485 843883709 691603361 -999999999308674641 439176492 -999999999173230402 286953641 -999999999021007551 384326252 -999999998588445594 763373073 -999999999236904929 -999999999021881219 287827309 79657439 -999999998813711349 -999999998942418840 208364930 66692813 1000000000057629047 112148578 1000000000103084812 898024076 -999999999102253926 798960739 1000000000465138825 -999999999209078098 781858136 999999999854318385 14680745 -999999998921681681 187627771 999999999822091608 753471016 -999999999257393683 523339773 443045231 999999999883473647 116936428 999999999550382602 1000000000343230949 694469881 552791865 999999999391091775 999999999974410210 462921680 971137853 1000000000292961711 -999999998634924521 100706645 77404182 1000000000068340416 733030063 -999999998774428439 884537318 1000000000379562246 1000000000225032350 633360504 999999999575231981 592449771 -999999998748902359 179447387 523382298 -999999999094605862 499743517 999999999369402135 439176492 -999999998692075510 715411515 -999999999284866487 -999999999156344295 834591939 983081163 -999999999017196839 -999999999060776344 326722434 1000000000534223328 533945326 -999999999281079899 709856335 -999999999154509464 420455554 715411515 1000000000548688049 610173730 1000000000601109964 -999999998227792713 23562863 292313195 -999999999026367105 552791865 -999999999286845775 -999999998472073029 995978383 534927148 -999999999268981058 -999999999221160811 487106901 384326252 -999999999118380162 566174368 1000000000356629354 -999999999147634823 843301411 380078173 -999999999114132083 433728310 999999999521943322 749458928 1000000000514640636 173392689 -999999998907446599 728296908 999999999486381266 -999999998744251237 921926849 19922637 -999999998753976547 -999999998984017171 249963261 -999999998451949857 843301411 577360024 -999999999307017224 249473720 -999999998672572766 534927148 -999999999268981058 511748676 -999999998583277166 999999999593275553 708760641 574209408 999999999981193574 985092263 999999999455309825 77404182 999999999112422950 296750738 -999999999030804648 566174368 1000000000398451440 384326252 999999999503632460 -999999999111320581 814226237 194437362 -999999998358854576 1000000000010618748 430656018 892879722 -999999999107398280 465805298 -999999998477527630 523382298 1000000000514318532 116936428 1000000000107872662 204292266 -999999998606475254 919307855 1000000000344791709 76058659 -999999998810112569 1000000000469722941 794376623 197798463 -999999998931852373 -999999999099355407 365301497 433728310 -999999999167782220 898024076 1000000000366075488 79657439 999999999905461017 465805298 -999999999199859208 15417305 -999999998518261379 1000000000011920491 756450363 -999999999319017899 671918335 417404885 999999999504705069 1000000000184743092 184465090 1000000000272032304 271754302 -999999999111375736 879560498 983081163 1000000000281018401 232314466 -999999998520084662 999999999352692451 399227305 613288153 1000000000021557251 999999998780667411 6768227 443045231 -999999999134206787 892879722 999999999980712698 763373073 999999999789978513 171129516 1000000000162065750 999999998835395135 20766535 -999999998809276887 301014701 574209408 -999999999308263318 715411515 -999999999284866487 -999999999038385700 331465288 -999999998977773501 243719591 1000000000404861035 442745085 53635597 -999999998787689507 999999999432685421 388357523 610173730 -999999999051907832 19922637 -999999998753976547 -999999998799259146 65205236 577360024 999999999705360826 644599543 1000000000619500021 408466436 999999999501743182 15417305 -999999998749471215 -999999999081067630 347013720 744083907 -999999999256194095 -999999998474174791 442745085 51562981 -999999998785616891 1000000000261534357 261256355 274455442 -999999999008509352 849295618 999999999354633804 1000000000547949360 716150204 691603361 -999999999308674641 892879722 -999999998497464702 878721983 -999999999121556019 232314466 -999999998966368376 -999999998926680059 192626149 1000000000226842701 650183995 51562981 999999998855544273 -999999998766582596 213915284 -999999998970632965 236579055 999999999068000360 22846490 -999999999091422281 364307609 388717310 999999999446462536 616229375 1000000000607165609 999999999730265168 545874834 -999999998818485263 989020485 -999999998730390508 739693674 884537318 -999999999115740684 -999999999341840155 607786245 999999999871841850 159356980 -999999998998567421 336842165 1000000000446438515 817661049 -999999998936489115 202435205 274455442 -999999998266768212 746007908 1000000000181528634 504538520 1000000000023966430 1000000000383599157 880500407 763373073 1000000000500726491 547322704 -999999999281376614 173392689 1000000000164328923 -999999999164829779 430775869 51562981 999999999363507505 -999999999300246203 690690031 1000000000095890128 881317808 -999999998859386214 793998034 1000000000242238587 529753717 -999999998762409258 460722492 204292266 1000000000165565238 -999999998457158644 968325210 -999999999350382739 620725539 1000000000137498871 137220869 1000000000255500742 255222740 112148578 999999999249391024 286953641 -999999998702812985 -999999998979598172 255222740 439176492 999999999730376500 439176492 999999999751121016 -999999998666925426 608923130 -999999999067192403 907708075 525984305 -999999999260038215 1000000000251213421 589945625 -999999998757236172 23182262 669276373 -999999999331001629 465805298 1000000000456741532 763373073 -999999998685310341 523382298 1000000000150042320 999999999339440532 784881328 999999999276956949 962707585 999999999303397773 794809655 999999999374830133 245179297 535908987 -999999998566163983 1000000000454983651 809115913 -999999999144122487 410068577 155136994 -999999998270541098 999999999867855552 1452906 971137853 -999999999029140149 -999999999286020281 551966371 1000000000252753306 252475304 -999999998682575462 113120490 305806816 999999999185481336 999999998854163154 16983282 748019538 -999999999252258464 999999999411560326 281909490 566174368 -999999998867617028 577360024 1000000000221071742 644135775 999999999800706721 999999999325999488 913665046 422954410 -999999999157008320 1000000000370112762 369834760 1000000000604926095 659173469 636581665 -999999999360957097 -999999999004550106 986386128 1000000000428198377 430659615 -999999998733691073 4033873 1000000000595345326 595067324 1000000000018519537 18241535 -999999998934381346 200327436 999999999531434799 487106901 884537318 -999999998924169908 286953641 1000000000277889875 999999999579367254 758354358 504538520 1000000000124624288 547322704 1000000000070416890 -999999998916085271 182031361 296750738 -999999998850192080 1000000000102165619 590677089 504538520 999999999628250580 380078173 -999999999114132083 -999999999027848203 515738015 1000000000068210821 736079433 -999999999100602562 890333672 984424148 -999999999015853854 984424148 1000000000182906082 -999999998944412794 751230530 999999999569085447 21677517 77404182 1000000000068340416 443045231 1000000000013840275 691603361 -999999999308674641 999999999473335641 288945307 1000000000406545525 524072799 -999999998754820445 20766535 -999999999295894579 661688131 1000000000283276754 754424076 499743517 -999999999233797427 -999999999194584086 796352148 1000000000315966645 948132919 499743517 1000000000490679751 -999999999234489275 500435365 1000000000118882205 121343443 439176492 999999999318851012 -999999999298143352 564089442 489215480 -999999999223269390 -999999998826606084 651734036 613288153 -999999999342945353 -999999998786483561 52429651 1000000000418493416 845606148 1000000000349974134 349696132 -999999998842625309 108571399 665363632 1000000000598735932 -999999998895306925 393946779 197798463 999999999717226373 204292266 -999999998938346176 19922637 -999999998753976547 999999999560158298 65948042 171129516 -999999998847518564 999999999299319618 16354824 -999999999138746538 404692628 79657439 1000000000070593673 -999999999241786294 507732384 197798463 999999999150495845 1000000000526007457 569773951 1000000000463308070 676046980 534927148 1000000000015894192 -999999998889964908 155910998 898024076 -999999998800242248 109705618 1000000000100641852 849295618 -999999998812521504 -999999999235075042 755861192 653258427 -999999999344280335 999999999544672919 835138039 -999999998694837690 25286952 1000000000457897139 806202425 -999999999258358119 524304209 749458928 999999999807965172 155136994 999999999751867390 849295618 1000000000414803946 1000000000390478061 443015929 15417305 -999999998129518255 723805345 -999999998967943711 -999999998999626951 991309283 999999999856385110 190720604 303706046 999999999400934040 1000000000201872270 201594268 299926727 -999999999033980637 999999999532255065 20766535 -999999999354849607 627517899 744083907 1000000000092935229 -999999998994592208 260538298 616229375 1000000000607165609 -999999999032999525 298945615 534927148 1000000000410294770 1000000000349783040 545874834 -999999998316889470 258887174 999999999904851595 239187089 892879722 -999999998606230512 1000000000292107802 534556540 -999999998615301806 400783248 124364150 -999999998858418060 -999999998913501297 179447387 -999999998374837970 923099268 525984305 1000000000516920539 303706046 -999999999037759956 -999999998423365272 217102652 -999999999005126944 271073034 -999999998934130617 999241683 208411899 999999999762836489 -999999999059538749 931397485 303706046 -999999999037759956 897007691 999999999502145155 439176492 -999999999162892240 -999999998761145765 34031093 610173730 999999999472893110 -999999999226200381 492146471 610173730 999999999903245344 124364150 999999999317727552 299926727 -999999999033980637 941867062 -999999998758360078 1000000000256583854 256305852 999999999728427502 394520138 -999999998999610710 957972000 388717310 -999999999122771220 733030063 999999999464785991 983081163 -999999998344367981 66692813 999999999190598317 723805345 999999999838514073 406677010 -999999999133791682 -999999999308346490 574292580 -999999999108441569 882494665 -999999998791893390 57839480 1000000000273156788 990942776 1000000000582812787 582534785 1000000000214193286 213915284 999999999553945566 431016932 941867062 999999999176806752 715411515 1000000000027669669 1000000000472102068 791997496 452756205 -999999999186810115 -999999999350777370 627061622 1000000000449940389 814159175 -999999999318749712 672186522 999999999560460131 649887339 763373073 -999999999236904929 -999999998686350045 69278765 1000000000125947894 241570646 1000000000623420139 640679425 502161378 1000000000156844118 19922637 1000000000010858871 1000000000157883503 667862501 155549980 -999999998692613110 155549980 -999999998889603890 723805345 -999999999276472657 337060486 999999999932426432 -999999999312970562 677965672 636581665 -999999999360957097 -999999999088406229 354352319 -999999998235382603 73720311 -999999998281516980 281020708 504538520 -999999998782085794 -999999998751933066 17879156 749458928 -999999998868675942 408466436 -999999999142520346 1000000000270836765 484814245 1000000000169512092 726936552 155136994 -999999998796226284 -999999998666449883 113782571 983081163 -999999999017196839 -999999999276614809 714321425 733030063 -999999998896326139 1000000000365677546 845606148 296750738 -999999999030804648 1000000000325681922 938417642 303706046 -999999998942548320 1000000000476815224 787284340 999999999017921965 150482429 77404182 -999999998708811924 112148578 999999999231454786 723805345 1000000000540294219 1000000000510628548 753471016 535908987 1000000000098024171 -999999999290583707 556529797 566174368 -999999999238763664 644599543 999999999855449443 -999999999104131629 886804605 -999999999087645136 353591226 -999999998815693684 81639774 -999999999135511736 401457826 15417305 -999999998500402255 502161378 -999999999236215288 -999999998627338189 83654003 526366731 -999999998640467681 299926727 -999999999033980637 -999999998768315887 264076961 535908987 999999999719521623 1000000000190811275 705637369 999999999733042126 674717906 941867062 -999999999058410940 1000000000233882033 429973827 999999999510901756 978981918 -999999998814306544 244851572 836300714 1000000000284627820 489215480 -999999998628904862 985092263 999999999194119617 -999999998692265667 75194387 388717310 999999999536255386 433728310 -999999999163385510 -999999998980645138 246591228 465805298 1000000000125416426 868825330 -999999999131452672 40287345 -999999998774341255 -999999999250332878 740603356 1000000000421596938 424058176 -999999999008317641 982618593 384326252 999999999450604438 744083907 -999999998825604025 1000000000259002437 455094231 -999999998934381346 200327436 171129516 -999999998905183426 919307855 1000000000344791709 433728310 1000000000424664544 -999999999235149734 755786500 -999999999005687721 278573049 999999999625594527 291687163 999999999613757570 272291568 40287345 999999999971194151 -999999998757211880 23157970 523382298 -999999999151731388 -999999998817182044 602663486 610173730 -999999999339830930 644599543 1000000000619500021 -999999998990359762 256305852 999999999761508412 679764246 155136994 -999999998889190904 439176492 -999999998448227174 -999999998970743376 236689466 610173730 1000000000264546942 -999999999250940761 516886851 1000000000383599157 880500407 1000000000111783540 499376646 -999999998287328863 72810305 499743517 1000000000490679751 610173730 1000000000601109964 -999999998850894780 740603356 -999999998562090440 347571882 1000000000263059379 262781377 1000000000208642932 208364930 -999999998723070443 460443101 -999999998256490318 25286952 1000000000473484021 790615543 999999999337178501 207527665 66692813 999999999694415075 -999999998853433779 119379869 40287345 1000000000028123497 -999999998804502657 70448747 -999999999062282820 633360504 51562981 -999999998785616891 523382298 999999999859465610 1000000000549778139 714321425 384326252 -999999999118380162 504538520 1000000000027632706 898024076 1000000000366075488 523382298 1000000000514318532 -999999999073598386 339544476 -999999999233430556 499376646 -999999998754250666 20196756 644599543 -999999998931732603 776802114 999999999368194790 -999999999035068611 301014701 566174368 1000000000107737762 1000000000330871490 933228074 884537318 1000000000078465520 1000000000446727883 817371681 850928761 999999999580746859 999999999802885375 137220869 919307855 999999999196649107 999999999796298484 768545032 -999999998950985987 216932077 204292266 999999999873910738 616229375 -999999998938416231 776802114 -999999999223475888 -999999999042353562 334673570 197798463 -999999998313202567 204292266 -999999998938346176 763373073 999999999948872799 1000000000159784816 331085498 523382298 999999999997105728 -999999999153943995 419890085 232314466 -999999998966368376 511748676 -999999999091410172 999999999775479500 263990970 109705618 -999999998843759528 691603361 -999999999308674641 1000000000191050938 385179054 1000000000124249526 381118576 849295618 999999999655932992 197798463 999999999330727217 999890865 -999999999000387137 504538520 -999999999238592430 232314466 999999999639298632 1000000000418493416 845606148 552791865 1000000000543728099 999999999756085164 995007416 1000000000477456602 477178600 776802114 999999999415592626 502161378 -999999999236215288 636581665 -999999999360957097 1000000000241924849 503548183 15417305 999999999103632317 -999999998364453052 101825710 574209408 -999999999308263318 499743517 -999999999233797427 547322704 1000000000058091660 892879722 -999999998608584226 77404182 -999999998210460736 378730430 999999999585942450 715411515 999999999676319853 1000000000060407045 60129043 -999999999061690345 929245889 1000000000214395059 214117057 504538520 -999999999057979862 -999999998296155296 179611418 1000000000527678936 736420628 999999999654639645 725171313 892879722 -999999999095004348 1000000000291585432 972514132 -999999999151414417 417360507 -999999998941610797 649887339 -999999998963708656 229654746 -999999999303827861 569773951 999999999668523207 821360467 892879722 -999999998403736798 1000000000275079079 989020485 748019538 -999999998672226328 1000000000255168437 254890435 999999999907280362 918465642 1000000000084415110 597297050 408466436 999999999493487890 -999999999206054906 784881328 1000000000463199682 462921680 406677010 999999999499953756 1000000000531238502 732861062 493135851 -999999999227189761 1000000000276814794 276536792 748019538 -999999999252258464 -999999999216526512 774409722 868825330 -999999999131452672 999999999893013718 342026936 746007908 1000000000518091656 999890865 -999999999000387137 1000000000548677078 674717906 -999999999345214122 645722112 984424148 -999999999015853854 -999999999011848073 282190873 -999999999264972332 725963902 748019538 -999999999252258464 274455442 -999999998823734554 384326252 -999999998914382850 523382298 1000000000514318532 -999999998746436106 12382196 999999999432522104 388194206 999999999413612307 736638805 292313195 -999999999026367105 1000000000282616971 282338969 999999999923078345 667711343 1000000000107257246 106979244 53635597 -999999998787689507 691603361 -999999999308674641 -999999998786176910 52123000 983081163 1000000000281018401 1000000000423786757 423508755 155549980 -999999998339302454 112148578 999999999293115490 -999999999109618426 881317808 749458928 -999999999223604400 984424148 -999999999015853854 -999999999128110888 394056978 525984305 1000000000516920539 15417305 -999999998749471215 433728310 999999999861809660 1000000000122197110 121919108 1000000000278326094 985773470 1000000000624396977 627517899 -999999999259843445 598118189 1000000000510236151 509958149 -999999998684297066 252475304 733030063 999999999714160941 -999999999242934166 508880256 884537318 1000000000379562246 613288153 999999999690435023 749458928 -999999999250819074 850928761 999999999241039611 406677010 1000000000397613244 -999999999010677908 281020708 -999999999201836191 467782281 -999999998874545067 140491157 -999999998556201344 739049924 -999999998873169600 610542258 1000000000165937209 165659207 1000000000538135662 725963902 406677010 1000000000397613244 836300714 -999999999163977288 -999999998903065830 169011920 77404182 999999999294376400 -999999999119816608 871119626 439176492 -999999999173230402 1000000000014581258 281040314 303706046 -999999998745440148 -999999998506761215 263927179 526366731 1000000000517302965 999999999507226539 794809655 -999999999352845306 638090928 -999999999041708117 949228117 1000000000001548198 1270196 -999999998786764635 582534785 999999998788579929 14680745 849295618 -999999998475527718 805357658 1000000000427625794 610173730 -999999999339830930 999999999953742978 167720458 -999999999009523118 981413116 439176492 -999999999173230402 985092263 -999999998376573543 -999999998737567701 3513791 1000000000285027100 979072464 -999999999021298120 969638114 -999999998633676723 834374689 999999999734012382 471438 971137853 1000000000292961711 1000000000520053484 744046080 194437362 999999999100426346 999999999964478953 556304071 -999999999101541400 889394834 1000000000054546517 54268515 124364150 -999999998858418060 733030063 1000000000434300167 523382298 1000000000514318532 -999999999208717655 474663745 378730430 -999999999112784340 999999999134281927 151499717 53635597 -999999998787689507 644135775 999999999784976001 892879722 -999999999107398280 417404885 -999999999151458795 728296908 1000000000057355094 574209408 -999999999308263318 502161378 -999999999236215288 -999999999236306208 502252298 -999999999286125579 552071669 1000000000626008636 638090928 -999999998832887619 98833709 -999999999103888670 369834760 878721983 999999999730619145 -999999999114688779 876247455 124364150 -999999998733920322 -999999998592739718 972768610 -999999998922944430 730439818 1000000000405707534 858392030 850928761 -999999999149349241 534927148 -999999999268981058 388717310 -999999999122771220 884537318 -999999999077920788 644599543 -999999998866358841 406677010 999999999143271312 -999999999203651894 787284340 999999999880016760 167531890 941867062 999999999370232936 171129516 -999999998905183426 19922637 -999999998753976547 898024076 -999999999102253926 999999999670131639 57724745 384326252 -999999998555398388 1000000000176479805 336842165 -999999999005390441 314368533 -999999998728724358 430303878 -999999998785007808 50953898 999890865 1000000000264208699 1000000000196091097 410068577 1000000000122691765 457027259 -999999998547766360 145409836 -999999999333662641 657273593 1000000000328045802 936053762 -999999998795719201 61665291 884537318 -999999999115740684 999890865 1000000000264208699 983081163 -999999999013797915 1000000000588052584 676046980 1000000000353468848 353190846 523382298 999999999497282176 -999999999164713525 430659615 155549980 999999999959583318 849295618 999999999191375896 -999999998378630472 50953898 292313195 999999999427021977 653258427 1000000000610841137 -999999998535204239 207527665 -999999998805477836 959703872 1000000000201450636 201172634 919307855 -999999999080970147 1000000000441117217 822982347 984424148 -999999998556197122 493135851 999999999791867699 999999999437078309 95612307 408466436 -999999999142520346 388717310 -999999998647667114 225168212 -999999998959222122 -999999999032948414 531588268 525984305 1000000000516920539 748019538 -999999999132853634 999999999518676332 560325266 380078173 1000000000371014407 999999998941524536 55353308 -999999999303827861 569773951 286953641 1000000000277889875 983081163 -999999998662251425 1000000000578578171 578300169 452756205 1000000000443692439 116936428 -999999998850990338 526366731 -999999999260420641 763373073 -999999999008153215 -999999998807899048 334367192 378730430 -999999999112784340 -999999999073848729 366168737 836300714 -999999998825516408 897007691 -999999999103270311 999890865 999999999152778067 999999999105158082 925623426 -999999998776036571 569773951 -999999998898274249 982618593 -999999998751581895 17527985 -999999999176798995 442745085 1000000000481640420 481362418 502161378 -999999999109871220 868825330 -999999998794974152 1000000000390225762 392687000 -999999999062033081 633610243 -999999998983002358 248948448 -999999999258075172 732861062 -999999998726753814 983741522 1000000000220760977 500435365 499743517 1000000000203425917 878721983 999999999982163775 999890865 -999999999000387137 644599543 -999999999352939219 493135851 -999999999227189761 1000000000528573444 528295442 999999999752627367 425071981 194437362 -999999998928491272 999999999480435079 975130087 1000000000028660116 985773470 999999999636991898 16847526 784228120 -999999999216049882 -999999998838793097 667862501 -999999999021892918 287839008 999999999963236590 796352148 -999999999205803074 785133160 534927148 999999999553703298 -999999998928979707 194925797 124364150 -999999998858418060 999999999477005634 334367192 878721983 1000000000385377581 112148578 -999999998846202488 -999999999048422443 314368533 798960739 1000000000465138825 763373073 1000000000500726491 999999999381681503 73720311 -999999999123641243 644419245 534927148 999999999424452524 -999999999135010741 400956831 999999998917393141 152504621 749458928 -999999999248079834 1000000000589256149 674843415 999999999080239467 991271457 -999999998893589993 671918335 208411899 -999999998942465809 748019538 999999999655447000 1000000000351668364 351390362 999999999806219276 20196756 439176492 -999999998843395872 665363632 -999999999236148788 -999999999061996394 928939840 40287345 -999999998768457515 999999999987919605 819949501 -999999998462233329 72670643 -999999998829899015 617722345 884537318 -999999998724448050 644599543 1000000000523396465 499743517 -999999999233797427 999999999458531915 949228117 489215480 -999999999217476862 999999999153725269 108571399 776802114 -999999999223475888 -999999999109618426 881317808 748019538 -999999998762938846 299926727 -999999998620586883 -999999999016392879 282338969 -999999998453349455 291687163 -999999998973668428 959703872 77404182 1000000000068340416 999999999266806097 876247455 -999999998830112279 96058369 -999999998844869453 115212253 1000000000366487585 366209583 406677010 -999999999140730920 644599543 1000000000388634405 -999999999288577664 554523754 999999999486230932 638090928 763373073 -999999999236904929 194437362 999999999987998706 116936428 1000000000107300250 -999999998248615958 17412592 -999999999207017640 783918594 535908987 999999999645778017 784228120 -999999998966488366 1000000000518697054 518419052 225168212 1000000000216104446 525984305 -999999999260038215 613288153 1000000000604224387 999999999568632107 524304209 -999999998817004477 82950567 577360024 999999999329527902 173392689 -999999998907446599 1000000000404277639 406738877 577360024 999999999956497358 1000000000561296626 649987068 1000000000037978039 75862089 511748676 1000000000502684910 -999999999307398715 650183995 999999999521810469 398881835 -999999999191081169 457027259 613288153 -999999999337663585 204292266 1000000000169394156 574209408 -999999998590266832 -999999998328724964 270722668 155136994 1000000000146073228 204292266 999999999416720354 -999999998936489115 202435205 1000000000281253871 500435365 -999999998840978850 637361270 1000000000545797607 545519605 535908987 -999999998729659325 999999999255924360 179611418 -999999998815274792 341742936 502161378 999999999864952354 525984305 -999999998751931209 -999999999150945812 416891902 -999999999233148985 499095075 999999999805981957 460314415 691603361 1000000000235933181 898024076 -999999999102253926 -999999998867487730 176465822 999999999831949176 51130670 173392689 -999999998583387323 -999999999054837928 437766648 1000000000140592892 354570372 51562981 -999999998785616891 999999999114870381 34031093 -999999999143328561 847607673 691603361 -999999999308674641 999999999456950177 942570589 884537318 999999999636791588 744083907 1000000000032582507 -999999998393771804 179253246 -999999998752858554 809383488 999999999842561826 755786500 116936428 1000000000032344516 408466436 -999999998892667550 286953641 1000000000277889875 -999999998381390957 264847079 77404182 -999999998811458092 999999999964610121 298945615 -999999999283165491 549111581 124364150 -999999998703973744 -999999999242976483 747959751 884537318 -999999999115740684 999999999749710866 516709516 499743517 -999999999233797427 644135775 999999999956720349 971137853 999999999304498825 417404885 999999999342683409 286953641 -999999999021007551 999999999836237192 342026936 232314466 1000000000223250700 -999999999114335867 876600367 878721983 -999999998513270057 728296908 -999999999271981094 -999999998764033140 29979230 999999999676408261 600095319 -999999999031411874 297357964 999999999533356412 334673570 -999999998751466502 17412592 878721983 -999999998535783743 249473720 999999999869017800 999999999903557290 263990970 -999999999315771683 581717773 535908987 -999999999269962897 898024076 1000000000133729956 -999999999116893144 763999698 728296908 -999999999271981094 941867062 -999999999058410940 -999999999299092317 691843917 109705618 999999999409716470 408466436 1000000000399402670 999999999832317092 936053762 669276373 999999999998650373 999999999868401042 989991812 232314466 999999999439526486 286953641 999999999955827989 984424148 999999999187788928 40287345 999999999098032571 -999999999216526512 774409722 534927148 -999999999268981058 -999999998362171061 34494487 -999999998925495955 191442045 -999999998507966928 787284340 -999999998754320187 24662987 305806816 999999999091242822 303706046 -999999998904315540 378730430 999999999479265728 -999999999136858342 409743670 749458928 -999999999250819074 746007908 999999999322332280 999999999460613609 682439943 733030063 999999999583465827 999999999235875994 347013720 1000000000288117010 287839008 610173730 -999999999337288402 417404885 -999999999151458795 337060486 999999999483316648 -999999999165070842 431016932 868825330 1000000000395274234 613288153 999999999353485773 249473720 -999999998558684178 644135775 1000000000583986117 616229375 1000000000232363887 999890865 999999999894055489 -999999999011954316 978981918 443045231 -999999999177099141 -999999999262000509 592449771 -999999999061690345 929245889 999999999725248211 859189499 613288153 -999999999337503379 999999999555503033 474663745 171129516 999999999007091222 -999999999165879131 825057103 999999999827672037 207527665 -999999998734141941 88031 1000000000612590639 612312637 1000000000240072844 737135092 -999999999288577664 554523754 -999999998552838953 150482429 -999999998604786199 865297983 1000000000146054106 595067324 999999999104106481 262781377 -999999999065312808 925623426 552791865 1000000000543728099 776802114 -999999999223475888 406677010 -999999998460962824 1000000000211753558 546089052 999999999762118938 693446228 616229375 999999999931941429 999999999290919126 246591228 -999999999011954316 978981918 999999999092338635 203476361 1000000000428074939 836024625 -999999999109618426 881317808 999999999761276813 95612307 999999999602794014 972768610 999999999157681248 392792728 552791865 -999999999286845775 1000000000357095125 356817123 378730430 -999999999112784340 728296908 -999999999271981094 1000000000033846861 33568859 1000000000398335157 612312637 878721983 -999999999121556019 -999999999261886052 527832142 523382298 999999999857073228 -999999999001014973 266961063 748019538 -999999999252258464 66692813 -999999998693163675 566174368 999999999438785808 1000000000207020085 206742083 76058659 1000000000066994893 534927148 999999999796835416 1000000000274107752 989991812 749458928 -999999999250819074 -999999998837074060 754424076 1000000000202727908 882853734 898024076 1000000000366075488 296750738 -999999998714702762 -999999999264972332 725963902 999999999302644776 221805488 -999999998748734655 14680745 525984305 1000000000516920539 76058659 -999999998810112569 525984305 999999999709596941 784228120 -999999999216049882 -999999998605630094 889394834 406677010 999999999445638208 204292266 1000000000195228500 66692813 -999999998221988447 197798463 1000000000188734697 305806816 -999999998605530754 -999999998923419734 189365824 -999999998900838363 176623137 -999999998955859398 221805488 -999999999028055610 554523754 433728310 999999999745706262 1000000000583244332 582966330 -999999998816693855 414337331 439176492 -999999999173230402 -999999998936489115 202435205 299926727 1000000000290862961 999999999618020493 957542131 1000000000385779033 878320531 388717310 1000000000354386992 919307855 1000000000123094025 999999999972785696 229654746 535908987 -999999999269962897 1000000000494000878 493722876 999999999681847867 61703495 -999999999230907977 760028257 -999999999301041305 689894929 489215480 -999999999223269390 749458928 -999999999250819074 384326252 999999999709779046 999999999313002408 236689466 610173730 -999999999339830930 733030063 -999999998777868767 999999999738265070 430303878 941867062 -999999999058410940 746007908 1000000000518091656 999999999196508946 243043800 999999999597771854 256305852 1000000000484134705 779964859 999999999499636121 643417431 999999999520358789 552432023 728296908 -999999999271981094 173392689 -999999998907446599 -999999999025741073 291687163 384326252 999999999754910214 109705618 1000000000100641852 -999999999230907977 760028257 -999999999226200381 492146471 155549980 -999999998889603890 -999999998319430061 261427765 999999999359347144 174956810 406677010 999999999907320654 1000000000342204668 921894896 744083907 999999999703497829 -999999998552495593 494493297 1000000000387606821 588095325 66692813 -999999998800746723 -999999999116651138 874285096 1000000000431053871 430775869 999999999296893809 827428051 -999999999325167342 665768892 422954410 999999999830692650 -999999998424865397 182031361 511748676 -999999999245802586 1000000000433023835 432745833 776802114 1000000000115546456 744083907 999999999663146817 173392689 999999998935544871 1000000000278851051 278573049 -999999998786483561 52429651 -999999998792087234 122536496 -999999999311459101 578300169 274455442 -999999999008509352 -999999999280142962 546089052 40287345 -999999998570802431 999999999980250231 486039975 109705618 -999999998843759528 -999999998516286800 486193324 303706046 999999999557985742 919307855 -999999999080970147 1000000000591913042 672186522 208411899 -999999998942465809 155549980 999999999781674458 1000000000031172553 30894551 999999999282336845 83654003 155549980 -999999998889603890 999999999578302481 30894551 1000000000056461586 957972000 999999999128469556 354570372 566174368 -999999999300228278 -999999998371949078 109321736 868825330 1000000000395274234 489215480 999999999810656008 378730430 999999999973948462 1000000000551757014 712342550 715411515 1000000000548688049 -999999999233599764 499545854 296750738 -999999999030804648 644599543 1000000000005724403 -999999999352115648 637361270 1000000000222881402 699665428 499743517 999999999811721469 -999999999252472962 518419052 746007908 -999999998830792566 744083907 1000000000520015657 999999999842001525 202435205 -999999998756900400 22846490 77404182 999999998926907582 636581665 999999999476406587 1000000000364885397 720696245 784228120 1000000000197110592 305806816 999999999351682722 999999999371876304 326722434 999999999835389816 516709516 999999999566350821 673313713 525984305 -999999999260038215 733030063 1000000000505300093 292313195 1000000000283249429 -999999998500518081 172841507 784228120 -999999999216049882 1000000000102419017 262781377 408466436 999999999294911276 -999999999053790452 319736542 552791865 1000000000304519435 504538520 1000000000036356100 -999999999233430556 499376646 574209408 -999999999308263318 -999999998844997769 110943859 -999999999122248116 388194206 892879722 1000000000371219842 489215480 -999999999223269390 728296908 1000000000118998604 173392689 -999999998907446599 -999999998413381395 111694629 1000000000345765885 777519085 1000000000357390359 576571853 805357658 1000000000458741906 417404885 1000000000408341119 644599543 -999999999352939219 1000000000217338690 255222740 194437362 999999999129904562 999999999650199105 304531563 971137853 1000000000292961711 -999999999316092819 674843415 999999999405579355 324740067 384326252 1000000000375262486 1000000000158140332 879560498 999999999908240893 414030637 -999999999029753352 295699442 999999999094727746 936053762 -999999999073558498 339504588 1000000000583244332 582966330 303706046 1000000000150368098 -999999998938842718 549280032 1000000000459466351 804633213 999999999550536002 142361120 208411899 999999999804017547 983081163 999999999333414727 985092263 -999999999015185739 232314466 999999999877342464 1000000000073734227 76195465 1000000000602406934 605527856 76058659 999999998932297635 171129516 -999999998905183426 337060486 999999999171064242 -999999999020986619 969949615 -999999998788235008 54181098 526366731 -999999999260420641 -999999999157076590 423022680 999999999301092305 224779363 384326252 -999999998478996648 -999999999274722598 540668688 985092263 -999999999015185739 -999999999332410583 643417431 -999999999130804625 396750715 999999999286954476 400783248 406677010 -999999999140730920 499743517 1000000000152654569 971137853 1000000000174787633 1000000000239036483 804633213 -999999998688752244 691613196 -999999999088624282 354570372 999999999442210781 459428571 109705618 1000000000100641852 -999999998625160800 595067324 1000000000089563956 449997636 -999999998994579362 260525452 878721983 -999999999121556019 -999999999132544204 858392030 999890865 -999999998407670363 77404182 -999999998811458092 552791865 -999999999286845775 -999999999191081169 457027259 511748676 -999999999235464424 1000000000456055763 455777761 109705618 -999999998843759528 644135775 999999999420540705 -999999998817004477 82950567 -999999999158112086 424058176 -999999998751037192 16983282 971137853 -999999999029140149 -999999999021892918 287839008 -999999998966919267 801141221 79657439 1000000000070593673 296750738 1000000000287686972 526366731 -999999999260420641 613288153 -999999998745732609 337060486 1000000000327996720 53635597 1000000000044571831 433728310 999999999315222842 -999999999001915749 989020485 1000000000215976811 215698809 -999999998769017601 34963691 1000000000354630321 354352319 -999999999097527788 893408446 422954410 -999999998753679000 -999999998214989996 471438 502161378 1000000000493097612 665363632 -999999999334914370 1000000000421278000 420999998 173392689 -999999998907446599 -999999998581834309 843649545 999999999513204225 894555807 51562981 -999999998358750125 669276373 -999999999331001629 -999999998900166048 166112138 748019538 1000000000117750130 744083907 -999999999256194095 985092263 -999999999015185739 19922637 -999999998730072433 1000000000221960655 382323015 -999999998754250666 20196756 728296908 -999999999271981094 636581665 1000000000010973527 51562981 1000000000042499215 -999999999302123793 572466593 1000000000436671513 827428051 999999999064431487 196991951 -999999998795409642 493722876 504538520 1000000000470365030 552791865 -999999998778738769 1000000000456055763 455777761 -999999999314889254 676046980 -999999999058239751 488784779 433728310 1000000000424664544 850928761 1000000000413170803 763373073 -999999999236904929 406677010 1000000000397613244 -999999999205829206 481453774 1000000000572463108 637361270 -999999999252472962 518419052 878721983 1000000000385377581 -999999998746044135 991309283 337060486 -999999998636784424 -999999999047749823 313695913 644135775 1000000000619963789 -999999998754820445 20766535 -999999998396676860 235014568 1000000000084145336 297357964 525984305 1000000000516920539 941867062 1000000000224343600 155549980 999999999683409750 155549980 -999999998181249028 653258427 -999999999104106017 -999999999147634823 843301411 897007691 -999999999103270311 653258427 1000000000610841137 -999999999194368325 460314415 878721983 1000000000385377581 378730430 999999999140882612 636581665 999999999936611715 1000000000374704730 889394834 -999999999355469947 635466287 574209408 -999999999308263318 1000000000295847296 968252268 691603361 -999999999308674641 124364150 1000000000036420004 225168212 1000000000216104446 -999999998990908235 256854325 999999999260263865 371401591 665363632 1000000000498349916 -999999998615892976 142361120 613288153 999999999881172189 763373073 999999999352354419 999999999871826504 876570590 439176492 1000000000206443150 -999999999030176343 960759891 999999999651218682 243043800 746007908 -999999999254270094 -999999999015094224 281040314 -999999999266991341 723944893 -999999998990359762 256305852 489215480 999999999699553164 733030063 -999999999267247939 748019538 -999999998555398788 999999999609376572 981413116 566174368 -999999999209881952 -999999999212148747 778787487 303706046 1000000000294642280 -999999998985309022 251255112 999999999996867317 980340619 897007691 -999999999103270311 1000000000041883252 854565392 534927148 -999999999268981058 173392689 -999999998907446599 -999999998896845834 162791924 292313195 -999999999026367105 -999999999299323038 691613196 691603361 1000000000572496203 999999999058120036 963650808 669276373 -999999998770105853 744083907 -999999999241235313 999999999574133890 5270210 66692813 1000000000025915913 171129516 1000000000162065750 40287345 999999999065160927 -999999999257789227 523735317 -999999999250828912 674717906 746007908 1000000000088053898 784228120 -999999999216049882 577360024 999999999980701554 417404885 -999999999151458795 999999999509398549 325008215 999999999408781772 928939840 616229375 -999999999211176121 -999999999007632127 983304107 -999999999086280164 352226254 644135775 -999999999347164937 616229375 -999999998935116359 -999999999053203746 353591226 999999999811253896 98769026 525984305 -999999999260038215 -999999999274786030 716150204 76058659 999999999460128999 1000000000630739060 633360504 -999999999345214122 645722112 249473720 -999999998785017616 1000000000034396535 38444993 208411899 999999999532112155 1000000000089121660 718747446 -999999999173564553 817371681 -999999998757616773 23562863 171129516 999999998906759372 -999999998530648261 57116405 296750738 1000000000287686972 -999999998148887620 32343742 984424148 -999999998767953032 -999999999351776255 617722345 -999999998969891980 740603356 999999999391244374 45576832 999999999777748018 20196756 -999999999291270806 699665428 999890865 -999999999000387137 1000000000296618206 746286638 499743517 -999999999233797427 305806816 1000000000271103876 999890865 999999999972467087 -999999998824346638 312236450 305806816 1000000000296743050 -999999999007632127 983304107 -999999999030176343 960759891 378730430 -999999999112784340 -999999998356431869 125228503 868825330 1000000000395274234 1000000000042693414 995007416 999999999529959763 38444993 66692813 999999999580026633 1000000000277366797 279828035 999999999250427048 964806342 999999999966510349 346365977 299926727 -999999999033980637 577360024 1000000000568296258 849295618 -999999999003529208 999999999914647163 202162293 784228120 -999999999216049882 999999999706974578 215459808 -999999999205803074 785133160 -999999999041672404 933228074 -999999999209000022 781936212 465805298 1000000000390056598 849295618 1000000000414803946 502161378 999999999537180146 1000000000034828303 523339773 -999999998949840417 215786507 999999999195548135 430659615 613288153 -999999999337503379 443045231 1000000000165604093 1000000000267239065 266961063 1000000000070334855 327203905 -999999999287119359 703816875 1000000000279857549 282978471 -999999998906782129 172728219 124364150 999999999008806834 1000000000002497465 362931145 -999999998832822936 98769026 388717310 -999999998434625280 380078173 -999999999114132083 112148578 -999999998846202488 1000000000026791922 26513920 1000000000560282689 703816875 406677010 -999999998679516608 -999999999056789374 322735464 999999999462112225 479330015 1000000000474941747 474663745 -999999998195142994 78599116 303706046 1000000000294642280 999999999620786902 963650808 1000000000616608228 647491336 439176492 -999999998472148890 -999999998852537593 673911311 -999999998636042520 246479834 -999999999080810779 576571853 -999999999150945812 416891902 636581665 1000000000465821143 443045231 1000000000433981465 -999999998832822936 98769026 -999999999339202198 651734036 422954410 -999999999157008320 644599543 999999999643099207 -999999999264736805 530682895 66692813 999999999925723781 644599543 1000000000619500021 849295618 1000000000390225024 -999999998983724929 949647371 204292266 999999999083966786 776802114 999999999555270096 613288153 1000000000171620015 -999999999206054906 784881328 232314466 1000000000223250700 999999999260232264 392792728 1000000000347849884 347571882 999999999305671993 72670643 919307855 -999999999080970147 286953641 1000000000277889875 -999999999355612052 633360504 -999999999048422443 314368533 1000000000508238372 755861192 77404182 -999999998811458092 -999999999306909121 572855211 -999999999118173290 872762944 197798463 -999999998931852373 850928761 -999999998784852453 -999999998834760555 100706645 -999999998089154451 57724745 -999999999009523118 981413116 1000000000150299439 429973827 1000000000023460264 23182262 502161378 -999999999236215288 999999999878798525 686044991 299926727 -999999998322250127 -999999999122174350 868761884 574209408 -999999999059194358 -999999999073115934 917820300 -999999998913307156 179253246 -999999998313163674 108933824 941867062 999999999649809824 566174368 999999999307255860 897007691 -999999999103270311 1000000000630159479 633280401 -999999999296466353 694469881 388717310 -999999999122771220 644135775 999999999780978757 868825330 999999999978242724 79657439 -999999998813711349 1000000000304199955 518177435 -999999999216526512 774409722 -999999999323722467 667213767 303706046 1000000000294642280 -999999999157076590 423022680 194437362 1000000000108382522 1000000000283359851 980739713 422954410 999999999876847376 -999999998862509922 564089442 124364150 999999999747569450 798960739 1000000000465138825 -999999998971017353 236963443 1000000000436671513 827428051 805357658 -999999999194920344 999999999158945498 394056978 1000000000624709392 639390172 296750738 -999999999030804648 155549980 -999999998889603890 884537318 -999999999115740684 -999999999307519115 683417119 -999999999088625513 844746787 1000000000291205019 794376623 489215480 -999999999223269390 -999999998776968803 42914893 -999999999221160811 487106901 784228120 -999999999216049882 999999999514406983 195726683 -999999999278276657 616551401 -999999998184851299 23189007 1000000000602941488 602663486 1000000000408396627 809115913 999999999358039822 159356980 225168212 -999999998222179982 1000000000474941747 474663745 547322704 1000000000089330762 669276373 -999999999238891847 -999999999088406229 354352319 1000000000113208669 886804605 155136994 999999998976310028 -999999999071008564 401457826 526366731 -999999999260420641 40287345 -999999998341730005 999999999834356658 47569286 378730430 -999999999112784340 -999999998838912115 104858205 1000000000420215855 843883709 296750738 1000000000287686972 303706046 999999999465590524 504538520 1000000000041111422 1000000000061981497 61703495 534927148 -999999999268981058 999999999940122901 196991951 -999999998798734151 89466939 124364150 999999999889894090 868825330 -999999998412655668 1000000000510236151 509958149 -999999999236219420 502165510 566174368 -999999998865557932 748019538 -999999998996023512 941867062 999999999861326592 15417305 -999999998749471215 1000000000176427327 389639955 -999999999312970562 677965672 406677010 999999999716408936 384326252 -999999999118380162 999999999146110896 23182262 -999999998786176910 52123000 225168212 -999999998219379124 1000000000080158699 957542131 124364150 -999999998858418060 1000000000144378981 899290715 1000000000179900474 882853734 465805298 -999999999199859208 -999999998635041791 660209477 1000000000535312284 728787280 999999999717995958 595067324 850928761 -999999999149349241 1000000000228729163 894555807 -999999999115472195 388357523 173392689 -999999998907446599 746007908 1000000000518091656 884537318 -999999998406789990 999999999029647671 992123173 1000000000381245830 882853734 502161378 1000000000493097612 1000000000301025031 963074533 1000000000518455437 518177435 526366731 999999999862450043 -999999999260496416 730439818 1000000000162015244 375992724 292313195 999999999816488329 -999999998554364228 871119626 -999999998890785389 156731479 51562981 -999999998785616891 999999999748010940 420455554 296750738 999999999745926514 305806816 -999999999039860726 -999999998789160565 678890847 999999999442707728 605527856 665363632 -999999999334914370 -999999999147248890 485523634 -999999999163508183 827428051 208411899 999999999641858073 999999999712469157 878320531 -999999998758716897 24662987 999999999374322845 836024625 155549980 999999999815161108 208411899 -999999998938920445 -999999999052768586 828124256 868825330 999999999581330378 -999999999222391202 768545032 850928761 -999999999031790741 613288153 -999999999342945353 -999999999044911448 543551302 -999999998933491332 199437422 -999999999005808212 271754302 51562981 999999999516219885 -999999998562921788 401259496 -999999999347518803 643417431 898024076 1000000000366075488 941867062 1000000000322232502 406677010 -999999999140730920 299926727 999999999702715021 999999999062246484 297357964 1000000000082311405 442745085 1000000000179889420 179611418 744083907 -999999998996812979 511748676 1000000000039304016 493135851 1000000000484072085 452756205 -999999999186810115 748019538 999999999699672404 299926727 999999999992879841 -999999999287844159 703092075 999999999115825974 229654746 523382298 -999999999011857472 -999999999110155941 376102031 408466436 -999999999142520346 -999999998834760555 100706645 999999999533960268 803761344 197798463 -999999998931852373 232314466 999999999645377552 999999999774566988 790276528 -999999998133527160 16983282 577360024 999999999986193726 504538520 1000000000495474754 -999999999036276104 302222194 -999999999131887916 859048318 66692813 -999999998800746723 112148578 1000000000103084812 744083907 1000000000520015657 -999999998744925422 443238656 1000000000390567686 672186522 1000000000032621744 32343742 -999999999323722467 667213767 636581665 -999999998981553205 999999999343273513 298945615 -999999998806864215 72810305 610173730 1000000000601109964 79657439 -999999998442141199 -999999999299323038 691613196 999999999838452171 52429651 -999999998529828585 325598735 999999999375710679 849098411 -999999999359025453 631910781 999999999712072185 303897303 1000000000421851365 421573363 208411899 999999999262286961 748019538 -999999999252258464 443045231 999999999210648521 292313195 -999999999026367105 1000000000459706573 459428571 155136994 -999999998889190904 286953641 999999999324006985 898024076 -999999999102253926 526366731 -999999998779265749 999999999578478452 502165510 388717310 1000000000379653544 -999999998756896359 187441387 999999999514751854 787284340 1000000000289139530 531588268 -999999999010519868 276465958 -999999999339581766 605527856 1000000000008338578 388194206 155136994 -999999998889190904 884537318 1000000000379562246 -999999999350382739 620725539 79657439 999999999535221319 1000000000486188749 524072799 -999999998612369865 42914893 489215480 1000000000200838948 -999999999198938738 791997496 523382298 1000000000514318532 665363632 1000000000598735932 884537318 999999999435561836 -999999999073290094 348914662 1000000000370051611 372512849 124364150 -999999998858418060 -999999998409465189 912358669 733030063 1000000000412181125 1000000000265125081 264847079 776802114 -999999998544875518 999999999764905042 633360504 66692813 999999999283888015 805357658 -999999999194920344 613288153 1000000000604224387 999999999606507609 287827309 408466436 1000000000399402670 616229375 1000000000607165609 898024076 -999999999102253926 636581665 1000000000627517899 984424148 -999999999015853854 384326252 999999999209533826 194437362 -999999998928491272 -999999998222471385 18241535 -999999998951156562 217102652 -999999998923419734 189365824 208411899 -999999998942465809 -999999999017141463 973794771 155136994 999999999702892424 -999999998730808378 524545758 999999999927311032 415822502 999999999851434298 359919528 1000000000158724736 161845658 -999999998256894414 25691048 -999999999118666181 872270053 40287345 1000000000031223579 610173730 999999999696511238 232314466 999999999673155750 616229375 -999999999345886575 439176492 1000000000340654676 525984305 -999999999260038215 898024076 1000000000366075488 439176492 1000000000081409874 465805298 1000000000456741532 -999999999007632127 983304107 1000000000575903648 647491336 -999999998877267570 152892138 784228120 1000000000307799550 417404885 999999999755903183 868825330 -999999998437129306 465805298 1000000000060466964 -999999998835879620 101825710 749458928 -999999998589225466 644135775 1000000000619963789 109705618 -999999998756268808 -999999998779899095 45845185 -999999999224584265 490530355 999999999567702677 249022377 197798463 1000000000188734697 983081163 -999999999017196839 898024076 -999999999102253926 443045231 999999999317996635 -999999999194598167 494985647 -999999999154603703 420549793 1000000000164901307 444575695 -999999998777613472 43559562 535908987 -999999999179022599 999999999898798292 351390362 -999999999352478376 625363704 746007908 1000000000518091656 452756205 -999999999186810115 433728310 -999999998789342446 898024076 1000000000366075488 636581665 999999999484364087 1000000000020474758 20196756 715411515 999999999769073263 -999999998990801711 942570589 443045231 -999999998543769305 669276373 -999999998896626369 983081163 -999999999017196839 -999999998618769198 320348718 15417305 -999999998749471215 66692813 999999999770375213 999999999628745911 499095075 -999999998574438086 359919528 884537318 1000000000041297902 -999999999266104530 724831704 523382298 -999999999257436208 999999999853986270 25286952 999999999552886254 507732384 109705618 999999999684670636 1000000000624943797 624665795 999999999992850948 481362418 499743517 -999999999233797427 51562981 -999999998785616891 763373073 1000000000500726491 999999998842595300 1270196 -999999999226200381 492146471 79657439 -999999998813711349 -999999999251242560 739693674 728296908 -999999998572976424 999999999562160298 739049924 1000000000222763786 416891902 -999999999164027737 429973827 878721983 999999999412375691 574209408 999999999336361590 763373073 999999999779545719 763373073 999999999680515905 1000000000339302645 924796919 -999999999097527788 893408446 -999999998694373766 392687000 715411515 1000000000548688049 748019538 -999999998605376538 723805345 -999999999276472657 66692813 -999999998800746723 194437362 999999999984892348 733030063 999999999390654929 -999999999078257445 686924263 51562981 -999999998785616891 744083907 1000000000376080357 155549980 -999999998491630112 -999999999011607245 277553335 -999999999101541400 889394834 984424148 1000000000279675416 -999999999208822704 474768794 -999999998046657353 46161081 -999999999207017640 783918594 408466436 -999999998753437976 40287345 -999999998635234091 194437362 -999999998774046956 1000000000090293150 477886256 274455442 1000000000098313838 -999999999327775389 598118189 -999999999068930322 334876412 1000000000408492378 602620494 -999999998999993458 990942776 433728310 -999999998936572384 -999999999059093018 931843216 -999999999001014973 266961063 1000000000174797374 802410562 171129516 -999999998905183426 -999999999072470592 918465642 1000000000390825857 393946779 1000000000323155447 327203905 -999999998822105140 88051230 1000000000543403319 720696245 1000000000489467711 649887339 417404885 999999999880074013 776802114 999999999310949070 299926727 -999999999033980637 303706046 -999999999037759956 465805298 -999999999199859208 155549980 -999999998544203772 384326252 -999999999118380162 388717310 999999999855190386 53635597 999999999270607815 1000000000382601017 382323015 -999999999190786193 800150041 225168212 -999999998865208538 -999999998993044079 744309339 850928761 999999999251610581 1000000000366093024 403977074 -999999999048365645 942570589 -999999998975624556 241570646 77404182 1000000000068340416 1000000000318543028 318265026 999999999680273341 346365977 502161378 -999999999236215288 1000000000590188253 673911311 849295618 999999999648879280 380078173 -999999999023191785 523382298 -999999999257436208 534927148 -999999998663068412 -999999999361571809 627517899 -999999998995928818 995007416 299926727 -999999999033980637 1000000000035870498 35592496 493135851 -999999999227189761 1000000000197269953 196991951 1000000000188811889 907708075 616229375 1000000000607165609 -999999998605044532 202688008 -999999999331762765 659173469 -999999999122174350 868761884 -999999998782184894 780057148 -999999999100243263 890692971 884537318 999999999889831720 715411515 999999999947037483 744083907 -999999999256194095 493135851 -999999999227189761 51562981 999999999735154479 610173730 -999999998671497280 983081163 1000000000281018401 443045231 -999999998689460537 -999999999157562665 423508755 -999999999316588695 582534785 728296908 999999999837938036 836300714 1000000000050454600 715411515 -999999999192756705 439176492 1000000000430112726 -999999999081067630 347013720 -999999999355469947 635466287 999890865 -999999998997647897 -999999999159125891 425071981 919307855 -999999999080970147 984424148 999999999414197456 -999999999324724524 595067324 -999999998858347376 648308222 -999999999103414214 369360304 -999999998638239147 21167867 1000000000447112178 446834176 296750738 -999999999026407938 -999999999004776578 270722668 -999999999022683966 968252268 204292266 1000000000083993660 -999999999265642178 531588268 897007691 999999999494723677 999999999730726405 18241535 225168212 -999999998954825412 999999999339726462 258887174 197798463 -999999998931852373 999999998988709891 30358825 744083907 -999999999256194095 526366731 1000000000110882651 749458928 -999999999250819074 -999999999299092317 691843917 999999999539312007 556529797 -999999998519867329 488437623 305806816 1000000000148908234 77404182 1000000000068340416 489215480 999999999361488676 -999999999189540954 455487044 1000000000214193286 213915284 -999999998893410890 159356980 1000000000521339941 521061939 999999999865735448 145409836 1000000000538928251 725171313 -999999999301041305 689894929 299926727 999999999555057233 999999999359598412 25691048 -999999998969068478 235014568 1000000000435799947 709856335 197798463 -999999998540897441 -999999998737908918 928269168 -999999998100063718 65948042 -999999999131510066 859426168 784228120 999999999714094636 -999999999165070842 431016932 999999999486193518 753471016 999999999886083920 990942776 999999999492921442 996962232 292313195 -999999999026367105 493135851 -999999999227189761 422954410 -999999999157008320 1000000000598704450 598426448 -999999998957760880 223706970 897007691 999999999312986721 -999999999297490006 693446228 -999999998794182953 60129043 171129516 -999999998905183426 -999999999070896075 336842165 644135775 1000000000226717405 850928761 1000000000413170803 1000000000081741028 242103388 534927148 -999999999268981058 -999999999306877652 572823742 -999999999059093018 931843216 999999999544248945 499095075 -999999999112402219 878534015 983081163 999999999686543979 -999999999154911609 836024625 1000000000552650655 711448909 1000000000308330132 754424076 -999999998737567701 3513791 849295618 -999999998677280178 999999999871408058 359919528 -999999998725163405 787973 337060486 -999999999071114396 116936428 -999999998850990338 292313195 999999999428712373 155136994 1000000000146073228 1000000000159634982 159356980 999999999568865938 17879156 1000000000072095154 291276648 1000000000384584280 387045518 -999999999278593684 712342550 -999999999083750042 349696132 733030063 1000000000330424475 378730430 999999999782537164 941867062 -999999999058410940 -999999998682436564 983741522 525984305 1000000000117383889 723805345 -999999999251455729 -999999998972557397 419890085 -999999998955554030 508880256 999999999267289804 381118576 493135851 1000000000484072085 868825330 -999999999093632776 -999999998967947155 727696169 -999999999116376925 382323015 999999999701011953 373456567 337060486 1000000000272044658 -999999998795757405 61703495 -999999998770352062 564089442 -999999999045419397 311365487 249473720 -999999998983527630 109705618 -999999998843759528 999999999659102559 111694629 406677010 1000000000050919382 116936428 999999999453019740 999999999539682198 846850962 -999999998497999501 980340619 -999999999058623421 324569511 -999999998915640952 181587042 715411515 1000000000548688049 51562981 999999999524337499 -999999999123729537 389675627 -999999999140172495 850763739 999999999375462669 718599527 535908987 -999999998568881385 15417305 -999999998190937389 1000000000369543757 894555807 1000000000371679593 371401591 76058659 -999999998810112569 -999999998842625309 108571399 443045231 999999999902961431 51562981 -999999998540038155 -999999999282413877 708522357 653258427 -999999999344280335 644135775 1000000000619963789 636581665 999999999396715409 746007908 1000000000343547836 380078173 999999999635182987 384326252 999999999763851090 999999999249851208 169011920 526366731 999999999591739055 -999999998934224543 657273593 999999999366618797 83654003 1000000000214859497 214581495 -999999998468157029 263927179 1000000000089920879 509958149 194437362 -999999998928491272 1000000000432276377 484814245 999999999608356514 989991812 406677010 -999999998947949836 66692813 1000000000057629047 -999999998632294876 574292580 443045231 999999999324539763 -999999998921495297 187441387 502161378 -999999998805330194 776802114 1000000000389440436 577360024 -999999999232873572 566174368 1000000000557110602 897007691 -999999999103270311 644135775 -999999999343748295 -999999999154676607 820223871 999999999311744753 353393687 -999999998664016835 421182799 525984305 -999999999260038215 744083907 -999999999256194095 1000000000312580189 600095319 999890865 -999999998996988213 -999999999189162788 801773446 -999999998648947752 246591228 1000000000305377246 420999998 1000000000337120167 336842165 -999999998972195797 238141887 -999999998834760555 100706645 1000000000484042416 780057148 197798463 -999999998501435607 -999999998888255007 849098411 884537318 -999999998528315394 1000000000524405890 739693674 -999999999001915749 989020485 999999999872135430 986257424 77404182 999999999659574444 -999999999362495072 628441162 19922637 -999999998753976547 112148578 -999999998846202488 999999999185246766 108933824 613288153 1000000000604224387 897007691 1000000000367091873 1000000000274492613 989606951 292313195 999999999940421623 1000000000026737945 479330015 -999999998422657140 33094454 499743517 -999999999233797427 -999999999031411874 297357964 -999999998738476226 4422316 -999999998939044315 204990405 -999999998651565767 34494487 1000000000086245539 85967537 -999999998674413204 375992724 -999999998970009037 235955127 -999999999084227572 354570372 1000000000108234270 605527856 1000000000172040621 366168737 878721983 -999999999121556019 574209408 -999999999308263318 999999999134633354 936877570 408466436 -999999999142520346 749458928 -999999999250819074 -999999999110806196 576588320 -999999999280755046 546701136 941867062 -999999998506816352 -999999999254297429 736638805 577360024 -999999999307017224 999999998893279053 119379869 1000000000578596851 581717773 204292266 -999999998540372398 -999999999217353155 483299245 -999999998817707913 83654003 999999999316262724 985773470 -999999999145159899 845776335 66692813 999999999085468963 -999999998645713537 141474611 547322704 1000000000448428842 -999999999307519115 683417119 -999999998949513718 215459808 -999999999275659479 649887339 -999999998936453536 462921680 -999999998901585800 167531890 850928761 -999999999149349241 286953641 1000000000057845655 -999999998734141941 88031 -999999999128574048 394520138 504538520 999999999630045796 999999999312383508 4422316 691603361 -999999999308674641 -999999998652774900 206101126 -999999999131746735 859189499 1000000000147298704 507732384 502161378 -999999999236215288 511748676 -999999998506446600 274455442 1000000000265391676 1000000000264268972 263990970 1000000000469289909 794809655 109705618 -999999998843759528 76058659 -999999998210456557 -999999999041708117 949228117 -999999999279928744 545874834 77404182 -999999998811458092 422954410 999999999999373918 999999999268518115 431338243 999999999701335361 418370567 1000000000462958343 801141221 763373073 -999999999094542341 749458928 1000000000514640636 1000000000459706573 459428571 -999999999054058664 936877570 292313195 999999999211780463 535908987 999999999330680547 171129516 999999999264078200 744083907 -999999999170168713 465805298 -999999999185808958 636581665 -999999999360957097 999999999393511917 194829075 292313195 -999999998887259941 -999999998650154993 176623137 999999999568238215 417360507 892879722 1000000000163062564 999999999876069081 325082299 836300714 999999999304874782 -999999999324730999 590677089 -999999999320665632 630992274 305806816 1000000000296743050 1000000000205983078 205705076 691603361 1000000000572496203 1000000000531866270 531588268 155549980 1000000000146486214 452756205 -999999999186810115 919307855 1000000000258972091 -999999999119816608 871119626 249473720 1000000000240409954 999999999363871725 29964361 502161378 999999999462456268 171129516 1000000000162065750 999999999523874281 21167867 112148578 1000000000103084812 746007908 -999999999170269034 -999999998994579362 260525452 232314466 -999999998966368376 380078173 1000000000073031287 -999999998683441220 477178600 -999999999061690345 929245889 999999999839652417 238141887 -999999998830357548 322095362 249473720 -999999998884478610 -999999998583878315 942570589 452756205 999999999233174639 -999999998422780476 392687000 112148578 -999999998846202488 1000000000312110564 582966330 999999999587418122 253510758 384326252 999999999501264252 299926727 -999999998609137185 849295618 999999999557935106 1000000000360197530 359919528 1000000000111972631 111694629 1000000000047158440 334673570 79657439 -999999998559020673 -999999999012465468 278411558 1000000000546926266 717173298 -999999998753003803 43736591 388717310 999999999516755122 -999999998531718971 30358825 1000000000273156788 990942776 51562981 -999999998785616891 -999999998440325311 382323015 999999999928113839 43736591 173392689 999999999911951195 898024076 -999999998887172618 1000000000153604338 349696132 1000000000182309363 182031361 547322704 1000000000538258938 999999999850069287 46161081 -999999998748520942 446834176 644135775 1000000000619963789 208411899 999999999668328099 644599543 1000000000323067491 -999999999339506791 615291565 -999999999080419887 346365977 1000000000290776655 509958149 1000000000604926095 659173469 274455442 -999999998335778992 -999999998820773533 86719623 644135775 1000000000044547721 -999999998099203119 69109643 999999999393665511 52199509 502161378 999999999581671726 504538520 999999999866088850 -999999999242890740 508836830 999999999374465144 420999998 1000000000457897139 806202425 -999999998449567320 419473844 -999999998454151652 424058176 -999999999353574964 637361270 919307855 1000000000344791709 941867062 -999999999058410940 124364150 999999999832631862 -999999999268402959 534349049 -999999999011863770 979072464 941867062 -999999999058410940 504538520 1000000000495474754 733030063 -999999999018168775 897007691 1000000000367091873 -999999998707134310 137679338 999999999694217209 92706679 1000000000513588594 516709516 439176492 -999999999138668502 443045231 1000000000131456341 -999999998714210915 23189007 999999999954453876 88051230 1000000000188498008 322095362 197798463 -999999998931852373 286953641 1000000000277889875 1000000000353671689 353393687 919307855 -999999999080970147 -999999998766397652 32343742 999999999958987366 809383488 941867062 999999999128433262 523382298 -999999999257436208 -999999999317024923 673911311 971137853 999999999620539033 1000000000304964807 518177435 999999999276982714 868761884 -999999998929278488 395060612 -999999998735506816 1452906 -999999999260335379 526281469 878721983 1000000000297746669 76058659 1000000000066994893 1000000000035870498 35592496 1000000000430860063 430582061 232314466 1000000000008492254 1000000000419751846 419473844 1000000000167809892 167531890 388717310 1000000000379653544 728296908 -999999999271981094 274455442 -999999999008509352 999999999841439587 984306417 -999999999317766047 583712137 433728310 -999999998733111874 15417305 999999999177301783 999999999343491282 881317808 -999999999157528797 817371681 1000000000288969477 975130087 452756205 1000000000443692439 984424148 -999999999015853854 999999999691148332 568219698 999999999222405475 407776875 526366731 -999999998942226075 884537318 999999999705387030 525984305 -999999999260038215 -999999998767148364 33094454 -999999999234489275 500435365 836300714 -999999999163977288 566174368 999999999793187946 999999999610818379 844746787 999999999099825677 141474611 499743517 -999999998920413431 1000000000191720047 191442045 999890865 999999999977262383 691603361 999999999801634309 748019538 -999999999252258464 -999999999276558686 542504776 616229375 -999999999283789347 999999999607785360 423395026 19922637 -999999998753976547 155549980 999999999938212308 112148578 1000000000103084812 -999999998695680971 191442045 -999999998395960553 899290715 417404885 -999999999151458795 51562981 1000000000042499215 -999999998987400121 486039975 155136994 999999999103149392 -999999998464008716 201381374 999999998832870135 18241535 610173730 -999999999337288402 499743517 1000000000490679751 547322704 1000000000373554718 644135775 1000000000496892001 -999999999210971375 779964859 1000000000261705767 261427765 897007691 -999999999103270311 941867062 -999999998492764014 999999999775565491 264076961 -999999998830112279 96058369 -999999998920126345 592449771 983081163 -999999998945293399 -999999998777226486 47569286 999890865 999999999179321015 -999999998503210033 975130087 1000000000327000436 326722434 919307855 -999999999080970147 -999999999134115525 856820709 493135851 -999999999227189761 -999999999237960592 752975642 337060486 999999999465098298 -999999998915640952 181587042 -999999998342841940 978981918 1000000000080317930 213915284 999999999492296392 533945326 798960739 1000000000465138825 -999999999242934166 508880256 -999999998733041549 224779363 -999999999128889469 420549793 577360024 999999999657984768 1000000000370691118 893408446 -999999998503589396 387045518 1000000000443569724 481453774 999999999724693331 866096357 -999999999277676078 543622168 898024076 1000000000366075488 1000000000272178105 951216879 -999999999088873033 902063201 406677010 -999999998531157096 868825330 1000000000395274234 -999999998814354340 306092154 249473720 -999999998257867040 422954410 -999999999157008320 1000000000526559471 526281469 -999999999323722467 667213767 784228120 -999999999203689588 566174368 -999999999300228278 -999999998779630742 45576832 378730430 1000000000369666664 999999999663932568 318265026 -999999998901774368 167720458 -999999998697511334 369834760 -999999999253818906 519764996 999999999895510437 912358669 919307855 -999999999080970147 -999999998741914383 479287041 -999999998899713117 165659207 40287345 -999999998774341255 613288153 999999999802254845 715411515 999999999617090763 -999999998751071600 423395026 1000000000275281514 554955902 547322704 -999999999281376614 380078173 999999999545051699 -999999999300505774 690430460 384326252 -999999999118380162 616229375 -999999999070075545 999999999714232604 101825710 -999999998654511726 770972128 155549980 1000000000146486214 -999999999107312632 725963902 849295618 -999999999150982384 422954410 -999999999157008320 577360024 999999999660263498 -999999999115180351 381126441 378730430 -999999998523468128 999999999942571123 865297983 -999999998958833273 224779363 -999999998750554356 303880582 337060486 1000000000078210762 1000000000586385837 677713727 1000000000425349983 425071981 109705618 1000000000100641852 763373073 -999999999236904929 -999999999208822704 474768794 -999999998946050420 499376646 452756205 -999999999186810115 999999999711543721 886804605 -999999998693132198 576588320 -999999998909010720 174956810 971137853 999999999476554089 286953641 -999999998722851705 388717310 1000000000140531732 -999999999143328561 847607673 691603361 -999999999308674641 897007691 -999999999103270311 999999999475154888 352226254 999999999718650149 567772441 -999999999156561545 834374689 -999999998747770127 677713727 -999999998848756189 861739147 610173730 -999999999337288402 616229375 -999999999345886575 1000000000449997330 502535198 -999999998423288881 95612307 -999999999217353155 483299245 274455442 999999999399962718 919307855 -999999999080970147 669276373 -999999999331001629 -999999999286020281 551966371 868825330 999999999131628734 452756205 -999999999181017587 232314466 -999999998966368376 -999999999287844159 703092075 999999998966179093 72810305 999999999517154866 784881328 1000000000521339941 521061939 296750738 -999999999030804648 1000000000383112162 516709516 40287345 999999999751910813 526366731 1000000000517302965 -999999998549848758 518419052 984424148 999999999800512042 274455442 -999999998303912250 1000000000353869228 353591226 408466436 1000000000399402670 388717310 -999999999122771220 -999999998935194239 201140329 406677010 -999999999016752324 452756205 999999999325367645 286953641 1000000000245401829 653258427 1000000000610841137 489215480 999999999726585144 -999999999126383004 392329094 748019538 -999999999252258464 999999999998135472 979072464 898024076 1000000000366075488 523382298 1000000000026580444 1000000000071715974 351390362 746007908 -999999999254270094 303706046 -999999999037759956 -999999999188525672 802410562 417404885 1000000000391545323 337060486 -999999999071114396 999999999615556442 274090440 610173730 1000000000601109964 849295618 999999999791679820 849295618 -999999999150982384 983081163 -999999998732198957 984424148 1000000000279675416 15417305 -999999998318586121 225168212 999999999651954076 -999999999033872420 299818510 286953641 -999999999021007551 -999999998933491332 199437422 305806816 -999999999039860726 1000000000050061414 49783412 984424148 -999999999015853854 1000000000199809854 413022482 -999999999025330558 291276648 1000000000558436244 705663320 1000000000304158584 303880582 1000000000507796536 507518534 249473720 -999999998983527630 -999999998791893390 57839480 -999999999163379136 827557098 1000000000222234868 874285096 1000000000223734503 223456501 1000000000578054573 686044991 526366731 -999999999260420641 610173730 999999999682744840 112148578 1000000000103084812 -999999998153495545 119379869 422954410 999999999896677840 51562981 1000000000042499215 384326252 999999999892471198 -999999999100602562 890333672 -999999998906895417 172841507 -999999999090454812 399432904 -999999998654533967 907708075 805357658 1000000000314806606 941867062 -999999999058410940 984424148 -999999998307160568 1000000000280106037 279828035 -999999998751297277 239187089 999999999118075773 353187253 337060486 -999999998869332142 1000000000237845765 457027259 892879722 -999999999107398280 303706046 -999999998326344012 1000000000500099866 763999698 225168212 -999999998959222122 489215480 999999999953872384 1000000000195576913 408789541 1000000000534223328 533945326 -999999999130804625 396750715 -999999998794182953 60129043 535908987 -999999999048190437 155549980 -999999998694558410 -999999998764018271 29964361 784228120 1000000000479871444 225168212 -999999998955681364 -999999998829917318 295699442 -999999999140291981 667213767 489215480 999999999437227878 -999999999155798195 835138039 -999999998726761067 17493855 999999999770683334 190720604 999999999319356742 243043800 -999999999308740728 682195506 644599543 -999999999352279535 -999999998178436982 16774690 208411899 1000000000199348133 -999999999117572358 715704176 -999999998874545067 140491157 -999999998636957562 605527856 999999999523777500 479449602 805357658 -999999999194920344 489215480 -999999998766762754 40287345 -999999998551836231 849295618 1000000000125196186 408466436 1000000000001310920 999999999725122454 716150204 1000000000184743092 184465090 225168212 -999999998959222122 746007908 -999999999254270094 836300714 -999999999163977288 -999999998786483561 52429651 1000000000212474829 787538445 1000000000260212694 730210574 422954410 -999999999095543706 523382298 1000000000514318532 112148578 -999999998836363804 408466436 1000000000399402670 525984305 -999999999260038215 380078173 1000000000371014407 443045231 1000000000433981465 999999999102625044 149159898 296750738 -999999999030804648 784228120 -999999998910108788 577360024 -999999998830259042 -999999998748674591 204990405 19922637 -999999998753976547 971137853 -999999999029140149 -999999998786176910 52123000 -999999999205464444 785471790 171129516 -999999998463868928 1000000000416098014 801414526 -999999999209078098 781858136 -999999998570981952 809383488 1000000000342304938 342026936 -999999999330726757 660209477 406677010 999999999638775674 999999999656978912 17412592 644599543 -999999999010233595 274455442 -999999998878499220 898024076 999999999814221796 1000000000179889420 179611418 547322704 999999999351398936 805357658 -999999999194920344 -999999998442005837 199171801 665363632 -999999999298961254 -999999998847836481 113782571 443045231 -999999999177099141 499743517 -999999998803380661 -999999999112402219 878534015 892879722 -999999998934020788 504538520 -999999999238592430 733030063 1000000000531069501 984424148 1000000000279675416 -999999998886558531 152504621 -999999998871274779 137220869 748019538 -999999999252258464 -999999999037621298 564089442 -999999998755333806 21279896 511748676 999999999763576934 749458928 -999999999040370452 525984305 -999999999181497853 274455442 -999999999008509352 443045231 -999999998809247409 493135851 -999999999061174267 -999999999318658172 589000972 -999999998869671121 357560933 1000000000460363179 620725539 763373073 -999999999089399851 574209408 -999999998677268794 124364150 999999999675997142 286953641 -999999998766316875 274455442 1000000000265391676 406677010 999999999702811548 388717310 999999999984083256 1000000000032621744 32343742 408466436 -999999999142520346 -999999999293702732 559648822 728296908 1000000000289654754 -999999999164829779 430775869 422954410 -999999999157008320 665363632 999999999450593330 -999999999323722467 667213767 511748676 -999999999245802586 -999999999250940761 516886851 999999999408559377 455094231 999999999685250461 804633213 1000000000349192664 348914662 433728310 -999999998609248394 155136994 1000000000146073228 941867062 -999999998729528206 -999999998590834738 384572118 76058659 -999999998810112569 1000000000143066931 430582061 -999999998738861296 437174530 613288153 -999999999342945353 -999999998336004215 37583735 109705618 -999999998843759528 -999999999109618426 881317808 999999999372683196 221805488 574209408 1000000000565145642 -999999998293009700 176465822 983081163 1000000000050970541 274455442 -999999999008509352 715411515 -999999999284866487 116936428 1000000000107872662 -999999999164713525 430659615 249473720 999999999138999096 -999999998733663554 736420628 -999999998768548397 34494487 547322704 1000000000538258938 -999999999054058664 936877570 -999999999220247234 486193324 733030063 -999999999267247939 653258427 -999999999344280335 299926727 1000000000290862961 452756205 -999999999186810115 -999999998666026457 631910781 -999999999066139315 924796919 -999999999312639474 582982274 999999999442695560 474768794 -999999999104131629 886804605 919307855 -999999999080970147 1000000000170141900 872762944 1000000000196710563 199171801 552791865 -999999999193881155 511748676 999999999488489472 499743517 999999999284371331 613288153 -999999999337503379 798960739 999999999611298073 1000000000023435972 23157970 868825330 -999999999131452672 443045231 1000000000384934153 999999999477095125 762569409 -999999998738476226 4422316 523382298 -999999999257436208 504538520 999999999588506050 999999999754015151 152504621 109705618 999999999913738956 249473720 -999999998983527630 452756205 999999999277963779 836300714 -999999999163977288 566174368 -999999999300228278 763373073 -999999999236904929 296750738 -999999999030804648 985092263 -999999998333470081 535908987 -999999999269962897 1000000000470741137 793358427 -999999999145479702 415822502 384326252 999999999906494118 -999999999250660284 516606374 653258427 -999999999199514497 -999999998550851730 770972128 999999999755208121 243719591 999999999564946628 674717906 999999999662557061 581717773 -999999999200320691 790615543 -999999999327038918 602663486 1000000000370054520 369776518 1000000000265980409 998119155 384326252 1000000000375262486 -999999998900467258 166413348 -999999999052034890 317980980 669276373 1000000000594823191 610173730 -999999999280691010 999999999570606395 224938853 616229375 999999999873868515 1000000000216979833 459428571 1000000000370691118 893408446 -999999999097750414 528295442 439176492 999999999293488488 408466436 -999999999142520346 51562981 1000000000042499215 292313195 999999999574547985 1000000000331168026 527259820 999999999347792994 454424206 504538520 -999999999238592430 805357658 -999999999194920344 -999999999208822704 474768794 748019538 999999999572079616 919307855 999999999474954049 -999999999226200381 492146471 439176492 1000000000430112726 999999999478686871 137220869 999999999513802984 823918628 999999999917055138 508880256 547322704 -999999998867982860 999999999300022578 485393978 -999999998660622790 602620494 -999999999171228440 437174530 636581665 1000000000415476737 499743517 -999999999172332813 433728310 -999999999077435894 1000000000455765046 455487044 -999999999323073733 667862501 636581665 -999999999360957097 999999999423634265 816030269 -999999998837416410 979072464 919307855 1000000000344791709 406677010 -999999999140730920 66692813 999999999529361941 417404885 999999999489482635 898024076 -999999999102253926 850928761 999999999312628789 51562981 999999999744190973 850928761 -999999998899787725 -999999999221634371 487580461 897007691 -999999998606091059 -999999999251484799 739451435 1000000000188327131 430775869 422954410 -999999999157008320 112148578 -999999998500802370 999999999321206962 338424752 -999999998847174400 113120490 -999999999013881945 279828035 984424148 -999999999015853854 493135851 1000000000484072085 1000000000358864108 554955902 898024076 -999999999102253926 -999999998930043669 835138039 999999999431600463 288962021 -999999998985711787 251657877 -999999999270107673 720828561 -999999999220542928 770393306 1000000000040492906 796352148 999999999243214593 354352319 1000000000498567597 765531967 -999999999006629817 984306417 -999999998992193379 545519605 465805298 1000000000198049358 -999999998764333783 436657209 -999999998999626951 991309283 -999999999253801142 737135092 380078173 -999999999114132083 983081163 1000000000281018401 999999999088068763 42914893 -999999999088624282 354570372 -999999998841734386 395060612 999999999685434248 534556540 -999999998818553271 617722345 452756205 -999999999186810115 552791865 -999999999286845775 208411899 1000000000199348133 -999999998894137404 359919528 999999999323256070 200327436 -999999998525036876 16774690 -999999998785007808 50953898 -999999999286485933 552432023 999999999467318172 159356980 -999999998791681696 57627786 -999999999346251049 612197139 919307855 1000000000344791709 378730430 -999999999112784340 566174368 1000000000391977946 849295618 -999999998610677544 1000000000304175305 303897303 -999999998582088563 547972887 999999999639989575 594835705 763373073 -999999999236904929 -999999999155236709 421182799 1000000000159634982 159356980 433728310 -999999999167782220 155136994 999999999234647342 1000000000014522044 16983282 -999999998382892599 912358669 526366731 -999999999260420641 1000000000179889420 179611418 616229375 -999999999345886575 897007691 -999999999103270311 999999999454650739 617722345 644135775 -999999999344981297 -999999999153527754 419473844 465805298 -999999999199859208 1000000000592181229 671918335 499743517 -999999999233797427 380078173 -999999999114132083 225168212 999999999820541352 53635597 -999999998178115683 1000000000381396578 381118576 -999999998739785682 12382196 1000000000217380654 217102652 749458928 999999999310747796 493135851 999999999280217601 337060486 -999999998929657912 884537318 -999999999115740684 -999999999157448936 423395026 -999999999222504302 768431932 1000000000013499571 301014701 -999999998889612781 220062043 728296908 -999999999271981094 776802114 -999999999223475888 305806816 -999999998517953382 983081163 -999999999017196839 -999999998986733471 325008215 225168212 999999999512295706 -999999999075796846 341742936 1000000000020474758 20196756 422954410 -999999998540052342 155136994 999999999588583168 -999999999088624282 354570372 -999999999181820321 809115913 -999999998566037358 755786500 204292266 999999999823836346 577360024 -999999999307017224 -999999998909010720 174956810 999999999340420179 499095075 465805298 999999999511681204 715411515 1000000000548688049 999999999788616588 751230530 836300714 999999999721123386 -999999999144122487 410068577 433728310 -999999998692471830 384326252 1000000000209419372 836300714 -999999999163977288 798960739 999999999870664403 -999999998915698652 181644742 -999999999203651894 787284340 1000000000264095471 859189499 1000000000105417212 752975642 -999999998652557734 625363704 985092263 999999999075114461 155549980 999999999442535806 -999999999142004121 607786245 1000000000041275353 43736591 408466436 -999999998938981522 -999999998949513718 215459808 417404885 -999999998581011027 971137853 -999999998680556861 499743517 -999999999233797427 274455442 1000000000050633230 1000000000056926827 417360507 -999999998855740027 121686117 1000000000047975272 242103388 465805298 -999999999189521046 489215480 999999999399371850 232314466 999999999615507398 76058659 1000000000066994893 1000000000185210842 446834176 999999999191010517 880500407 -999999998928717740 420455554 1000000000524772172 739327392 417404885 -999999998430300149 616229375 -999999999345886575 999999999750424687 607786245 1000000000182309363 182031361 -999999998916085271 182031361 941867062 -999999999058410940 -999999998899713117 165659207 40287345 1000000000031223579 971137853 1000000000292961711 -999999998649648762 145409836 636581665 1000000000286514315 999999998899507586 32068050 66692813 -999999998452807923 763373073 1000000000500726491 776802114 -999999999223475888 798960739 -999999998628207541 850928761 -999999999149349241 999999999235048502 190720604 1000000000561007489 703092075 613288153 1000000000348829075 -999999999098361519 364307609 -999999998739410869 195726683 417404885 -999999998957998493 -999999998937954666 830105822 999999999541333340 582982274 -999999999007194712 983741522 -999999999108082500 882853734 850928761 999999999996139293 -999999998259583158 55353308 566174368 999999999505614610 999999998936314717 121686117 784228120 1000000000479871444 -999999999250763426 516709516 -999999998562530701 54268515 112148578 -999999998468341450 1000000000586133892 677965672 566174368 -999999999300228278 999999999764212595 436657209 109705618 -999999998139960614 552791865 1000000000341365415 286953641 999999999210781819 -999999998781295770 54181098 305806816 -999999999039860726 1000000000363209147 362931145 -999999998739231573 29964361 999999999761696229 443015929 -999999998884132233 214581495 1000000000349365320 914734244 208411899 1000000000199348133 999999999721923092 313748210 417404885 999999999949913405 171129516 1000000000162065750 1000000000217217705 411345821 1000000000086348228 913665046 691603361 1000000000559402049 -999999999248076252 518419052 798960739 -999999999201317263 547322704 1000000000457567264 1000000000294149949 969949615 53635597 1000000000044571831 566174368 999999999751906300 -999999999228547207 494493297 194437362 999999999421673728 -999999999239268260 531588268 -999999999204760980 786175254 173392689 999999999956538115 -999999998935648178 201594268 208411899 1000000000159920849 723805345 1000000000540294219 -999999998836396862 446834176 1000000000535267716 534989714 77404182 -999999998811458092 -999999998836747076 102693166 868825330 1000000000395274234 -999999999258126709 524072799 422954410 999999999210036160 715411515 -999999999284866487 66692813 999999999135810503 -999999998889230014 882853734 -999999998561164528 52902342 -999999999354355265 630639517 526366731 1000000000308224055 784228120 -999999999216049882 -999999998949840417 215786507 422954410 1000000000413890644 274455442 -999999998512250496 -999999998711729824 758354358 850928761 999999999257886271 892879722 -999999999107398280 748019538 -999999999252258464 1000000000156453171 516886851 -999999999221634371 487580461 -999999999236589108 502535198 636581665 -999999999360957097 653258427 999999999545693625 -999999998668360931 194829075 -999999998304171649 187627771 194437362 999999999343546602 -999999998871274779 137220869 -999999999234489275 500435365 1000000000216064509 215786507 -999999999289009812 554955902 433728310 -999999999167782220 999999999502804880 630992274 109705618 -999999998792485046 999999999859553114 576588320 -999999998712842470 281020708 999999999015125952 32343742 919307855 999999999290686557 -999999998871733248 137679338 197798463 -999999998259122013 -999999999039719355 951216879 1000000000173462012 333824372 -999999999164829779 430775869 66692813 -999999998800746723 805357658 -999999999194920344 274455442 1000000000265391676 208411899 999999999957502877 1000000000381404443 381126441 -999999999070896075 336842165 15417305 -999999998749471215 -999999999277676078 543622168 1000000000027811958 780057148 -999999999347379545 617722345 -999999999142843451 408789541 -999999998998130871 264076961 999999999838465045 909932049 999999999912247831 45845185 898024076 1000000000366075488 124364150 -999999998858418060 -999999998899951014 165897104 -999999998828262557 936919151 574209408 1000000000342037020 79657439 1000000000070593673 -999999998754250666 20196756 -999999999054045969 346365977 -999999999342628012 648308222 -999999998311747784 13327304 -999999999222504302 768431932 999999999957664167 245179297 999999999258110645 73720311 452756205 -999999999186810115 525984305 999999999788192137 884537318 999999999168768524 999999999236061707 398881835 525984305 -999999999260038215 749458928 999999999920166214 984424148 -999999999011766064 1000000000574204635 689894929 749458928 999999999408017306 286953641 1000000000277889875 -999999998803163553 69109643 748019538 999999999461974874 303706046 1000000000294642280 -999999998718592497 843649545 -999999998776968803 42914893 -999999999323073733 667862501 999999999281167488 740603356 109705618 -999999998843759528 493135851 -999999999227189761 -999999998828426226 98769026 -999999998658390619 819949501 417404885 1000000000138904547 999999999738224938 648308222 19922637 -999999998753976547 999999999167785152 214320006 -999999999325167342 665768892 -999999999056789374 322735464 999999999461141229 567772441 534927148 1000000000525863382 644599543 999999999384989183 523382298 999999999709114230 798960739 999999999673227517 197798463 -999999998588434615 -999999999261886052 527832142 999999999325838556 889394834 -999999999056149272 322095362 19922637 -999999998753976547 -999999998897040611 423508755 1000000000131112111 327203905 -999999998594440942 560325266 -999999998748103046 14049136 999999999816254837 324740067 999999999326276203 249963261 -999999999068930322 334876412 305806816 1000000000296743050 109705618 1000000000100641852 746007908 1000000000179992348 984424148 -999999998304796606 -999999998953032686 972514132 1000000000008881784 913665046 898024076 -999999999102253926 999999999880909654 94887134 -999999999196832519 462778609 -999999999069009385 921926849 299926727 -999999998715786071 274455442 -999999999008509352 79657439 1000000000070593673 109705618 -999999998843759528 232314466 1000000000223250700 1000000000429507625 834591939 -999999998259359847 229266371 -999999998783754071 984306417 -999999998906988189 460314415 884537318 -999999999115740684 999999999145714098 331085498 999999999497760501 992123173 999999999585506046 715704176 408466436 -999999999142520346 999999999527260302 872260464 535908987 999999999882147205 763373073 -999999999236904929 999999998925398901 151499717 805357658 -999999999194920344 -999999998811789643 77735733 -999999998506630698 787284340 798960739 1000000000306181309 66692813 -999999998800746723 941867062 -999999999058410940 999999999235111724 341742936 378730430 1000000000369666664 1000000000320626720 320348718 526366731 1000000000517302965 232314466 -999999998365371020 636581665 1000000000627517899 -999999998561178041 17493855 999999999227651082 413022482 898024076 999999999963805664 19922637 1000000000010858871 644135775 -999999999117502729 983081163 999999999656669923 1000000000124821751 960759891 -999999998995928818 995007416 -999999998774675911 83654003 1000000000597575052 597297050 -999999998956472902 222418992 850928761 -999999999149349241 -999999998773824258 39770348 384326252 1000000000151799194 197798463 1000000000188734697 999999999426346916 981413116 -999999998889964908 155910998 898024076 -999999999102253926 897007691 -999999999103270311 109705618 999999999202982364 613288153 -999999998716347539 208411899 -999999998942465809 610173730 -999999999339830930 748019538 -999999999252258464 53635597 999999999923858805 -999999999072210348 410485092 1000000000623706345 640393219 -999999998590648787 288962021 292313195 999999999648681629 653258427 1000000000489990757 999999999681006817 894555807 999999999567604686 20196756 526366731 1000000000517302965 574209408 999999999333027710 53635597 -999999998787689507 1000000000236501839 686044991 898024076 999999999666076034 408466436 -999999998650832478 1000000000306370156 306092154 523382298 999999999750618664 1000000000369917410 753367560 1000000000023467009 23189007 999999999775800920 679764246 610173730 -999999998618491398 -999999998591207623 474663745 1000000000479727604 479449602 1000000000499823856 499545854 299926727 1000000000290862961 -999999998998813061 992123173 337060486 -999999999071114396 1000000000152731646 152453644 77404182 999999999968058430 -999999998675075427 819949501 -999999999234244695 756691539 -999999999345059792 616798410 173392689 -999999998907446599 1000000000166390140 166112138 -999999999152566238 838369996 748019538 -999999999252258464 1000000000332256348 931843216 1000000000280650878 560325266 999999999973444010 691613196 -999999998751547765 17493855 -999999999058296893 324242983 -999999998623824400 938417642 51562981 999999999026617235 1000000000545352118 718747446 999890865 -999999999000387137 898024076 999999999427837774 999999999722022615 523339773 155136994 -999999998889190904 -999999999217353155 483299245 897007691 -999999999103270311 999999999420927484 291276648 636581665 -999999998958768521 999999999574925761 530597863 999999999228406750 339544476 -999999998832977020 534556540 -999999999236512158 754424076 534927148 -999999998563037150 433728310 1000000000134380710 274455442 1000000000265391676 616229375 -999999999345886575 653258427 999999999386616069 665363632 -999999999302119488 999999998943559517 50190729 124364150 1000000000115300384 776802114 1000000000134449976 715411515 1000000000450831035 422954410 -999999999157008320 40287345 999999999883388763 999999998942031749 100706645 999999999178281942 55353308 798960739 -999999999201317263 999999999359307897 400956831 155136994 999999999632017346 999999999557756753 779964859 999999999882611890 313748210 -999999998954115953 220062043 -999999998931045861 196991951 511748676 -999999999238863348 999999999810434326 241570646 691603361 1000000000361237579 999999999538640813 762569409 728296908 1000000000535802656 433728310 -999999999089241858 388717310 1000000000188985576 616229375 -999999999345886575 -999999999009092530 507732384 535908987 1000000000526845221 616229375 1000000000607165609 971137853 -999999999029140149 999999999705452273 521061939 999999999537738112 554955902 433728310 -999999999062077400 -999999998846095626 518419052 380078173 -999999998702265029 1000000000283256473 282978471 898024076 1000000000366075488 1000000000127644933 298945615 -999999998943977206 214320006 523382298 1000000000514318532 303706046 1000000000294642280 -999999999312045387 678890847 66692813 999999999126330571 999999999989010226 676046980 534927148 -999999999268981058 -999999998626203695 667711343 274455442 999999999647982436 746007908 -999999999254270094 -999999999118666181 872270053 -999999998830615992 628441162 296750738 1000000000287686972 999999999907803905 356817123 384326252 999999999234059122 1000000000410463342 410185340 452756205 -999999999186810115 1000000000040290556 763999698 763373073 -999999999138139347 -999999998992941084 258887174 -999999999220465836 770470398 -999999998830112279 96058369 -999999998913202444 752975642 384326252 999999999662963298 1000000000581659621 682439943 984424148 -999999999015853854 -999999998749380801 518177435 669276373 1000000000594823191 -999999999134115525 856820709 -999999998874545067 140491157 776802114 1000000000013618804 408466436 -999999999142520346 878721983 -999999999121556019 15417305 -999999998749471215 898024076 -999999999102253926 878721983 -999999999121556019 -999999999317622521 673313713 744083907 1000000000324084747 1000000000592181229 671918335 -999999998853976894 119922984 1000000000605805858 605527856 -999999998346862249 346365977 502161378 1000000000493097612 502161378 -999999998933167894 79657439 999999999132425309 417404885 -999999998956413315 552791865 -999999999286845775 999999999485115416 739693674 1000000000505745206 758354358 534927148 -999999999268981058 999999999656914910 88051230 1000000000094150595 93872593 1000000000058117482 57839480 1000000000486974356 736420628 868825330 -999999999131452672 -999999999025741073 291687163 728296908 1000000000535802656 -999999998949752719 215698809 493135851 1000000000482225559 15417305 -999999998749471215 208411899 999999999321197457 715411515 -999999998795487315 -999999999283333942 549280032 -999999998815693684 81639774 -999999999122248116 388194206 -999999998544951576 313748210 999999999617546465 37583735 1000000000174443164 416891902 -999999999119346445 620725539 225168212 -999999998948883960 465805298 1000000000456741532 -999999998658319586 454089736 -999999999173564553 817371681 1000000000142839643 356817123 -999999998389475368 174956810 748019538 1000000000516080026 523382298 -999999999257436208 523382298 1000000000514318532 1000000000352504256 352226254 504538520 -999999999238592430 -999999999153527754 419473844 574209408 -999999999308263318 -999999999096380427 894555807 -999999998935505214 423395026 984424148 -999999998988639180 -999999998672020764 159910576 -999999999090037845 355983935 805357658 999999999685278938 -999999999347480592 643455642 -999999999044868217 836024625 999999999283864053 859189499 -999999998562445540 400783248 744083907 1000000000098194091 -999999999346366547 612312637 523382298 -999999999257436208 -999999998362553025 328437349 523382298 1000000000392981090 -999999998866196222 931843216 1000000000103714601 264076961 439176492 1000000000430112726 999999999413437961 524575687 898024076 1000000000366075488 547322704 -999999999281376614 805357658 -999999998816020972 691603361 999999999872493621 1000000000004311875 4033873 1000000000558462195 705637369 -999999999087447597 353393687 1000000000469289909 794809655 644135775 -999999999343748295 999999999729050541 861739147 999999998990072010 152892138 1000000000151777719 151499717 884537318 -999999998920897668 1000000000254197591 467410219 225168212 -999999998954825412 19922637 -999999998753976547 -999999999194497011 460443101 292313195 999999999430691691 66692813 999999999837101593 -999999998275297349 989020485 -999999998656275347 425071981 493135851 1000000000484072085 -999999998986202352 781858136 749458928 -999999999250819074 1000000000094318691 654078403 225168212 -999999998959222122 225168212 -999999998959222122 999999999801951809 89466939 -999999999312970562 677965672 511748676 1000000000284711118 76058659 -999999998810112569 439176492 -999999999173230402 999999999735241271 612312637 665363632 999999999574760338 850928761 1000000000413170803 -999999998970632965 236579055 -999999999033033824 739049924 124364150 1000000000115300384 286953641 999999999520934073 -999999999143730418 847205816 -999999998842987734 108933824 763373073 1000000000500726491 53635597 999999999933336991 380078173 999999999156467817 305806816 999999999950834814 728296908 999999999723659116 1000000000110746494 985773470 644599543 -999999999352939219 715411515 999999999524712455 805357658 1000000000458741906 388717310 999999999942258560 999999998973543213 15192147 439176492 1000000000430112726 -999999999032964234 957972000 691603361 1000000000572496203 1000000000023460264 23182262 534927148 1000000000189609888 1000000000507408025 756691539 728296908 999999999514667980 999999999768677936 449997636 173392689 1000000000164328923 -999999999081625792 347571882 40287345 1000000000031223579 299926727 -999999999033980637 155549980 -999999998889603890 715411515 999999999687147145 109705618 -999999998843759528 -999999999004776578 270722668 892879722 -999999999107398280 -999999999191081169 457027259 40287345 999999999859350807 1000000000208766885 786492105 79657439 -999999998677593497 -999999999327516778 593462868 868825330 -999999999059549232 999999999651852199 650183995 -999999998886946048 152892138 1000000000342020938 341742936 406677010 999999999220271616 892879722 1000000000331792558 -999999998830986564 213915284 971137853 1000000000292961711 499743517 1000000000342844935 749458928 -999999998782447922 -999999998692739745 23189007 535908987 -999999998969270247 1000000000095890309 95612307 1000000000334853675 929245889 1000000000387852109 876247455 -999999998893964486 159910576 -999999998806968329 592449771 433728310 -999999999167782220 -999999998798422374 969638114 -999999998478509528 263990970 1000000000214859497 214581495 -999999999130614031 400956831 -999999998763853639 61092533 422954410 -999999999157008320 -999999999149876412 415822502 1000000000479727604 479449602 -999999998758714025 457027259 -999999998055380428 25286952 171129516 1000000000041352724 669276373 -999999999331001629 194437362 -999999998313266072 -999999999116376925 382323015 116936428 -999999998850990338 898024076 1000000000366075488 526366731 1000000000517302965 999999999674129929 366168737 868825330 -999999999131452672 1000000000108849401 108571399 1000000000331743290 331465288 -999999999061257815 327203905 -999999999264972332 725963902 408466436 -999999998625793460 636581665 999999999402490167 -999999999053562252 319508342 499743517 1000000000375111139 999999999263145306 369776518 -999999999017032381 282978471 -999999999244649596 746286638 406677010 999999999441415758 303706046 999999999080095690 999999999871698779 793358427 1000000000204252897 833447933 -999999999115892552 691613196 836300714 1000000000427798850 999999999793326616 560325266 1000000000592181229 671918335 -999999998051261343 21167867 884537318 -999999998535708548 999999999077896757 33568859 1000000000260290784 312828652 999999999931300935 150482429 53635597 -999999998689144377 999999999944131464 158108944 999999999421623585 649887339 408466436 1000000000399402670 15417305 -999999998749471215 728296908 -999999999271981094 173392689 -999999998907446599 616229375 -999999999208826801 728296908 999999999803701904 999999999227087802 871119626 378730430 -999999999112784340 303706046 999999999749727826 -999999998764948461 30894551 892879722 1000000000371219842 999999999764410846 21279896 388717310 -999999999112433058 171129516 -999999998530005212 292313195 1000000000089543641 1000000000613915569 650183995 610173730 1000000000035117726 616229375 999999999396460479 941867062 1000000000322232502 748019538 -999999999252258464 1000000000354167515 909932049 999999999942479388 395071458 1000000000197269953 196991951 1000000000606825971 657273593 -999999999070519038 336465128 919307855 999999999456785267 1000000000102103712 101825710 -999999999063513232 752975642 53635597 -999999998787689507 303706046 -999999999037759956 523382298 -999999999179890998 999890865 -999999998964434021 -999999999155713675 431338243 535908987 999999999892277421 15417305 -999999998749471215 999999999265323885 500435365 999890865 999999999243074023 155549980 -999999998889603890 -999999999164709928 430656018 547322704 -999999999281376614 884537318 -999999999115740684 784228120 999999999407274496 971137853 999999999702824479 -999999999251886310 739049924 728296908 -999999998844249986 79657439 1000000000070593673 763373073 -999999999236904929 -999999999021892918 287839008 616229375 999999999376270869 644599543 -999999998964385825 999999999587622269 179447387 523382298 1000000000514318532 439176492 999999999416602636 999999999469690816 236689466 -999999998855740027 121686117 502161378 1000000000493097612 499743517 -999999999233797427 232314466 -999999998742043988 999999998889822987 75194387 892879722 -999999999107398280 1000000000626008636 638090928 999999999391435521 423508755 439176492 -999999999173230402 417404885 999999999844190749 1000000000058117482 57839480 204292266 1000000000195228500 204292266 1000000000195228500 999999999887616937 949228117 -999999999164635971 430582061 417404885 1000000000408341119 232314466 -999999998966368376 1000000000173434828 430303878 77404182 -999999998636932064 1000000000431367078 481362418 999999999441016323 311365487 999999999396703802 443238656 644135775 999999999956720349 452756205 -999999999186810115 -999999999227776786 493722876 -999999999270107673 720828561 1000000000342204668 921894896 941867062 1000000000322232502 -999999999027747219 293693309 452756205 -999999999186810115 51562981 1000000000042499215 898024076 -999999999102253926 691603361 999999999471954189 -999999999293997041 559943131 -999999999152424477 418370567 1000000000430937617 430659615 -999999999217523625 547972887 -999999999086280164 352226254 723805345 1000000000540294219 -999999998614480636 113120490 433728310 -999999999043284482 919307855 999999999216574855 644135775 1000000000619963789 763373073 -999999999232817139 -999999998885553627 151499717 511748676 999999999455518996 534927148 1000000000454718996 892879722 -999999998471925100 1000000000015091443 843301411 -999999998693369521 487106901 984424148 -999999999015853854 983081163 1000000000281018401 -999999999228306386 494252476 433728310 1000000000424664544 -999999999262349352 528295442 999999999313723675 499095075 197798463 -999999998931852373 999999999052727528 287839008 897007691 -999999999103270311 999999999986500417 494985647 552791865 1000000000543728099 -999999999216335168 774601066 999999999446140785 365301497 897007691 1000000000108340707 -999999998686156462 739327392 -999999999339202198 651734036 232314466 999999999189757634 -999999999304011971 686924263 452756205 1000000000193906481 574209408 999999999853483968 53635597 999999998879379877 -999999999167953887 822982347 919307855 -999999999080970147 -999999999138746538 404692628 798960739 1000000000262512989 1000000000417362499 800150041 197798463 999999999604782629 999999999572373985 814159175 653258427 -999999999344280335 -999999999323224891 667711343 898024076 1000000000194003594 -999999998338403452 107200086 1000000000530080033 734019531 502161378 -999999999236215288 999999999149891908 375992724 999999999895385365 282978471 112148578 1000000000103084812 715411515 -999999998704834351 204292266 1000000000091522816 898024076 -999999998674522818 999999999405072595 834591939 296750738 -999999999030804648 -999999999200320691 790615543 116936428 -999999998850990338 489215480 -999999998930949582 433728310 999999999559235586 -999999999087244756 353190846 -999999998893410890 159356980 805357658 999999999299166344 -999999999145159899 845776335 51562981 -999999998785616891 984424148 1000000000279675416 1000000000582812787 582534785 763373073 1000000000500726491 1000000000237072689 624665795 985092263 -999999999015185739 1000000000074533106 986257424 999999999153690624 917820300 763373073 -999999999236904929 -999999998769646406 35592496 406677010 -999999998644472064 613288153 -999999999337663585 850928761 999999999461171237 1000000000489689842 774409722 452756205 -999999998475079605 884537318 1000000000379562246 983081163 999999999445430953 999999999424639632 876570590 849295618 -999999999150982384 -999999998795146443 61092533 -999999999118666181 872270053 653258427 -999999999344280335 406677010 1000000000110359410 1000000000552650655 711448909 -999999999287844159 703092075 -999999999176798995 442745085 1000000000534223328 533945326 -999999999098361519 364307609 -999999998772498903 38444993 878721983 1000000000385377581 380078173 1000000000371014407 941867062 1000000000299862018 850928761 -999999999149349241 51562981 999999999866954267 941867062 -999999999058410940 999999999599985665 998362661 493135851 -999999999227189761 897007691 -999999999031669187 534927148 -999999999268981058 124364150 999999999579928030 784228120 -999999999216049882 1000000000256890097 372512849 155549980 999999999516995716 173392689 -999999998594566267 748019538 1000000000352645038 -999999998731254233 61703495 1000000000030127169 984306417 232314466 -999999998230152090 763373073 1000000000500726491 465805298 1000000000456741532 79657439 -999999998813711349 999999999596233635 277553335 299926727 999999999076316371 -999999998668377896 437174530 274455442 1000000000175561580 -999999998295721796 33094454 -999999998897216939 172841507 1000000000021557898 21279896 502161378 999999999780696100 878721983 1000000000155329721 -999999999130956840 396902930 999999999246178375 287827309 -999999998836513404 508836830 1000000000476868777 479330015 850928761 -999999999149349241 -999999999122186130 395071458 1000000000072637453 72359451 1000000000454367738 454089736 -999999999251886310 739049924 999999999835185470 255222740 1000000000399710906 399432904 -999999998750828600 16774690 971137853 -999999999029140149 669276373 -999999998938574679 1000000000524823760 524545758 999999999641415764 322735464 1000000000214598008 214320006 155549980 -999999998665279502 999999999253202234 871119626 -999999998881375943 894555807 999999999701651477 355983935 -999999998552490816 51130670 566174368 999999999810673758 -999999999089527788 585288862 299926727 -999999998742043517 208411899 999999999642331005 1000000000490808357 490530355 1000000000198534078 369834760 408466436 -999999998826418460 -999999999129150602 861785632 763373073 1000000000500726491 77404182 1000000000068340416 502161378 1000000000493097612 715411515 1000000000323775019 171129516 -999999998905183426 1000000000140501938 728787280 566174368 1000000000420878810 155136994 -999999998889190904 208411899 1000000000199348133 636581665 999999999606891589 999999999792440214 791997496 -999999998803332675 69278765 296750738 999999999368828488 -999999998566378703 54268515 305806816 1000000000073073474 499743517 -999999999233797427 422954410 -999999999157008320 77404182 -999999998088356792 577360024 -999999998877083962 -999999999251242560 739693674 1000000000415001153 849098411 868825330 -999999998966631384 -999999999095660313 720828561 -999999998258018489 141474611 1000000000045026204 47487442 -999999998984017171 249963261 552791865 -999999999286845775 999999999259319002 276536792 -999999998233569837 203476361 53635597 -999999998787689507 384326252 1000000000375262486 -999999999225404267 765531967 836300714 1000000000427798850 -999999998618991566 674923472 -999999999124943019 865993215 511748676 -999999998504061446 -999999999148964385 414910475 112148578 999999999935480230 -999999998829943665 638107747 452756205 -999999998636508679 296750738 -999999999030804648 1000000000075274495 77735733 -999999999253801142 737135092 -999999999274821576 545874834 534927148 999999999758684202 -999999999114688779 876247455 -999999998751581895 17527985 -999999998777870082 479449602 -999999998826760589 92706679 805357658 -999999999194920344 999999998968398204 471438 941867062 -999999998355624288 -999999999056149272 322095362 613288153 -999999999087515671 502161378 999999999789288872 999999999250478837 364307609 380078173 -999999999114132083 1000000000165937209 165659207 616229375 999999999569275833 232314466 999999999531046314 197798463 999999999031802219 76058659 -999999998700160655 433728310 -999999999167782220 999999999973844187 89466939 999999999172266350 213915284 204292266 999999999641126900 999999999558517301 150342419 535908987 1000000000526845221 1000000000294785317 969314247 1000000000278677000 474768794 194437362 999999999915937024 999999999018117495 50190729 552791865 1000000000543728099 -999999999070519038 336465128 502161378 -999999999020256356 999999999753381208 419473844 439176492 999999999711286326 984424148 1000000000193855798 1000000000586385837 677713727 999999999882880416 54181098 -999999999022722444 643455642 -999999999068421102 334367192 999999999218806658 931444454 303706046 999999999615683998 502161378 999999999641591304 -999999999356981558 633954676 748019538 -999999999252258464 296750738 -999999999030804648 -999999998871733248 137679338 40287345 -999999998427676687 -999999998836349401 389675627 -999999998999626951 991309283 15417305 -999999998076740855 746007908 -999999999254270094 -999999998786956252 52902342 -999999999214471445 484814245 452756205 -999999999186810115 776802114 999999999506425110 1000000000143720638 423395026 798960739 -999999999201317263 -999999998380931906 166413348 1000000000479608017 479330015 897007691 1000000000201830375 -999999999088624282 354570372 1000000000114590508 781858136 999999999564371705 61665291 1000000000417373099 643417431 417404885 -999999999151458795 -999999998963320281 229266371 999999999836251948 32343742 124364150 999999999383980814 999999999039759589 265860405 -999999998915640952 181587042 653258427 -999999999344280335 1000000000428950839 428672837 194437362 -999999998820982584 -999999999264736805 530682895 525984305 -999999998840180547 274455442 -999999999008509352 535908987 -999999999269962897 -999999998784028833 49974923 408466436 -999999999142520346 691603361 1000000000572496203 669276373 -999999999207930735 728296908 -999999999010663838 999999999670956259 262781377 1000000000131421174 248948448 -999999999359025453 631910781 -999999999188143646 454089736 443045231 -999999999177099141 1000000000454280219 640393219 -999999999241786294 507732384 -999999999028228649 962707585 613288153 1000000000604224387 784228120 1000000000185678372 -999999999343444898 647491336 534927148 -999999999268981058 -999999999285298865 705637369 197798463 -999999998931852373 155136994 -999999998889190904 534927148 1000000000525863382 249473720 999999999522902926 999999999408211483 991309283 1000000000042561350 236689466 715411515 -999999999284866487 337060486 999999999981302858 -999999999346366547 612312637 999999999281232504 869018608 -999999998462775540 859048318 805357658 999999999802714950 999890865 -999999999000387137 -999999999189795013 801141221 -999999998267056919 236963443 -999999999015806147 975130087 836300714 -999999999163977288 798960739 -999999998746286489 79657439 -999999998813711349 -999999999323224891 667711343 -999999999097527788 893408446 999999999203873011 429973827 -999999998983002358 248948448 1000000000077886545 357560933 -999999998924774514 190720604 296750738 -999999999030804648 79657439 999999999818042369 -999999999084675120 350621210 999999999053230957 70448747 999999999513446371 545519605 -999999998361461051 98833709 443045231 -999999999177099141 523382298 -999999998651429624 -999999998934254348 460722492 -999999999058793977 324740067 -999999998906782129 172728219 -999999998991624502 999311732 51562981 -999999998310512785 1000000000398801581 865297983 173392689 -999999998873292687 124364150 -999999998858418060 1000000000217380654 217102652 -999999998904331384 334876412 715411515 -999999999284866487 665363632 1000000000514805620 999999999628735639 137220869 534927148 -999999998839260560 715411515 1000000000548688049 439176492 -999999999173230402 1000000000132953122 564089442 999999999876350437 530682895 -999999999126740910 392687000 892879722 -999999999052872904 384326252 -999999999083818262 -999999998731046658 614502780 1000000000032346052 32068050 292313195 1000000000030871701 249473720 -999999998983527630 -999999999055732356 543622168 -999999998728935249 749404871 -999999998484293190 241459154 -999999998939758986 205705076 1000000000193844464 801414526 -999999999196832519 462778609 547322704 -999999999276979904 669276373 999999999744485795 -999999998025159259 24662987 728296908 -999999999264870082 534927148 -999999999268981058 805357658 999999999597201002 525984305 1000000000232118165 999999999374334209 223456501 1000000000570051953 569773951 1000000000524179709 523901707 -999999999009523118 981413116 155136994 999999999566040408 -999999999211232510 477178600 999999999673135179 33568859 999999999967699883 890692971 999999999788412627 442745085 225168212 -999999998959222122 -999999998944623607 708760641 225168212 -999999998959222122 728296908 1000000000535802656 -999999999144085272 846850962 776802114 1000000000487297450 744083907 -999999999256194095 999999999747462744 614502780 53635597 -999999998283571017 -999999998797617056 534989714 -999999999171820558 437766648 1000000000597575052 597297050 380078173 999999999545705097 -999999999081318101 607786245 -999999998998130871 264076961 691603361 1000000000309545371 749458928 1000000000002804522 523382298 1000000000299560086 -999999998604512634 306092154 76058659 -999999998810112569 -999999998611075008 179253246 194437362 999999999802840332 715411515 -999999999284866487 1000000000168036354 410485092 493135851 1000000000484072085 733030063 -999999999267247939 232314466 1000000000223250700 999999999188461443 37583735 1000000000219949374 876570590 1000000000610021161 654078403 547322704 -999999999166168956 76058659 999999998928508381 112148578 1000000000103084812 -999999998871274779 137220869 999999999928202327 582534785 999999999362996404 780057148 155549980 999999998966493876 79657439 -999999998291804005 1000000000596885797 667213767 552791865 -999999998784607103 -999999999316588695 582534785 232314466 1000000000076280180 999999999742114691 833447933 274455442 -999999999008509352 225168212 -999999998954825412 1000000000582812787 582534785 -999999998785007808 50953898 1000000000177295899 294823173 1000000000376380033 376102031 669276373 -999999999331001629 669276373 -999999999331001629 -999999999194497011 460443101 999999999897848897 677713727 610173730 -999999999339830930 784228120 -999999999216049882 999999999144934397 998119155 919307855 999999999806832437 439176492 1000000000430112726 -999999999235075042 755861192 748019538 999999999375589046 985092263 999999999803079297 849295618 -999999999033943026 116936428 -999999998850990338 -999999998598836822 437174530 -999999999150042228 683234306 999999999276401147 817661049 1000000000366838011 500435365 1000000000545797607 545519605 749458928 1000000000514640636 1000000000298249395 739451435 784228120 -999999999216049882 305806816 1000000000296743050 249473720 -999999998451298340 616229375 999999999410022675 -999999998838912115 104858205 286953641 999999999234966039 296750738 -999999999030804648 225168212 -999999998959222122 452756205 1000000000018455119 504538520 999999999287918404 749458928 999999999603750718 1000000000602941488 602663486 1000000000192605761 195726683 77404182 -999999998811458092 999999999718978081 98833709 653258427 1000000000610841137 296750738 1000000000287686972 204292266 -999999998379812350 1000000000425509007 425231005 40287345 1000000000031223579 1000000000301391979 962707585 -999999999148964385 414910475 763373073 999999999962767219 526366731 1000000000517302965 636581665 -999999999360957097 53635597 -999999998787689507 999999999974496691 354352319 -999999998935648178 201594268 1000000000214578521 457027259 380078173 999999999776303079 249473720 999999999156966876 1000000000274004720 276465958 784228120 -999999998594730266 999890865 -999999999000387137 452756205 -999999998752480143 665363632 -999999998771405840 76058659 -999999998170729055 941867062 -999999999058410940 443045231 1000000000433981465 746007908 -999999998642559526 79657439 -999999998813711349 -999999998803163553 69109643 66692813 -999999998800746723 -999999999354322995 624665795 40287345 1000000000031223579 499743517 -999999999091348895 -999999999279487325 711448909 566174368 1000000000006602784 -999999999354708022 630992274 523382298 1000000000514318532 -999999998439537609 49974923 -999999999286125579 552071669 999999999139679942 272240406 79657439 -999999998813711349 1000000000129228820 244851572 286953641 1000000000166717973 784228120 1000000000479871444 -999999998755333806 21279896 999999999473620399 165659207 -999999998589034894 142361120 -999999998836514390 404692628 1000000000424336178 424058176 999999999665522125 357560933 1000000000438044650 437766648 66692813 -999999998800746723 1000000000573669104 690430460 1000000000369638306 369360304 1000000000125289820 258887174 -999999999291270806 699665428 999999999425438297 814226237 1000000000616152477 617722345 -999999999308496291 682439943 -999999998936216203 202162293 155136994 -999999998889190904 985092263 -999999999015185739 -999999999234024423 499970513 406677010 -999999999140730920 -999999998886507554 152453644 577360024 -999999999307017224 197798463 -999999998931852373 499743517 1000000000282888943 66692813 -999999998508809603 417404885 999999999176223187 892879722 -999999999107398280 1000000000324129393 323851391 -999999999320334289 590677089 408466436 -999999999142520346 -999999998275009538 12382196 1000000000362036363 902063201 1000000000192904151 192626149 1000000000163344346 879560498 999999999682117816 187907560 439176492 -999999999173230402 999999999881525151 100706645 502161378 -999999999236215288 53635597 -999999998787689507 493135851 -999999999227189761 -999999999010590702 276536792 337060486 1000000000327996720 999999999887494017 100706645 197798463 1000000000188734697 -999999999150073346 840862888 616229375 -999999999160790249 66692813 1000000000057629047 -999999999057373767 549111581 613288153 -999999999337663585 406677010 -999999998405656478 173392689 1000000000164328923 53635597 -999999998787689507 53635597 -999999998787689507 -999999999153527754 419473844 999999999625915253 949647371 715411515 1000000000548688049 -999999999265764921 725171313 53635597 -999999998787689507 116936428 -999999998846593628 836300714 -999999999078363038 999999999132003045 294823173 1000000000207020085 206742083 566174368 1000000000391267488 744083907 1000000000106338057 -999999999006294316 272240406 -999999998886213227 779964859 380078173 -999999999114132083 -999999998573887374 690430460 897007691 999999999631124669 -999999999201836191 467782281 53635597 999999999216852497 1000000000630144888 633954676 -999999998792429373 734019531 511748676 -999999999245802586 999999999693740278 564089442 194437362 1000000000185373596 -999999998501587814 297357964 -999999998987564668 253510758 999999999630029797 960759891 465805298 -999999999199859208 999999999128192046 145409836 1000000000200605438 200327436 1000000000593740870 593462868 225168212 999999999364598138 868825330 999999999693533300 1000000000460338220 803761344 1000000000113012612 392687000 502161378 -999999999232905526 303706046 -999999998788690996 715411515 -999999999284866487 -999999999110155941 376102031 999999999665981499 667213767 -999999998834286841 360754985 1000000000108849401 108571399 919307855 1000000000344791709 452756205 -999999999186810115 -999999999010519868 276465958 79657439 999999999847485051 286953641 -999999999021007551 999999999869602001 29964361 -999999998874545067 140491157 1000000000196067503 195789501 644599543 1000000000619500021 504538520 -999999998860731392 999999999894214857 486039975 502161378 -999999999236215288 715411515 -999999998976337541 493135851 1000000000216176355 723805345 999999999915945741 999999999681475571 530597863 305806816 1000000000188445886 723805345 1000000000540294219 644135775 -999999999343748295 380078173 -999999998939606055 999999999996231208 167531890 1000000000524405890 739693674 155549980 -999999998889603890 984424148 999999999541416608 417404885 1000000000158555161 208411899 1000000000199348133 208411899 -999999998942465809 763373073 -999999998540045253 76058659 -999999998810112569 898024076 -999999999102253926 1000000000407776547 460314415 1000000000142375173 694469881 511748676 -999999999245802586 746007908 -999999999254270094 204292266 999999999123759534 -999999999026129892 964806342 -999999998749246057 15192147 999999999260092508 486193324 -999999999324730999 590677089 1000000000205268407 204990405 -999999998814659236 106979244 -999999998928882985 194829075 -999999999078852458 754424076 653258427 -999999999344280335 547322704 999999999950110998 -999999998721001138 29979230 1000000000208188816 854565392 -999999999130804625 396750715 -999999999306909121 572855211 -999999999005126944 271073034 526366731 -999999998959727991 -999999999041347899 756691539 249473720 -999999998976588392 897007691 1000000000169484667 999999999492700115 534349049 999999999548478771 54268515 -999999999047824436 574292580 -999999998107291795 75862089 -999999998923419734 189365824 746007908 999999999759220702 985092263 999999999835556419 746007908 -999999999254270094 744083907 999999999296587607 999999999939246020 205705076 299926727 999999999144687253 155549980 -999999998437355430 -999999999026327450 854565392 999999999867450078 990942776 574209408 1000000000009505738 -999999999312639474 582982274 -999999999181451391 794376623 -999999998887126170 993766672 636581665 999999999883469807 -999999999152679880 423022680 -999999999164027737 429973827 999999999881168829 562488529 286953641 -999999999021007551 439176492 -999999998983737366 1000000000264787832 999311732 744083907 -999999998521532291 892879722 -999999999107398280 999999999562835457 60129043 1000000000212577887 215698809 1000000000107478088 107200086 566174368 1000000000298418428 439176492 -999999999173230402 1000000000273654165 467782281 -999999999233430556 499376646 999890865 -999999998693265119 197798463 999999999568382425 526366731 -999999998578026737 -999999999172188892 462921680 19922637 -999999998753976547 748019538 -999999999252258464 999999999973096633 786492105 669276373 -999999999331001629 878721983 999999999666776669 76058659 1000000000066994893 -999999998388853795 388357523 1000000000332256348 931843216 1000000000166304477 876600367 999890865 -999999998899817687 232314466 -999999998966368376 850928761 999999999659130111 669276373 999999999934318991 232314466 -999999998966368376 1000000000074677931 354352319 422954410 -999999999157008320 -999999998730756790 739327392 -999999998507739784 786175254 983081163 999999999604583457 1000000000463139129 462861127 155549980 -999999998889603890 1000000000150760431 150482429 526366731 -999999998892568909 -999999999132544204 858392030 443045231 1000000000420887311 763373073 -999999999236904929 452756205 1000000000443692439 384326252 999999999529790314 -999999999170711119 436657209 388717310 -999999998622585514 836300714 -999999999163977288 535908987 999999999971205317 225168212 999999999674343988 784228120 1000000000479871444 1000000000017125528 16847526 999999999844980766 753367560 51562981 -999999998785616891 805357658 -999999999194920344 1000000000436671513 827428051 -999999998587892929 83654003 19922637 999999999822690345 1000000000163069926 162791924 744083907 1000000000520015657 -999999999073642161 339588251 -999999998889964908 155910998 784228120 1000000000479871444 -999999999017141463 973794771 -999999998835879620 101825710 746007908 -999999999254270094 999999999271807348 303880582 1000000000549558034 549280032 525984305 -999999998620654701 1000000000173765021 949519949 1000000000288969477 975130087 892879722 -999999999107398280 665363632 -999999999334914370 292313195 -999999999026367105 155549980 -999999998889603890 535908987 -999999999239933937 763373073 -999999999236904929 884537318 1000000000379562246 -999999999010519868 276465958 -999999998748103046 14049136 525984305 1000000000232424863 999999999769158118 486193324 -999999998669390721 279828035 112148578 999999999403348586 112148578 999999999390683300 999999999453788183 644419245 999999999420892009 583712137 -999999998831802224 730439818 116936428 999999999486952298 -999999999164027737 429973827 691603361 1000000000399713851 452756205 999999999716504273 1000000000000201923 431338243 566174368 1000000000331704308 -999999999250332878 740603356 -999999998343307034 181644742 -999999999087344354 903591880 -999999998949752719 215698809 -999999999260892378 526838468 999999999330807682 22846490 -999999998428934549 996549305 77404182 -999999998178128256 305806816 -999999999039860726 -999999998764018271 29964361 999999999290834562 423395026 999999999907443035 843649545 999999999361344003 878320531 836300714 -999999999079976228 -999999998989276650 255222740 1000000000217210079 216932077 971137853 -999999998904021949 422954410 1000000000413890644 112148578 1000000000103084812 534927148 999999999920178528 511748676 999999999252830168 999999999994926078 753471016 636581665 -999999999360957097 -999999998931609804 197555894 1000000000502530300 502252298 -999999998527474421 264847079 -999999998751466502 17412592 999890865 -999999998618244005 919307855 999999999444144231 -999999998757242917 23189007 1000000000404529592 404251590 999890865 999999999970015627 1000000000345671342 559648822 1000000000044403543 550193287 -999999999352828487 638107747 1000000000043192895 42914893 -999999998785007808 50953898 274455442 1000000000265391676 -999999999123442531 399227305 547322704 -999999999276979904 999999999339339987 371413221 547322704 1000000000538258938 971137853 -999999999029140149 999999999383483779 150482429 53635597 -999999998787689507 378730430 -999999999112784340 -999999999348836860 614782950 999999999373296700 222418992 941867062 1000000000322232502 746007908 1000000000518091656 999999998775169380 1270196 -999999999136370842 854565392 53635597 1000000000044571831 999999999207953197 23562863 763373073 999999999936297193 1000000000282652525 549111581 1000000000057394407 57116405 -999999998107475516 106979244 1000000000616608228 647491336 77404182 -999999998675340240 53635597 1000000000044571831 504538520 -999999998618639470 -999999999267161088 533107178 566174368 -999999999300228278 941867062 999999999790830106 636581665 -999999999086933205 984424148 -999999999015853854 -999999998836236558 334876412 616229375 1000000000607165609 -999999998937530271 203476361 443045231 -999999998853039865 1000000000199603433 843301411 465805298 -999999999199859208 552791865 1000000000208290759 535908987 -999999999269962897 232314466 999999999089775366 999999999927393629 287827309 999999999410035083 572855211 644135775 -999999999351815767 116936428 -999999998726492600 -999999998815558792 342026936 941867062 -999999999058410940 -999999999122174350 868761884 -999999998788322425 54268515 19922637 999999999943647957 124364150 999999999750488628 1000000000030257232 29979230 878721983 -999999999121556019 -999999999219447888 485393978 124364150 -999999998525681074 999999999803128094 45576832 1000000000269305964 269027962 -999999999143994531 414337331 -999999998758716897 24662987 204292266 -999999998938346176 999999999696915690 369360304 155549980 999999999056911896 502161378 1000000000171779850 1000000000316372703 822982347 -999999998915698652 181644742 -999999998497037356 462921680 -999999999252231345 518177435 999999999394260496 349932598 493135851 -999999998829215983 971137853 -999999999029140149 51562981 -999999998785616891 941867062 -999999999058410940 -999999999140904670 406850760 1000000000443875693 820223871 -999999998849266163 115212253 1000000000273156788 990942776 194437362 999999999769402380 173392689 999999999059837529 999999999374571731 559943131 999999999798198285 800150041 -999999998576375552 313748210 971137853 999999999870051257 -999999998261478657 203476361 733030063 -999999998817680541 884537318 1000000000042999224 523382298 999999999659781476 77404182 999999999061915098 1000000000075703372 528295442 -999999999163508183 827428051 941867062 999999999359375798 999999999576010752 242103388 1000000000489498498 774601066 1000000000202440295 202162293 999999999600591354 281911054 523382298 -999999999257436208 983081163 1000000000281018401 999999999882767158 217102652 999999998876288795 34963691 1000000000524013319 523735317 40287345 -999999998774341255 613288153 -999999999239759015 286953641 -999999999021007551 999999999272365973 749404871 378730430 1000000000286389574 -999999998492834855 46161081 1000000000179531248 179253246 -999999999359943960 630992274 984424148 1000000000279675416 493135851 1000000000296302841 669276373 999999999956658933 -999999999213383925 479330015 173392689 999999998958020503 850928761 999999999218338215 -999999998413790285 207527665 665363632 -999999999334914370 -999999999031411874 297357964 452756205 -999999998783480795 303706046 -999999999037759956 613288153 -999999999337503379 112148578 -999999998846202488 -999999998889964908 155910998 -999999998325784603 82950567 -999999998921681681 187627771 40287345 999999999562455211 984424148 999999999835341194 985092263 -999999999015185739 999999999307525315 907708075 296750738 -999999999030804648 439176492 -999999999173230402 999999999779501352 159356980 898024076 -999999999102253926 -999999998519484079 72810305 -999999998916085271 182031361 286953641 1000000000130919355 -999999998792123350 633360504 1000000000459706573 459428571 1000000000583244332 582966330 -999999999218868155 484814245 999999999672478519 344923133 15417305 -999999998749471215 -999999998595146020 25691048 836300714 1000000000152963882 1000000000329944683 524072799 715411515 -999999999284866487 1000000000382781756 881317808 511748676 1000000000502684910 -999999999267748554 723187680 1000000000444853697 444575695 -999999998836747076 102693166 -999999998572759800 271073034 1000000000543403319 720696245 999999999452783889 125228503 999999999449603954 674717906 -999999998132898702 16354824 -999999999323054882 589000972 197798463 999999999825520725 -999999999260340095 530682895 -999999998764018271 29964361 -999999999016928478 957972000 653258427 1000000000575896107 892879722 -999999999107398280 -999999999328124763 594835705 292313195 999999999604322057 -999999999114365644 876570590 408466436 -999999998818171584 -999999998855397353 121343443 999999999942568372 199437422 51562981 1000000000042499215 985092263 -999999999012286293 274455442 1000000000219565064 -999999999278956153 544902243 613288153 -999999999338801423 691603361 1000000000503268741 1000000000274107752 989991812 124364150 -999999998858418060 523382298 999999999893966260 1000000000003040198 893408446 40287345 -999999998438519283 124364150 1000000000115300384 999999999933616981 650820729 408466436 -999999999142520346 -999999999027417171 293363261 -999999999015806147 975130087 502161378 -999999999236215288 -999999999036276104 302222194 -999999998997169562 993766672 999999999928271377 215786507 40287345 1000000000031223579 849295618 -999999999150982384 999999999353747102 791997496 999999998814716631 88031 999999999211633814 318265026 -999999998823048935 98833709 776802114 -999999999223475888 40287345 -999999998774341255 -999999999028228649 962707585 776802114 1000000000284671614 523382298 1000000000268601698 898024076 1000000000149724560 155549980 -999999998889603890 984424148 999999999560436990 984424148 -999999999015853854 -999999998734841883 787973 66692813 -999999998136109265 983081163 999999999464109841 -999999999006294316 272240406 406677010 999999999568561488 999999999696838509 362931145 919307855 -999999999080970147 433728310 -999999999167782220 1000000000472102068 791997496 -999999998987564668 253510758 -999999998573007161 271320395 292313195 -999999999026367105 -999999999084675120 350621210 232314466 -999999998966368376 -999999998748649694 57627786 849295618 -999999999150982384 -999999998770359726 507732384 1000000000123912960 936877570 -999999998724196454 481362418 999999999678012857 479330015 836300714 1000000000360213666 -999999999213503512 479449602 999890865 999999999657261835 1000000000361799488 361521486 1000000000027368990 160966344 40287345 999999999660373113 66692813 -999999998800746723 232314466 -999999998966368376 1000000000432952878 432674876 204292266 -999999998938346176 225168212 1000000000011785060 -999999998982430116 274090440 1000000000455765046 455487044 999999999770466893 794376623 849295618 -999999999150982384 999999999550747526 366357192 204292266 1000000000042278918 999890865 -999999999000387137 669276373 1000000000070554665 636581665 -999999999179628113 15417305 999999999547234885 849295618 1000000000414803946 1000000000177358553 177080551 999999999104070384 989991812 523382298 999999999325498394 897007691 -999999999103270311 1000000000152782623 152504621 173392689 1000000000164328923 -999999998813716549 486039975 197798463 -999999998931852373 999999999706096265 214581495 -999999999096688697 592449771 1000000000590955091 590677089 1000000000289223309 288945307 999999999408518349 999241683 665363632 999999999376447440 -999999999347480592 643455642 -999999998667974244 278411558 1000000000438044650 437766648 566174368 -999999999300228278 748019538 1000000000113570500 66692813 999999998938966009 -999999999354322995 624665795 -999999999289009812 554955902 -999999999200659706 790276528 723805345 -999999999276472657 66692813 999999999899306787 665363632 1000000000598735932 -999999998778652120 931843216 -999999998311653534 311157262 985092263 999999999808687169 1000000000293641263 293363261 -999999999235149734 755786500 -999999999042803315 948132919 -999999998760567830 26513920 574209408 -999999999308263318 1000000000311435264 311157262 452756205 1000000000443692439 610173730 -999999999337483932 776802114 -999999998790078940 999999999404585219 820223871 -999999999267748554 723187680 -999999999350256809 640679425 19922637 -999999998032817901 77404182 999999999784990314 51562981 999999999774121843 547322704 1000000000538258938 249473720 1000000000240409954 1000000000265980409 998119155 1000000000333812865 467410219 1000000000091030098 543622168 112148578 1000000000103084812 384326252 -999999998687495068 1000000000072510425 578300169 303706046 -999999999030820718 303706046 -999999998316601310 878721983 -999999999121556019 -999999999145330086 845606148 1000000000266138407 265860405 155549980 999999999651856772 919307855 -999999998871514099 -999999999143328561 847607673 897007691 -999999999103270311 19922637 -999999998753976547 388717310 -999999999122771220 1000000000023467009 23189007 -999999998638763769 659173469 -999999998948373916 214320006 999999999474132567 765531967 -999999999016501896 282447986 208411899 -999999998942465809 -999999999091567383 673614325 208411899 -999999998595801241 1000000000479218236 784881328 999999999354344793 121343443 -999999998779630742 45576832 502161378 -999999998577153612 748019538 1000000000516080026 -999999998855397353 121343443 292313195 999999999096389427 155549980 999999999451684518 51562981 999999998887878231 1000000000255861740 867423230 1000000000387323520 387045518 610173730 1000000000601109964 502161378 -999999999236215288 776802114 -999999999216364876 798960739 1000000000465138825 -999999999141830785 407776875 -999999998940795993 206742083 292313195 1000000000283249429 999999999597393347 703816875 15417305 -999999998162499841 -999999998847533592 647491336 173392689 1000000000164328923 1000000000012306679 50190729 728296908 -999999999145475916 999999999485551278 334673570 1000000000540911884 723187680 -999999999125868202 615807886 919307855 999999999472549149 644599543 1000000000497989957 -999999998377738838 319736542 -999999998769646406 35592496 112148578 -999999998846202488 999999999338021207 293693309 577360024 999999999884941266 999999999910851408 167720458 644135775 1000000000619963789 1000000000292900420 554523754 744083907 -999999999256194095 999999999682646251 113782571 1000000000207020085 206742083 296750738 1000000000287686972 443045231 -999999998863037885 292313195 1000000000283249429 51562981 999999998937341069 -999999998271917580 213915284 1000000000007938106 796352148 534927148 -999999998640722204 19922637 -999999998753976547 -999999999316654545 659173469 -999999998624478034 845606148 -999999999084675120 350621210 -999999998617872548 65205236 985092263 -999999999015185739 1000000000297062261 430659615 999999999707675585 366209583 -999999999152566238 838369996 -999999999310625763 576571853 53635597 -999999998787689507 51562981 -999999998785616891 999999999381818743 544638871 51562981 1000000000042499215 378730430 999999999789633844 194437362 -999999998928491272 -999999999053790452 319736542 -999999999004776578 270722668 1000000000416893748 847205816 836300714 999999999546861378 408466436 1000000000399402670 -999999999021881219 287827309 -999999999188525672 802410562 204292266 -999999998938346176 1000000000382781756 881317808 1000000000528221657 530682895 204292266 1000000000195228500 40287345 -999999998768457515 577360024 -999999998854654840 -999999998828941044 94887134 -999999998769646406 35592496 -999999999231854230 614782950 443045231 1000000000008744145 408466436 1000000000399402670 -999999998835053342 361521486 999890865 1000000000264208699 194437362 -999999998798481140 999999999334033939 760028257 225168212 999999999996060226 999999999916500641 834591939 868825330 -999999998948286610 715411515 -999999999284866487 452756205 -999999999006197547 15417305 999999999853614553 1000000000449873327 814226237 733030063 1000000000093292903 1000000000315375046 534556540 644599543 1000000000619500021 51562981 1000000000042499215 784228120 1000000000023559366 1000000000626738294 637361270 999999998883340953 46161081 53635597 -999999998633297093 868825330 999999999793623668 999999998985805922 17879156 -999999999129114522 395060612 274455442 -999999998811518572 798960739 -999999999007564265 204292266 999999999283758202 -999999998734141941 88031 15417305 999999999980426067 -999999998983002358 248948448 -999999998886507554 152453644 -999999999008317641 982618593 941867062 -999999999058410940 -999999998871733248 137679338 -999999999076201990 914734244 984424148 -999999999015853854 493135851 -999999999148649399 534927148 1000000000525863382 1000000000009401080 369834760 -999999999082968572 348914662 173392689 -999999998907446599 1000000000431053871 430775869 -999999998328622991 969314247 -999999999299092317 691843917 728296908 1000000000253041804 249473720 999999999197927802 733030063 999999999665591541 -999999998813834295 86719623 1000000000016632826 16354824 -999999999253818906 519764996 999890865 999999999862421001 -999999999118666181 872270053 836300714 1000000000056047856 653258427 -999999999344280335 -999999999005120124 531588268 1000000000294209176 768545032 999999999787410794 479449602 -999999999143328561 847607673 -999999999097240333 674843415 194437362 -999999998928491272 305806816 1000000000296743050 378730430 -999999999112784340 1000000000353810029 624665795 -999999998735506816 1452906 1000000000162123660 161845658 868825330 999999999663173482 232314466 1000000000223250700 79657439 -999999998809314639 -999999998531547330 790276528 577360024 -999999999307017224 -999999998836747076 102693166 971137853 999999999890691887 -999999998832822936 98769026 433728310 1000000000067777492 155549980 1000000000138935480 1000000000114083515 744309339 1000000000500248515 499970513 -999999998507277321 301014701 -999999999046769093 600095319 1000000000169289922 169011920 225168212 1000000000216104446 999999999158215867 264847079 1000000000023229810 25691048 299926727 1000000000290862961 999999998991807533 150482429 19922637 -999999998753976547 1000000000327221994 936877570 999999999460619422 317980980 1000000000137498871 137220869 1000000000153557995 191442045 746007908 -999999999254270094 66692813 999999999163920807 286953641 -999999999021007551 999999999924478466 823918628 748019538 -999999998753444410 691603361 -999999999308674641 -999999998858819403 878534015 552791865 999999999734149509 1000000000434195971 436657209 443045231 -999999998653314121 748019538 1000000000516080026 249473720 -999999998983527630 1000000000538928251 725171313 -999999998967633332 913259510 303706046 -999999999037759956 112148578 1000000000103084812 465805298 999999999775537224 884537318 1000000000086787952 -999999999088406229 354352319 465805298 999999999304258226 746007908 -999999999254270094 1000000000220340045 220062043 173392689 -999999998797860311 1000000000442739097 821360467 999999999360084192 52123000 296750738 -999999999030804648 984424148 999999999844528516 112148578 -999999998846202488 337060486 1000000000126778680 -999999999145399731 411345821 204292266 999999999381957152 1000000000325868543 938231021 749458928 -999999999250819074 -999999998926235086 999311732 1000000000208642932 208364930 15417305 1000000000006353539 746007908 -999999999254270094 -999999998855973018 121919108 -999999998756900400 22846490 552791865 1000000000543728099 51562981 999999999762492137 983081163 1000000000281018401 897007691 999999999757678121 691603361 999999999836656581 523382298 -999999999257436208 -999999999067836966 923099268 155549980 -999999998889603890 898024076 1000000000366075488 116936428 1000000000107872662 999999999621001193 765531967 1000000000398003207 866096357 493135851 -999999999227189761 971137853 -999999999029140149 1000000000467747416 796352148 77404182 -999999998717444508 999999999632392381 52429651 523382298 999999999303752148 406677010 -999999999053776574 -999999998954115953 220062043 1000000000117177498 404692628 1000000000292541303 410068577 868825330 1000000000395274234 999999999396069436 983741522 -999999999341048895 649887339 -999999998980645138 246591228 1000000000545180245 544902243 999999999430248552 102693166 898024076 -999999999102253926 -999999998998813061 992123173 155549980 1000000000146486214 204292266 1000000000182134346 1000000000069229008 945204578 -999999998820021447 85967537 -999999999164713525 430659615 15417305 -999999998058763997 1000000000506157102 627061622 422954410 1000000000413890644 -999999999012626959 278573049 -999999998913307156 179253246 -999999998524743526 281909490 -999999998998044880 263990970 -999999999065139408 331085498 286953641 -999999998338613647 897007691 -999999999103270311 999999999503214405 304531563 -999999998885143615 948132919 715411515 -999999999284866487 878721983 -999999999121556019 -999999999027747219 293693309 337060486 -999999999071114396 -999999998911688517 249963261 898024076 -999999999102253926 1000000000307580491 909932049 -999999999237465218 753471016 -999999998332092736 274090440 155136994 -999999998889190904 526366731 -999999999260420641 984424148 999999999722228360 1000000000209077757 834591939 897007691 -999999999099182521 493135851 1000000000484072085 465805298 1000000000425028398 999999999206975904 253510758 66692813 -999999998800746723 511748676 1000000000502684910 1000000000159671002 162791924 999999999745258936 602620494 452756205 999999999691760723 112148578 -999999998846202488 -999999998770796931 236579055 40287345 999999999261780437 171129516 1000000000162065750 -999999999258629597 524575687 892879722 1000000000192407832 849295618 -999999999150982384 303706046 -999999999037759956 -999999999290583707 556529797 744083907 999999999290160659 -999999999274786030 716150204 999999999554632450 403754742 805357658 -999999999194920344 124364150 1000000000115300384 1000000000291554650 291276648 1000000000454367738 454089736 535908987 999999999311495967 999999999686941868 403977074 1000000000430581880 430303878 -999999998992226172 602663486 535908987 -999999999269962897 116936428 999999999759838750 971137853 -999999999029140149 77404182 1000000000068340416 274455442 999999999075647070 547322704 999999999694860780 999999999205287487 937766065 999999999740764234 861785632 547322704 -999999999281376614 406677010 999999999187856646 -999999999208822704 474768794 805357658 -999999998548038418 999999999900007617 60369977 443045231 999999999846851965 941867062 1000000000322232502 -999999998836747076 102693166 -999999999189148141 455094231 -999999998955859398 221805488 884537318 -999999999115740684 999999999009138474 122967246 -999999998997169562 993766672 439176492 -999999999173230402 577360024 -999999999008181962 292313195 1000000000283249429 -999999999180356966 446303056 -999999998950581413 381126441 51562981 -999999998661638295 999999999303604786 160966344 -999999998739407373 15192147 1000000000023467009 23189007 892879722 -999999999107398280 1000000000510236151 509958149 -999999998814125417 104858205 1000000000145018026 197555894 763373073 -999999999236904929 -999999998940795993 206742083 171129516 -999999998170108984 1000000000341000296 923099268 422954410 -999999998473991414 225168212 999999999001557856 -999999999339202198 651734036 897007691 1000000000145394189 999999999767389763 459428571 892879722 -999999999107398280 -999999999020986619 969949615 -999999998592438161 430775869 502161378 1000000000389505864 -999999999057905301 323851391 884537318 1000000000379562246 -999999998885044420 931444454 999999999856431757 969314247 525984305 -999999999260038215 1000000000251533114 251255112 784228120 -999999999216049882 971137853 -999999999029140149 748019538 -999999998594560244 197798463 1000000000188734697 76058659 999999999955045755 433728310 1000000000424664544 1000000000479218236 784881328 -999999999067836966 923099268 -999999999130956840 396902930 443045231 -999999999177099141 1000000000109501821 615291565 173392689 999999998942502569 535908987 -999999999269962897 296750738 -999999998745742716 723805345 1000000000307948687 -999999998738476226 4422316 116936428 -999999998850990338 999999999519497208 25286952 296750738 999999999658301068 723805345 -999999999190858407 1000000000338476138 925623426 552791865 999999999895908901 749458928 -999999998959602466 -999999998758336189 430659615 1000000000031172553 30894551 -999999998520863423 462861127 -999999998916085271 182031361 1000000000125038752 889394834 -999999999362495072 628441162 999999999267340901 82950567 1000000000420733556 420455554 -999999999092509412 840862888 919307855 -999999999080970147 1000000000249462300 253510758 51562981 1000000000042499215 999999999204203062 430303878 547322704 -999999999281376614 511748676 1000000000234789180 -999999998896845834 162791924 1000000000062233022 460722492 892879722 -999999999107398280 296750738 -999999998324860740 1000000000430251829 429973827 493135851 999999999590479245 -999999999134837158 400783248 1000000000385779033 878320531 733030063 -999999999267247939 -999999998280576312 983741522 -999999998479755863 814159175 999999999904968863 357560933 999999999846686224 295699442 653258427 -999999999344280335 985092263 -999999998492190409 408466436 1000000000399402670 1000000000371679593 371401591 439176492 1000000000430112726 1000000000446438515 817661049 -999999999121005272 812367028 408466436 -999999999142520346 1000000000137957340 137679338 292313195 -999999999026367105 1000000000379215415 717304549 1000000000328715351 328437349 -999999999108082500 882853734 305806816 1000000000152468868 577360024 -999999999307017224 1000000000230283761 509958149 805357658 1000000000458741906 566174368 -999999999300228278 -999999999222491533 488437623 616229375 -999999999339256257 443045231 -999999999177099141 999999999803505348 787284340 999999999040357728 981413116 -999999998843375646 109321736 665363632 -999999999334914370 999999999671152381 931397485 -999999998966960112 770393306 665363632 -999999999334914370 -999999999054402628 320348718 1000000000082349086 955351744 511748676 1000000000263563098 197798463 -999999998931852373 -999999999000944422 989991812 999999998797462047 23562863 884537318 999999999216122142 433728310 -999999998573417692 1000000000052707653 52429651 999999999495819573 366168737 -999999998249518649 249022377 836300714 1000000000113304778 171129516 999999999439105552 744083907 1000000000520015657 746007908 -999999999254270094 999999999261735744 881317808 1000000000117913617 804633213 1000000000461689002 802410562 798960739 -999999999201317263 337060486 -999999999071114396 -999999999184733809 806202425 305806816 1000000000296743050 417404885 -999999998655846209 -999999999275232058 715704176 733030063 1000000000315856357 850928761 1000000000413170803 -999999998781541352 47487442 898024076 999999999509206648 1000000000172495572 174956810 1000000000301436065 303897303 -999999998454571230 420455554 378730430 1000000000369666664 985092263 999999999346504153 999999999613593317 414910475 999999999704147593 421182799 999999999702581573 559943131 669276373 1000000000594823191 748019538 1000000000516080026 -999999999298143352 564089442 999999999880175878 784881328 1000000000518697054 518419052 -999999999346366547 612312637 985092263 1000000000128245333 892879722 -999999999107398280 1000000000493629166 770470398 -999999998525245468 16983282 552791865 999999999432466385 -999999998713633656 160966344 746007908 -999999999254270094 378730430 1000000000369666664 -999999999129150602 861785632 1000000000195232009 598118189 999890865 -999999999000387137 -999999999141830785 407776875 665363632 -999999999028973276 1000000000117604119 313695913 286953641 -999999999021007551 665363632 999999999670355286 1000000000473628764 790470800 465805298 -999999999006398906 -999999999107510477 373456567 999999999526310578 449997636 303706046 1000000000294642280 999999999366835409 21167867 1000000000270332892 993766672 -999999999156561545 834374689 999999999945451499 442745085 744083907 999999999609125739 850928761 999999999632490533 547322704 999999999433100792 249473720 999999999098783202 1000000000232168858 349696132 878721983 1000000000385377581 748019538 999999999254798856 1000000000326717061 460314415 -999999998980070535 673313713 1000000000371257505 488784779 -999999999018422102 972514132 523382298 1000000000514318532 337060486 1000000000327996720 504538520 -999999998931758482 610173730 -999999999337288402 577360024 999999999498241838 999999999782112931 549111581 40287345 -999999998774341255 79657439 1000000000070593673 1000000000260803454 260525452 1000000000467747416 796352148 1000000000151777719 151499717 723805345 999999999677127529 112148578 1000000000103084812 892879722 -999999999107398280 1000000000074050022 963650808 19922637 -999999998753976547 999999999906042093 304531563 417404885 -999999999151458795 999999999568921932 235014568 884537318 -999999999112341760 610173730 1000000000601109964 232314466 999999999935996866 613288153 -999999998932175137 1000000000244027004 281911054 748019538 -999999999252258464 999999999934253715 650183995 -999999999062491259 328437349 644135775 -999999999017681347 1000000000416893748 847205816 -999999999260892378 526838468 194437362 999999998929434148 1000000000001730908 1452906 384326252 -999999999118380162 299926727 -999999998537662227 -999999999304891243 686044991 897007691 -999999998794741365 919307855 1000000000344791709 999999999233649119 366209583 1000000000473823036 790276528 535908987 -999999999269962897 -999999998999914315 265860405 -999999999020986619 969949615 -999999999216335168 774601066 1000000000141681684 695163370 1000000000258135433 261256355 443045231 -999999998629855063 728296908 1000000000535802656 1000000000049634897 410068577 1000000000112377407 499970513 -999999999020862786 477178600 489215480 -999999998603316430 -999999998861453032 353190846 -999999999319342772 585288862 249473720 1000000000238572940 999999999260199444 109321736 -999999999323073733 667862501 -999999999087244756 353190846 -999999998740822137 6768227 -999999998786956252 52902342 225168212 -999999998451115116 511748676 -999999998874366560 422954410 -999999999157008320 1000000000163372888 334673570 -999999998549675592 251255112 984424148 999999999877173084 -999999998948194322 446834176 502161378 1000000000235306996 749458928 1000000000514640636 109705618 -999999998843759528 -999999999100243263 890692971 776802114 -999999999223475888 574209408 -999999999308263318 -999999998785959353 720696245 748019538 -999999998586467342 999999999978132943 686924263 204292266 -999999998938346176 1000000000468060283 467782281 836300714 999999999707485892 380078173 1000000000371014407 109705618 1000000000100641852 566174368 999999999839603574 -999999999076201990 914734244 1000000000543413596 545874834 1000000000160784723 924796919 225168212 -999999998959222122 1000000000153610748 683234306 -999999998798001152 106979244 1000000000319786344 319508342 897007691 1000000000367091873 408466436 1000000000347847318 999999999965766610 396902930 208411899 -999999998507795463 999999999429450757 278573049 616229375 1000000000607165609 999999999888863266 554955902 644599543 -999999999352279535 53635597 1000000000044571831 -999999998499211987 467782281 999999999677320214 730439818 999999999570957298 639390172 999999999449651068 326722434 919307855 -999999999080970147 728296908 -999999999136471800 784228120 -999999999216049882 999999999388408128 499545854 999999999246960014 353591226 493135851 999999999748266357 -999999998516232664 354570372 525984305 -999999998590771473 -999999999278956153 544902243 225168212 999999999366174844 798960739 999999999280857959 1000000000083005499 462861127 -999999998092496783 34494487 1000000000255500742 255222740 1000000000174004832 334367192 -999999999027285426 963650808 76058659 -999999998496728573 1000000000370691118 893408446 384326252 -999999998834677792 504538520 1000000000495474754 985092263 -999999999015185739 -999999999263240065 727696169 746007908 1000000000518091656 999999999510813115 429973827 -999999999174103065 659173469 1000000000250863334 507732384 1000000000167417347 301014701 299926727 -999999999033980637 878721983 -999999999121556019 999890865 1000000000264208699 919307855 -999999999080970147 -999999998786253419 52199509 -999999998993322038 717173298 1000000000005716386 963650808 999999999187178905 834591939 723805345 -999999999276472657 511748676 1000000000105750240 999999999658982397 720828561 999999999543490246 260525452 999999999979110796 339544476 433728310 999999999713002870 665363632 -999999999334914370 728296908 999999999742010230 -999999998179921404 121919108 850928761 -999999998849298379 51562981 -999999998785616891 1000000000318258982 317980980 452756205 999999999718530925 -999999999090871033 356817123 155549980 -999999998889603890 850928761 -999999999149349241 417404885 -999999998655199939 -999999998508676012 347013720 422954410 -999999999157008320 -999999998764948461 30894551 443045231 -999999998831699023 999999999304317977 789744219 -999999999100222647 366168737 208411899 999999999863910793 999999999893189815 585228623 112148578 999999999635242764 -999999999278956153 544902243 -999999998693443268 303880582 1000000000280306732 859048318 999999999630153459 50190729 296750738 -999999998345265040 286953641 -999999998392748697 439176492 -999999999173230402 499743517 1000000000249262195 1000000000567599476 696500088 999999999585162476 251255112 1000000000580865258 683234306 417404885 999999999273643861 744083907 999999999496040063 999999999869216349 156731479 1000000000157599120 424058176 1000000000130945653 344923133 1000000000325473900 651734036 -999999998829666217 95612307 1000000000528573444 528295442 999999999336062374 874285096 66692813 1000000000057629047 155136994 -999999998889190904 884537318 1000000000379562246 -999999998970743376 236689466 -999999999251242560 739693674 849295618 999999999197298324 999999999485544294 301153960 1000000000342043084 718747446 892879722 -999999999107398280 408466436 1000000000032345156 999999999763789477 194925797 -999999999199439525 465385615 644135775 -999999999353338649 -999999999037951213 303897303 746007908 -999999999254270094 715411515 1000000000405517019 574209408 -999999998960324518 1000000000605805858 605527856 -999999998570727358 723187680 1000000000416491891 847607673 504538520 -999999999238592430 -999999999032964234 957972000 422954410 1000000000293177618 669276373 1000000000330093337 984424148 999999999361536868 805357658 -999999999194920344 -999999999022999217 288945307 337060486 999999999078141978 999999999563900190 413022482 523382298 1000000000178322410 878721983 1000000000385377581 -999999998749659263 196991951 728296908 999999999591802246 1000000000479218236 784881328 1000000000074999996 288977476 305806816 -999999999039860726 984424148 1000000000279675416 884537318 -999999999115740684 1000000000481182944 782916620 999999999063798844 957972000 -999999999284247197 550193287 305806816 1000000000296743050 286953641 1000000000277889875 1000000000026791922 26513920 493135851 -999999998988152583 -999999999265642178 531588268 733030063 999999999849801235 999999999643936629 657273593 -999999999028877083 294823173 1000000000131938921 882494665 173392689 1000000000060623239 -999999998248697171 214581495 79657439 999999999912271413 653258427 1000000000610841137 1000000000289223309 288945307 1000000000404970630 404692628 -999999999258629597 524575687 -999999999269308253 721627981 669276373 -999999999331001629 489215480 -999999999068825074 523382298 999999999777661994 19922637 -999999998287287607 171129516 -999999998905183426 715411515 -999999998803162161 -999999998312270561 195726683 850928761 -999999999149349241 746007908 1000000000518091656 1000000000229544373 229266371 1000000000112705736 695163370 155136994 -999999998889190904 749458928 999999999878210900 -999999998977773501 243719591 109705618 1000000000100641852 999999999962541667 204990405 -999999999314889254 676046980 999999999863200503 23562863 1000000000542782778 542504776 744083907 -999999998767520747 504538520 1000000000495474754 -999999998527051194 25691048 776802114 1000000000487297450 1000000000420450019 843649545 433728310 1000000000014572272 232314466 999999999471318984 197798463 1000000000016705525 -999999999115180351 381126441 -999999999316218328 674717906 -999999999176709997 814226237 124364150 999999999708562022 -999999999066139315 924796919 -999999999251932493 673614325 197798463 -999999998931852373 -999999999359943960 630992274 305806816 -999999998790007930 691603361 1000000000098795865 669276373 999999999815208405 489215480 -999999999223269390 1000000000283278909 544902243 -999999999131510066 859426168 408466436 -999999999142520346 504538520 1000000000351548734 204292266 999999999548245936 -999999999316218328 674717906 836300714 1000000000427798850 999999999900456145 298945615 417404885 -999999999151458795 776802114 -999999999223475888 -999999999251608842 739327392 -999999998782100780 454424206 1000000000007812586 914734244 -999999998990908235 256854325 999999999090771211 980739713 197798463 999999999034113713 -999999998802733371 68679461 919307855 999999999658925099 -999999998847916766 120500172 299926727 -999999999033980637 1000000000019878054 876570590 999999999690327493 24662987 417404885 1000000000408341119 715411515 1000000000548688049 -999999999034238105 372512849 303706046 999999999823133956 337060486 999999999614623000 -999999998802733371 68679461 305806816 -999999999039860726 499743517 1000000000490679751 999890865 -999999998865869891 535908987 -999999999269962897 1000000000292888598 971210966 -999999999357655833 633280401 -999999999160830412 830105822 -999999999076971521 524304209 -999999999114335867 876600367 -999999998736363251 770292347 194437362 -999999998928491272 511748676 1000000000502684910 -999999999165392153 431338243 -999999999148964385 414910475 613288153 -999999999342945353 -999999998791170315 57116405 805357658 1000000000458741906 784228120 1000000000272450958 232314466 -999999998966368376 999890865 -999999999000387137 504538520 1000000000328396916 -999999998845583363 311365487 -999999999099897226 672186522 999999999168890518 88051230 1000000000083477494 753367560 303706046 -999999999037759956 644599543 -999999999352279535 40287345 -999999998068397347 636581665 -999999999360957097 999999999248781802 359919528 -999999999073911358 349696132 -999999998990908235 256854325 292313195 999999999245010577 -999999998583802359 711448909 -999999999274722598 540668688 -999999998705702653 14680745 999999999142033032 12382196 -999999999302138559 568084649 -999999999171228440 437174530 197798463 -999999998427733883 805357658 999999999520504192 1000000000540605752 723493812 -999999998935435284 201381374 534927148 -999999999119679232 1000000000431020435 786492105 249473720 1000000000070771966 1000000000420827795 420549793 1000000000167141096 381118576 613288153 -999999998861985135 286953641 -999999998545903445 15417305 -999999998749471215 999999999904127239 576571853 983081163 -999999998407180099 -999999998597366095 298945615 -999999999152469576 620990940 1000000000098381782 518419052 -999999998950985987 216932077 971137853 -999999999029140149 249473720 -999999998983527630 171129516 999999998945576938 225168212 999999999004915102 749458928 1000000000514640636 124364150 999999999919783850 124364150 999999999891837092 -999999998737567701 3513791 76058659 -999999998478998825 -999999999028877083 294823173 884537318 -999999999115740684 -999999999136370842 854565392 499743517 999999999550015315 -999999998921961470 187907560 610173730 -999999999338140534 733030063 -999999999267247939 443045231 -999999998671345849 -999999999234489275 500435365 798960739 1000000000465138825 1000000000222696994 222418992 999999999893001764 106979244 124364150 999999999424375002 -999999998893410890 159356980 878721983 999999999704109315 -999999998754820445 20766535 984424148 -999999999015853854 -999999999003741558 269687648 -999999998779899095 45845185 -999999999021203214 716150204 665363632 -999999999334914370 493135851 1000000000484072085 836300714 -999999999163977288 -999999998385675326 385179054 197798463 999999998965818937 1000000000507649201 756450363 303706046 -999999999037759956 -999999998874545067 140491157 547322704 -999999999145258762 15417305 999999999084912131 999999999420581328 965951832 504538520 1000000000213753352 504538520 -999999999227565402 112148578 -999999998244593034 452756205 -999999999186810115 1000000000128601556 395060612 66692813 999999999081729037 1000000000061981497 61703495 723805345 -999999999276472657 971137853 1000000000292961711 535908987 -999999999269962897 296750738 1000000000287686972 -999999998106925981 72810305 985092263 999999999619630127 669276373 -999999999331001629 -999999998739324120 5270210 999999999228792988 184465090 941867062 999999999979297142 197798463 999999998995988473 -999999998877333389 430659615 -999999998915640952 181587042 985092263 999999999579863677 999999999653242246 945106080 -999999999134837158 400783248 1000000000152353568 933228074 999999999718821817 667711343 1000000000155398715 721627981 155136994 999999998959118286 -999999998957705777 223651867 749458928 -999999999250819074 465805298 -999999999199859208 499743517 999999999733723949 636581665 1000000000627517899 -999999999020986619 969949615 653258427 999999999462676147 -999999998294971084 32343742 -999999999253508176 519454266 504538520 999999999591838704 -999999998696019191 534356899 -999999999312970562 677965672 613288153 -999999998704929645 525984305 999999999687868783 999999999684372509 356817123 -999999998750828600 16774690 985092263 1000000000279007301 274455442 -999999999008509352 733030063 -999999999267247939 999999999291179206 854565392 -999999998970743376 236689466 112148578 1000000000103084812 -999999999344948765 615291565 433728310 1000000000424664544 644135775 -999999999352597457 999999999504348287 951216879 499743517 -999999998498722985 208411899 -999999998942465809 433728310 1000000000412717100 999999999633988799 765531967 504538520 -999999998558970218 -999999998772498903 38444993 -999999998141094920 106979244 613288153 -999999999337503379 971137853 1000000000292961711 -999999998630957330 633360504 665363632 1000000000598735932 511748676 999999999325343282 76058659 -999999998810112569 733030063 -999999999263849015 1000000000457305261 457027259 337060486 -999999998899353870 999999999375209431 835138039 -999999999011863770 979072464 303706046 999999999686898978 -999999999220542928 770393306 653258427 -999999998737085997 171129516 -999999998222789522 -999999999254297429 736638805 636581665 999999999763302365 525984305 1000000000369085723 204292266 -999999998938346176 999999999229618960 184465090 669276373 -999999999102249915 1000000000066817527 69278765 999999999968500148 560325266 208411899 999999999762602963 999999999598379545 801141221 -999999998854858753 882494665 -999999998893410890 159356980 566174368 1000000000557110602 1000000000429673289 429395287 -999999998687187797 878320531 746007908 -999999999254270094 489215480 -999999999223269390 1000000000362036363 902063201 999999999248371178 167531890 79657439 -999999998373375163 999999999324878367 371413221 116936428 999999999699106690 -999999998810249375 76195465 511748676 1000000000502684910 1000000000339302645 924796919 577360024 999999999906654244 644599543 1000000000619500021 1000000000021601564 643455642 -999999998934820987 430582061 616229375 -999999999345886575 15417305 -999999998324627763 274455442 -999999999008509352 1000000000449873327 814226237 919307855 1000000000344791709 -999999998668479262 221805488 776802114 -999999999223475888 878721983 1000000000190669099 669276373 1000000000014487501 232314466 1000000000035481456 194437362 1000000000185373596 -999999998755731427 21677517 204292266 -999999998938346176 -999999999005808212 271754302 511748676 1000000000445993224 77404182 999999999720306504 77404182 -999999998323800310 999999999373091330 751230530 -999999998419294730 385179054 613288153 1000000000604224387 286953641 -999999999021007551 691603361 -999999999308674641 406677010 -999999999140730920 -999999999282413877 708522357 805357658 -999999998970123228 1000000000214943118 754424076 748019538 -999999999252258464 999999999155160852 317980980 194437362 999999998974807212 999999999657893790 349932598 443045231 -999999998980108361 1000000000238488248 572823742 644599543 -999999999352939219 452756205 -999999998465651469 -999999999021298120 969638114 1000000000495263649 494985647 -999999998277159476 243043800 999999999815369112 303880582 -999999999250660284 516606374 155549980 1000000000131585770 999999999599779489 88290959 443045231 1000000000345621427 422954410 -999999999157008320 -999999999017141463 973794771 1000000000392965002 392687000 723805345 -999999999264078725 1000000000201124703 414337331 999999999363349828 477178600 1000000000122865565 483299245 -999999998387306522 353190846 417404885 1000000000051454067 892879722 -999999999107398280 636581665 -999999999271586555 -999999999095575396 361521486 1000000000125506505 125228503 1000000000526559471 526281469 1000000000499373077 499095075 -999999999143797580 409743670 1000000000460592417 460314415 208411899 -999999998942465809 -999999999313222507 677713727 -999999998979939148 715704176 232314466 -999999998966368376 1000000000463949523 800150041 1000000000286292731 419890085 610173730 -999999999028759456 109705618 999999999366272238 1000000000088487909 88209907 109705618 1000000000100641852 985092263 999999999023253485 805357658 1000000000458741906 616229375 1000000000134000531 197798463 1000000000188734697 999999999750556282 739327392 868825330 1000000000395274234 999999999406654415 894555807 1000000000289570703 503548183 417404885 1000000000129028353 388717310 999999999553690836 878721983 -999999999121556019 653258427 1000000000270002589 547322704 -999999999281376614 1000000000126700446 936053762 999999999172555225 21677517 999999999289434278 524545758 -999999999060776344 326722434 504538520 -999999999238592430 225168212 999999999010604218 -999999998690119323 779964859 77404182 -999999998811458092 1000000000073088307 72810305 1000000000105326908 602620494 547322704 1000000000175044966 296750738 -999999999030804648 -999999999276480486 542426576 1000000000479608017 479330015 -999999999116376925 382323015 999999999897513447 686924263 691603361 1000000000572496203 406677010 -999999999140730920 613288153 999999999365456031 523382298 1000000000514318532 999999999831009235 50190729 -999999999013203381 682439943 -999999999054882472 936053762 525984305 -999999999260038215 380078173 1000000000371014407 -999999998832887619 98833709 286953641 1000000000052483581 232314466 -999999998856416462 51562981 -999999998785616891 -999999998868251088 785133160 337060486 -999999999071114396 1000000000038383724 155910998 1000000000568497700 568219698 1000000000546926266 717173298 897007691 -999999999103270311 -999999999039852317 736079433 384326252 -999999998909540362 465805298 -999999998737889196 1000000000523496208 740603356 999999999971031608 331465288 999999999149463700 881317808 443045231 1000000000433981465 417404885 1000000000408341119 -999999998755333806 21279896 723805345 -999999999276472657 -999999998492872085 462778609 -999999998896845834 162791924 534927148 -999999998925563300 566174368 -999999999300228278 1000000000260803454 260525452 -999999998970932915 271320395 1000000000277317727 490530355 493135851 1000000000456195321 388717310 999999999279969452 433728310 -999999999167782220 999999999476715284 149159898 109705618 -999999998693008102 610173730 -999999999337288402 999999998985454751 17527985 -999999999323193919 592449771 534927148 999999999632270542 1000000000581866878 682232686 299926727 1000000000290862961 493135851 -999999998702686143 378730430 -999999998511786984 -999999999058623421 324569511 19922637 -999999998135326741 378730430 -999999999088880226 999999999821173497 843883709 999890865 999999999636349097 116936428 -999999998850990338 493135851 1000000000484072085 76058659 -999999998796062319 526366731 999999999778194989 155136994 -999999998889190904 999999999848003201 691843917 66692813 1000000000057629047 388717310 1000000000379653544 1000000000273156788 990942776 -999999999145159899 845776335 999999999997621748 828124256 155136994 999999999552121480 723805345 1000000000540294219 -999999999036276104 302222194 -999999999152566238 838369996 919307855 -999999999080970147 -999999998745569972 313748210 124364150 999999999499115496 19922637 999999999899686969 1000000000173742966 369834760 999999999465185597 836024625 1000000000495667632 768431932 878721983 999999999239951831 999999999807740949 996549305 422954410 1000000000413890644 -999999998906759923 172706013 489215480 1000000000480151714 744083907 -999999999256194095 -999999999006787100 984149134 1000000000290456326 339504588 836300714 -999999999163977288 999999999303274199 344923133 66692813 999999999771793991 850928761 -999999999145950317 19922637 1000000000010858871 547322704 1000000000538258938 417404885 999999999553739453 1000000000167998460 167720458 499743517 -999999999233797427 -999999998745379259 83654003 305806816 -999999998564550336 1000000000398003207 866096357 999999999982467462 574292580 798960739 -999999999201317263 763373073 1000000000500726491 1000000000085236249 598118189 15417305 -999999998749471215 493135851 -999999999227189761 983081163 1000000000281018401 610173730 1000000000376196934 1000000000166099871 500435365 941867062 999999999857276748 249473720 999999999954315586 -999999998901774368 167720458 -999999999052518592 938417642 -999999998926680059 192626149 225168212 -999999998400688296 -999999999235149734 755786500 417404885 1000000000408341119 999999999931411627 589945625 274455442 1000000000265391676 644135775 999999999618190033 433728310 -999999999167782220 15417305 -999999998749471215 204292266 -999999998938346176 985092263 -999999999015185739 616229375 -999999998740709461 1000000000364808849 899290715 999999999179774161 196991951 -999999999051365211 389639955 1000000000373406593 890692971 1000000000003791793 3513791 378730430 -999999998427244732 -999999999276614809 714321425 999999999368472925 841874545 422954410 999999999710081904 849295618 -999999998941962690 225168212 1000000000216104446 408466436 -999999998407445904 985092263 -999999999015185739 1000000000350069924 353190846 1000000000134992505 834374689 465805298 999999999969003444 292313195 -999999999026367105 -999999999273631685 717304549 547322704 -999999999281376614 941867062 -999999998693780028 691603361 1000000000461818347 1000000000479608017 479330015 296750738 -999999998897360232 691603361 -999999999308674641 40287345 999999998971879307 616229375 999999999415813957 19922637 -999999998065321651 -999999999285298865 705637369 -999999999176709997 814226237 -999999998845748539 111694629 892879722 1000000000211541618 -999999998656048159 627517899 51562981 -999999998304461999 208411899 1000000000199348133 79657439 999999999981135623 -999999998766410316 319736542 999999999617677104 5270210 -999999999301041305 689894929 406677010 -999999999140730920 577360024 -999999999307017224 999999999051654198 162791924 1000000000283359851 980739713 610173730 -999999999073110568 999999999683307927 649887339 417404885 1000000000408341119 1000000000507408025 756691539 -999999998682813207 381126441 1000000000342020938 341742936 898024076 999999999680208878 433728310 -999999998539523366 999999998843177949 69278765 892879722 1000000000297069690 -999999999072470592 918465642 1000000000341143772 560325266 999999999717080763 371413221 897007691 999999999436097007 653258427 -999999999344280335 406677010 -999999999140730920 636581665 -999999999360957097 868825330 999999999278893294 -999999999157988361 488437623 452756205 -999999999186810115 -999999999013539535 581717773 746007908 -999999999254270094 -999999999229039557 494985647 -999999999219447888 485393978 -999999999317024923 673911311 1000000000213311589 872270053 -999999999278692781 544638871 384326252 1000000000308514810 1000000000295101175 294823173 66692813 -999999998371026225 124364150 -999999998858418060 -999999999266991341 723944893 197798463 999999999441633243 -999999999211482333 487106901 -999999998941249127 992123173 868825330 -999999999131452672 66692813 1000000000027965785 -999999999188478116 454424206 999999999688714642 616798410 -999999998455484962 251255112 417404885 1000000000013492659 -999999998217359276 159356980 1000000000201418331 201140329 112148578 1000000000103084812 249473720 -999999998983527630 225168212 999999999723868152 388717310 -999999999122771220 1000000000401061250 400783248 613288153 1000000000102149409 644135775 1000000000619963789 -999999998849266163 115212253 -999999999156561545 834374689 1000000000191720047 191442045 984424148 -999999998442744132 1000000000484042416 780057148 691603361 -999999999308674641 1000000000129184023 262781377 40287345 -999999998774341255 204292266 999999999411504286 644599543 1000000000619500021 526366731 999999999815527311 112148578 -999999998846202488 999999999208825447 936919151 999999999593168450 614782950 1000000000254804955 962707585 -999999999212148747 778787487 1000000000581659621 682439943 898024076 1000000000163449652 984424148 -999999999015853854 999999999002644845 113782571 -999999999306877652 572823742 985092263 1000000000279007301 51562981 -999999998785616891 552791865 999999999624869615 1000000000100089596 890333672 -999999999100602562 890333672 -999999999266104530 724831704 566174368 -999999999300228278 878721983 999999999891914127 -999999998488456965 457027259 -999999999010590702 276536792 691603361 999999999896061259 985092263 -999999999015185739 1000000000306370156 306092154 941867062 999999999105536666 999999999217114235 998119155 1000000000251533114 251255112 -999999999023015931 288962021 999999999433531418 303880582 337060486 1000000000191000658 -999999999329248103 661688131 868825330 -999999999131452672 433728310 -999999999034337804 999999999822980058 331465288 79657439 999999998918110367 523382298 -999999999257436208 749458928 -999999998905374210 999999999379316131 194925797 155549980 1000000000146486214 274455442 1000000000265391676 798960739 -999999999201317263 868825330 -999999998805654924 999999999403229053 983304107 999999998982264114 208364930 171129516 -999999998905183426 644135775 999999999529505447 -999999999061257815 327203905 892879722 -999999998883127682 -999999998583561863 30894551 1000000000269965650 269687648 -999999999057905301 323851391 1000000000282686448 981413116 525984305 1000000000259979241 -999999998811790622 683234306 1000000000327180413 936919151 -999999999325167342 665768892 878721983 1000000000385377581 -999999998754791300 898592948 -999999999224611659 708760641 109705618 1000000000100641852 -999999998903065830 169011920 574209408 1000000000565145642 999999999035104920 81639774 1000000000407016879 406738877 489215480 -999999999223269390 -999999998847836481 113782571 1000000000124523187 938231021 299926727 999999999163855437 -999999998921495297 187441387 -999999998989340778 281040314 1000000000263399167 265860405 878721983 -999999999121556019 493135851 -999999999227189761 763373073 999999999381623831 868825330 1000000000395274234 805357658 999999999979578532 53635597 999999998788632383 884537318 -999999999115740684 380078173 -999999999114132083 -999999998173790826 142361120 -999999998876415030 142361120 999999999731839001 111694629 303706046 1000000000294642280 733030063 999999999993110229 378730430 -999999999112784340 -999999999299323038 691613196 836300714 -999999998986141728 -999999999124839877 866096357 1000000000494530478 494252476 746007908 -999999999254270094 299926727 999999999755490607 999999999611911816 963650808 805357658 -999999999194920344 -999999998826414700 424058176 999999999337693613 256854325 -999999998885553627 151499717 171129516 999999998933281698 -999999998648618456 614502780 1000000000502443512 502165510 296750738 999999999951690850 999999999914967545 294823173 -999999999155236709 421182799 -999999998486402359 324740067 296750738 1000000000212158826 897007691 999999999288683669 616229375 -999999999345886575 547322704 999999999631290234 -999999998788930607 119379869 -999999999260892378 526838468 999999999020490412 246591228 999999999297885444 174956810 499743517 1000000000490679751 208411899 999999999784831407 1000000000338476138 925623426 511748676 1000000000244555878 898024076 1000000000092225220 763373073 -999999999236904929 -999999998745412827 75862089 452756205 -999999998836169751 1000000000493706258 770393306 -999999999215416328 481362418 999999999357467795 673313713 -999999998521581820 359919528 999999999565661122 423022680 999999999633199019 503548183 776802114 1000000000088825640 999999999162440491 983304107 1000000000026791922 26513920 -999999999029845912 477178600 1000000000275079079 989020485 337060486 -999999999071114396 -999999998746436106 12382196 -999999999114773674 602663486 999999999154216851 339588251 225168212 -999999998959222122 1000000000303339673 960759891 -999999998855740027 121686117 999999999253069795 68679461 1000000000414899269 417360507 983081163 -999999999017196839 502161378 1000000000057185472 -999999998831442831 327203905 208411899 999999999730359367 1000000000448069295 816030269 -999999999222491533 488437623 -999999999300787079 576571853 173392689 1000000000164328923 452756205 999999999712372869 408466436 999999999537632134 616229375 1000000000607165609 669276373 -999999999331001629 836300714 -999999999163977288 299926727 1000000000290862961 523382298 -999999999257436208 1000000000154959760 968325210 613288153 -999999999342945353 763373073 1000000000499377941 51562981 -999999998785616891 -999999999034552662 781936212 51562981 999999998851805799 422954410 999999999555883164 -999999999330726757 660209477 999999998843487636 78599116 868825330 -999999999131452672 849295618 -999999999150982384 489215480 -999999999223269390 -999999999129125368 395071458 173392689 -999999998907446599 1000000000017735518 20196756 -999999998433360681 992123173 728296908 -999999998715938558 535908987 -999999999160376609 208411899 -999999998721248285 1000000000413300484 413022482 155136994 999999999412046434 999999999600931730 32068050 1000000000220897478 338424752 983081163 -999999999017196839 249473720 999999999830317682 535908987 -999999998691204621 1000000000055631310 55353308 999999999620783084 279317082 535908987 999999999919101919 76058659 -999999998780083609 644135775 -999999999353402987 79657439 -999999998813711349 1000000000421007166 790276528 715411515 1000000000131883997 728296908 -999999999271981094 -999999998786483561 52429651 305806816 999999999901172762 1000000000478627774 785471790 173392689 -999999998907446599 -999999999213503512 479449602 610173730 1000000000601109964 749458928 -999999999250819074 109705618 1000000000100641852 748019538 -999999999252258464 1000000000052232386 55353308 1000000000555532483 667862501 566174368 1000000000557110602 -999999998169508192 169011920 999999999398344716 353190846 -999999999129114522 395060612 552791865 -999999999286845775 798960739 -999999999201317263 610173730 999999999590287936 728296908 -999999999271981094 439176492 1000000000430112726 173392689 -999999998907446599 -999999998747381214 13327304 439176492 1000000000430112726 763373073 999999999793728045 1000000000624396977 627517899 999999999320601950 121919108 -999999998776321264 242103388 173392689 -999999998907446599 -999999998738087783 4033873 -999999998760567830 26513920 665363632 999999999934551390 552791865 1000000000536177365 204292266 1000000000195228500 443045231 -999999998847264611 499743517 1000000000143985889 665363632 -999999999334914370 1000000000500571580 546701136 79657439 1000000000070593673 999999999423659150 281020708 892879722 -999999999107398280 -999999999022372588 785133160 1000000000327481907 327203905 -999999998542067307 152504621 523382298 1000000000514318532 1000000000021112791 804633213 644135775 999999999520710993 547322704 -999999998796019686 849295618 1000000000414803946 892879722 999999999957542242 1000000000381396578 381118576 999890865 1000000000264208699 208411899 1000000000199348133 1000000000001052553 3513791 748019538 999999999305286304 296750738 999999999433993184 -999999998246395513 15192147 784228120 -999999999216049882 653258427 -999999999344280335 577360024 999999999625731184 208411899 -999999998752360509 489215480 999999999245780068 983081163 -999999999017196839 380078173 -999999999114132083 1000000000198920136 201381374 644599543 1000000000619500021 897007691 -999999998622570945 971137853 -999999999029140149 299926727 1000000000290862961 -999999999131746735 859189499 999999999893603747 324740067 574209408 -999999999308263318 -999999999012626959 278573049 784228120 999999999303169006 999999999814102434 993766672 1000000000158386946 158108944 1000000000080050817 980739713 -999999998847174400 113120490 77404182 1000000000068340416 155549980 -999999998738852464 -999999998904576747 761601339 669276373 -999999999331001629 784228120 -999999999216049882 763373073 1000000000500726491 -999999999199439525 465385615 -999999998640711409 924796919 784228120 -999999998650402956 504538520 -999999998736353758 -999999998844997769 110943859 999999999865947068 582982274 388717310 -999999999122771220 197798463 999999999626996137 1000000000293641263 293363261 1000000000139543448 983741522 999999999883421584 281911054 999890865 1000000000264208699 898024076 -999999998372151024 406677010 -999999998741364732 898024076 -999999998605074674 452756205 1000000000443692439 1000000000449940389 814159175 644135775 -999999998672374247 -999999999301826351 567772441 40287345 -999999998575831241 -999999998800001952 65948042 999999999967266291 455777761 337060486 -999999999071114396 971137853 -999999999029140149 77404182 -999999998589437546 -999999999067836966 923099268 408466436 999999999360387994 -999999998629131706 796352148 208411899 999999999868023027 -999999999160830412 830105822 -999999999225404267 765531967 691603361 -999999999308674641 286953641 -999999999021007551 999999999837570169 429395287 299926727 -999999999033980637 884537318 1000000000255288586 -999999998830608618 676046980 999999999298136925 847607673 -999999999176798995 442745085 644599543 1000000000619500021 644135775 -999999999349353951 898024076 999999999994324494 511748676 999999999577596794 636581665 999999999603643983 1000000000354848374 354570372 868825330 1000000000356077946 388717310 1000000000142687518 728296908 999999999683391246 971137853 -999999999029140149 -999999998753870295 364307609 577360024 1000000000568296258 -999999999211519510 502252298 744083907 -999999999256194095 499743517 1000000000346753731 999999999262126067 77735733 691603361 -999999999138149607 999999999630082797 756450363 155136994 999999999367565082 -999999998889418859 442745085 636581665 -999999999360957097 884537318 -999999999115740684 897007691 -999999999019269251 1000000000294461450 969638114 983081163 1000000000281018401 -999999998909010720 174956810 208411899 1000000000163210255 776802114 -999999999223475888 784228120 999999999709232338 971137853 999999999857201423 305806816 -999999998433854142 452756205 -999999999186810115 -999999998296158332 81639774 1000000000057905788 57627786 -999999999136370842 854565392 868825330 1000000000395274234 19922637 -999999998623966415 798960739 1000000000465138825 1000000000418648569 418370567 -999999998451885260 420455554 566174368 -999999998982033712 -999999998771637645 37583735 525984305 -999999999260038215 388717310 -999999998859597030 644135775 -999999999343748295 499743517 1000000000122948817 -999999999158112086 424058176 443045231 1000000000042590807 155549980 -999999998889603890 763373073 1000000000500726491 -999999999215899451 488784779 984424148 1000000000119997192 504538520 1000000000169363660 -999999998757082743 187627771 523382298 -999999999257436208 999999999396129377 509958149 493135851 1000000000316467503 999999999943446902 303880582 999999999868519844 968325210 422954410 1000000000190782022 439176492 -999999998978184922 999999999319216531 11255339 1000000000446581058 446303056 79657439 1000000000070593673 -999999999319282533 585228623 1000000000413335825 850763739 850928761 -999999999149349241 173392689 999999998993276385 1000000000263072031 833447933 1000000000217847741 825057103 380078173 999999999519002493 173392689 999999998956772573 225168212 999999999638398624 -999999999290532062 556478152 636581665 999999999864272851 919307855 -999999998833218709 868825330 999999999226427556 749458928 -999999999250819074 380078173 -999999999114132083 644599543 1000000000372195833 999999999427430850 782916620 566174368 1000000000142228274 -999999999267997600 543622168 -999999998889685448 917820300 452756205 -999999999186810115 836300714 -999999998736246180 999999998950485193 57116405 -999999999056498186 582966330 155136994 -999999998889190904 1000000000042041274 957972000 999999999342972353 35011161 -999999999138995677 794376623 1000000000444372938 446834176 204292266 999999999030668338 1000000000436542466 827557098 -999999998906782129 172728219 -999999999171228440 437174530 999999999922384196 179253246 723805345 -999999999276472657 1000000000551757014 712342550 999999998954445594 113120490 999999999468956477 235955127 -999999999156344295 834591939 849295618 -999999998786485596 999999999885099365 865993215 -999999999046997810 943938424 502161378 -999999998503082780 380078173 -999999998418891485 116936428 -999999998619253984 -999999998640494314 827557098 653258427 -999999999329482287 971137853 999999999992047697 -999999999323073733 667862501 296750738 999999999709893600 999999999949579296 162791924 -999999998856826723 383294867 171129516 999999999877263376 408466436 1000000000399402670 -999999999219964106 770972128 784228120 1000000000382014430 1000000000108931751 627517899 -999999999301826351 567772441 669276373 -999999999144480565 1000000000120778174 120500172 999999999647001433 524072799 109705618 -999999998843759528 433728310 1000000000424664544 1000000000018519537 18241535 898024076 1000000000172233354 -999999998991624502 999311732 1000000000255500742 255222740 249473720 -999999998983527630 208411899 1000000000199348133 534927148 -999999999268981058 388717310 -999999998464569282 286953641 -999999999021007551 850928761 999999999198675215 941867062 999999999897358628 999999999440081278 705663320 337060486 1000000000256389096 1000000000568050443 567772441 999999999461041420 142361120 1000000000073088307 72810305 999999999957800645 455094231 -999999998779639313 235955127 -999999999180356966 446303056 971137853 -999999999029140149 -999999999279573515 545519605 1000000000373406593 890692971 -999999998786956252 52902342 124364150 -999999998858418060 -999999998886507554 152453644 1000000000253788760 253510758 985092263 999999999694362241 999999999457560677 843649545 983081163 1000000000281018401 523382298 1000000000165615680 984424148 999999999603240472 -999999999167953887 822982347 999999999286662792 303880582 1000000000303978785 353187253 566174368 999999999371413270 -999999998498796774 52123000 -999999998584001288 49783412 -999999998695950848 222418992 999999999350282207 987439405 -999999999356981558 633954676 868825330 999999999860067890 1000000000286189464 774601066 -999999998634868311 790615543 -999999998947395430 446035284 -999999998786483561 52429651 1000000000347849884 347571882 -999999999015094224 281040314 -999999998884536339 150482429 523382298 -999999999257436208 77404182 1000000000068340416 504538520 1000000000488844436 286953641 -999999999021007551 232314466 -999999998748980516 999890865 1000000000264208699 999999999285004404 302222194 1000000000183518696 183240694 1000000000052707653 52429651 465805298 999999999252887048 -999999998439279342 322735464 1000000000505994546 633360504 999999999757816730 145409836 -999999998542140071 243719591 1000000000317494393 559943131 -999999999267748554 723187680 1000000000100030639 960759891 999999999473558076 672186522 -999999999180004740 753367560 -999999999068727480 334673570 999999999250144275 204990405 155549980 -999999998889603890 577360024 1000000000568296258 292313195 1000000000192427641 -999999999317020240 582966330 -999999999007004617 659173469 868825330 1000000000395274234 -999999998971017353 236963443 1000000000585566864 585288862 173392689 999999999405343495 984424148 -999999999015853854 -999999998527447235 794376623 -999999999189540954 455487044 1000000000316467570 746286638 502161378 -999999998565795996 384326252 -999999999051886224 999999999633557518 752975642 -999999998824633981 643417431 77404182 999999999401104438 249473720 -999999998953575092 1000000000565758460 568219698 -999999999105039965 711448909 1000000000320626720 320348718 76058659 999999999221522721 -999999998892194615 673313713 171129516 -999999998905183426 -999999999155798195 835138039 -999999999153540011 821360467 -999999999256916703 734019531 194437362 1000000000133818244 1000000000523617775 523339773 1000000000136215405 585228623 -999999999312623530 582966330 -999999999145159899 845776335 878721983 999999999580088761 1000000000549558034 549280032 523382298 999999999661760794 999999998884239997 42914893 715411515 1000000000524109127 849295618 1000000000414803946 274455442 999999999112755352 465805298 -999999998832007476 1000000000392965002 392687000 999999999844316877 38444993 999999999247751270 876570590 999999999883260024 993766672 -999999999250726228 589000972 798960739 1000000000465138825 15417305 -999999998749471215 566174368 -999999999192645230 15417305 999999998887690501 337060486 -999999999071114396 -999999998973240999 239187089 748019538 -999999999252258464 1000000000418512141 425071981 -999999999065139408 331085498 303706046 -999999999037759956 749458928 -999999998626763788 999999999502745178 549280032 337060486 999999999897159360 51562981 1000000000042499215 999999999549531838 241570646 1000000000142639122 142361120 -999999999242976483 747959751 -999999998859618699 836024625 79657439 1000000000070593673 1000000000255168437 254890435 999999999217859883 172706013 898024076 -999999998584689546 850928761 -999999999081633019 613288153 1000000000604224387 1000000000011728713 865297983 406677010 999999999246535604 292313195 -999999999026367105 728296908 999999999338170002 -999999999058883384 627061622 999999999651371917 418370567 194437362 1000000000185373596 985092263 -999999999015185739 1000000000276660159 987439405 850928761 -999999999149349241 805357658 -999999999194920344 999999999499868156 616798410 -999999999062667066 928269168 577360024 -999999998585753344 -999999999351546062 639390172 1000000000030242363 29964361 -999999998769646406 35592496 -999999999188478116 454424206 1000000000161244346 160966344 836300714 1000000000427798850 116936428 1000000000107872662 -999999998832629493 288945307 1000000000469722941 794376623 -999999999181552746 809383488 -999999999317880123 627517899 40287345 1000000000031223579 999999999202558187 313695913 -999999999194497011 460443101 337060486 -999999998644247630 -999999999053790452 319736542 535908987 1000000000354972449 1000000000473484021 790615543 999999999793704488 781858136 1000000000171468591 686924263 941867062 -999999999058410940 303706046 1000000000294642280 -999999998963708656 229654746 -999999999067878282 333824372 999999999293712070 109321736 884537318 999999999546660300 1000000000156189000 155910998 919307855 -999999999080970147 999999999561882830 739327392 299926727 -999999999033980637 610173730 1000000000601109964 1000000000606825971 657273593 51562981 999999999066599205 -999999999222391202 768545032 999999999799875701 951216879 1000000000481731776 481453774 -999999999064925474 620990940 984424148 1000000000279675416 155136994 1000000000034124090 -999999998734525348 471438 504538520 999999999848492190 798960739 999999999711762743 999999999311243209 425071981 868825330 -999999999131452672 1000000000263153361 396750715 884537318 999999999589667570 1000000000589176092 674923472 984424148 -999999999015853854 116936428 -999999998850990338 -999999999291270806 699665428 644135775 -999999998839296445 -999999998345731319 949519949 1000000000346643979 346365977 613288153 1000000000151448533 1000000000156189000 155910998 748019538 1000000000516080026 1000000000524853689 524575687 -999999999216526512 774409722 636581665 -999999999360957097 919307855 999999999186774831 -999999998448464043 418370567 999999999845546844 16847526 999999999062786882 109321736 526366731 1000000000517302965 999999999951919624 165897104 1000000000382989962 679764246 274455442 -999999999008509352 1000000000046439083 46161081 999999999589426037 86719623 669276373 1000000000435865675 -999999999000944422 989991812 -999999999057905301 323851391 999999999653702452 312236450 -999999998529826362 791997496 439176492 -999999999173230402 -999999998992680589 301658681 566174368 -999999999300228278 898024076 -999999999102253926 999999999605060156 322095362 535908987 1000000000054621085 -999999998958992763 224938853 999999999745729157 856820709 417404885 1000000000307744865 1000000000449975173 499970513 -999999998619971566 677965672 1000000000510732004 753367560 850928761 -999999998888031985 610173730 -999999999017114972 984424148 1000000000027019344 971137853 999999999805528561 526366731 1000000000107438151 999999999561904320 59197906 -999999998933491332 199437422 1000000000444853697 444575695 691603361 1000000000572496203 40287345 999999999451190759 1000000000229932748 229654746 691603361 -999999999308674641 225168212 1000000000216104446 -999999998875528521 141474611 715411515 1000000000548688049 -999999999118675770 872260464 691603361 -999999999308674641 941867062 -999999999058410940 -999999999117865332 410185340 999999999478227875 822982347 337060486 -999999998695936182 -999999999274004182 582982274 124364150 1000000000070278620 433728310 -999999999167782220 422954410 -999999998955226066 -999999999098361519 364307609 748019538 -999999999166644214 452756205 1000000000443692439 999999999491024628 410185340 715411515 999999999994007231 -999999999100222647 366168737 941867062 -999999999058410940 892879722 -999999998864277810 -999999999077676724 913259510 -999999999022683966 968252268 644135775 999999999908509657 15417305 1000000000006353539 547322704 -999999999281376614 715411515 999999999910523791 999999999985319271 179447387 -999999998795719201 61665291 535908987 1000000000526845221 124364150 -999999998858418060 613288153 -999999999337663585 983081163 -999999999017196839 40287345 -999999998774341255 1000000000346279264 917820300 733030063 999999999973622445 303706046 -999999999037759956 776802114 1000000000487297450 1000000000371572112 628441162 1000000000259376004 801414526 -999999998883305194 914734244 -999999999269308253 721627981 849295618 1000000000012146506 116936428 -999999998303746260 999999999827697123 115212253 1000000000382443239 499970513 -999999999083986508 349932598 194437362 999999999421450940 577360024 -999999999307017224 744083907 1000000000121685761 999999999744583856 1452906 1000000000487384903 487106901 -999999999087645136 353591226 -999999998749662384 25286952 -999999999031411874 297357964 534927148 999999999573990300 -999999998822105140 88051230 -999999999307957369 578300169 1000000000398801581 865297983 1000000000293641263 293363261 971137853 -999999999029140149 999999999036250901 194925797 433728310 1000000000424664544 112148578 -999999998846202488 999999999764213839 820223871 1000000000470101530 793998034 999999999384671791 57116405 836300714 -999999999163977288 1000000000457897139 806202425 -999999998432376000 201172634 439176492 -999999999022478976 1000000000032346052 32068050 691603361 1000000000208669913 417404885 999999999564942961 763373073 -999999999236904929 116936428 999999999653905990 1000000000549505133 551966371 669276373 1000000000594823191 1000000000284550486 758354358 1000000000217210079 216932077 1000000000420168087 419890085 805357658 1000000000458741906 -999999998540824022 723493812 526366731 1000000000309572015 204292266 1000000000034291950 -999999999000218326 737135092 -999999998469408993 254890435 999999999879424131 328437349 112148578 -999999998846202488 -999999999114365644 876570590 999999999452841792 499376646 919307855 -999999999080970147 -999999999350324181 627517899 197798463 -999999998931852373 116936428 999999999415668276 171129516 999999999005564884 -999999998875528521 141474611 636581665 999999999604795313 784228120 999999999659660858 -999999998105354477 104858205 897007691 -999999998949570591 1000000000487044113 486766111 51562981 -999999998785616891 -999999998986174391 484814245 299926727 1000000000220906373 -999999998348395403 49974923 378730430 1000000000357719220 -999999998819628375 266961063 433728310 999999999365320272 1000000000614780782 614502780 -999999999205803074 785133160 -999999999216526512 774409722 999999999903965910 401259496 -999999998798991310 64937400 -999999999317020240 582966330 691603361 1000000000572496203 999999999808464889 21677517 194437362 1000000000185373596 941867062 -999999999058410940 -999999999345418116 645518118 197798463 -999999998458138731 77404182 -999999998315199236 384326252 999999999178338622 999999999498898561 711448909 1000000000076517948 295699442 -999999998748734655 14680745 40287345 -999999998774341255 -999999999065312808 925623426 -999999998956472902 222418992 504538520 1000000000495474754 1000000000335159724 928939840 51562981 -999999998766317359 552791865 -999999999286845775 1000000000260390895 260112893 -999999998413955980 199437422 999890865 999999999721897107 868825330 1000000000395274234 999999999947001814 455487044 999999999379208765 836024625 305806816 999999999191584904 999999999870538492 269027962 -999999999119816608 871119626 -999999998916085271 182031361 417404885 999999999830467971 636581665 1000000000627517899 51562981 1000000000042499215 1000000000365023047 408789541 1000000000245129574 244851572 155549980 1000000000146486214 -999999999260725660 730210574 744083907 999999999429633341 999999999643818905 459428571 -999999998770851263 43736591 155549980 999999999559356714 -999999998517327126 400783248 898024076 1000000000366075488 -999999998764284047 194829075 1000000000275079079 989020485 566174368 999999999773607210 1000000000456055763 455777761 388717310 1000000000379653544 197798463 999999999408136147 1000000000265736903 998362661 452756205 1000000000443692439 999999999207579341 23189007 -999999998781978278 913665046 985092263 1000000000274270841 941867062 -999999998709827652 -999999999344596168 610542258 502161378 1000000000157660272 53635597 -999999998180885399 984424148 999999999575509924 -999999998875528521 141474611 776802114 -999999998768918452 999999999705654017 859189499 534927148 -999999999268981058 -999999998998813061 992123173 489215480 -999999999223269390 124364150 -999999998858418060 286953641 -999999999021007551 -999999999081199100 419473844 999999999841575452 648308222 53635597 999999998902945079 715411515 1000000000289936883 286953641 -999999999021007551 -999999999069009385 921926849 -999999999332172099 598118189 919307855 1000000000344791709 -999999998734841883 787973 1000000000618000347 617722345 941867062 999999999908554902 225168212 1000000000216104446 1000000000398003207 866096357 -999999999118675770 872260464 723805345 999999999769432325 -999999999005808212 271754302 534927148 -999999998610779120 763373073 -999999998502243125 1000000000311435264 311157262 -999999999033872420 299818510 504538520 -999999999238592430 1000000000011533341 11255339 999999999309953702 342026936 296750738 999999999956648008 1000000000471363839 523901707 -999999998657745931 88290959 -999999999317036184 582982274 40287345 -999999998774341255 -999999999122238472 392792728 -999999998661204603 418370567 665363632 -999999999334914370 1000000000620643922 643455642 715411515 -999999998699094211 999999999151934038 387045518 -999999999262349352 528295442 124364150 1000000000115300384 805357658 1000000000458741906 999999999568419749 487580461 1000000000434175087 567772441 499743517 999999999754848331 155136994 999999999955405260 -999999999047749823 313695913 805357658 -999999999051108156 208411899 999999999621474985 999999999080810175 187441387 502161378 999999999956054344 -999999998933780675 487106901 173392689 999999999192168839 983081163 -999999999017196839 1000000000009287633 288962021 1000000000145729794 306092154 489215480 -999999998498266162 -999999999157131199 487580461 -999999998543525930 485523634 1000000000300985054 838369996 1000000000256335120 595067324 53635597 -999999998172464307 1000000000135760073 960759891 -999999998990359762 256305852 19922637 -999999998753976547 -999999999233148985 499095075 -999999999057708160 933228074 -999999999020023744 633360504 417404885 999999999558411517 526366731 -999999998917002883 999999999688040604 369360304 155136994 -999999998889190904 984424148 999999999561074504 155136994 -999999998429289168 746007908 999999999701573828 535908987 -999999999269962897 999999999622464478 968325210 -999999999124201303 756691539 723805345 1000000000540294219 1000000000141139691 354352319 1000000000623420139 640679425 644599543 1000000000619500021 -999999998784644343 987439405 465805298 -999999998460503222 124364150 999999998904782584 -999999999316092819 674843415 19922637 1000000000010858871 749458928 -999999999007698604 746007908 999999999752314848 1000000000142868604 276465958 511748676 1000000000502684910 999999999308655842 25691048 -999999998997079003 462861127 77404182 999999998911024916 999999999874981527 69109643 1000000000373734569 373456567 884537318 1000000000379562246 443045231 1000000000433981465 985092263 999999999950750301 999890865 999999999410367947 805357658 999999999868604674 1000000000320151836 369360304 -999999998780214991 46161081 -999999998970632965 236579055 1000000000425509007 425231005 898024076 1000000000366075488 1000000000216064509 215786507 610173730 -999999999337288402 19922637 -999999998753976547 -999999999251484799 739451435 -999999999343148164 630992274 1000000000368284327 694469881 -999999998597729125 89466939 1000000000582767385 585228623 -999999999279487325 711448909 -999999998534175141 372512849 502161378 999999999454082936 983081163 999999999222583171 155549980 1000000000146486214 116936428 999999999282387956 1000000000354848374 354570372 -999999998766397652 32343742 -999999999241531363 749404871 417404885 -999999999151458795 112148578 1000000000103084812 616229375 -999999999345886575 -999999998903948336 605527856 79657439 -999999998155509411 -999999998758716897 24662987 999999999236515141 3513791 999999999173161589 848609255 798960739 999999999415275751 79657439 999999998882700323 -999999999316092819 674843415 653258427 1000000000560537605 1000000000017052692 16774690 452756205 999999999310140697 1000000000285117646 978981918 -999999998598749988 394520138 -999999999108082500 882853734 -999999998085246346 51130670 547322704 1000000000538258938 1000000000229544373 229266371 999890865 1000000000264208699 452756205 1000000000443692439 -999999998639162681 607786245 -999999999300246203 690690031 499743517 1000000000458261103 1000000000473628764 790470800 452756205 1000000000422999467 523382298 1000000000514318532 610173730 999999999795821144 763373073 999999999844666093 -999999998834515405 104858205 -999999999078977043 344923133 502161378 -999999999236215288 296750738 999999999844282402 1000000000244535490 724831704 836300714 -999999999163977288 305806816 1000000000296743050 1000000000017805987 17527985 653258427 1000000000610841137 388717310 1000000000214520888 547322704 1000000000538258938 1000000000457916134 753367560 -999999999344440150 614782950 225168212 -999999998959222122 -999999999350543015 640393219 -999999998886507554 152453644 971137853 999999999251027867 197798463 -999999998931852373 999999999108828596 215459808 1000000000000737835 399227305 -999999998934381346 200327436 1000000000220032856 925623426 -999999999106566759 372512849 225168212 999999999607708088 746007908 1000000000518091656 983081163 -999999999017196839 171129516 999999999418892076 -999999999129125368 395071458 443045231 999999999398986859 1000000000271598397 271320395 941867062 -999999998485301218 208411899 -999999998221307163 378730430 999999999139438948 -999999999100243263 890692971 552791865 -999999999286845775 422954410 -999999999157008320 -999999998950423063 406738877 -999999999052603125 344923133 292313195 -999999999026367105 489215480 1000000000134243478 -999999998607196090 375992724 798960739 -999999998699431357 -999999999200659706 790276528 194437362 -999999998928491272 1000000000289698762 508880256 -999999998211680518 181587042 -999999998616654050 288977476 -999999999273762936 717173298 -999999998818293140 516606374 -999999999200659706 790276528 999999999981927789 987439405 -999999999153527754 419473844 -999999999164713525 430659615 -999999998539486130 724831704 665363632 -999999999334914370 566174368 -999999999300228278 -999999999016392879 282338969 1000000000627518595 630639517 746007908 999999999863333220 1000000000426784882 696500088 -999999998751581895 17527985 552791865 -999999999286845775 616229375 1000000000465184219 378730430 -999999999108387630 -999999999116539397 572855211 208411899 -999999998942465809 1000000000000749440 471438 805357658 1000000000458741906 -999999999324730999 590677089 1000000000576849855 576571853 999999999735573510 672186522 526366731 1000000000517302965 40287345 -999999998062610745 433728310 -999999999167782220 40287345 -999999998774341255 -999999999258599668 524545758 -999999998525242482 981413116 -999999998708448678 306092154 1000000000288105311 287827309 -999999998923712770 419473844 225168212 -999999998688105050 1000000000481640420 481362418 999999999870809284 64937400 -999999999029753352 295699442 1000000000369583412 726936552 504538520 -999999999238592430 -999999999275176805 545519605 547322704 1000000000538258938 -999999999148084547 414030637 452756205 -999999999182413405 -999999998958387405 457027259 850928761 1000000000121429191 -999999999219447888 485393978 1000000000075958748 893408446 892879722 1000000000161075216 897007691 999999999865507463 -999999998751581895 17527985 999999999459277123 765531967 -999999998952883701 521061939 1000000000164142007 524575687 610173730 1000000000601109964 109705618 999999999207049012 -999999999234489275 500435365 999999999889875743 85967537 985092263 -999999999015185739 665363632 999999999365298664 -999999998746436106 12382196 -999999999027285426 963650808 -999999999345418116 645518118 194437362 -999999998696754918 -999999998923173674 730210574 849295618 -999999999150982384 -999999999124943019 865993215 1000000000195107077 194829075 715411515 -999999999284866487 155549980 999999999026962812 574209408 -999999999308263318 999999999377397685 509958149 919307855 999999999678861377 1000000000474355345 789744219 -999999999047802120 313748210 -999999999263807627 529753717 669276373 -999999999305984701 985092263 1000000000279007301 -999999998313535829 196991951 999999999999247154 507732384 748019538 -999999999252258464 999999999447654236 558791962 653258427 1000000000083833371 112148578 -999999998846202488 1000000000014327138 14049136 15417305 -999999998121212361 -999999999083627812 732861062 999999999510353342 542426576 999999999470179064 502252298 749458928 -999999999250819074 -999999998607074233 490530355 -999999998779630742 45576832 1000000000415001153 849098411 -999999998807129768 859048318 1000000000259165176 258887174 999999999945762861 600095319 -999999999316092819 674843415 1000000000424336178 424058176 299926727 1000000000290862961 -999999999133486814 399432904 644599543 999999999529359033 384326252 -999999999107353134 511748676 1000000000333046922 892879722 1000000000371219842 1000000000045364720 931843216 489215480 -999999999171994908 408466436 999999999632878940 -999999998626857829 328437349 784228120 -999999999216049882 610173730 1000000000601109964 452756205 1000000000443692439 1000000000391829511 872270053 574209408 1000000000565145642 19922637 1000000000010858871 -999999999134600363 822982347 -999999999251608842 739327392 79657439 999999998893252045 -999999998253831906 47569286 -999999999196915037 462861127 -999999998522505649 194829075 574209408 -999999999308263318 1000000000344154681 718599527 733030063 -999999999035149999 194437362 999999999651534244 -999999998952473727 408789541 941867062 -999999999058410940 728296908 -999999999271981094 299926727 -999999999033980637 1000000000530031719 529753717 665363632 1000000000576896250 1000000000225690004 913665046 577360024 -999999999307017224 919307855 999999999176108719 -999999998703739054 774601066 919307855 -999999999080970147 669276373 1000000000594823191 749458928 999999999943551028 -999999998970632965 236579055 999890865 999999999971434405 408466436 -999999999142520346 999999999771734376 269027962 -999999999035207870 301153960 999999999763806338 272291568 999999999303554128 410185340 999999999403799581 667711343 884537318 -999999999082945802 -999999999193482481 459428571 -999999998886946048 152892138 1000000000111972631 111694629 -999999999280142962 546089052 898024076 999999999878642338 748019538 1000000000298938010 53635597 999999999932622693 1000000000423236676 840862888 249473720 -999999998983527630 525984305 -999999998544405691 999999999689037884 347571882 1000000000477108346 746286638 76058659 -999999998805715859 999890865 -999999998899328813 286953641 -999999998675060823 897007691 -999999998382845527 1000000000197965184 394056978 -999999999237602093 503548183 -999999998893487804 595067324 -999999999342977040 608923130 1000000000460592417 460314415 749458928 1000000000363427216 15417305 -999999998260827651 -999999999296466353 694469881 691603361 999999999683930183 1000000000257132327 256854325 -999999999186303021 804633213 733030063 1000000000300460687 1000000000120778174 120500172 849295618 -999999999150982384 744083907 1000000000347943763 -999999999027747219 293693309 -999999998894221520 160167610 499743517 -999999999065994651 999999999973602732 107200086 -999999999007632127 983304107 -999999999176680761 756691539 292313195 -999999999012316855 173392689 999999999021679409 1000000000518089309 568084649 -999999999153943995 419890085 669276373 -999999998897604681 636581665 999999999970020223 798960739 -999999998890061935 -999999998898817109 229266371 194437362 -999999998432172862 76058659 -999999998805715859 194437362 -999999998466994598 504538520 999999999417526308 999999999672073987 353393687 898024076 999999999738783978 -999999999308703548 682232686 -999999999035712591 301658681 1000000000032253320 392687000 836300714 1000000000410569638 -999999998733644749 260112893 -999999998995606235 937766065 985092263 -999999999015185739 -999999999219964106 770972128 112148578 -999999998802716822 40287345 -999999998774341255 1000000000395703937 444912405 1000000000383599157 880500407 452756205 -999999998977970315 784228120 -999999999216049882 574209408 999999999937000384 303706046 -999999999037759956 849295618 -999999999150982384 -999999999258075172 732861062 -999999998777117568 52902342 577360024 -999999999307017224 1000000000263269910 301153960 526366731 -999999999259655789 784228120 1000000000130104400 1000000000356261937 355983935 -999999999312970562 677965672 76058659 1000000000066994893 849295618 -999999998552008976 -999999998626036477 152504621 715411515 999999999420471195 1000000000194208012 354570372 999999999838230992 969638114 51562981 999999999244926383 296750738 1000000000287686972 -999999999357537637 630639517 919307855 -999999998354776877 274455442 999999999253582344 422954410 -999999999157008320 502161378 -999999998711711670 -999999998542652546 299818510 999999999410003614 572823742 -999999998772885228 65205236 1000000000493807217 770292347 388717310 1000000000379653544 -999999998995971788 304949880 292313195 999999999700051435 303706046 1000000000294642280 -999999998949840417 215786507 999999999268436703 503548183 1000000000612475141 612197139 1000000000404673396 859426168 746007908 -999999998753102326 502161378 1000000000356101550 798960739 -999999999201317263 408466436 999999999506583068 999999999599767769 265860405 1000000000060647979 60369977 971137853 -999999999029140149 999999998951093533 57724745 1000000000115490255 115212253 547322704 1000000000060656524 -999999999054397267 324740067 1000000000145631714 602620494 999999998813669532 39770348 -999999998845748539 111694629 -999999999006123158 276465958 406677010 1000000000112810870 -999999999088095873 886804605 -999999999222504302 768431932 1000000000352862945 786492105 -999999998781541352 47487442 999999999237597331 86719623 299926727 -999999999033980637 502161378 -999999999232905526 999999999608359350 847205816 208411899 1000000000199348133 999999999714016965 93872593 -999999998856794598 809383488 749458928 -999999999048918512 999999999914659521 650183995 999999999756729951 23189007 868825330 999999999951589826 194437362 -999999998928491272 776802114 999999999303016584 749458928 1000000000514640636 999999999924184169 998362661 155549980 -999999998591448044 636581665 -999999999360957097 112148578 999999999696346450 493135851 -999999999227189761 805357658 999999999485740016 971137853 -999999999029140149 999999999932106982 643455642 763373073 1000000000500726491 884537318 999999999474963520 -999999998495130545 263927179 502161378 1000000000493097612 1000000000425349983 425071981 999999999881232302 333824372 999999999051477732 158108944 112148578 1000000000103084812 749458928 -999999999082340228 999999999362515068 16847526 -999999999201402868 493722876 53635597 -999999998787689507 892879722 1000000000371219842 173392689 -999999998382942981 1000000000181992896 542426576 499743517 -999999999233797427 999999999316271216 781936212 1000000000417638509 417360507 1000000000115921658 753367560 723805345 1000000000452663307 194437362 -999999998928491272 439176492 -999999999173230402 1000000000324104094 893408446 -999999998842987734 108933824 805357658 1000000000458741906 616229375 1000000000607165609 -999999998746436106 12382196 -999999998985711787 251657877 999999999812096977 73720311 -999999998871733248 137679338 -999999998803332675 69278765 744083907 999999999923842839 868825330 -999999998653034982 999999999925387619 42914893 124364150 1000000000115300384 53635597 999999999888076081 999999999365967502 758354358 1000000000347291722 347013720 1000000000470812867 674843415 535908987 1000000000526845221 -999999999242976483 747959751 -999999999061400633 736638805 155136994 -999999998889190904 -999999999302138559 568084649 -999999999314889254 676046980 1000000000464997056 746286638 -999999999300505774 690430460 763373073 1000000000192677441 984424148 999999999246278360 -999999998985733170 276465958 999999999200238896 155910998 1000000000301391979 962707585 465805298 -999999999199859208 -999999998807774221 73720311 523382298 999999999259976600 439176492 1000000000430112726 124364150 -999999998858418060 1000000000253788760 253510758 -999999999030176343 960759891 -999999998963320281 229266371 749458928 -999999999214272646 225168212 -999999998959222122 1000000000620643922 643455642 574209408 -999999999308263318 984424148 -999999999015853854 999999999702255325 635466287 805357658 -999999999194920344 40287345 -999999998774341255 1000000000345633922 918465642 892879722 -999999998527430050 -999999998483902278 984149134 535908987 -999999999269962897 566174368 -999999999300228278 -999999998801856264 67802354 999999999826427896 88051230 232314466 -999999998966368376 547322704 1000000000538258938 1000000000182127219 714321425 984424148 999999999450059158 574209408 999999999975912062 691603361 1000000000323711709 -999999999253508176 519454266 -999999998757211880 23157970 -999999998825258948 526838468 76058659 1000000000016771571 868825330 999999999735897060 999890865 -999999999000387137 171129516 999999999269246148 836300714 999999999608815272 406677010 1000000000016264216 -999999998900467258 166413348 1000000000391829511 872270053 -999999999052034890 317980980 77404182 -999999998811458092 -999999999104470341 442745085 983081163 -999999999017196839 274455442 999999999698355618 669276373 1000000000239181101 439176492 -999999999173230402 1000000000620682133 643417431 -999999999038585473 304531563 999999998791393039 17493855 173392689 1000000000164328923 292313195 999999999839844859 776802114 -999999999223475888 665363632 1000000000598735932 79657439 999999999283740485 665363632 1000000000598735932 208411899 999999999758019559 77404182 999999998845153144 296750738 -999999999030804648 -999999998757236172 23182262 999999999393928729 85967537 985092263 1000000000279007301 417404885 999999999930738705 999999999543897938 401259496 999999999661190501 113782571 1000000000171124764 183240694 733030063 -999999999267247939 76058659 -999999998363828855 1000000000142123380 384572118 -999999999357325991 633610243 897007691 -999999999103270311 523382298 -999999999257436208 -999999999033394103 957542131 1000000000201742212 859048318 971137853 -999999998539760977 502161378 -999999999236215288 999999999946370443 644419245 -999999999217353155 483299245 303706046 -999999998331816048 -999999998936489115 202435205 644599543 1000000000488448833 999999999018374706 35592496 -999999998905899105 789744219 1000000000028229396 415822502 1000000000173711630 223706970 -999999999138030984 403977074 433728310 -999999999167782220 439176492 -999999999173230402 19922637 999999999679819907 -999999998998130871 264076961 -999999998991694551 999241683 547322704 -999999999281376614 574209408 -999999999308263318 1000000000242530337 820223871 744083907 -999999999253294649 274455442 -999999999008509352 941867062 1000000000322232502 225168212 1000000000216104446 892879722 999999999304936332 1000000000500099866 763999698 798960739 -999999999201317263 296750738 -999999999026407938 1000000000405051246 859048318 388717310 1000000000221331284 -999999999118666181 872270053 -999999999098361519 364307609 999999999470180017 151499717 -999999999118626028 384572118 77404182 -999999998811458092 -999999999219577544 485523634 746007908 999999999567733052 999999999812949364 485393978 836300714 -999999999075704890 616229375 -999999999345886575 999999999816005778 768431932 665363632 999999999401103278 892879722 -999999998683452424 -999999998646297595 529753717 504538520 -999999999238592430 1000000000308970536 308692534 1000000000121295703 552432023 -999999999350256809 640679425 746007908 -999999998655296686 465805298 -999999999199859208 -999999999099412816 665768892 1000000000467688221 467410219 -999999998904130205 912358669 408466436 -999999998583986520 798960739 -999999999201317263 -999999999128110888 394056978 1000000000163160941 215698809 1000000000588651610 675447954 -999999998749853956 20196756 749458928 -999999999250819074 525984305 -999999998782074079 534927148 -999999999268981058 380078173 1000000000371014407 -999999998892136177 460314415 850928761 1000000000413170803 493135851 -999999999227189761 -999999998637837815 20766535 -999999998486320396 369776518 -999999999352828487 638107747 653258427 -999999999344280335 636581665 -999999999283681229 999999999729601264 725963902 1000000000152782623 152504621 -999999998420966172 874285096 -999999998746436106 12382196 1000000000421278000 420999998 636581665 1000000000627517899 -999999998544009274 39770348 -999999998373620264 339504588 -999999999236219420 502165510 303706046 1000000000294642280 1000000000560234139 598118189 1000000000257372155 428672837 417404885 1000000000408341119 -999999999196975590 462921680 378730430 -999999998387123750 715411515 -999999999284866487 51562981 -999999998347283869 305806816 999999999857439808 1000000000283195247 479287041 1000000000212904183 777519085 999999999973592342 167720458 15417305 -999999998481214721 1000000000340110324 352226254 -999999998641528410 583526114 1000000000272032304 271754302 983081163 -999999999017196839 971137853 -999999999029140149 -999999999219964106 770972128 552791865 1000000000144191449 744083907 1000000000520015657 499743517 999999999736307651 784228120 -999999998819659800 999999999484584329 176623137 -999999998857616986 614782950 -999999999001915749 989020485 -999999999260892378 526838468 898024076 -999999999102253926 -999999998886558531 152504621 1000000000473628764 790470800 1000000000166550682 169011920 941867062 1000000000194580238 -999999998909537682 175483772 51562981 -999999998152287055 1000000000274536656 871119626 1000000000143452682 339544476 984424148 -999999998283437106 1000000000420798153 843301411 249473720 -999999998976588392 499743517 -999999999233797427 337060486 -999999999071114396 749458928 -999999998551814404 999999999142317236 248948448 -999999999355020904 625363704 443045231 -999999999177099141 -999999998253750062 47487442 836300714 1000000000427798850 -999999998917129547 820223871 898024076 -999999998415815314 999999999032071377 73720311 -999999998828941044 94887134 299926727 999999999142517667 744083907 1000000000520015657 286953641 -999999998770947843 15417305 999999998802499055 733030063 1000000000531069501 763373073 -999999999101395635 -999999998999626951 991309283 644599543 -999999999352279535 897007691 -999999999103270311 999999999689720437 88209907 878721983 -999999999121556019 77404182 999999999096180332 691603361 1000000000137349303 79657439 999999998918570651 665363632 -999999999334914370 -999999999308496291 682439943 999999999921705666 341742936 999999999600801031 192626149 -999999999299092317 691843917 616229375 1000000000607165609 999999999882944164 471438 -999999998731082053 429395287 422954410 -999999999157008320 -999999999112402219 878534015 -999999998977097710 243043800 406677010 999999999231884584 -999999998133318568 16774690 534927148 1000000000134472724 -999999999255115849 521061939 443045231 999999999828296611 748019538 -999999999252258464 116936428 -999999998188464918 232314466 999999999807467962 303706046 999999999175979242 1000000000039121073 373456567 1000000000612041542 614502780 -999999999285298865 705637369 1000000000350840054 913259510 535908987 999999999699125887 384326252 1000000000375262486 -999999998705755716 462921680 616229375 999999999381644887 388717310 1000000000379653544 748019538 1000000000099275974 577360024 1000000000568296258 547322704 1000000000538258938 999999999733652737 21167867 776802114 -999999999223475888 112148578 999999999558170358 19922637 -999999998753976547 -999999998749246057 15192147 -999999998723721994 215459808 53635597 -999999998787689507 439176492 -999999999173230402 274455442 -999999999008509352 665363632 999999999811198144 610173730 1000000000601109964 1000000000567599476 696500088 723805345 999999999903969077 748019538 999999999652913336 999999999738849975 191442045 -999999998441490327 279828035 299926727 -999999998718512453 999999999223961342 986386128 -999999998701133141 373456567 577360024 1000000000568296258 -999999999286020281 551966371 292313195 999999999726232301 15417305 -999999998749471215 552791865 999999999661728549 1000000000325286217 325008215 -999999999241531363 749404871 79657439 999999999263270075 999890865 999999999578311179 849295618 1000000000414803946 999999999489706877 206742083 -999999998866594984 931444454 941867062 999999999237344818 897007691 -999999999099182521 999999999901369961 72670643 -999999999067878282 333824372 534927148 -999999999268981058 249473720 999999999587972018 1000000000574204635 689894929 728296908 -999999998679264320 577360024 1000000000306108932 999999999941561321 600095319 -999999998811911858 142361120 -999999999046997810 943938424 51562981 999999999090626133 999999999734453454 94887134 1000000000329053755 590677089 636581665 -999999999360957097 305806816 999999999565423480 -999999998913665328 179611418 983081163 1000000000281018401 566174368 -999999998938343626 -999999998810249375 76195465 -999999999274786030 716150204 433728310 -999999998882720288 -999999998783875457 76195465 616229375 -999999999345886575 384326252 999999999870584224 999999999776674319 678890847 999999999780976645 817371681 999999999427779957 93872593 173392689 -999999998771328747 -999999998289006111 254890435 535908987 -999999999269962897 406677010 999999999143636732 653258427 -999999999344280335 892879722 1000000000371219842 -999999998935435284 201381374 -999999998884396329 150342419 999999999379749612 957972000 1000000000271000670 270722668 1000000000059435145 909932049 -999999998654188440 872260464 -999999998936216203 202162293 1000000000086997625 86719623 -999999998968682277 399227305 232314466 -999999998966368376 1000000000067696298 516709516 452756205 -999999999143324449 552791865 -999999999272795525 208411899 1000000000199348133 868825330 999999999159550944 173392689 -999999998907446599 733030063 -999999999267247939 878721983 999999999678379135 1000000000029653314 291276648 983081163 -999999999017196839 194437362 1000000000185373596 733030063 1000000000303602809 566174368 -999999998861895256 566174368 999999999450617052 51562981 1000000000042499215 -999999998513300383 110943859 465805298 1000000000127117748 443045231 999999999735733305 79657439 -999999998144444607 -999999998430275423 187441387 -999999999261886052 527832142 984424148 999999999665333988 1000000000574204635 689894929 406677010 -999999998998282388 999999999403462782 449997636 1000000000353468848 353190846 249473720 -999999998983527630 1000000000119657871 119379869 -999999998941581575 207527665 1000000000463949523 800150041 197798463 999999999054037439 -999999998967100053 462861127 566174368 -999999999300228278 1000000000558462195 705637369 -999999999004681011 793358427 296750738 -999999999030804648 378730430 999999999707500268 194437362 -999999998648509732 999999999459587931 176623137 892879722 -999999999107398280 -999999999344159980 614502780 577360024 999999999976770048 999999999750510179 110943859 1000000000294149949 969949615 116936428 999999999413031754 76058659 1000000000066994893 -999999998902761479 834591939 194437362 999999999909551982 19922637 999999998984401053 194437362 -999999998928491272 -999999998856578722 705663320 577360024 999999999496791492 292313195 999999999075693079 884537318 1000000000164892058 868825330 -999999999131452672 380078173 1000000000371014407 566174368 1000000000008932916 -999999998980645138 246591228 286953641 -999999999021007551 653258427 999999999857988985 408466436 999999999945435998 -999999998621474927 848609255 -999999998810401777 119379869 566174368 -999999999016323990 1000000000602898496 602620494 999999999364293603 760028257 305806816 1000000000296743050 465805298 999999999775513826 292313195 -999999999026367105 388717310 999999999442592372 -999999998781123784 872260464 499743517 -999999999059271399 -999999999287119359 703816875 1000000000013605306 13327304 999999999958227976 637361270 919307855 -999999999080970147 19922637 1000000000010858871 -999999999210971375 779964859 983081163 -999999999017196839 552791865 -999999998716398007 -999999998841253996 107200086 76058659 -999999998348142557 378730430 -999999998571085234 715411515 -999999999284866487 1000000000540946690 540668688 -999999999255115849 521061939 208411899 999999999140003861 124364150 -999999998732073992 999999999487809957 814226237 286953641 1000000000116953325 -999999998980533744 246479834 999999999530995965 388357523 -999999999143328561 847607673 897007691 -999999998878999713 -999999998996667000 272291568 636581665 999999999430884479 1000000000269965650 269687648 999999999221620803 800150041 1000000000222318125 224779363 -999999999264736805 530682895 1000000000581659621 682439943 -999999998316184915 948132919 -999999998490306546 16774690 616229375 999999999378596223 1000000000297047027 848609255 653258427 -999999999344280335 892879722 -999999999107398280 999999998853707300 12382196 -999999999114416934 423395026 552791865 -999999999286845775 577360024 -999999998964749366 286953641 -999999998499100207 406677010 999999999584341896 292313195 -999999999026367105 763373073 -999999999236904929 452756205 -999999999186810115 443045231 1000000000384934153 452756205 1000000000443692439 155549980 -999999998559769360 -999999999015963400 281909490 1000000000202713207 202435205 941867062 -999999998569091322 776802114 999999999673034614 -999999998810645249 266961063 -999999999006091222 801414526 1000000000217804304 431016932 1000000000277753998 691613196 613288153 -999999999055022255 499743517 1000000000490679751 999999999963568856 1452906 566174368 999999999729391268 798960739 999999999629147831 -999999999081004185 909932049 15417305 999999999314367187 999999999956209800 610542258 1000000000320014544 319736542 -999999999028877083 294823173 -999999998699714488 297357964 985092263 999999999374080513 1000000000550471289 550193287 850928761 1000000000126224487 -999999998929780593 195726683 999999999908233172 187907560 296750738 -999999998584520934 644135775 999999999476733569 384326252 999999999680460790 -999999998993459422 774601066 616229375 1000000000320100377 -999999999076080846 342026936 -999999999028228649 962707585 999999999642837604 334876412 999999999955968782 614502780 511748676 1000000000490737466 -999999999069009385 921926849 208411899 1000000000199348133 493135851 -999999999227189761 776802114 999999999902485064 155549980 1000000000146486214 406677010 -999999999140730920 1000000000276559361 615291565 999999999114903321 983304107 971137853 -999999999029140149 -999999999010595615 980340619 525984305 -999999999260038215 1000000000430860063 430582061 868825330 -999999999131452672 798960739 -999999998985751477 897007691 -999999999103270311 850928761 -999999998934516019 -999999999186684459 457027259 566174368 1000000000557110602 999999999573070501 882494665 155136994 999999999945781788 1000000000308970536 308692534 -999999998988944345 254890435 999999999295656853 172728219 77404182 -999999998811458092 -999999998264355458 102693166 733030063 -999999999267247939 1000000000350931379 612197139 77404182 -999999998811458092 -999999999251886310 739049924 -999999999258358119 524304209 -999999998936216203 202162293 -999999999221634371 487580461 -999999999261603945 729332289 897007691 -999999998406410635 -999999998855740027 121686117 -999999999060776344 326722434 805357658 1000000000457393356 566174368 1000000000557110602 999999999103947575 150482429 -999999999087645136 353591226 999999999820098879 635466287 232314466 -999999998966368376 -999999999342825789 612312637 919307855 -999999998770223029 715411515 -999999999284866487 19922637 -999999998658764911 -999999999083750042 349696132 -999999998994579362 260525452 -999999999123513004 867423230 -999999999004776578 270722668 -999999999046882562 312828652 776802114 -999999999050098396 1000000000042823857 462861127 -999999998877351596 169011920 749458928 -999999999250819074 999999999402617274 898592948 1000000000221991336 768431932 577360024 -999999999307017224 433728310 -999999999167782220 -999999999006787100 984149134 -999999999197577807 793358427 1000000000264499825 266961063 208411899 -999999998942465809 -999999998957782384 568219698 971137853 -999999998533840715 999999999278904643 960759891 999999999471844548 582982274 -999999999076080846 342026936 898024076 1000000000366075488 728296908 -999999999189175230 1000000000149437900 149159898 1000000000474941747 474663745 380078173 1000000000371014407 566174368 -999999998984760094 452756205 -999999999186810115 53635597 1000000000044571831 552791865 -999999999286845775 -999999999329248103 661688131 1000000000580865258 683234306 40287345 -999999998759578437 610173730 1000000000601109964 292313195 999999999547418009 784228120 -999999999216049882 232314466 999999999487419280 -999999999236589108 502535198 1000000000440180936 823918628 1000000000463139129 462861127 1000000000436671513 827428051 983081163 1000000000281018401 -999999999258358119 524304209 -999999999264651773 530597863 1000000000631270276 630992274 112148578 -999999998836524010 171129516 1000000000162065750 1000000000570653336 693446228 999999999786791599 703092075 749458928 1000000000159667486 -999999998772498903 38444993 1000000000282468875 282190873 1000000000556807799 556529797 -999999999012626959 278573049 1000000000578578171 578300169 -999999999323054882 589000972 -999999998810052680 308692534 155549980 1000000000146486214 1000000000030636827 30358825 746007908 999999999775320998 274455442 999999999484793126 999999999813946798 319736542 504538520 -999999999238592430 1000000000536218968 681293572 388717310 1000000000081431250 -999999998376459453 346365977 53635597 999999999908340039 -999999998778460702 616798410 1000000000052477511 52199509 616229375 999999999968617549 -999999999087241163 353187253 1000000000241259134 802410562 433728310 999999999677563090 19922637 999999999516229429 744083907 1000000000142671407 999999999597276529 942570589 -999999998860494599 428672837 999999999977260535 243719591 1000000000054459100 54181098 836300714 -999999999163977288 433728310 -999999999167782220 805357658 -999999999035844088 999999998819050916 4422316 -999999999289009812 554955902 116936428 -999999998787453708 669276373 999999999635908917 -999999999265642178 531588268 919307855 1000000000130061663 406677010 -999999999140730920 884537318 1000000000379562246 -999999999118675770 872260464 -999999998650984865 388357523 -999999998992817079 998119155 985092263 -999999998970850495 547322704 1000000000538258938 -999999999330726757 660209477 51562981 -999999998785616891 79657439 999999999114396187 208411899 -999999998942465809 1000000000401537498 401259496 384326252 1000000000375262486 -999999998787203029 524575687 984424148 -999999999015853854 1000000000159115417 608128635 -999999998792143356 493722876 999999999214892911 261427765 999999999515979821 282978471 -999999999319342772 585288862 -999999999275232058 715704176 433728310 -999999999148482688 1000000000089744941 89466939 225168212 -999999998959222122 715411515 999999999364407183 -999999998744272275 529753717 465805298 -999999999199859208 19922637 -999999998560516245 878721983 -999999998756925107 -999999998751037192 16983282 1000000000334645194 334367192 616229375 -999999999100430489 -999999998430912411 314368533 -999999998488733169 989606951 -999999999150073346 840862888 1000000000102103712 101825710 653258427 1000000000610841137 -999999998781541352 47487442 868825330 -999999998630284904 155549980 1000000000146486214 999999998968014797 88031 897007691 999999999742286995 452756205 1000000000185000265 1000000000047440345 921926849 999999999631085816 959703872 999999998880766840 13327304 -999999998310652468 276536792 -999999998782650484 278411558 40287345 -999999998774341255 15417305 -999999998749471215 232314466 1000000000223250700 112148578 -999999998846202488 249473720 1000000000240409954 -999999998809915999 75862089 417404885 -999999999151458795 577360024 -999999999307017224 728296908 -999999998620718394 -999999999115180351 381126441 337060486 1000000000242908336 -999999998963708656 229654746 -999999998836747076 102693166 -999999999118675770 872260464 232314466 -999999998966368376 -999999999087244756 353190846 763373073 1000000000484233413 836300714 1000000000427798850 1000000000420733556 420455554 849295618 999999999186038354 784228120 -999999999216049882 1000000000054885383 749404871 999999999735365190 401457826 776802114 -999999999223475888 -999999999205464444 785471790 644599543 1000000000619500021 504538520 1000000000052070184 999999999524802930 690430460 -999999998558105777 936919151 999999999653431020 679764246 194437362 -999999998928491272 66692813 999999999540299759 776802114 -999999999223475888 1000000000152755485 705637369 -999999999216218894 516606374 999999999830601918 49783412 999999999976031448 336465128 -999999998791681696 57627786 999999999899200151 165659207 744083907 1000000000401127281 1000000000121898467 388357523 -999999999250940761 516886851 296750738 1000000000175737834 999999999432629945 975130087 249473720 1000000000240409954 -999999999116651138 874285096 1000000000472698315 484814245 -999999999072351628 564089442 1000000000580682445 683417119 384326252 -999999999118380162 -999999999010273032 923099268 884537318 999999999598658992 -999999999347480592 643455642 -999999998973521188 802410562 -999999998754250666 20196756 -999999999308703548 682232686 1000000000476561119 787538445 999999999577482307 85967537 744083907 -999999998545136847 744083907 -999999999256194095 1000000000483072402 486193324 1000000000623420139 640679425 613288153 1000000000406377383 -999999998400036025 72359451 1000000000483985979 487106901 422954410 1000000000381402598 286953641 -999999999021007551 493135851 -999999999227189761 999999999703742124 369834760 299926727 -999999998687316069 999999999702929976 122967246 999999999433447223 150482429 -999999998254007030 253510758 941867062 1000000000322232502 489215480 -999999999223269390 443045231 999999999915819749 1000000000417169904 416891902 941867062 -999999999058410940 337060486 999999999105080960 653258427 -999999999344280335 999999999308255077 263927179 -999999999016244783 282190873 -999999998764033140 29979230 999999999139215032 94887134 79657439 999999999820807715 784228120 -999999998954732626 999999999826557720 39770348 -999999998884396329 150342419 40287345 1000000000031223579 299926727 -999999999033980637 1000000000416491891 847607673 1000000000081917776 81639774 232314466 999999999487444972 -999999998785007808 50953898 644599543 -999999999352279535 1000000000083228569 82950567 -999999999286020281 551966371 748019538 1000000000516080026 -999999999020986619 969949615 -999999998939044315 204990405 225168212 1000000000072281716 999999999606205840 260538298 155136994 999999999978468646 204292266 999999999800380040 -999999998293696789 89466939 -999999999347480592 643455642 337060486 999999999907855530 1000000000549778139 714321425 1000000000269305964 269027962 208411899 1000000000199348133 983081163 -999999999017196839 1000000000429673289 429395287 892879722 -999999999107398280 -999999998997169562 993766672 1000000000278012958 736420628 552791865 -999999998596138557 749458928 1000000000514640636 999999999982325025 431338243 274455442 999999999387241000 116936428 -999999998850990338 1000000000203261494 791997496 1000000000021955519 21677517 -999999999196938200 793998034 292313195 999999999571587755 897007691 999999999726001285 1000000000545352118 718747446 1000000000067808080 281020708 1000000000385565549 878534015 1000000000576849855 576571853 1000000000336743130 336465128 868825330 999999999684526256 -999999998758452443 430775869 -999999999359025453 631910781 653258427 -999999999344280335 999999999260169505 761601339 574209408 -999999999200680270 636581665 1000000000627517899 504538520 1000000000495474754 465805298 1000000000456741532 -999999999056149272 322095362 197798463 -999999998931852373 502161378 -999999999236215288 616229375 999999999501358041 204292266 -999999998938346176 574209408 1000000000565145642 776802114 -999999999223475888 155136994 -999999998889190904 1000000000501767003 721627981 299926727 -999999999033980637 422954410 -999999999157008320 1000000000141752613 141474611 744083907 1000000000520015657 305806816 1000000000296743050 422954410 1000000000413890644 1000000000272980696 486193324 776802114 -999999998683171048 465805298 1000000000248467626 194437362 -999999998928491272 999999998989550437 6768227 -999999999222838689 488784779 225168212 999999999998752114 -999999999325167342 665768892 1000000000458852417 592449771 305806816 -999999999039860726 -999999999187174890 803761344 -999999998167324032 109321736 -999999998795757405 61703495 112148578 -999999998846202488 999999999842950906 534989714 892879722 1000000000371219842 -999999999278692781 544638871 884537318 999999999660323820 305806816 1000000000296743050 -999999998358373698 936877570 388717310 1000000000379653544 -999999998987564668 253510758 79657439 999999999671057023 999999999423122505 529753717 610173730 -999999999122207094 433728310 1000000000280841814 378730430 1000000000369666664 499743517 -999999999233797427 836300714 1000000000026653774 723805345 -999999999205866685 305806816 -999999999035659186 984424148 999999999987933804 636581665 -999999999238578137 504538520 999999999888757028 -999999998735506816 1452906 984424148 -999999999015853854 999999998834269161 60369977 384326252 -999999999118380162 1000000000603890087 660209477 566174368 1000000000015350144 999999999985936479 991271457 1000000000291585432 972514132 999999999369396402 968325210 -999999999327775389 598118189 1000000000395080956 869018608 155549980 999999999864764812 999999999811165332 528200538 51562981 999999999774603485 286953641 1000000000277889875 776802114 -999999999220576442 850928761 999999999964902991 -999999999008144350 274090440 388717310 -999999998439754314 -999999999135010741 400956831 983081163 -999999999017196839 535908987 999999999334098997 -999999998673250846 169011920 155549980 999999999449259960 1000000000328045802 936053762 733030063 -999999999181382671 616229375 -999999999260538183 -999999998536773175 24662987 380078173 1000000000325187795 999999999665309236 52902342 422954410 1000000000123606810 999999999969152215 835138039 19922637 1000000000010858871 502161378 -999999998918528932 999890865 -999999999000387137 -999999998307895664 276465958 999999999876931131 119379869 892879722 -999999999107398280 999890865 999999999861699173 984424148 -999999999015853854 776802114 -999999999137861638 -999999998901585800 167531890 -999999998791854401 239187089 1000000000462958343 801141221 66692813 999999998891900387 999999999868352514 202688008 552791865 999999999641006877 -999999998947176715 220062043 -999999999344948765 615291565 208411899 -999999998626997625 715411515 1000000000548688049 249473720 -999999998983527630 274455442 1000000000165109690 77404182 -999999998495989908 208411899 999999999689378943 1000000000112091331 115212253 644135775 1000000000619963789 303706046 999999999874501090 173392689 999999999944284703 999999999421980336 463629270 999890865 999999999707569589 -999999998287657042 229654746 299926727 1000000000290862961 574209408 -999999999308263318 526366731 -999999999260420641 850928761 999999999751657161 784228120 999999999761270532 999999999679362783 371401591 292313195 999999999863108239 173392689 -999999998907446599 999999999168529009 327203905 -999999999068930322 334876412 299926727 999999999478818621 173392689 -999999998907446599 749458928 -999999999250819074 884537318 -999999999115740684 999999999931237547 991309283 384326252 -999999998794031400 733030063 -999999999267247939 -999999999340945802 633954676 303706046 -999999999037759956 171129516 999999999056907604 1000000000564434136 699665428 155136994 999999999192190338 296750738 1000000000287686972 452756205 -999999998771643189 1000000000335458930 337920168 499743517 -999999998821930373 -999999999060776344 326722434 1000000000164109198 879560498 66692813 1000000000057629047 -999999998370606979 951216879 798960739 -999999999201317263 489215480 1000000000480151714 -999999998893410890 159356980 1000000000428961525 835138039 -999999998939044315 204990405 -999999999230907977 760028257 384326252 -999999999118380162 53635597 999999999201173673 999999999334732753 150342419 644599543 -999999999352279535 1000000000271601617 484814245 -999999999037951213 303897303 40287345 -999999998774341255 999999999736333316 589000972 -999999999257955617 523901707 -999999999108082500 882853734 1000000000449873327 814226237 -999999999118173290 872762944 1000000000509675488 754424076 511748676 -999999998758163982 406677010 -999999998826669664 -999999999176709997 814226237 525984305 1000000000516920539 -999999999197577807 793358427 417404885 -999999999151458795 849295618 1000000000149172534 208411899 999999999245465243 999999999869899304 705663320 422954410 -999999999157008320 577360024 999999999882695240 292313195 -999999998996414567 919307855 -999999998737269021 999999999551768668 206101126 999890865 -999999998501573083 733030063 -999999999267247939 1000000000332034250 384572118 452756205 -999999998706168671 999999999606910805 530597863 -999999999357325991 633610243 1000000000269305964 269027962 999999999943492392 331085498 525984305 1000000000160033487 303706046 1000000000294642280 499743517 -999999999233797427 1000000000277713436 986386128 504538520 1000000000495474754 999999999479841236 616798410 -999999998182547120 152453644 983081163 1000000000281018401 999999999513192287 21677517 999999999863800138 676046980 1000000000264268972 263990970 -999999998998303494 739049924 1000000000135460044 392329094 -999999998480092257 77735733 1000000000500248515 499970513 613288153 999999999377933063 999999999260252423 75862089 -999999999020826022 403754742 653258427 1000000000175925339 -999999999307701928 683234306 15417305 -999999998434003031 644599543 1000000000619500021 999999999179896299 841874545 1000000000582805992 681293572 465805298 -999999999199859208 504538520 -999999999238592430 999999999584509802 243043800 850928761 -999999998528029625 644135775 1000000000619963789 197798463 -999999998931852373 -999999999001595713 569773951 547322704 999999999600090574 -999999998807774221 73720311 1000000000073448419 849098411 292313195 999999999516070249 -999999999340926833 616551401 232314466 1000000000223250700 1000000000450275638 449997636 -999999999016392879 282338969 -999999999196832519 462778609 1000000000234117817 236579055 723805345 1000000000540294219 443045231 1000000000342168711 534927148 1000000000525863382 1000000000524013319 523735317 -999999998334781220 33094454 493135851 1000000000484072085 1000000000438044650 437766648 40287345 -999999998774341255 748019538 -999999999252258464 15417305 -999999998287501203 748019538 1000000000516080026 380078173 -999999998752247431 511748676 1000000000301466870 155549980 1000000000146486214 653258427 999999999778485639 502161378 999999999477215632 1000000000293189766 559648822 -999999999090037845 355983935 -999999998666147572 4422316 897007691 999999999613051181 15417305 -999999998749471215 489215480 1000000000480151714 -999999999019725268 971210966 1000000000457853177 460314415 999999999351690273 949519949 -999999999290532062 556478152 999999999438848036 394520138 868825330 1000000000259631556 1000000000142615997 834591939 892879722 -999999999107398280 -999999999009657249 727696169 -999999998799259146 65205236 -999999998752846207 23189007 19922637 -999999998753976547 443045231 1000000000433981465 999999999314000101 549111581 1000000000537163012 726936552 1000000000379956398 430656018 225168212 1000000000216104446 -999999998734918606 918465642 850928761 -999999998904322651 984424148 999999999291212530 1000000000573669104 690430460 653258427 -999999999344280335 534927148 -999999999053022126 577360024 1000000000568296258 -999999999143797580 409743670 1000000000306160504 502252298 971137853 -999999999029140149 274455442 -999999999008509352 388717310 1000000000379653544 1000000000327000436 326722434 -999999998809248297 75194387 208411899 -999999998942465809 -999999999028877083 294823173 502161378 1000000000386049232 433728310 999999999214146744 999999999899744477 93872593 763373073 1000000000500726491 1000000000129074311 549111581 116936428 -999999998850990338 1000000000528478540 528200538 -999999998421336871 876600367 452756205 1000000000431744995 112148578 -999999998227552682 112148578 -999999998846202488 439176492 -999999999173230402 -999999999148084547 414030637 691603361 -999999999122832795 -999999998820021447 85967537 -999999998748929819 777519085 -999999998755221777 21167867 999999999205058806 54181098 1000000000107478088 107200086 1000000000233596058 598426448 384326252 1000000000375262486 999999999492675285 447521415 79657439 999999999578357379 -999999999058296893 324242983 443045231 -999999999177099141 417404885 -999999998853302949 -999999999008833952 301153960 728296908 1000000000122125056 -999999998895967447 187627771 776802114 -999999999223475888 -999999998957760880 223706970 -999999998601523022 32068050 225168212 1000000000216104446 -999999999010590702 276536792 526366731 1000000000517302965 1000000000053180344 52902342 -999999999165070842 431016932 504538520 1000000000416594374 378730430 1000000000369666664 850928761 -999999999149349241 -999999998759850197 34494487 -999999999261603945 729332289 155549980 999999998989985348 1000000000385565549 878534015 208411899 999999999037440693 504538520 1000000000111906848 408466436 999999999984520342 -999999999257789227 523735317 723805345 -999999999276472657 -999999998751581895 17527985 155549980 -999999998423007920 19922637 -999999998453283897 337060486 -999999999071114396 1000000000583804116 583526114 1000000000446581058 446303056 999999999935107425 987439405 1000000000383466408 432674876 -999999998837192487 325082299 1000000000157618620 317980980 733030063 -999999999267247939 897007691 1000000000321116571 155136994 -999999998889190904 -999999999146189447 844746787 644135775 1000000000619963789 1000000000481182944 782916620 422954410 -999999999157008320 999999999279063881 325598735 465805298 999999999712470912 1000000000244454919 282338969 292313195 999999999709852977 173392689 -999999998907446599 715411515 1000000000548688049 1000000000546979138 546701136 999999999797606924 306092154 1000000000300036118 337920168 1000000000389265439 734019531 610173730 -999999999339830930 691603361 1000000000572496203 -999999998471126493 172706013 -999999999316115644 589000972 499743517 999999999825196311 -999999999213340951 479287041 -999999998957510411 223456501 971137853 999999999361364425 999999999444159168 102693166 999999999402558534 996962232 489215480 -999999999223269390 51562981 -999999998785616891 999999999882531238 281020708 715411515 -999999999284866487 1000000000272828107 991271457 1000000000512869034 751230530 984424148 999999999843915128 -999999999345418116 645518118 535908987 -999999998891523123 286953641 999999999740846607 526366731 -999999999260420641 -999999998961604327 995978383 -999999999083986508 349932598 489215480 -999999999223269390 422954410 999999999532823440 112148578 -999999998846202488 286953641 -999999999021007551 173392689 -999999998907446599 1000000000324129393 323851391 999999999864679376 353190846 805357658 -999999999111513256 274455442 1000000000077207450 -999999999000932790 736420628 -999999999041288863 949647371 -999999998634590616 576588320 999890865 999999999641084573 -999999998601577953 778787487 1000000000183518696 183240694 999999999303085339 727696169 985092263 1000000000279007301 999999999317101015 907708075 728296908 -999999999235828520 999999999600604284 519764996 303706046 1000000000291883200 1000000000452301241 633280401 15417305 -999999998749471215 999999999803314066 64937400 -999999998714800233 282978471 292313195 -999999999026367105 746007908 1000000000189090532 999999999524281577 325598735 116936428 999999999737467650 1000000000540946690 540668688 574209408 999999999551635552 805357658 -999999999194920344 534927148 999999999356100182 274455442 999999999119215968 613288153 1000000000059013349 194437362 1000000000098948518 -999999999336717396 602663486 999999999639119935 850763739 1000000000369543757 894555807 -999999998555975464 524545758 -999999999022683966 968252268 -999999998793715074 102693166 919307855 -999999998501001917 -999999999342953120 614782950 1000000000368221742 675447954 1000000000159600813 936919151 -999999999196126579 794809655 1000000000535312284 728787280 15417305 -999999998719518677 1000000000030257232 29979230 744083907 -999999998781978441 408466436 1000000000399402670 465805298 999999999602139866 -999999998468739680 999311732 644135775 -999999999351815767 878721983 -999999999121556019 999999999865902429 882494665 534927148 1000000000020966506 733030063 999999999770563693 897007691 -999999999103270311 -999999998999914315 265860405 616229375 1000000000607165609 1000000000313106654 312828652 -999999998794399615 86719623 733030063 1000000000333462295 1000000000546795015 717304549 380078173 1000000000284589329 -999999998842625309 108571399 -999999998854554082 120500172 299926727 -999999998364713895 499743517 999999999650527287 -999999999068421102 334367192 53635597 -999999998245990401 299926727 -999999999033980637 748019538 -999999998799295966 -999999998701876652 993766672 504538520 999999999981395612 155549980 999999999389530412 -999999999295772864 695163370 -999999998786483561 52429651 292313195 999999999921409935 40287345 -999999998774341255 526366731 -999999999260420641 511748676 1000000000502684910 -999999998633285781 861739147 208411899 999999999789483319 691603361 1000000000519730353 1000000000507496911 509958149 296750738 -999999999030804648 1000000000298147732 965951832 868825330 -999999999014413314 744083907 -999999998632138809 66692813 -999999998800746723 534927148 999999999947990234 941867062 1000000000322232502 999999999958524523 878320531 644599543 -999999999352939219 -999999998991694551 999241683 66692813 -999999998497699329 51562981 999999998816001185 -999999999098527893 371413221 999999999832233058 424058176 999999998960704973 119379869 452756205 -999999999186810115 -999999999221634371 487580461 1000000000344083202 610542258 999999999214165790 169011920 919307855 1000000000137371223 -999999999251886310 739049924 535908987 1000000000258467849 1000000000267239065 266961063 577360024 1000000000568296258 1000000000022310413 992123173 489215480 999999999621612992 1000000000520042998 519764996 999999998790673874 16774690 225168212 -999999998919488002 -999999998575622924 369360304 1000000000029871952 201172634 547322704 999999999428817236 433728310 1000000000029094256 999890865 -999999999000387137 1000000000489498498 774601066 124364150 -999999998858418060 805357658 -999999999194920344 999999999928633872 582966330 -999999999258075172 732861062 1000000000283359851 980739713 1000000000034329264 253510758 1000000000596388221 667711343 1000000000377294959 886804605 388717310 -999999998830834100 999999999383832486 339504588 669276373 999999999528539681 1000000000120200986 119922984 504538520 999999999560525118 999999999377043211 616551401 744083907 -999999999256194095 499743517 -999999998724972283 -999999998949752719 215698809 733030063 999999999652500237 999999999880657256 534989714 40287345 -999999998774341255 -999999998529188551 499095075 489215480 -999999999223269390 76058659 -999999998585788181 -999999998836616034 931444454 197798463 -999999998931852373 384326252 -999999999118380162 999999999012748657 119379869 388717310 999999999403753534 305806816 -999999999039860726 665363632 1000000000598735932 -999999999274786030 716150204 -999999998983002358 248948448 525984305 -999999999260038215 999999999845602492 88051230 -999999999286485933 552432023 897007691 -999999998826151077 -999999999003741558 269687648 1000000000243461458 770972128 15417305 1000000000006353539 999999999416567091 371413221 225168212 -999999998914462988 -999999999213383925 479330015 715411515 -999999999284866487 653258427 -999999999344280335 -999999999086280164 352226254 -999999999131510066 859426168 884537318 -999999999115740684 746007908 -999999998651635508 -999999998896070548 166413348 805357658 -999999999194920344 305806816 -999999999039860726 417404885 -999999999151458795 1000000000368654944 502252298 1000000000313106654 312828652 -999999999039003790 304949880 -999999998079876888 49783412 1000000000083228569 82950567 1000000000460432384 598426448 1000000000431616245 431338243 -999999999126383004 392329094 849295618 999999999870821440 -999999998062324257 30894551 -999999999009998357 301658681 1000000000285027100 979072464 999999999963867923 177080551 -999999998495208464 167531890 878721983 1000000000385377581 408466436 -999999999142520346 380078173 1000000000147551115 232314466 1000000000070301118 197798463 -999999998931852373 433728310 1000000000424664544 805357658 999999999586499346 -999999999189521708 801414526 155136994 1000000000146073228 1000000000011533341 11255339 1000000000021984293 301658681 1000000000509158258 508880256 878721983 -999999998407336611 1000000000436475372 485523634 999999999453502227 323851391 -999999998856590406 122536496 -999999998934381346 200327436 669276373 -999999999331001629 1000000000288117010 287839008 -999999999134115525 856820709 -999999998910519732 176465822 733030063 999999999912718867 388717310 999999999233477836 305806816 -999999999039860726 -999999999100243263 890692971 616229375 -999999999345886575 999999999868897078 534989714 805357658 -999999999194920344 -999999999221160811 487106901 79657439 -999999998813711349 534927148 -999999999268981058 -999999998429914487 223651867 504538520 -999999998906721508 -999999998735324106 1270196 -999999999177069839 443015929 -999999999058296893 324242983 983081163 999999999565377719 -999999999018422102 972514132 1000000000109595800 716150204 384326252 1000000000375262486 999999999484660764 923099268 1000000000482163352 781936212 999890865 1000000000264208699 999890865 999999999935207575 610173730 -999999999337288402 225168212 -999999998959222122 -999999998815300629 572466593 40287345 -999999998774341255 1000000000334102374 333824372 51562981 999999998915491691 -999999999194584086 796352148 999999999671970744 903591880 249473720 -999999998983527630 1000000000415490309 848609255 299926727 1000000000006060587 644599543 -999999999352279535 66692813 -999999998534426369 171129516 -999999998621124954 577360024 -999999998631791722 286953641 -999999999021007551 919307855 -999999999080970147 274455442 1000000000265391676 -999999999296466353 694469881 999999999689757049 50190729 798960739 -999999999201317263 493135851 -999999999227189761 999999999364057484 477886256 -999999998908758443 291687163 999999999680856653 15192147 723805345 -999999998575057033 452756205 -999999998463708815 -999999999149061689 841874545 -999999998875528521 141474611 232314466 999999999939900598 878721983 999999999708942637 1000000000021445869 21167867 1000000000235292570 235014568 983081163 -999999999017196839 406677010 -999999999140730920 669276373 -999999998796241761 1000000000100984647 100706645 999999999520060563 817661049 433728310 -999999999167782220 892879722 -999999998541751354 1000000000533385180 533107178 1000000000010438798 507732384 728296908 1000000000085682614 1000000000440117734 443238656 -999999998617168443 82950567 1000000000000426329 876600367 999999999597120241 551966371 -999999999292845872 558791962 1000000000020128903 975130087 763373073 999999999382246215 -999999999312970562 677965672 -999999998697183723 223651867 999890865 -999999998490599489 898024076 -999999999102253926 999999999883843864 392329094 -999999999278692781 544638871 636581665 -999999998862528569 -999999998507597621 814226237 -999999998905442547 902063201 -999999999312970562 677965672 1000000000012660198 12382196 -999999998788056071 718599527 999999999839189319 96058369 1000000000381245830 882853734 299926727 -999999999033980637 -999999998941581575 207527665 999999999065942825 177080551 -999999998453705647 239187089 -999999999196126579 794809655 511748676 1000000000086902172 -999999998841033154 106979244 406677010 -999999999140730920 112148578 -999999998111128046 299926727 1000000000199913297 -999999998643151700 108933824 526366731 -999999998640840923 1000000000421851365 421573363 -999999998970743376 236689466 1000000000293641263 293363261 892879722 -999999999107398280 171129516 -999999998905183426 -999999998784350594 272240406 -999999998789407218 55353308 232314466 -999999998966368376 763373073 1000000000056392269 -999999998471290206 437174530 -999999998786483561 52429651 776802114 1000000000043846568 -999999998881718753 373456567 511748676 1000000000502684910 -999999999159125891 425071981 1000000000468060283 467782281 76058659 1000000000037331631 -999999999056789374 322735464 749458928 -999999999250819074 878721983 1000000000170164437 -999999999080419887 346365977 744083907 999999999351168979 408466436 999999999720410960 850928761 999999999622728173 897007691 -999999998812053703 898024076 -999999999102253926 999999999292274103 455094231 433728310 -999999999167782220 -999999998959725970 455487044 -999999998581737613 523735317 868825330 1000000000395274234 53635597 -999999998229155681 665363632 1000000000598735932 -999999998942968139 615291565 1000000000091770133 777519085 653258427 -999999999344280335 -999999999226910630 502535198 763373073 1000000000500726491 337060486 -999999999071114396 -999999999085444272 351390362 -999999998655867282 253510758 985092263 -999999998992172439 388717310 -999999999122771220 173392689 999999999650273041 999999999841639748 507732384 999999999426289093 671918335 -999999998742306819 15192147 -999999999154509464 420455554 155549980 1000000000146486214 999999999688110228 801773446 -999999998508702006 969638114 999999999141170169 18241535 999999998953407073 85967537 999999999973538059 353393687 849295618 999999999927370796 388717310 1000000000379653544 -999999998656684320 394056978 919307855 -999999999080970147 644599543 1000000000619500021 1000000000149743721 187627771 -999999998883213808 149159898 -999999998504142396 176465822 -999999999200659706 790276528 -999999999144122487 410068577 1000000000404032744 403754742 443045231 999999999415858879 -999999999209078098 781858136 -999999999211232510 477178600 76058659 -999999998427095891 868825330 -999999999131452672 1000000000010006902 276465958 305806816 -999999998627559172 999999999710444354 108933824 249473720 -999999998290149780 999999999593622793 442745085 776802114 999999999897160218 999999999982894317 414030637 417404885 1000000000408341119 204292266 1000000000105770450 577360024 -999999999307017224 1000000000183518696 183240694 744083907 -999999999256194095 999999999759673100 730210574 -999999998779630742 45576832 -999999999122542370 645518118 665363632 1000000000598735932 116936428 999999999523920594 669276373 -999999999331001629 999999999245645532 431016932 422954410 -999999998445592376 1000000000408112565 523735317 -999999998686045306 142361120 744083907 -999999999256194095 1000000000508313064 755786500 -999999998880998459 263927179 749458928 999999999320746456 -999999998913501297 179447387 -999999998373690939 948132919 644135775 -999999999343748295 274455442 1000000000008450378 155549980 -999999998889603890 -999999999132544204 858392030 380078173 1000000000371014407 534927148 1000000000525863382 552791865 999999999348634877 -999999999220643887 770292347 112148578 999999999708878974 -999999998931045861 196991951 -999999998773350366 299818510 892879722 -999999999107398280 1000000000581250899 583712137 -999999999335434795 640393219 422954410 -999999999157008320 116936428 999999999490007022 999999999819701857 492146471 1000000000126227944 392687000 465805298 -999999999199859208 -999999998720761541 844746787 1000000000485312077 778787487 1000000000129366782 674923472 892879722 1000000000007393552 999999999403749497 976061461 -999999999003258358 312236450 -999999998655261542 424058176 776802114 1000000000025389550 296750738 -999999999030804648 -999999999282413877 708522357 636581665 1000000000063737821 653258427 1000000000610841137 -999999998844997769 110943859 -999999999006294316 272240406 535908987 1000000000526845221 999999999333692643 447521415 116936428 999999998956795022 109705618 999999999364810432 452756205 -999999998555815591 849295618 999999999786944344 378730430 999999999855610782 378730430 -999999999112784340 171129516 -999999998905183426 763373073 1000000000500726491 384326252 1000000000375262486 79657439 1000000000070593673 124364150 999999999542471932 999999999806811477 608128635 406677010 -999999999140730920 -999999998872413691 398881835 -999999998873760986 165897104 1000000000447799417 447521415 292313195 -999999999026367105 194437362 -999999998928491272 -999999999280142962 546089052 999999999659110848 614782950 296750738 -999999999011471478 636581665 999999999526858231 296750738 1000000000287686972 -999999998916085271 182031361 534927148 -999999999268981058 574209408 -999999999308263318 40287345 999999999964012665 763373073 -999999999236904929 999999999438633836 786175254 1000000000373406593 890692971 763373073 -999999999236904929 204292266 -999999998938346176 77404182 1000000000068340416 51562981 999999999292638407 999999999304614066 437174530 1000000000141296321 301658681 999999999699516954 576588320 723805345 999999999506897163 173392689 -999999998907446599 552791865 -999999999286845775 691603361 1000000000572496203 878721983 1000000000385377581 380078173 999999999716161485 15417305 1000000000006353539 -999999999316012762 674923472 574209408 -999999999308263318 406677010 -999999999023764718 225168212 999999999880667106 -999999999236512158 754424076 -999999999039433423 486766111 999999999885126368 705663320 -999999999027861701 963074533 -999999999178569206 812367028 -999999998835964086 166413348 999999999871077120 65205236 1000000000192367837 194829075 -999999998093202951 92706679 1000000000346279264 917820300 -999999999115708165 841874545 -999999998798991310 64937400 -999999998494346593 279828035 1000000000081917776 81639774 999999998939558391 165659207 -999999998672012838 753471016 299926727 -999999999033980637 1000000000165937209 165659207 -999999998974181047 245179297 388717310 -999999999122771220 784228120 1000000000445615782 999999999974982265 850763739 -999999998826783476 699665428 -999999999138305500 404251590 -999999999039719355 951216879 286953641 999999999700096503 613288153 999999999390071079 691603361 999999999423930213 -999999998610721454 208364930 1000000000369638306 369360304 -999999999039003790 304949880 19922637 -999999998753976547 999999999066005415 21677517 999999999668287775 260112893 897007691 -999999999100531071 173392689 999999999390587891 999999999902055426 281911054 -999999999281079899 709856335 1000000000299223617 298945615 1000000000270332892 993766672 378730430 1000000000369666664 805357658 999999999890064108 -999999998750828600 16774690 -999999998673947129 459428571 -999999999236219420 502165510 999999999906683488 403977074 -999999999030176343 960759891 -999999999028076218 319736542 406677010 999999999262915986 -999999998901585800 167531890 1000000000351668364 351390362 1000000000237241445 236963443 -999999999123532672 420455554 -999999998587804327 734019531 616229375 -999999999345886575 -999999998850005787 460443101 744083907 999999999265038727 999999999121142990 162791924 -999999999135248715 518177435 999999999003884413 189255813 -999999998777790501 43736591 493135851 999999999424857179 76058659 999999999051112913 296750738 -999999999030804648 -999999998664919106 830105822 999999999830966694 753471016 525984305 999999999578752175 574209408 -999999999308263318 -999999998714094315 552432023 -999999999267999236 533945326 733030063 1000000000108347525 999999999403163894 260525452 999999999574840171 640393219 669276373 -999999999157328299 -999999998797076396 768431932 116936428 -999999998850990338 -999999999030176343 960759891 616229375 -999999999303697537 999999999909978824 858392030 337060486 -999999999071114396 999999999339328357 371401591 1000000000530875865 530597863 173392689 -999999998907446599 999999999508038160 793998034 493135851 -999999999227189761 1000000000419352777 844746787 547322704 -999999999105958530 653258427 -999999999344280335 173392689 999999999039342683 -999999999232581876 758354358 749458928 -999999999250819074 -999999999362495072 628441162 1000000000228678607 814226237 653258427 999999999377975387 1000000000217210079 216932077 225168212 1000000000216104446 1000000000288105311 287827309 -999999999329248103 661688131 155136994 -999999998864451776 -999999999086280164 352226254 849295618 -999999998516347712 452756205 -999999998471177591 999999999216580798 993766672 -999999999284247197 550193287 79657439 1000000000070593673 388717310 -999999999122771220 417404885 999999999860599539 1000000000484042416 780057148 744083907 -999999998801163321 999999999306836615 723944893 805357658 -999999999194920344 116936428 999999998910948798 748019538 999999999533240778 566174368 1000000000109613534 574209408 1000000000565145642 493135851 1000000000484072085 -999999999059538749 931397485 776802114 999999999276503728 -999999998937346238 534989714 305806816 1000000000296743050 526366731 -999999999249393613 1000000000094150595 93872593 -999999999021621987 969314247 805357658 1000000000029641358 -999999999267442422 723493812 999999999212362669 344923133 984424148 999999999018394246 -999999998582465680 108933824 443045231 999999999784860305 613288153 -999999999342945353 -999999998993174771 660209477 878721983 -999999998913218715 1000000000054153387 559943131 1000000000264857881 999241683 1000000000050514327 556304071 388717310 1000000000379653544 299926727 -999999999033980637 535908987 1000000000526845221 1000000000588651610 675447954 547322704 -999999999281376614 850928761 1000000000259261045 439176492 999999999365347140 884537318 1000000000379562246 -999999998975624556 241570646 -999999999345465086 615807886 836300714 999999999268376306 249473720 999999999092064660 999999998795179080 21279896 784228120 999999999527871878 155136994 999999999942867840 919307855 -999999999080970147 -999999999231005503 649887339 669276373 999999999879182509 748019538 999999999285953516 1000000000102103712 101825710 836300714 -999999999163977288 -999999999350256809 640679425 -999999998767934994 43559562 -999999998438170425 223651867 644135775 999999999878965741 1000000000316816240 477178600 -999999999221622407 552071669 305806816 -999999998924653068 171129516 999999999698989286 763373073 -999999999236904929 232314466 -999999998926634256 225168212 1000000000216104446 452756205 -999999999186810115 636581665 999999999537539015 1000000000382781756 881317808 1000000000625641706 625363704 112148578 -999999998824304468 746007908 -999999999254270094 408466436 -999999998920015322 77404182 999999999599351650 999999999605249682 25286952 -999999999201836191 467782281 999999999761593588 258887174 -999999999176720102 559648822 -999999999282413877 708522357 1000000000216678538 430656018 1000000000479565043 479287041 897007691 1000000000367091873 999999999524961457 382323015 999999999033852884 166413348 868825330 1000000000307643322 -999999999187174890 803761344 -999999999254515606 736420628 15417305 999999999054378503 523382298 1000000000514318532 53635597 -999999998787689507 19922637 -999999998753976547 999999999835003188 755786500 999999999548565178 753471016 296750738 -999999999030804648 1000000000269092148 995007416 868825330 -999999999131452672 -999999998933491332 199437422 -999999999268402959 534349049 -999999999244649596 746286638 504538520 -999999999238592430 79657439 -999999998813711349 422954410 999999999559353588 -999999998988447690 326722434 999999999865499579 582534785 493135851 1000000000484072085 -999999998779899095 45845185 274455442 999999999978137842 -999999999004776578 270722668 -999999998275541385 69278765 746007908 999999999472913566 999999999145860515 100706645 1000000000153585042 715704176 124364150 -999999998858418060 15417305 -999999998749471215 999999999181889701 293027427 208411899 1000000000199348133 337060486 999999999474302932 -999999998843366616 369834760 610173730 -999999999337288402 -999999999236219420 502165510 850928761 -999999999149349241 76058659 -999999998328957677 610173730 -999999999337288402 669276373 999999999778415569 1000000000100163092 260525452 999999999804199964 17412592 535908987 1000000000128753471 286953641 -999999999021007551 -999999998723210566 276536792 -999999999036470174 502252298 -999999998835879620 101825710 -999999999189521708 801414526 -999999998439349646 854565392 999999999502399021 156731479 616229375 -999999999345886575 -999999999221634371 487580461 999999999518646015 936919151 715411515 -999999999284866487 286953641 999999999199941429 749458928 1000000000261984564 274455442 999999999094339138 51562981 999999998831932831 422954410 -999999999157008320 77404182 999999999872823882 999999999572154649 21167867 999999999894462415 325598735 1000000000450275638 449997636 -999999998043411165 42914893 -999999999309642662 681293572 691603361 1000000000572496203 443045231 1000000000433981465 -999999998657131064 152892138 -999999999112615703 878320531 -999999998991624502 999311732 897007691 1000000000367091873 -999999998751085191 277553335 1000000000281318316 281040314 850928761 -999999999149349241 76058659 -999999998810112569 124364150 1000000000115300384 194437362 -999999998619540356 -999999998832113577 323851391 155549980 -999999998231401952 422954410 -999999999157008320 -999999998190026674 155910998 999999999778379042 989991812 1000000000499428503 551966371 -999999999263999682 726936552 665363632 -999999999334914370 109705618 -999999998843759528 -999999999001915749 989020485 1000000000381396578 381118576 499743517 -999999999038751947 -999999998750643951 727696169 408466436 -999999998940738092 999999999540637803 199171801 849295618 999999999673837914 999999999549028155 590677089 868825330 -999999999131452672 -999999998674868803 991309283 422954410 999999999921654350 -999999998844997769 110943859 -999999999339202198 651734036 1000000000226117013 225839011 -999999999110435827 880500407 784228120 -999999999216049882 999999998831526970 57627786 -999999999299431151 569773951 292313195 -999999998746385565 984424148 -999999998413219268 984424148 -999999999015853854 1000000000025969050 25691048 406677010 1000000000397613244 299926727 -999999999033980637 1000000000219957754 222418992 124364150 -999999998428001294 715411515 -999999999284866487 378730430 999999999712421360 525984305 -999999999260038215 805357658 1000000000458741906 1000000000442739097 821360467 -999999999169575767 821360467 504538520 -999999999238592430 1000000000065964290 181587042 40287345 -999999998774341255 109705618 999999999663246868 232314466 -999999998966368376 1000000000197833896 197555894 380078173 1000000000371014407 79657439 999999999627189103 1000000000020637961 644419245 -999999999317024923 673911311 380078173 -999999999114132083 -999999999083986508 349932598 77404182 999999999415902480 733030063 -999999998757460291 552791865 -999999999102070977 898024076 -999999998427446994 109705618 1000000000100641852 999999999469697618 676046980 999999999581894640 431016932 -999999998735324106 1270196 535908987 1000000000526845221 249473720 1000000000240409954 208411899 -999999998938920445 984424148 999999999465731560 249473720 -999999998381918176 -999999999008144350 274090440 552791865 1000000000543728099 999999999951496005 4033873 -999999999018330776 401259496 999999999682317832 179611418 999999999932488528 420999998 493135851 -999999999227189761 -999999999134241754 856694480 728296908 -999999999271981094 610173730 1000000000422297954 504538520 1000000000495474754 1000000000505860747 505582745 535908987 1000000000526845221 691603361 999999999711863177 -999999999164829779 430775869 691603361 -999999999308674641 296750738 999999999739945392 -999999998914122290 184465090 999999999682855641 70448747 653258427 999999999458513145 535908987 -999999999269962897 1000000000484042416 780057148 -999999998913665328 179611418 -999999999170986733 819949501 523382298 -999999999096797250 669276373 1000000000594823191 644135775 -999999999343748295 999999999677617801 987439405 547322704 -999999999281376614 1000000000591913042 672186522 493135851 1000000000484072085 -999999998393076477 3513791 985092263 -999999999015185739 -999999999015074618 281020708 1000000000380558702 682195506 1000000000271000670 270722668 1000000000342172715 921926849 999999999498622377 355983935 378730430 -999999998890279316 999999999634493429 293027427 574209408 1000000000565145642 1000000000023840865 23562863 378730430 -999999999112784340 -999999999164027737 429973827 1000000000047275705 703816875 -999999999258126709 524072799 53635597 -999999998142138073 422954410 -999999999157008320 76058659 1000000000066994893 171129516 -999999998271853590 577360024 -999999999307017224 999890865 1000000000264208699 -999999999067878282 333824372 983081163 999999999448116455 305806816 -999999998931863164 -999999998948635405 214581495 669276373 -999999999331001629 79657439 -999999998458188823 776802114 -999999999223475888 15417305 999999999539614131 669276373 -999999999331001629 999999999859643437 518177435 -999999999117348777 383294867 -999999998266795862 35592496 836300714 -999999999163977288 1000000000065215402 64937400 493135851 1000000000484072085 -999999999342628012 648308222 836300714 -999999999044111016 -999999999343913082 616798410 -999999998446709222 847205816 999999999300508559 414337331 249473720 999999999559182248 728296908 -999999999271981094 1000000000381245830 882853734 999999999152131957 998119155 999999999736965639 718599527 408466436 1000000000399402670 384326252 -999999999118380162 422954410 -999999999157008320 566174368 1000000000102141940 303706046 1000000000294642280 669276373 -999999999331001629 552791865 999999999851227521 274455442 1000000000265391676 499743517 -999999999233797427 502161378 -999999999236215288 296750738 -999999999030804648 -999999998295991265 179447387 526366731 999999999905891569 -999999999087874024 518419052 502161378 -999999999236215288 499743517 -999999999228695203 -999999999143328561 847607673 763373073 -999999999236904929 -999999999168855279 756691539 -999999998451476183 417360507 919307855 1000000000344791709 -999999998549152983 344923133 534927148 -999999999264584348 1000000000535267716 534989714 523382298 -999999999257436208 465805298 1000000000456741532 -999999999087344354 903591880 232314466 -999999998966368376 1000000000110659252 113120490 999999999870243229 524575687 1000000000294461450 969638114 109705618 999999998989380138 636581665 -999999998753679597 999999999994277662 928269168 303706046 1000000000294642280 -999999998557064366 22846490 -999999999151414417 417360507 -999999999164027737 429973827 -999999999279928744 545874834 1000000000181922744 181644742 547322704 -999999999281376614 -999999998915698652 181644742 744083907 999999999756120617 1000000000197833896 197555894 999999999921960425 592449771 784228120 1000000000479871444 -999999999059062125 325008215 999999999236385716 395060612 941867062 -999999999058410940 -999999999172895856 443238656 723805345 1000000000540294219 422954410 999999999265370516 1000000000252062645 717304549 985092263 -999999998342356881 1000000000000366033 88031 1000000000345086354 715704176 -999999999058296893 324242983 985092263 1000000000244751639 232314466 1000000000223250700 849295618 999999999401439390 1000000000030242363 29964361 798960739 999999999632714881 999999999437275191 600095319 -999999999357325991 633610243 -999999999254232887 524575687 -999999998461109786 246591228 -999999999162726747 428672837 744083907 -999999999082816603 1000000000249300379 249022377 53635597 999999999713411761 574209408 1000000000565145642 274455442 1000000000265391676 337060486 1000000000327996720 849295618 1000000000414803946 -999999998683076874 251255112 999999999640354293 787973 -999999999230662855 503548183 999999999560773687 678890847 733030063 -999999999267247939 665363632 -999999999334914370 999999999726786118 381118576 1000000000451732536 812367028 -999999999087344354 903591880 1000000000188257830 303880582 -999999999006787100 984149134 -999999999239705704 751230530 749458928 1000000000082464078 305806816 999999999925892584 999999999990709667 582534785 384326252 -999999998547932394 -999999998277040155 72810305 40287345 1000000000031223579 999999999717400130 166413348 -999999998933225711 199171801 -999999999349345475 615291565 502161378 -999999999236215288 -999999999086280164 352226254 -999999998970009037 235955127 919307855 999999999199365959 433728310 -999999999167782220 525984305 1000000000516920539 999999999889628656 481453774 733030063 -999999999222912695 744083907 -999999999256194095 999999999677147737 165659207 1000000000338386606 676046980 511748676 999999999347710382 999999999875902064 142361120 1000000000500339242 717173298 850928761 1000000000413170803 878721983 999999999273946949 -999999998886946048 152892138 636581665 -999999998972661797 -999999999313222507 677713727 1000000000415739094 801773446 971137853 1000000000097853947 669276373 -999999998721068051 878721983 1000000000077328531 439176492 -999999999173230402 1000000000339866253 339588251 1000000000064711124 352226254 999999999956800344 152892138 1000000000174258863 633610243 66692813 -999999998085114199 -999999999008317641 982618593 109705618 -999999998744710508 999890865 -999999999000387137 -999999999129090104 399432904 499743517 1000000000007888463 999999999429422551 720828561 535908987 -999999998597232537 -999999998873760986 165897104 19922637 999999999427660877 616229375 1000000000450029913 511748676 -999999999245802586 499743517 999999999538806669 443045231 -999999998938061963 79657439 1000000000034795865 499743517 999999999280923153 408466436 -999999998654881742 850928761 1000000000413170803 -999999999162811978 828124256 -999999998994166803 260112893 1000000000613915569 650183995 525984305 -999999999094022721 -999999998532667199 328437349 274455442 1000000000104455126 -999999998598548942 665768892 -999999998675967061 202435205 1000000000137957340 137679338 443045231 -999999999076199771 -999999998782811975 278573049 999999999700753920 392792728 1000000000134512896 583526114 1000000000030629464 410485092 999999999379607901 718599527 53635597 1000000000001139057 -999999998999993458 990942776 -999999999095575396 361521486 850928761 999999999532233331 999999999020126275 52199509 -999999999220542928 770393306 728296908 -999999998962818446 15417305 -999999998749471215 999999999561014552 602663486 -999999999245568189 729332289 523382298 999999999368142824 286953641 -999999999021007551 -999999998788235008 54181098 -999999998335018730 120500172 296750738 1000000000287686972 109705618 999999999094216534 77404182 1000000000068340416 109705618 -999999998843759528 1000000000545180245 544902243 -999999998489281051 488784779 941867062 -999999999058410940 999999999987091534 677965672 1000000000133752979 703092075 -999999999077676724 913259510 999999999712216194 890333672 197798463 1000000000052502905 299926727 999999999738433145 1000000000113106837 949647371 849295618 -999999999148082938 1000000000381245830 882853734 1000000000264438382 796352148 999999999794706373 243719591 -999999998756064745 324242983 1000000000175234812 174956810 1000000000281298710 281020708 1000000000282686448 981413116 19922637 999999999823089627 -999999999251242560 739693674 40287345 999999999550729667 380078173 -999999999114132083 443045231 -999999999040981289 66692813 -999999998800746723 999999999530917875 770292347 -999999999206054906 784881328 -999999998598235110 166413348 19922637 -999999998748184019 1000000000282534341 856820709 380078173 1000000000199141635 1000000000027354142 288977476 51562981 -999999998785616891 999999998831738664 57839480 776802114 -999999999223475888 493135851 1000000000319367865 -999999998756156557 770292347 -999999999234244695 756691539 -999999999010590702 276536792 1000000000111909953 865297983 511748676 -999999999245802586 -999999999260151704 598426448 -999999999310625763 576571853 999999999972285232 166413348 616229375 -999999999242774597 -999999999169575767 821360467 665363632 999999999506849444 -999999999076307530 898592948 -999999999256916703 734019531 999999999864505173 224938853 422954410 999999999732662938 525984305 -999999999260038215 1000000000425729568 838369996 -999999999170986733 819949501 -999999998231293248 16774690 1000000000140870798 593462868 849295618 -999999998442031690 636581665 -999999999360957097 40287345 -999999998774341255 465805298 -999999999199859208 -999999999299323038 691613196 -999999998574748240 903591880 -999999999354779449 620725539 208411899 -999999998939312359 999999999480558610 337920168 999999999461899249 503548183 1000000000081446591 686924263 -999999998590511282 375992724 -999999998915657271 191442045 225168212 1000000000216104446 784228120 999999999815686902 -999999999203899787 534349049 836300714 999999999651416470 502161378 1000000000493097612 728296908 -999999999271981094 249473720 999999999160109548 499743517 1000000000490679751 999999999537923905 848609255 -999999998958328662 454089736 999999999438400221 357560933 1000000000165236375 325598735 1000000000194456763 902063201 -999999998857843568 455487044 19922637 -999999998753976547 -999999999015094224 281040314 417404885 999999999185425359 523382298 999999999365973238 116936428 999999999225873112 1000000000037861737 37583735 -999999999144239250 410185340 112148578 -999999998846202488 53635597 1000000000044571831 493135851 1000000000484072085 999999999954849893 115212253 849295618 999999999546094172 1000000000331363500 331085498 -999999999283333942 549280032 -999999999025330558 291276648 983081163 -999999999017196839 77404182 1000000000068340416 999999999879521757 551966371 -999999998466791837 408789541 1000000000020824652 282447986 19922637 1000000000010858871 15417305 -999999998749471215 836300714 1000000000427798850 -999999999061690345 929245889 798960739 -999999999201317263 850928761 -999999999046702191 805357658 -999999999194920344 489215480 -999999999203969858 -999999999058296893 324242983 983081163 999999999696285791 547322704 -999999999276979904 380078173 -999999999114132083 715411515 1000000000548688049 941867062 -999999998940852440 636581665 -999999999244291507 523382298 999999999306762182 733030063 1000000000225822021 -999999998890785389 156731479 -999999999021298120 969638114 999999999622329725 314368533 -999999998817707913 83654003 1000000000202966010 202688008 691603361 1000000000371851177 77404182 999999999419252698 380078173 1000000000371014407 -999999999148391241 414337331 983081163 1000000000281018401 526366731 -999999999260420641 566174368 -999999999300228278 616229375 -999999998763311911 -999999999203651894 787284340 999999999614227800 723493812 -999999998809521637 256854325 -999999998948079580 859426168 610173730 1000000000601109964 19922637 1000000000010858871 878721983 999999999426565261 -999999999140904670 406850760 194437362 -999999998928491272 -999999998955859398 221805488 408466436 999999999177576316 999999999702117429 572466593 999999999439591880 602663486 408466436 -999999999138123636 -999999999236512158 754424076 -999999999186303021 804633213 116936428 -999999998850990338 728296908 -999999999271981094 1000000000382781756 881317808 -999999999340752239 650183995 -999999999025330558 291276648 850928761 -999999998659970069 999999998956619975 70448747 1000000000508238372 755861192 744083907 999999999654537697 124364150 -999999998858418060 66692813 999999999164809445 1000000000282187492 281909490 -999999999011863770 979072464 197798463 -999999998927455663 155549980 -999999998763259822 76058659 -999999998810112569 -999999999296542439 562488529 499743517 -999999999033105191 999999999267833679 314368533 76058659 -999999998810112569 204292266 999999999466328116 999999999766525241 836024625 1000000000328045802 936053762 574209408 -999999999278234358 493135851 -999999999227189761 999999999578542382 723493812 -999999998837700729 938231021 999999999426809216 303880582 15417305 999999999277453155 -999999998887750502 485393978 636581665 999999999404312131 249473720 -999999998983527630 384326252 -999999999118380162 999999999321824944 893408446 -999999998516823684 485393978 1000000000136852552 252475304 489215480 -999999999223269390 337060486 -999999999071114396 493135851 1000000000181546961 194437362 999999999046887084 999999999523691137 777519085 636581665 1000000000627517899 1000000000460721103 460443101 -999999998980645138 246591228 1000000000007804675 982618593 173392689 1000000000164328923 77404182 999999999206569880 -999999998751037192 16983282 19922637 -999999998753976547 1000000000564779436 602663486 999999999141060454 303880582 380078173 -999999998991224549 -999999998845748539 111694629 1000000000001687709 749404871 892879722 -999999998890013130 109705618 -999999998423901860 433728310 999999999262920792 1000000000608064247 607786245 999999999856062613 50190729 574209408 1000000000565145642 452756205 -999999999186810115 511748676 -999999999245802586 798960739 -999999999201317263 299926727 1000000000041077003 613288153 1000000000229573947 -999999999196559611 794376623 197798463 999999999300782553 -999999999220643887 770292347 1000000000025969050 25691048 -999999998520298620 403754742 66692813 999999999273904833 1000000000425509007 425231005 -999999999128908598 616798410 616229375 1000000000607165609 -999999999075796846 341742936 -999999998995310265 261256355 999999999706202992 625363704 999999998878694875 11255339 999999999596372874 705663320 971137853 999999999176580771 525984305 999999999711716237 1000000000175835987 293363261 1000000000373406593 890692971 -999999998948082402 223706970 305806816 999999999372085002 547322704 -999999999281376614 1000000000429291701 479287041 999999999813836694 676046980 -999999998669571287 921926849 999999999059598864 222418992 999999999906581633 962707585 1000000000176743824 176465822 443045231 999999999962473141 547322704 -999999999281376614 380078173 -999999998758609557 77404182 -999999998811458092 -999999998977773501 243719591 1000000000151855383 725171313 465805298 -999999999199859208 -999999998757616773 23562863 76058659 -999999998076980061 465805298 999999999752791124 1000000000175761774 175483772 1000000000198558884 392687000 763373073 1000000000489699463 850928761 -999999999149349241 208411899 1000000000199348133 1000000000045777394 312236450 -999999999241786294 507732384 868825330 999999999959513946 971137853 -999999999029140149 1000000000279554814 715704176 892879722 -999999999107398280 526366731 -999999998689972873 -999999998866315170 161845658 728296908 -999999999271981094 784228120 -999999999216049882 502161378 1000000000038734280 1000000000350899212 350621210 337060486 -999999999071114396 999999999000568874 107200086 984424148 -999999999015853854 1000000000194709176 312236450 1000000000609201132 608923130 1000000000045511856 57627786 -999999998524492384 12382196 511748676 -999999999245802586 999999999254536512 271754302 1000000000305947738 593462868 286953641 -999999998854992057 124364150 -999999998858418060 1000000000484042416 780057148 653258427 -999999998738733613 299926727 1000000000290862961 610173730 -999999999337288402 985092263 -999999999015185739 744083907 -999999999256194095 1000000000334853675 929245889 337060486 -999999998484206928 -999999998786176910 52123000 552791865 999999999777204369 941867062 -999999999058410940 -999999998832887619 98833709 417404885 999999999983103799 -999999999029207820 485523634 999999999653551143 420549793 884537318 1000000000379562246 644135775 1000000000457335729 194437362 -999999998928491272 574209408 999999999952454042 1000000000205268407 204990405 292313195 -999999998787329927 296750738 1000000000196985662 1000000000085930911 682439943 -999999999257393683 523339773 124364150 999999998925555778 208411899 -999999998628404553 208411899 -999999998942465809 999999999348433602 197555894 -999999999103830428 369776518 1000000000535312284 728787280 296750738 1000000000167244044 66692813 -999999998213839255 798960739 -999999998956290673 723805345 -999999998640999477 124364150 -999999998574715690 1000000000560282689 703816875 1000000000047325670 260538298 535908987 -999999999269962897 -999999999306520503 572466593 499743517 -999999999233797427 299926727 -999999999033980637 -999999998633239296 861785632 836300714 -999999999163977288 -999999998785412988 353591226 112148578 -999999998846202488 -999999998503463865 288945307 999999999575010793 530682895 155136994 -999999998889190904 836300714 -999999998949699002 439176492 -999999999173230402 499743517 -999999998508136837 -999999998747151055 17493855 -999999998949513718 215459808 691603361 1000000000572496203 1000000000061981497 61703495 499743517 999999999953636483 -999999998519872992 88051230 1000000000141325610 420999998 79657439 -999999998219346821 985092263 -999999998336585369 -999999998838912115 104858205 999999999236819985 52429651 665363632 1000000000598735932 849295618 999999999624909270 892879722 -999999999107398280 499743517 1000000000444952473 1000000000013246620 51130670 999999999794782396 964806342 1000000000568050443 567772441 286953641 -999999999021007551 1000000000296503363 414030637 15417305 -999999998749471215 -999999998794182953 60129043 1000000000005548212 5270210 109705618 -999999998362604636 124364150 -999999998608565264 155549980 -999999998889603890 -999999999267161088 533107178 868825330 1000000000395274234 748019538 -999999999062206922 204292266 999999998948886596 892879722 1000000000246946182 653258427 1000000000610841137 439176492 -999999999173230402 653258427 -999999999260994193 1000000000063486804 65948042 499743517 -999999999233797427 116936428 -999999998850990338 -999999998830112279 96058369 999999999844907850 5270210 -999999999283333942 549280032 -999999998854554082 120500172 884537318 999999999491555804 -999999999138305500 404251590 -999999999210971375 779964859 -999999999154944716 485393978 -999999999019725268 971210966 999999999894630667 151499717 -999999998254766229 23562863 1000000000146899554 199437422 422954410 999999999279193386 849295618 999999999753290304 715411515 -999999999257243825 547322704 1000000000538258938 112148578 1000000000103084812 999999999601192708 963650808 1000000000172055716 559648822 749458928 1000000000224351296 999890865 -999999999000387137 465805298 1000000000456741532 -999999998648192926 645722112 225168212 -999999998959222122 999999999470896035 739451435 -999999998592826995 787538445 984424148 1000000000279675416 -999999998446411390 979072464 337060486 999999999765141836 -999999998800081729 866096357 1000000000252376232 724831704 -999999999166799743 432745833 -999999998820021447 85967537 1000000000413103782 546701136 173392689 999999999366756091 999999999516475739 924796919 999999999676021099 96058369 535908987 -999999999269962897 19922637 -999999998653077177 1000000000524648129 739451435 452756205 999999999724866039 296750738 -999999999030804648 999999999870668031 150342419 999999999930868709 820223871 -999999998434104327 376102031 -999999999140792787 406738877 669276373 1000000000594823191 -999999998583024262 681293572 197798463 999999999768593507 999999999222009908 354570372 77404182 -999999998069716952 -999999998831488797 734019531 -999999998357388975 195726683 -999999998832236349 262781377 -999999999130804625 396750715 502161378 999999999338476628 552791865 999999999425403305 1000000000462685038 801414526 504538520 -999999999238592430 1000000000533888990 730210574 884537318 -999999999115740684 919307855 1000000000344791709 1000000000085614524 751230530 746007908 -999999999254270094 723805345 999999999820953469 -999999999147119234 485393978 999999999690951458 25286952 1000000000328045802 936053762 999999999112433958 985773470 -999999998519505316 774409722 53635597 -999999998076273563 40287345 999999999553621165 999999999609462315 425071981 171129516 -999999998905183426 691603361 999999999532063899 526366731 -999999999260420641 -999999999245512442 628441162 999999999857744970 740603356 53635597 -999999998330930413 805357658 999999999413563816 728296908 999999999359454276 -999999998856590406 122536496 -999999998804334611 372512849 406677010 999999999688911800 274455442 -999999998978480392 502161378 1000000000075995458 1000000000393070730 392792728 -999999999147286689 843649545 -999999998729001488 739049924 749458928 999999999427400992 566174368 1000000000557110602 941867062 999999999847451216 1000000000602898496 602620494 525984305 1000000000516920539 691603361 1000000000572496203 225168212 1000000000013741762 749458928 999999999738258256 878721983 -999999998860238763 613288153 1000000000604224387 -999999998957510411 223456501 984424148 -999999998592376326 999999999973337769 215786507 1000000000076745041 582534785 1000000000470741137 793358427 878721983 999999999962467127 -999999998883213808 149159898 1000000000231966734 392329094 999999999815343514 246479834 -999999998948170967 214117057 552791865 1000000000543728099 -999999999340115505 650820729 691603361 1000000000169282397 -999999998447273650 243043800 653258427 999999999629002575 999999999971628664 167720458 665363632 1000000000067251844 109705618 -999999998540712134 439176492 999999999781025008 744083907 -999999999256194095 535908987 1000000000526845221 77404182 -999999998811458092 1000000000190254037 323851391 999999999589822563 95612307 999999999843042681 203476361 999999999750315634 16774690 422954410 -999999998853960926 1000000000314452193 949647371 1000000000546367054 546089052 112148578 1000000000103084812 -999999999041708117 949228117 -999999998013823576 13327304 763373073 1000000000390081569 999999999001851963 236963443 999999999167232532 16354824 547322704 -999999999281376614 1000000000121311389 578300169 -999999998941581575 207527665 884537318 -999999998913840122 208411899 999999999621554761 763373073 1000000000500726491 208411899 999999999003183459 999999999358449937 30894551 723805345 -999999999276472657 79657439 999999999241945463 -999999998982299894 898592948 577360024 -999999999307017224 610173730 -999999999337288402 613288153 999999999489227557 1000000000370691118 893408446 511748676 999999999403000818 749458928 1000000000239324026 79657439 999999999803682643 493135851 -999999998852011547 -999999998734101197 225839011 849295618 999999999308180616 -999999998045285623 15192147 1000000000023467009 23189007 79657439 1000000000070593673 -999999999206054906 784881328 292313195 999999999113486229 -999999999059816365 442745085 1000000000343234526 381118576 566174368 -999999999300228278 499743517 -999999999209320901 999999999829032581 836024625 -999999998953113701 223456501 884537318 -999999999115740684 124364150 -999999998858418060 644135775 -999999998979516047 439176492 1000000000282277910 225168212 -999999998959222122 19922637 999999999120457935 878721983 999999999771720617 999999999423173445 115212253 -999999998895020254 160966344 1000000000267562821 727696169 -999999998490099641 328437349 511748676 -999999999121304848 417404885 -999999999151458795 999999999708327313 214117057 566174368 -999999999256742612 -999999998935194239 201140329 748019538 -999999998941511346 776802114 999999999577636990 1000000000295847296 968252268 836300714 -999999999163977288 1000000000168710965 556304071 1000000000630144888 633954676 574209408 -999999998940411586 999999998848093331 6768227 999999999750895041 182031361 566174368 -999999999300228278 66692813 -999999998583358863 999999999108286167 266961063 -999999999334149229 600095319 -999999999323722467 667213767 805357658 -999999998721218138 299926727 -999999999033980637 -999999999220247234 486193324 1000000000051231900 50953898 746007908 -999999998804702696 -999999999357655833 633280401 197798463 999999999772951959 208411899 999999999374038823 232314466 1000000000223250700 566174368 -999999998685003078 999999999389719411 503548183 -999999998814735331 983304107 733030063 999999999997850933 51562981 -999999998785616891 -999999999153943995 419890085 653258427 -999999999344280335 155549980 -999999998889603890 112148578 -999999998846202488 -999999999068727480 334673570 919307855 999999999698355215 -999999998693283360 430656018 -999999998452938940 291276648 -999999999302515395 578300169 292313195 -999999999026367105 733030063 1000000000531069501 299926727 -999999999033980637 155549980 -999999998597284082 999890865 -999999998856574949 616229375 -999999999156822983 999999999473312565 490530355 535908987 1000000000526845221 -999999999340752239 650183995 1000000000573955851 617722345 -999999999121917626 869018608 194437362 -999999998928491272 999999999867144311 38444993 999999999285335670 786175254 1000000000584335318 679764246 124364150 1000000000115300384 -999999998928882985 194829075 -999999998587631003 34963691 -999999999287844159 703092075 -999999998957760880 223706970 999999999322900947 278573049 999999999338932809 524304209 892879722 999999999280837526 644135775 -999999998901584791 1000000000562766531 562488529 -999999999039719355 951216879 -999999998387654303 85967537 417404885 -999999998689488783 -999999998773537953 261427765 -999999998994386929 996549305 999999999425170858 610542258 1000000000575817407 635466287 422954410 -999999998517624806 305806816 -999999999039860726 -999999999045419397 311365487 878721983 -999999999121556019 669276373 1000000000594823191 1000000000349974134 349696132 746007908 -999999999254270094 1000000000216064509 215786507 574209408 -999999999308263318 999999999817851390 847205816 1000000000282686448 981413116 296750738 999999999989378730 1000000000045854834 45576832 665363632 -999999999191102182 999999999915294391 364307609 691603361 -999999999308674641 574209408 999999999459987496 274455442 -999999999008509352 1000000000308747820 955351744 -999999999005428803 388357523 776802114 1000000000085509752 999999999990746805 325082299 -999999998781541352 47487442 204292266 1000000000195228500 749458928 1000000000078880348 744083907 1000000000520015657 999999999524385376 205705076 -999999998709553138 785471790 66692813 1000000000057629047 380078173 999999999148098647 999999999928308608 879560498 465805298 -999999999199859208 898024076 -999999999102253926 -999999999244649596 746286638 -999999998871745755 425071981 171129516 -999999998905183426 1000000000023840865 23562863 -999999998976157298 242103388 1000000000288105311 287827309 1000000000542782778 542504776 999999999207513577 938231021 535908987 1000000000526845221 406677010 999999999610760056 406677010 -999999999140730920 999999999266293798 312828652 -999999998588835298 917820300 1000000000149437900 149159898 868825330 1000000000220730414 -999999999215507684 481453774 406677010 -999999999140730920 999999999280283025 235955127 1000000000347849884 347571882 723805345 999999999983655109 805357658 999999999412787992 850928761 1000000000150219971 610173730 -999999999337288402 798960739 1000000000346250449 985092263 1000000000279007301 1000000000568050443 567772441 1000000000045183174 723187680 208411899 -999999998942465809 1000000000460338220 803761344 -999999999352478376 625363704 566174368 999999999864047258 1000000000279793147 984306417 408466436 -999999999142520346 -999999999162811978 828124256 1000000000283763153 417360507 971137853 -999999999029140149 -999999999340752239 650183995 443045231 1000000000433981465 76058659 999999999574758599 566174368 -999999999300228278 -999999998895020254 160966344 1000000000243129481 817661049 999999999764655572 983741522 566174368 -999999999054649542 1000000000460592417 460314415 -999999998858787387 324569511 744083907 1000000000049695525 -999999999039003790 304949880 1000000000020491725 526281469 1000000000417248602 846850962 836300714 -999999998949144066 274455442 999999999662917162 1000000000264787832 999311732 715411515 1000000000548688049 1000000000114031994 229654746 999999999449937954 251255112 547322704 -999999998679767160 -999999999170541119 462861127 -999999998266444274 235014568 715411515 -999999999284866487 999999999294816194 336465128 417404885 -999999999151458795 292313195 999999999887531227 -999999999061111836 872260464 51562981 -999999998785616891 66692813 -999999998705535087 -999999998986529214 252475304 -999999998508536443 998119155 999999999887206926 47569286 919307855 -999999998937157959 1000000000124005832 972514132 -999999999266991341 723944893 552791865 -999999999286845775 -999999998768085003 34031093 1000000000464171648 516709516 999999999495087276 167531890 -999999998554213849 49974923 511748676 1000000000261267354 208411899 -999999998942465809 -999999998503715645 991309283 941867062 -999999999051299928 292313195 -999999999026367105 534927148 -999999999268981058 -999999998940795993 206742083 999999999960208459 77735733 299926727 999999999733372901 999999999362712667 787538445 -999999998623502779 325082299 1000000000078877118 78599116 715411515 1000000000514570365 -999999998751466502 17412592 746007908 1000000000102386446 76058659 1000000000066994893 1000000000290902023 293363261 -999999998845372453 443015929 999999999913805155 834591939 1000000000384539066 879560498 999999999309862272 420999998 -999999999238983183 718599527 -999999998738360937 291687163 -999999998791170315 57116405 66692813 1000000000057629047 1000000000442739097 821360467 -999999998419527047 29964361 -999999999302747316 595067324 616229375 999999999677680783 999999999590404853 809115913 884537318 1000000000302666420 691603361 -999999999308674641 171129516 -999999998491789672 999999999943463623 303897303 406677010 -999999999031144632 79657439 -999999998813711349 999999999633725874 299818510 -999999998581766806 983741522 197798463 1000000000188734697 616229375 999999999503084807 850928761 999999999670400145 999999999516985612 394056978 384326252 1000000000375262486 -999999998911428723 410068577 -999999998940795993 206742083 999999999703248241 37583735 999999999964609510 803761344 -999999999057708160 933228074 51562981 999999999679285243 577360024 -999999999069486516 197798463 999999999533881775 173392689 -999999998636329527 733030063 -999999998591170271 919307855 1000000000344791709 -999999998410245241 195726683 79657439 -999999998813711349 1000000000324847513 324569511 805357658 1000000000458741906 -999999999152566238 838369996 983081163 999999999850980643 296750738 -999999999030804648 15417305 -999999998577710689 465805298 -999999999199859208 -999999999128130174 403754742 -999999998830112279 96058369 999999999294826614 401457826 999999999506279255 627517899 999999999275382278 152453644 489215480 999999999251367662 109705618 1000000000100641852 -999999999019725268 971210966 -999999998615142717 113782571 -999999998334441542 119922984 194437362 -999999998928491272 850928761 -999999999109702731 1000000000509675488 754424076 1000000000027053350 64937400 -999999998744985040 628441162 763373073 -999999999236904929 -999999999173275185 817661049 292313195 999999999985027135 384326252 -999999999118380162 1000000000050957295 499970513 776802114 -999999999223475888 109705618 -999999998355115964 1000000000272032304 271754302 443045231 1000000000433981465 1000000000486471326 486193324 53635597 -999999998787689507 999999999359188046 585288862 452756205 1000000000443692439 1000000000236725851 239187089 -999999998855740027 121686117 303706046 999999999336079752 173392689 1000000000164328923 574209408 -999999999308263318 -999999999194776402 460722492 547322704 1000000000538258938 109705618 -999999998843759528 744083907 -999999999256194095 439176492 -999999998493462306 669276373 1000000000594823191 -999999999112615703 878320531 -999999999314889254 676046980 378730430 1000000000369666664 941867062 999999999162809958 984424148 -999999999015853854 378730430 -999999998580555050 1000000000598330672 665768892 -999999998589901960 81639774 -999999999213503512 479449602 1000000000003791793 3513791 749458928 1000000000427009724 -999999999292941490 697994744 1000000000120778174 120500172 -999999999265764921 725171313 644135775 -999999999351815767 1000000000365691423 779964859 -999999999219447888 485393978 452756205 -999999999079301427 999999999219934468 446035284 -999999999125491054 572823742 -999999998385358024 995007416 744083907 1000000000130543155 -999999998507740158 276536792 380078173 -999999999114132083 999999999542136881 214581495 489215480 1000000000480151714 746007908 -999999999254270094 -999999998231474850 201381374 715411515 -999999999284866487 644599543 -999999999059385725 249473720 999999999583164650 79657439 1000000000000637085 -999999999054402628 320348718 1000000000413300484 413022482 566174368 -999999999300228278 836300714 -999999999163977288 749458928 -999999999250819074 983081163 999999999716589103 -999999998847174400 113120490 1000000000016632826 16354824 1000000000325868543 938231021 155136994 -999999998889190904 999999999830528502 602663486 155549980 -999999998889603890 249473720 -999999998983527630 489215480 -999999999223269390 116936428 -999999998519119416 232314466 999999999251090616 433728310 1000000000424664544 443045231 1000000000433981465 1000000000534834542 534556540 1000000000159977112 665768892 746007908 999999999324197476 465805298 -999999999199859208 493135851 -999999999227189761 999999999882134690 540668688 971137853 -999999999029140149 898024076 -999999999102253926 723805345 999999999516318625 749458928 -999999998791162342 504538520 -999999998958610890 -999999998764948461 30894551 1000000000177873567 907708075 -999999998158708941 100706645 610173730 -999999998773779872 798960739 -999999998466655459 525984305 -999999999260038215 -999999999072478662 338424752 1000000000357838935 357560933 577360024 999999999829529934 504538520 -999999999238592430 422954410 -999999999157008320 1000000000205268407 204990405 723805345 -999999999072255157 850928761 -999999999026278347 884537318 -999999999115740684 1000000000332702079 931397485 798960739 999999999247633203 999999999512716161 886804605 999999999514880863 556529797 452756205 999999999426656083 53635597 -999999998312379117 999999998941511657 176623137 -999999999348580623 615291565 748019538 1000000000430260408 748019538 1000000000516080026 1000000000166390140 166112138 292313195 -999999998305208459 1000000000365579499 365301497 999999999678036252 395071458 299926727 -999999999033980637 919307855 -999999999080970147 613288153 -999999999337503379 897007691 999999999692916657 776802114 -999999999223475888 -999999998806864215 72810305 999999999889924520 616798410 971137853 999999999063106713 525984305 -999999999260038215 499743517 -999999999228695203 452756205 -999999999186810115 -999999998591803957 876247455 1000000000368644931 421182799 971137853 1000000000292961711 748019538 -999999999250410594 296750738 -999999999030804648 -999999999251886310 739049924 -999999999344440150 614782950 999999999001021220 33094454 669276373 -999999999081922465 878721983 -999999999121556019 1000000000409534172 854565392 79657439 999999998854104861 1000000000534767275 729332289 -999999999216526512 774409722 303706046 -999999999037759956 305806816 1000000000124713878 112148578 999999999677847492 337060486 999999999298679538 -999999999299092317 691843917 999999999551546358 786175254 999999999146502915 999241683 -999999999078577565 912358669 999999999876393220 699169404 999999999700139455 789744219 836300714 999999999256299450 -999999998979233207 245179297 -999999998820218704 430656018 232314466 999999999764822986 849295618 -999999999150982384 1000000000042086393 530597863 489215480 -999999998630557876 999999999291368865 140491157 305806816 999999999678877410 577360024 999999999307960100 204292266 -999999998554780758 305806816 999999999216280540 1000000000196067503 195789501 -999999999023015931 288962021 53635597 -999999998787689507 79657439 1000000000070593673 523382298 1000000000514318532 -999999999249422196 519764996 547322704 1000000000538258938 999999999793155871 298945615 -999999998998900989 264847079 502161378 999999999558147976 -999999999194497011 460443101 999999999715027846 369360304 -999999998589525774 287839008 919307855 -999999998921893891 1000000000417638509 417360507 1000000000129518298 993766672 999999999643688515 325008215 -999999999300246203 690690031 -999999998731013973 694469881 452756205 -999999998975653377 763373073 -999999999236904929 999999999152548768 337920168 249473720 1000000000240409954 552791865 -999999999286845775 1000000000394798140 394520138 40287345 -999999998774341255 1000000000222142658 556478152 1000000000133044760 352226254 171129516 -999999998861697760 452756205 1000000000081852945 1000000000276484483 314368533 53635597 -999999998107921411 1000000000552650655 711448909 -999999998984876468 276536792 691603361 999999999342641205 1000000000428074939 836024625 1000000000061370535 61092533 -999999998062161563 61665291 -999999999160830412 830105822 249473720 -999999998983527630 1000000000044468820 306092154 -999999998995928818 995007416 566174368 1000000000557110602 194437362 -999999998928491272 574209408 -999999998877846552 124364150 -999999998858418060 -999999999251608842 739327392 -999999999304891243 686044991 249473720 -999999998983527630 -999999999107510477 373456567 1000000000615060952 614782950 -999999999336037802 608923130 999999999605904885 111694629 1000000000146763793 534356899 1000000000360507684 903591880 66692813 -999999998800746723 -999999998925172926 770470398 1000000000320626720 320348718 746007908 -999999998556612230 1000000000205242281 717304549 -999999998758039261 311365487 525984305 1000000000080408895 -999999999267161088 533107178 -999999998350918301 88290959 999999999380484143 762569409 502161378 -999999999236215288 971137853 -999999998311076159 -999999999216526512 774409722 715411515 1000000000548688049 225168212 -999999998959222122 -999999998916085271 182031361 999999999578447312 394056978 66692813 -999999998800746723 999999999978898749 467410219 1000000000274492613 989606951 -999999999354322995 624665795 744083907 -999999998979074861 985092263 1000000000279007301 -999999999263240065 727696169 644599543 1000000000593730613 850928761 999999999862983487 984424148 -999999999015853854 66692813 1000000000057629047 -999999999100263493 366209583 -999999998894221520 160167610 -999999999208019614 782916620 999999999750767077 608128635 983081163 1000000000281018401 1000000000301967976 572823742 1000000000542782778 542504776 798960739 -999999998788398833 -999999999118626028 384572118 79657439 1000000000070593673 1000000000098049835 727696169 1000000000207205319 421182799 -999999998552868925 711448909 552791865 -999999999286845775 422954410 999999999203386334 999999999763356188 161845658 1000000000253784463 736638805 547322704 -999999998666151414 610173730 1000000000163333366 1000000000350434518 913665046 669276373 999999999374356663 77404182 999999999389348706 999999999658232355 425231005 733030063 1000000000464100835 999999998925470831 88290959 -999999999279928744 545874834 1000000000194066090 388194206 1000000000085869376 446303056 -999999998369856576 369360304 15417305 -999999998048208611 -999999998017343798 16847526 1000000000165937209 165659207 -999999999210879086 780057148 -999999998276900493 72670643 644599543 1000000000619500021 511748676 1000000000233248338 -999999999188143646 454089736 636581665 1000000000148850655 999999999452160750 558791962 -999999998871275691 572855211 116936428 -999999998850990338 784228120 999999999521059124 452756205 -999999999184064441 76058659 -999999998810112569 805357658 -999999999194920344 552791865 1000000000543728099 15417305 -999999998749471215 999999999865618375 725171313 292313195 -999999999026367105 784228120 -999999999216049882 -999999999233430556 499376646 665363632 -999999999334914370 155549980 999999999558951030 613288153 1000000000604224387 -999999998806724553 72670643 784228120 -999999999216049882 999999999697632211 194925797 892879722 1000000000217310084 526366731 -999999999260420641 523382298 -999999999257436208 999999999924982989 191442045 -999999998949128351 414910475 155549980 999999999748394464 1000000000613278835 650820729 443045231 999999999966139417 378730430 1000000000369666664 -999999999263240065 727696169 999999999389227104 43559562 232314466 1000000000223250700 999999999098965745 999241683 -999999998984049335 293027427 378730430 -999999999112784340 -999999998578647877 34963691 19922637 -999999998753976547 -999999998950985987 216932077 109705618 999999999930862132 534927148 1000000000130293094 388717310 999999999734955528 -999999999220542928 770393306 249473720 999999999527036234 941867062 -999999998747663822 636581665 -999999999360957097 999999999976043185 189255813 868825330 1000000000395274234 999999999906559988 395071458 -999999998627047907 465385615 999890865 -999999998890360173 208411899 1000000000174238409 -999999998725485422 1270196 502161378 1000000000493097612 -999999999030176343 960759891 493135851 -999999999227189761 999999999238136703 400956831 669276373 -999999999331001629 173392689 999999998972134083 15417305 999999998849852673 -999999998799259146 65205236 1000000000520042998 519764996 1000000000338198170 337920168 1000000000534767275 729332289 499743517 -999999998926807327 999999999321693085 821360467 984424148 1000000000279675416 40287345 999999999737248803 1000000000201676205 836024625 983081163 999999999836684179 999999999790766343 189255813 380078173 1000000000371014407 884537318 -999999999115740684 -999999998284078937 249963261 -999999998899713117 165659207 -999999998255921164 221805488 919307855 -999999999080970147 1000000000354630321 354352319 337060486 999999999777488902 384326252 -999999999118380162 523382298 -999999999257436208 66692813 1000000000012607283 999999999822151322 101825710 249473720 -999999998978477280 76058659 -999999998810112569 971137853 -999999999029140149 -999999999159682895 430582061 -999999998492536602 375992724 -999999999092343286 898592948 303706046 -999999998333162854 204292266 1000000000195228500 1000000000358117837 787538445 443045231 999999999530030785 1000000000260390895 260112893 1000000000066226044 65948042 452756205 1000000000159196763 155549980 -999999998889603890 422954410 -999999999157008320 -999999999313222507 677713727 636581665 -999999999360957097 999999999474073330 166112138 1000000000416100504 415822502 999999999754820099 34494487 -999999999041708117 949228117 -999999999118173290 872762944 552791865 1000000000543728099 109705618 -999999998843759528 19922637 -999999998044250657 999999999429722530 543551302 53635597 -999999998460576839 999999999968818733 182031361 -999999999137434075 407776875 1000000000010816630 516606374 999890865 -999999999000387137 746007908 1000000000315465820 -999999998917622199 589945625 -999999999340115505 650820729 999999999914999803 176623137 -999999999102200130 394520138 616229375 999999999855667445 422954410 -999999998420792034 1000000000293305429 293027427 1000000000276660159 987439405 1000000000264865386 712342550 380078173 1000000000299031625 422954410 -999999999157008320 -999999999058623421 324569511 1000000000324129393 323851391 636581665 1000000000250781907 232314466 1000000000208350256 -999999998692667473 488437623 1000000000294896726 297357964 -999999998801856264 67802354 225168212 1000000000025436478 -999999999276480486 542426576 744083907 1000000000520015657 -999999998793101830 978981918 849295618 1000000000414803946 746007908 1000000000093217782 644135775 -999999999236275955 -999999998903065830 169011920 -999999998506626310 33094454 -999999998781623196 47569286 723805345 -999999999276472657 798960739 1000000000465138825 -999999999180089194 446035284 296750738 1000000000268389818 116936428 -999999998850990338 1000000000123514032 543551302 -999999998769065071 35011161 985092263 1000000000244191299 1000000000596388221 667711343 1000000000441117217 822982347 408466436 -999999999142520346 204292266 -999999998391102098 525984305 999999999481925933 204292266 1000000000195228500 984424148 999999999156751348 892879722 -999999999107398280 1000000000074984541 288962021 999999999062569433 18241535 1000000000049627244 964806342 -999999999023015931 288962021 999999999231862458 108933824 51562981 -999999998785616891 -999999998853976894 119922984 502161378 1000000000493097612 66692813 1000000000057629047 -999999999041288863 949647371 155136994 -999999998889190904 -999999999048235581 727696169 1000000000630739060 633360504 1000000000589278974 589000972 999999998958530679 72359451 653258427 -999999999161177729 -999999998791681696 57627786 53635597 -999999998787689507 76058659 999999998844079133 417404885 999999999456366083 723805345 -999999999265571679 999999999414136645 72670643 999999999470259721 393946779 -999999998785184580 51130670 552791865 1000000000318321805 776802114 999999999325737228 941867062 -999999998843577718 -999999999076201990 914734244 -999999999196832519 462778609 999999999209421041 821360467 296750738 1000000000287686972 -999999998558533373 260112893 1000000000311234675 313695913 208411899 -999999998942465809 384326252 -999999999118380162 -999999999129125368 395071458 1000000000019257654 406850760 1000000000335817656 726936552 337060486 -999999999071114396 -999999999046997810 943938424 -999999998949752719 215698809 417404885 -999999999151458795 636581665 1000000000627517899 1000000000462326118 801773446 -999999999129125368 395071458 749458928 1000000000514640636 -999999999058296893 324242983 -999999998478445737 263927179 999999998795576701 21677517 452756205 1000000000046757769 984424148 999999999664992876 1000000000477607459 786492105 -999999998608861913 859189499 1000000000404673396 859426168 691603361 -999999999308674641 124364150 999999999434096076 -999999998844431215 963074533 499743517 999999999609052969 -999999999081004185 909932049 999999999992565830 235014568 -999999998353683525 353187253 502161378 -999999999137670158 723805345 -999999999276472657 749458928 999999999403210004 -999999999103264604 486193324 -999999999347379545 617722345 1000000000042362585 816030269 171129516 999999999718884946 665363632 -999999999334914370 380078173 1000000000212355245 -999999998221004540 16774690 1000000000450275638 449997636 971137853 1000000000292961711 999999999449974321 582534785 999890865 1000000000264208699 999999999267054030 502165510 -999999998991624502 999311732 433728310 1000000000424664544 -999999998925023546 785471790 999999999853231872 972514132 -999999999227776786 493722876 999999999943436608 893408446 849295618 -999999998936149162 805357658 -999999998959932164 116936428 -999999998850990338 878721983 -999999999121556019 305806816 999999999880960312 547322704 1000000000280468322 878721983 -999999999121556019 644599543 999999999964463843 644599543 -999999999352279535 999999999603375470 404692628 1000000000217380654 217102652 1000000000404910065 859189499 1000000000383599157 880500407 644135775 1000000000619963789 433728310 -999999999167782220 999999999668894792 921894896 1000000000081794245 324242983 -999999999262148954 728787280 644599543 1000000000619500021 776802114 999999999806029184 77404182 999999999487298428 1000000000394945650 608923130 208411899 999999999048270493 613288153 1000000000604224387 715411515 -999999999284866487 1000000000620682133 643417431 1000000000523496208 740603356 999999999804198538 202688008 1000000000096336371 96058369 999999999627688655 582534785 -999999998977097710 243043800 849295618 -999999999150982384 1000000000148548723 841874545 -999999999129197087 861739147 665363632 999999999466810454 999999999859298402 739049924 292313195 -999999998446318145 116936428 999999999520743162 763373073 -999999999236904929 999999999959472297 963074533 502161378 1000000000493097612 -999999998793691895 562488529 452756205 -999999999186810115 1000000000112600740 308692534 1000000000214598008 214320006 1000000000263059379 262781377 -999999998773824258 39770348 -999999998520050412 801773446 523382298 999999999907600806 999999999533591493 488437623 171129516 -999999998214476208 296750738 999999999820947564 1000000000626008636 638090928 1000000000051231900 50953898 669276373 -999999999331001629 155549980 999999999715648854 999999999450001201 991271457 173392689 -999999998907446599 -999999999125759043 556304071 566174368 -999999998625206938 691603361 -999999999308674641 -999999998928152271 419890085 999890865 999999999528241495 -999999999041416285 949519949 1000000000170249215 530682895 1000000000560603268 560325266 378730430 -999999999112784340 51562981 -999999998191252363 -999999999277676078 543622168 999999999454415784 770393306 1000000000051909138 167531890 691603361 -999999998944043729 53635597 -999999998654245091 155136994 -999999998562078236 77404182 999999999455648816 999999999528338124 809383488 249473720 1000000000238572940 -999999999144085272 846850962 577360024 999999999623235112 406677010 -999999998711010422 -999999999046997810 943938424 999999999752425802 14049136 -999999999171820558 437766648 -999999999041416285 949519949 1000000000289255478 288977476 19922637 -999999998654927527 999999999410744767 69278765 504538520 999999999552055388 -999999999279487325 711448909 999999999181676059 407776875 -999999998933491332 199437422 1000000000581866878 682232686 525984305 -999999999260038215 728296908 1000000000110928782 -999999999181575325 447521415 999999999628136144 582982274 983081163 999999999665682805 999999999548313938 784881328 439176492 999999999942374638 197798463 -999999998475093279 941867062 -999999999058410940 155549980 -999999998723588396 -999999999217353155 483299245 -999999998864811364 933228074 1000000000037861737 37583735 -999999999163508183 827428051 502161378 1000000000493097612 999999999395734517 54268515 -999999999144239250 410185340 574209408 1000000000369629108 1000000000266342140 485523634 999999999910006766 176465822 194437362 -999999998918153110 -999999999189795013 801141221 208411899 -999999998618406533 502161378 -999999999236215288 286953641 -999999999021007551 999999999857516796 17879156 999999999024621259 187441387 999999999953428418 637361270 1000000000186848987 856820709 653258427 -999999999344280335 999999999583861238 256305852 452756205 999999999302259605 -999999999329121234 595067324 -999999999344440150 614782950 -999999999292845872 558791962 1000000000085157886 342026936 -999999999258075172 732861062 -999999999048422443 314368533 1000000000343245720 802410562 836300714 -999999998759049472 -999999998027010192 26513920 1000000000291585432 972514132 -999999999353834331 627517899 1000000000295258563 765531967 -999999999343444898 647491336 999999999718670659 667862501 -999999999160830412 830105822 499743517 -999999999233797427 -999999998907098071 973794771 -999999999072470592 918465642 868825330 1000000000395274234 984424148 -999999998612779550 -999999999042746444 308692534 249473720 -999999998983527630 452756205 -999999999182413405 -999999998767148364 33094454 644599543 999999999420076937 892879722 999999999476328460 452756205 1000000000443692439 534927148 -999999999264584348 552791865 -999999999286845775 197798463 -999999998931852373 -999999999140792787 406738877 443045231 1000000000177969871 204292266 999999999546140782 999999999815269782 481362418 999999999391535150 57627786 -999999999308740728 682195506 985092263 -999999999015185739 225168212 1000000000216104446 616229375 1000000000607165609 805357658 1000000000331089642 999999999273414204 122536496 1000000000018231518 732861062 999999999550422355 849098411 1000000000551757014 712342550 1000000000176490496 179611418 999999999669102437 929245889 613288153 -999999999337503379 999999999942131100 221805488 1000000000418648569 418370567 -999999998549184346 317980980 610173730 -999999999337288402 897007691 -999999999103270311 208411899 999999999164353527 1000000000463907272 463629270 1000000000316481191 744309339 -999999998563585041 505582745 636581665 1000000000162870759 155549980 -999999998427633878 -999999999047749823 313695913 1000000000540911884 723187680 408466436 999999999559250206 748019538 -999999999252258464 173392689 -999999998907446599 999999999863952643 455777761 999999999574166132 812367028 999999998926646811 89466939 -999999999124839877 866096357 76058659 1000000000066994893 -999999999238821045 736079433 -999999999333662641 657273593 -999999999106566759 372512849 -999999999070866943 736638805 -999999999138746538 404692628 744083907 1000000000520015657 -999999999020986619 969949615 -999999999016290747 649887339 749458928 -999999998741031426 1000000000407056457 624665795 -999999998831846730 319736542 728296908 999999999978362786 746007908 -999999998758970660 -999999999101541400 889394834 155136994 999999999391701128 941867062 -999999999058410940 999999999267397378 882853734 547322704 999999999829557494 776802114 -999999998927183154 -999999999318749712 672186522 225168212 -999999998959222122 155136994 1000000000146073228 897007691 -999999999103270311 999999999715025940 381118576 197798463 -999999998931852373 384326252 1000000000375262486 -999999998759744958 25691048 -999999999152566238 838369996 577360024 1000000000568296258 999999999780931449 987439405 616229375 -999999999345886575 249473720 -999999998983527630 884537318 1000000000002217996 999999999662597623 50190729 805357658 -999999999194920344 1000000000327826752 672186522 -999999998766121960 32068050 1000000000018519537 18241535 -999999999362495072 628441162 173392689 1000000000164328923 66692813 999999999586120723 919307855 -999999999080970147 1000000000096372471 98833709 971137853 1000000000292961711 941867062 1000000000076171452 523382298 -999999998866481276 433728310 999999999693344974 232314466 999999999444742554 1000000000595113707 594835705 124364150 -999999998858418060 171129516 -999999998871029514 124364150 -999999998858418060 299926727 999999999870721771 1000000000258023516 784881328 552791865 -999999999286845775 1000000000478966404 785133160 999999999563985502 281020708 -999999998850386851 551966371 465805298 1000000000456741532 194437362 999999998989208922 -999999999312045387 678890847 728296908 -999999999271981094 -999999998876415030 142361120 -999999999051100046 724831704 999999999385657960 102693166 999999999553694868 235014568 -999999998781541352 47487442 715411515 999999999734425213 999999999174137573 215786507 109705618 -999999998843759528 1000000000109211826 108933824 -999999998738161666 410485092 225168212 999999999845253980 1000000000349502209 736079433 -999999998405611224 201381374 465805298 1000000000456741532 378730430 -999999999112784340 525984305 999999999983081187 -999999998511648182 995007416 1000000000413927941 585228623 728296908 -999999999168968418 76058659 -999999998810112569 -999999999176709997 814226237 849295618 999999999378547526 999999999531967768 854565392 636581665 -999999999360957097 999999999097230240 52902342 999999999255799247 57116405 -999999999122411433 388357523 511748676 1000000000068494228 798960739 999999999444004149 653258427 -999999999344280335 746007908 -999999998969272212 999999999274808616 229654746 171129516 1000000000136231406 -999999998636975683 432745833 1000000000054546517 54268515 -999999999146087960 787284340 1000000000622204557 624665795 378730430 999999999236114922 208411899 -999999998942465809 1000000000363209147 362931145 -999999998958992763 224938853 999999999807187972 295699442 -999999999116823446 699665428 644599543 1000000000278782579 -999999999085444272 351390362 -999999999057216032 610542258 -999999998604866821 52199509 194437362 -999999998928491272 19922637 -999999998753976547 525984305 1000000000194858653 525984305 1000000000358598279 577360024 1000000000265916428 547322704 -999999999259478594 971137853 -999999998706244857 422954410 -999999999157008320 1000000000395349460 395071458 -999999999073558498 339504588 465805298 -999999999199859208 -999999998995683241 443015929 941867062 -999999999058410940 535908987 -999999998813203803 733030063 -999999999267247939 749458928 -999999999163744728 232314466 -999999998966368376 1000000000267550259 996549305 -999999999197577807 793358427 644135775 1000000000238791125 116936428 -999999998850990338 -999999998882029659 644419245 999999999022912146 181587042 526366731 -999999999260420641 286953641 999999999751610545 286953641 -999999998341239455 999999999492581981 362931145 744083907 -999999998547243401 984424148 -999999999015853854 999999999753010247 151499717 76058659 1000000000066994893 274455442 -999999999008509352 -999999998786956252 52902342 173392689 -999999998907446599 305806816 -999999999039860726 574209408 1000000000565145642 -999999999251242560 739693674 534927148 1000000000525863382 -999999998774566161 50190729 1000000000289186326 633360504 999999999903681315 569773951 -999999998959653904 527832142 999999999558934125 778787487 1000000000462685038 801414526 884537318 -999999999115740684 -999999999226936536 763999698 388717310 -999999999122771220 1000000000304342304 739327392 384326252 -999999999118380162 408466436 999999999685161136 439176492 999999999349650216 1000000000424336178 424058176 1000000000096318203 353187253 1000000000065278779 703092075 -999999999194368325 460314415 -999999998759543552 516709516 194437362 999999999577630294 -999999998769017601 34963691 -999999999209000022 781936212 610173730 -999999999337288402 305806816 -999999999039860726 -999999999311171988 679764246 -999999998781623196 47569286 -999999999349861796 615807886 -999999998442074729 179447387 -999999998876306751 214581495 -999999998997169562 993766672 -999999999053790452 319736542 999999999748451973 236963443 443045231 -999999998986091679 -999999998410981364 410485092 -999999999032964234 957972000 1000000000325286217 325008215 286953641 1000000000277889875 523382298 1000000000514318532 -999999999342628012 648308222 723805345 999999999674816259 -999999998806864215 72810305 499743517 999999999664717043 -999999998749246057 15192147 525984305 -999999999260038215 -999999998491011718 979072464 -999999998570970585 991271457 999999999586452531 793358427 79657439 999999999934361881 493135851 999999999919921715 1000000000382781756 881317808 669276373 999999999733764377 502161378 1000000000126040098 299926727 1000000000088500277 76058659 -999999998810112569 -999999998585997919 77735733 749458928 999999999678649642 -999999999155798195 835138039 -999999999022999217 288945307 999999999473723185 429395287 999890865 -999999999000387137 535908987 999999999475349229 653258427 -999999999344280335 919307855 1000000000344791709 552791865 1000000000148165005 999999999444966117 607786245 898024076 -999999999102253926 1000000000035289163 35011161 -999999999312639474 582982274 1000000000349974134 349696132 776802114 1000000000487297450 -999999998875756010 486193324 1000000000502813200 502535198 -999999999099355407 365301497 -999999999322462942 614782950 -999999999215507684 481453774 525984305 1000000000516920539 610173730 -999999999339830930 999999999879653216 50953898 194437362 -999999998777739846 124364150 999999999034520520 1000000000048043727 261256355 526366731 1000000000517302965 749458928 999999999583645770 1000000000248095189 794809655 274455442 999999999442373506 -999999998791893390 57839480 337060486 -999999999066717686 -999999999288577664 554523754 1000000000312882685 951216879 -999999999323054882 589000972 -999999998548885750 334367192 112148578 999999999525211664 525984305 999999999427346221 274455442 999999999248355320 784228120 999999999810765810 155549980 1000000000146486214 1000000000361437010 682232686 499743517 999999999634452299 66692813 -999999998502590877 878721983 -999999998386894215 1000000000463056611 462778609 884537318 999999999765220818 1000000000378727095 572855211 194437362 -999999998928491272 197798463 999999999540915499 1000000000597575052 597297050 999999999555736814 322735464 -999999999285298865 705637369 566174368 -999999998604987680 999999999156796128 986257424 999999999686941974 106979244 547322704 1000000000538258938 1000000000085573196 516709516 971137853 999999999915172007 124364150 1000000000034608710 433728310 -999999999167782220 66692813 999999999543573165 337060486 999999999435177118 971137853 -999999999029140149 1000000000365579499 365301497 116936428 -999999998850990338 525984305 -999999998614486781 -999999999336857831 654078403 -999999998221077376 16847526 784228120 -999999999183255000 -999999999154509464 420455554 884537318 -999999999115740684 1000000000570653336 693446228 1000000000501530155 762569409 -999999998857032100 796352148 644599543 -999999998775710229 -999999999017032381 282978471 983081163 1000000000065000253 -999999999318749712 672186522 -999999998586297738 528295442 -999999999117342031 816030269 1000000000291330954 972768610 380078173 999999999436064771 -999999999200659706 790276528 999999999725609455 673911311 1000000000043653127 423508755 1000000000030636827 30358825 999999999383565458 400783248 1000000000288117010 287839008 653258427 1000000000096265783 493135851 1000000000217161055 -999999998690676663 962707585 -999999998998900989 264847079 -999999999215507684 481453774 525984305 999999999335205685 -999999998784244639 50190729 499743517 1000000000490679751 574209408 -999999999308263318 1000000000580682445 683417119 1000000000387852109 876247455 999999999726162915 223456501 1000000000394334980 394056978 1000000000302439715 354352319 292313195 999999999202949023 -999999998995785355 549111581 51562981 -999999998646509727 1000000000349974134 349696132 51562981 -999999998785616891 1000000000615791342 648308222 999999999580119019 11255339 878721983 1000000000257995415 204292266 -999999998938346176 -999999998925495955 191442045 999999999752473091 703092075 274455442 999999999212160772 -999999998259748222 229654746 746007908 999999999255212970 -999999998936216203 202162293 171129516 -999999998905183426 417404885 1000000000162624285 443045231 -999999998597050181 999999999976080767 428672837 1000000000360507684 903591880 -999999998612329807 381126441 -999999998918836049 366168737 155549980 -999999998889603890 1000000000268788941 556304071 417404885 999999999716136733 53635597 999999999292640115 525984305 -999999999260038215 971137853 -999999999029140149 -999999998768548397 34494487 1000000000290902023 293363261 999999999477275507 494493297 1000000000397028717 396750715 999999999567332986 972514132 784228120 999999999908781836 465805298 1000000000075392504 1000000000305227882 304949880 1000000000272790281 991309283 1000000000272790281 991309283 -999999998768626773 199171801 232314466 -999999998256642486 -999999998794423887 60369977 644599543 -999999999352939219 303706046 1000000000004358446 1000000000456055763 455777761 999999999943610430 162791924 112148578 999999998954564684 -999999998991105642 263990970 566174368 1000000000021738248 -999999999222491533 488437623 -999999998929843411 195789501 -999999998842625309 108571399 776802114 -999999999223475888 -999999998828941044 94887134 -999999999157488301 833447933 -999999998693206960 785133160 -999999999069009385 921926849 898024076 999999999144813718 1000000000441117217 822982347 733030063 1000000000456919349 -999999998360415800 359919528 305806816 -999999999039860726 999999999133124629 150342419 1000000000006199320 200327436 999999999984655358 404692628 892879722 1000000000371219842 443045231 -999999999177099141 849295618 -999999999150982384 1000000000618264301 620725539 -999999999203397789 787538445 999999999743871650 142361120 1000000000225057365 224779363 -999999998815116629 383294867 249473720 -999999998680480236 77404182 999999999339612014 999999999369367006 931843216 286953641 -999999999021007551 77404182 -999999998811458092 999999999808616571 88290959 999999999122635159 229266371 669276373 -999999999331001629 -999999998732939999 189255813 999999999367862767 530682895 1000000000509158258 508880256 -999999998603813229 60129043 748019538 1000000000037632464 728296908 -999999999271981094 1000000000027147203 76195465 526366731 999999999753380309 296750738 -999999999030804648 526366731 -999999999259655789 999999999984129188 938417642 -999999998820046414 605527856 -999999998376598303 376102031 -999999999236512158 754424076 805357658 -999999999194920344 -999999999237465218 753471016 -999999999189831671 455777761 897007691 -999999999103270311 -999999998740083622 508880256 -999999999230907977 760028257 1000000000153781617 325082299 406677010 -999999999140730920 -999999998745517675 313695913 -999999999273631685 717304549 76058659 1000000000066994893 -999999999197577807 793358427 1000000000425348388 477886256 1000000000128322697 708522357 225168212 -999999998294584664 -999999999022683966 968252268 -999999998834760555 100706645 897007691 -999999998447684129 1000000000324847513 324569511 999999999857863136 978981918 -999999999059491780 931444454 -999999998943774257 214117057 1000000000270332892 993766672 303706046 1000000000291883200 -999999999047749823 313695913 -999999998963708656 229654746 1000000000537163012 726936552 1000000000047165305 207527665 999999999886586228 395071458 155549980 -999999998889603890 406677010 -999999999032733358 574209408 1000000000565145642 535908987 999999999305018867 746007908 1000000000518091656 -999999998522256318 972768610 983081163 999999999301919079 439176492 -999999999173230402 171129516 999999999544656510 53635597 1000000000044571831 1000000000021669001 182031361 715411515 -999999999284866487 489215480 -999999999223269390 499743517 -999999998984728467 723805345 999999999971616421 526366731 1000000000106466001 124364150 999999999821142896 -999999999262254448 528200538 1000000000387323520 387045518 -999999999059491780 931444454 439176492 -999999998869998430 691603361 -999999998954264377 -999999999114335867 876600367 77404182 -999999998811458092 -999999999164829779 430775869 999999999772846020 791997496 644135775 -999999999351815767 -999999999159125891 425071981 -999999999226200381 492146471 -999999999118173149 649887339 763373073 1000000000500726491 763373073 -999999999236904929 1000000000272518408 272240406 53635597 999999999397589267 610173730 -999999999337288402 502161378 -999999998636559276 552791865 -999999999093385473 1000000000376380033 376102031 1000000000455372233 455094231 985092263 -999999999015185739 613288153 -999999999342945353 999999999620810266 109321736 919307855 -999999999080970147 -999999998792913777 494493297 1000000000440180936 823918628 1000000000556756154 556478152 406677010 999999999217620906 999999999912667792 311157262 274455442 1000000000265391676 422954410 999999999563961042 452756205 1000000000136347703 999999999006367488 52902342 805357658 1000000000458741906 511748676 1000000000502684910 733030063 999999999362222823 -999999998334384453 987439405 299926727 -999999998918772979 511748676 1000000000502684910 -999999999135010741 400956831 776802114 1000000000487297450 -999999998751037192 16983282 1000000000578054573 686044991 225168212 999999999992641154 613288153 999999999869224189 171129516 -999999998905183426 433728310 -999999999040976710 -999999999045211172 311157262 1000000000387178717 389639955 -999999998978118878 838369996 465805298 999999999568789388 805357658 -999999999114905236 999999999799757278 454089736 898024076 -999999999077236998 1000000000164916569 980739713 644135775 -999999999351815767 892879722 999999999671780026 653258427 1000000000448423673 -999999998751547765 17493855 208411899 999999999468028563 -999999998841612619 288945307 999999999659066825 376102031 1000000000367352217 419890085 523382298 -999999999238136676 941867062 -999999999058410940 -999999998344451264 16774690 417404885 999999999545442697 -999999999078179949 659173469 422954410 999999999477343540 1000000000014671952 736420628 999999999607523270 791997496 -999999998714966606 938417642 1000000000546152836 545874834 763373073 -999999999236904929 19922637 -999999998753976547 552791865 1000000000543728099 884537318 -999999998891470086 -999999999130804625 396750715 999999999541574784 683234306 286953641 -999999999021007551 -999999998838912115 104858205 -999999999264651773 530597863 892879722 999999999944139414 -999999999024984402 965951832 669276373 -999999999331001629 884537318 -999999999115740684 124364150 999999999828046550 798960739 -999999998894872505 1000000000411789553 414910475 653258427 -999999998955726941 999999998929616063 88290959 1000000000288131990 403754742 1000000000261705767 261427765 -999999999091614843 357560933 574209408 1000000000565145642 19922637 1000000000010858871 892879722 -999999999107398280 653258427 1000000000525634513 -999999999053790452 319736542 1000000000395337680 868761884 1000000000158122887 202435205 746007908 1000000000238563036 999999999935073263 366209583 417404885 -999999999151458795 -999999998783837322 49783412 388717310 999999999601145398 897007691 999999999579554085 -999999999042779261 499095075 -999999999042803315 948132919 -999999998735324106 1270196 -999999998740822137 6768227 798960739 -999999999201317263 -999999999077676724 913259510 728296908 -999999999271981094 547322704 999999999499244262 999999999302882241 921926849 644135775 -999999998987903251 784228120 1000000000479871444 1000000000355912063 789744219 1000000000524179709 523901707 499743517 1000000000119829285 19922637 -999999998154320535 610173730 1000000000435848466 499743517 -999999999233797427 547322704 -999999999281376614 897007691 999999999149634835 -999999999100243263 890692971 1000000000222696994 222418992 388717310 -999999998642129776 669276373 -999999999331001629 112148578 -999999998846202488 999999999288089579 399227305 173392689 999999999927362897 610173730 -999999999338205144 79657439 999999999035599067 746007908 1000000000165825616 984424148 1000000000168997560 733030063 -999999998562456667 805357658 1000000000458741906 299926727 999999999709820973 878721983 -999999999121556019 -999999998957510411 223456501 999999999814368993 266961063 1000000000470741137 793358427 999999999949778220 972768610 999999999976518553 238141887 -999999998364140426 159910576 999999999390436685 549111581 -999999998755975004 739049924 999999999649174377 366209583 999999999494952333 365301497 -999999998758050203 833447933 -999999998700017748 187907560 79657439 999999998849469661 1000000000066164408 682232686 999999999584759714 801773446 892879722 -999999998878646566 849295618 -999999998524591786 776802114 -999999998504678884 868825330 -999999999131452672 51562981 1000000000042499215 502161378 -999999998874330636 -999999998896845834 162791924 -999999998875528521 141474611 19922637 -999999998753976547 669276373 -999999999331001629 1000000000560221133 559943131 422954410 -999999999157008320 -999999999218868155 484814245 -999999998976157298 242103388 -999999999001332344 879560498 850928761 -999999999149349241 79657439 -999999998813711349 388717310 -999999998900998760 884537318 -999999999115740684 493135851 999999999717548355 -999999999134837158 400783248 971137853 -999999999029140149 499743517 -999999998554029331 384326252 -999999999118380162 225168212 -999999998866668634 878721983 1000000000261103921 388717310 1000000000379653544 999999999842254328 202688008 225168212 -999999998834724384 1000000000574570582 574292580 1000000000014958747 14680745 552791865 1000000000540969019 -999999998770060411 45845185 610173730 -999999999337288402 744083907 -999999999256194095 -999999998688987917 187627771 1000000000063088650 696500088 919307855 1000000000344791709 999999999317772755 364307609 337060486 -999999998508132622 489215480 1000000000480151714 296750738 1000000000287686972 -999999998971445412 739049924 -999999999269308253 721627981 -999999999241786294 507732384 -999999999033872420 299818510 984424148 -999999999015853854 -999999999134606204 746286638 -999999998875255814 205705076 1000000000092947038 354570372 728296908 999999999919683876 194437362 -999999998928491272 -999999999024984402 965951832 -999999999124442479 756450363 616229375 -999999998649201773 112148578 1000000000091137368 653258427 999999999775199951 380078173 -999999998652635409 -999999999086280164 352226254 574209408 1000000000565145642 406677010 -999999999140730920 499743517 1000000000490679751 971137853 -999999999029140149 422954410 1000000000193363190 999999999087849750 119922984 898024076 -999999999102253926 999999999789628055 794809655 -999999999296542439 562488529 1000000000001548198 1270196 1000000000073689399 526281469 -999999998628423603 963074533 999999999171053147 282190873 173392689 -999999998907446599 999999999348156519 673614325 1000000000438044650 437766648 999999999095281796 50953898 1000000000488715625 488437623 -999999998738087783 4033873 616229375 -999999998862644681 892879722 -999999999107398280 51562981 -999999998785616891 733030063 1000000000531069501 155136994 999999999362349014 535908987 -999999999269962897 999999999360667998 854565392 -999999998984017171 249963261 -999999999196975590 462921680 728296908 -999999999271981094 644599543 -999999999352279535 77404182 -999999998811458092 -999999998971188742 682195506 51562981 1000000000042499215 -999999998994386929 996549305 155136994 -999999998889190904 748019538 1000000000516080026 1000000000424336178 424058176 1000000000289255478 288977476 744083907 1000000000520015657 -999999999232581876 758354358 -999999998827926503 93872593 805357658 -999999998883665016 763373073 999999999766599087 -999999999205803074 785133160 112148578 999999999248547756 -999999999027417171 293363261 204292266 1000000000195228500 124364150 -999999998858418060 -999999998929780593 195726683 999890865 -999999998689131809 76058659 999999999599152845 -999999998811789643 77735733 728296908 999999999672635966 534927148 -999999999268981058 878721983 999999999497371139 723805345 -999999998911841745 384326252 -999999998746944136 -999999998499624116 67802354 -999999999021621987 969314247 232314466 -999999998966368376 -999999998857617192 304949880 1000000000360197530 359919528 836300714 999999999840826792 999999999643390330 736420628 1000000000632188783 631910781 51562981 -999999998785616891 -999999998678080080 16354824 388717310 1000000000379653544 -999999999003741558 269687648 1000000000419366962 534989714 -999999998860680012 665768892 -999999999006664235 272610325 552791865 -999999999286845775 155136994 1000000000146073228 836300714 -999999999163977288 999999999295806942 725963902 305806816 1000000000099368160 194437362 -999999998205389972 644599543 -999999999352279535 19922637 -999999998753976547 380078173 -999999998632977191 388717310 999999999907429408 -999999999007787109 503548183 406677010 -999999998509736396 999999999397692685 414910475 -999999998643441909 851583019 303706046 1000000000294642280 849295618 1000000000012301614 999999999716237774 739327392 744083907 -999999999155550285 552791865 999999999665357401 971137853 -999999999029140149 -999999998894221520 160167610 999999999845349412 437174530 999999999858832825 72810305 303706046 -999999999037759956 805357658 -999999999194920344 798960739 -999999999201317263 384326252 -999999999118380162 763373073 -999999999236904929 999999999604912087 524072799 636581665 -999999999008750923 999999999485405035 301014701 1000000000416100504 415822502 999999998924616221 38444993 644599543 -999999999352279535 -999999998521651518 17412592 -999999998871733248 137679338 526366731 1000000000134769701 40287345 -999999998774341255 -999999999267999236 533945326 -999999999264972332 725963902 999999999793560480 746286638 999890865 -999999999000387137 999999999530607667 400956831 493135851 1000000000484072085 784228120 999999999262365822 417404885 999999999918048529 1000000000238131099 572466593 337060486 999999999473877144 653258427 -999999999344280335 -999999999057905301 323851391 -999999999147197046 786175254 -999999999256916703 734019531 534927148 -999999999169932038 1000000000126911566 369360304 171129516 -999999998905183426 155136994 999999998942218744 999999999558009565 325008215 1000000000418493416 845606148 112148578 999999999031615846 999999999758979345 425071981 748019538 1000000000516080026 898024076 999999999609275442 868825330 999999999144989126 -999999999234244695 756691539 77404182 -999999998703460530 -999999999170711119 436657209 805357658 -999999999194920344 -999999998800001952 65948042 1000000000314452193 949647371 -999999998569229037 35011161 669276373 -999999999220974665 577360024 999999999320553678 733030063 1000000000531069501 1000000000019220914 507732384 1000000000268121181 995978383 -999999999040146064 306092154 303706046 -999999999037759956 406677010 1000000000049579332 985092263 -999999999015185739 204292266 -999999998446658308 -999999998786176910 52123000 983081163 -999999999017196839 1000000000253445369 969949615 653258427 1000000000234105145 504538520 999999999939834850 53635597 -999999998787689507 -999999999263240065 727696169 971137853 1000000000292961711 577360024 1000000000474069452 79657439 -999999998813711349 -999999998751581895 17527985 999999999505917795 949647371 534927148 -999999999268981058 744083907 1000000000520015657 232314466 1000000000223250700 -999999999001529084 931843216 749458928 -999999999250819074 744083907 -999999998774489769 850928761 999999999554725257 1000000000309924227 523901707 523382298 -999999999257436208 112148578 -999999998846202488 868825330 1000000000355846950 1000000000344991407 624665795 380078173 -999999998444865341 -999999998815448689 262781377 1000000000585208717 678890847 422954410 1000000000413890644 613288153 -999999999337663585 109705618 999999999735830096 1000000000450275638 449997636 644135775 1000000000460863275 999999998975879051 17527985 644599543 1000000000244350103 406677010 1000000000397613244 292313195 999999999554521027 15417305 -999999998613353363 892879722 999999999746871364 -999999998355872026 965951832 -999999998449843966 47487442 499743517 1000000000453320477 733030063 -999999999267247939 1000000000321096856 739693674 898024076 1000000000366075488 124364150 999999998885072668 884537318 -999999999115740684 999999999456711690 923099268 1000000000481731776 481453774 499743517 -999999999233797427 76058659 -999999998480278039 -999999998773824258 39770348 499743517 -999999999233797427 -999999998655194127 725171313 504538520 999999999354041920 -999999998875649461 547972887 1000000000325018069 324740067 941867062 -999999999058410940 -999999998777613472 43559562 -999999998926680059 192626149 723805345 999999999726350363 171129516 1000000000162065750 -999999999332172099 598118189 433728310 999999999900119694 433728310 999999999550666310 -999999999148832157 487106901 971137853 -999999999029140149 1000000000115490255 115212253 547322704 -999999999109616088 -999999999188525672 802410562 337060486 -999999999066717686 -999999998021262807 20766535 971137853 -999999999029140149 1000000000179531248 179253246 -999999998779899095 45845185 499743517 999999999636078085 -999999998776644877 52429651 999999999666471580 174956810 577360024 1000000000568296258 378730430 -999999998841667268 850928761 -999999999063734991 715411515 -999999998554763585 1000000000581659621 682439943 999999999177876258 403977074 489215480 999999999682578882 999999999981713169 194925797 499743517 -999999999233797427 999999999923180008 913665046 776802114 -999999999220576442 526366731 999999999465806973 53635597 999999999608060187 173392689 999999999768610721 613288153 1000000000503628133 -999999998929780593 195726683 -999999999016501896 282447986 744083907 999999999263221677 380078173 -999999999114132083 296750738 -999999999030804648 999999999338365125 195726683 -999999999077676724 913259510 1000000000257132327 256854325 1000000000346572752 350621210 -999999999007632127 983304107 197798463 -999999998917802123 -999999999319602825 589945625 -999999999253818906 519764996 653258427 999999999791584069 999999999866122661 108571399 -999999999189162788 801773446 51562981 -999999998608152619 296750738 1000000000287686972 999999999497886305 421573363 79657439 -999999998813711349 1000000000371691223 371413221 748019538 -999999999252258464 919307855 999999999970121537 897007691 -999999999103270311 -999999998873551408 545874834 999890865 1000000000264208699 1000000000158188963 371401591 523382298 1000000000275109868 -999999998992817079 998119155 999999999650112532 736420628 408466436 -999999999142520346 999999999453905582 255222740 204292266 999999998938522238 -999999998769065071 35011161 1000000000396420597 398881835 1000000000421851365 421573363 1000000000439042461 825057103 -999999999066727455 562488529 53635597 1000000000044571831 1000000000543900170 543622168 -999999999162726747 428672837 511748676 -999999999245802586 999999999422556918 723187680 1000000000173651694 627061622 850928761 1000000000413170803 380078173 1000000000371014407 -999999999354779449 620725539 1000000000299733237 690690031 -999999999235075042 755861192 805357658 -999999999194920344 983081163 1000000000281018401 -999999998755333806 21279896 171129516 -999999998905183426 669276373 -999999999293181733 443045231 1000000000433981465 1000000000021044537 20766535 -999999998910677047 176623137 999999999963149515 460443101 999999998910240907 95612307 749458928 1000000000209718278 1000000000163141521 382323015 999999999917619501 583712137 -999999999338580330 608923130 -999999998464125542 463629270 417404885 -999999999151458795 378730430 1000000000369666664 249473720 -999999998983527630 -999999999091645519 899290715 77404182 999999998845007472 -999999999227776786 493722876 -999999998020693028 20196756 1000000000419352777 844746787 173392689 -999999998907446599 941867062 -999999999058410940 439176492 1000000000430112726 -999999999357325991 633610243 547322704 -999999999281376614 748019538 1000000000036916652 776802114 1000000000487297450 502161378 -999999999232905526 999999999559147656 64937400 155549980 999999999904640958 194437362 999999999107425150 574209408 1000000000421322912 -999999998572030922 455487044 -999999998887325396 559648822 1000000000265736903 998362661 999999999847226440 299818510 417404885 999999999452143633 378730430 1000000000369666664 -999999998808386637 100706645 535908987 -999999999249429427 171129516 999999999020632916 249473720 1000000000088391676 -999999999324492905 594835705 -999999999162726747 428672837 171129516 -999999998905183426 1000000000192367837 194829075 999999999131121407 85967537 1000000000045317188 945106080 388717310 -999999999122771220 868825330 999999999739213836 -999999998801856264 67802354 249473720 -999999998983527630 999999999302565487 465385615 999999999288465480 861785632 798960739 -999999998727615057 -999999999263240065 727696169 124364150 -999999998858418060 1000000000489689842 774409722 -999999999210879086 780057148 616229375 1000000000607165609 999999999718787828 879560498 1000000000479968823 523735317 1000000000086245539 85967537 878721983 1000000000385377581 -999999999282413877 708522357 984424148 999999999744469072 439176492 -999999999173230402 1000000000021470076 527259820 -999999999169575767 821360467 -999999998913784409 677713727 417404885 999999999927847207 805357658 1000000000458741906 691603361 1000000000267573845 1000000000501530155 762569409 749458928 -999999999250819074 723805345 999999999977715077 748019538 1000000000516080026 77404182 999999998873247194 388717310 999999999253181692 19922637 -999999998094914871 171129516 -999999998905183426 1000000000119657871 119379869 -999999998621369883 293693309 77404182 1000000000068340416 526366731 999999999983463613 408466436 -999999999142520346 776802114 1000000000487297450 452756205 999999999835296081 286953641 -999999998896509813 -999999999322493621 598118189 1000000000043483197 177080551 984424148 999999999321638130 -999999998828941044 94887134 868825330 1000000000395274234 -999999999357655833 633280401 784228120 999999999937559852 378730430 -999999999112784340 504538520 999999999621476520 1000000000372790851 372512849 511748676 -999999998835789044 -999999999163449197 429395287 985092263 -999999998602267309 526366731 -999999998888984615 155549980 999999999030501384 1000000000039874737 708522357 999999999979041737 150342419 999999999759451810 648308222 999999999897297197 30894551 1000000000251533114 251255112 744083907 -999999999155135771 51562981 999999998831994905 984424148 999999999824357034 292313195 1000000000126753679 1000000000383572869 383294867 -999999999146189447 844746787 502161378 -999999999236215288 112148578 -999999998846202488 898024076 -999999999102253926 1000000000218915985 841874545 -999999999216526512 774409722 443045231 1000000000364024877 -999999998928979707 194925797 999999999513408277 559943131 -999999999333662641 657273593 116936428 999999999344172794 -999999998745286158 271754302 204292266 999999999037913000 -999999998957510411 223456501 171129516 1000000000162065750 504538520 -999999999238592430 1000000000259281379 430582061 504538520 999999999652076596 999999999414514174 369360304 -999999998910519732 176465822 -999999998913307156 179253246 999890865 -999999999000387137 -999999999258075172 732861062 439176492 1000000000430112726 534927148 -999999999073935578 493135851 999999999585696253 644135775 -999999999236737397 305806816 999999999709207866 378730430 1000000000216927678 40287345 -999999998774341255 -999999998520214485 488784779 155549980 -999999998889603890 406677010 1000000000316225460 -999999999254856801 736079433 784228120 1000000000479871444 -999999999323073733 667862501 -999999998524896675 293693309 -999999999061690345 929245889 -999999998751037192 16983282 232314466 999999999002851446 -999999999287119359 703816875 79657439 -999999998813711349 -999999999130804625 396750715 -999999998906759923 172706013 77404182 -999999998811458092 197798463 -999999998672025981 -999999999059093018 931843216 1000000000598330672 665768892 999999999242771326 113120490 644599543 999999999515559083 -999999999345465086 615807886 1000000000029791668 272240406 -999999998977898317 425231005 417404885 999999999216146279 208411899 1000000000199348133 -999999999176709997 814226237 -999999999280755046 546701136 406677010 -999999999140730920 -999999998668255240 369834760 249473720 999999999018352814 1000000000075612170 801414526 999999999213304839 83654003 547322704 1000000000299050274 1000000000163514771 429973827 -999999999078695856 846850962 744083907 -999999999256194095 1000000000576849855 576571853 566174368 -999999999197582110 1000000000012090873 49974923 999999999805827587 734019531 999999999568604935 57116405 999999999486250919 969314247 884537318 1000000000379562246 744083907 -999999999220041521 -999999998952588443 418370567 -999999999203651894 787284340 836300714 -999999999153076310 -999999998835164597 936919151 1000000000197867934 331465288 -999999999021621987 969314247 999999999107353208 26513920 -999999998583609309 841874545 502161378 -999999999236215288 -999999998594587853 60369977 51562981 -999999998785616891 1000000000113908056 533945326 433728310 -999999998858831304 -999999999278692781 544638871 -999999999004678810 986257424 296750738 1000000000097019004 1000000000614036016 615807886 406677010 -999999998521151202 552791865 -999999999286845775 -999999998769065071 35011161 941867062 -999999998767194332 999999999448167825 465385615 1000000000088329232 88051230 -999999999160830412 830105822 -999999999331350960 597297050 534927148 1000000000076935206 422954410 1000000000413890644 728296908 -999999999139813168 850928761 999999999359065651 1000000000280795457 983304107 -999999998454767922 65205236 999999999966460882 781936212 999999999497483690 620990940 523382298 999999999689009222 878721983 -999999999121556019 999999999453634768 879560498 613288153 999999999701451845 1000000000486580479 777519085 763373073 -999999998560827261 465805298 -999999999199859208 -999999998764033140 29979230 1000000000390304353 523901707 535908987 999999999304950607 406677010 999999999600040412 850928761 -999999998941011937 1000000000190056896 933228074 502161378 -999999999236215288 112148578 999999999356647968 -999999998859282413 125228503 644599543 1000000000619500021 -999999999218094823 488437623 -999999998376488996 375992724 208411899 -999999998942465809 155549980 -999999998889603890 999999999425668737 17493855 1000000000034859677 150482429 999999999759004168 1452906 493135851 -999999999227189761 535908987 1000000000526845221 985092263 -999999998709244645 644599543 1000000000353150265 898024076 -999999999102253926 1000000000188185562 187907560 204292266 -999999998938346176 -999999999219447888 485393978 616229375 1000000000304785779 878721983 999999999820948283 -999999998874714868 651734036 1000000000422699602 638090928 77404182 -999999998811458092 1000000000006893803 140491157 749458928 -999999999089955536 384326252 1000000000375262486 173392689 999999999469488015 155136994 -999999998889190904 1000000000407405084 856694480 124364150 -999999998854021350 116936428 -999999998850990338 691603361 999999999952865365 -999999999000944422 989991812 232314466 -999999998966368376 836300714 999999999820851986 -999999998594032028 120500172 941867062 1000000000322232502 197798463 999999999017682159 999999999637103026 35592496 -999999999030176343 960759891 -999999999173564553 817371681 173392689 999999999146206337 1000000000354167515 909932049 566174368 999999999908022884 -999999999342628012 648308222 999999999433568934 965951832 849295618 999999999850374648 999999999158835299 393946779 919307855 -999999998428847709 776802114 1000000000487297450 439176492 999999999536404486 -999999999336717396 602663486 -999999998649878314 876570590 -999999999242890740 508836830 878721983 1000000000385377581 249473720 999999999791037114 -999999998792148840 945204578 422954410 999999999972562070 1000000000215317308 348914662 -999999999278473868 608923130 -999999999072470592 918465642 999999999469840173 61665291 653258427 -999999998614115815 -999999998700083958 471438 296750738 999999999521163242 1000000000252193896 717173298 443045231 -999999998738766119 -999999999146189447 844746787 -999999998718657366 846850962 1000000000017771857 17493855 999999999317450486 543551302 744083907 -999999999256194095 -999999999039003790 304949880 898024076 999999999513664078 1000000000284550045 444912405 -999999998980533744 246479834 378730430 1000000000369666664 296750738 -999999999030804648 919307855 1000000000057845393 1000000000318258982 317980980 1000000000271598397 271320395 -999999999315771683 581717773 -999999998833761538 903591880 1000000000030936349 794809655 999890865 999999999603704499 849295618 -999999998449566760 798960739 1000000000465138825 892879722 999999999776745420 292313195 999999999027309981 1000000000335958826 724831704 1000000000251533114 251255112 999999999340260964 454089736 1000000000026853403 314368533 636581665 -999999999360957097 610173730 -999999999339830930 1000000000179531248 179253246 15417305 999999999927473159 748019538 -999999998908557338 1000000000468524071 521061939 66692813 -999999998325642617 -999999999008144350 274090440 116936428 999999998880351828 613288153 1000000000604224387 999999999777217270 494252476 999999999663720349 479330015 999999999008581041 115212253 999999999507125798 322735464 378730430 1000000000085170988 1000000000534634901 534356899 999999999899457129 396750715 204292266 -999999998938346176 388717310 -999999998491776696 465805298 -999999998504618610 1000000000277842140 986257424 525984305 -999999999260038215 613288153 1000000000604224387 -999999999027556372 410485092 -999999998764437872 94887134 -999999999147634823 843301411 299926727 999999999353801789 566174368 1000000000141327864 -999999999048422443 314368533 523382298 1000000000232597130 -999999999211232510 477178600 636581665 -999999999360957097 1000000000254963311 890692971 1000000000021445869 21167867 1000000000420798153 843301411 422954410 -999999999157008320 452756205 -999999999186810115 999999999903886764 847205816 1000000000580865258 683234306 511748676 999999999873299006 -999999999352828487 638107747 -999999999237602093 503548183 511748676 1000000000502684910 566174368 -999999999295831568 -999999998745309249 11255339 171129516 -999999998905183426 971137853 -999999999029140149 534927148 1000000000525863382 112148578 1000000000103084812 749458928 1000000000514640636 1000000000314646535 314368533 274455442 -999999999008509352 610173730 1000000000357204700 547322704 -999999999050166778 77404182 999999999650405780 -999999998853976894 119922984 1000000000401061250 400783248 805357658 -999999999194920344 1000000000481731776 481453774 552791865 -999999999286845775 77404182 1000000000068340416 1000000000516987518 516709516 232314466 -999999998966368376 443045231 999999999268789511 1000000000003080007 199171801 -999999999287844159 703092075 999999999707301277 215786507 746007908 999999999645849096 303706046 -999999999037759956 999999999566167290 443238656 53635597 -999999998787689507 -999999999204444129 786492105 -999999999276480486 542426576 -999999998936526333 989020485 286953641 999999999993394199 384326252 -999999999118380162 1000000000276855409 556529797 784228120 1000000000189582104 422954410 -999999999157008320 -999999999149876412 415822502 116936428 999999998971248424 1000000000483578737 486039975 971137853 -999999999029140149 -999999998534853171 534356899 999999999315498648 347571882 -999999999310642230 576588320 1000000000340761637 559943131 1000000000007044518 201172634 1000000000401234833 400956831 225168212 -999999998959222122 388717310 -999999998795658552 878721983 1000000000385377581 -999999999294379176 560325266 -999999998861058318 730439818 1000000000392965002 392687000 665363632 1000000000598735932 999999999762476874 160966344 1000000000590955091 590677089 155549980 -999999998582769942 999999999306147056 23182262 19922637 -999999998753976547 489215480 -999999999223269390 -999999998954115953 220062043 -999999999031607546 784881328 763373073 -999999999069318139 -999999999258629597 524575687 746007908 1000000000518091656 -999999998781623196 47569286 610173730 999999999537368982 850928761 -999999999149349241 502161378 -999999999236215288 171129516 -999999998905183426 1000000000318543028 318265026 723805345 1000000000466144067 109705618 -999999998454677158 173392689 999999999956055017 -999999999246139058 576588320 388717310 -999999999122771220 303706046 -999999999037759956 -999999998488173674 281911054 -999999998792667576 972514132 -999999998882737495 708760641 -999999999167017606 823918628 1000000000497509275 499970513 -999999999317024923 673911311 999999999958467499 238141887 40287345 999999998869479827 -999999999140792787 406738877 -999999999069009385 921926849 566174368 1000000000524369942 798960739 1000000000465138825 784228120 1000000000479871444 999999999994197530 392687000 171129516 -999999998905183426 -999999998613191563 43736591 1000000000166390140 166112138 173392689 999999999490820925 985092263 999999999110160623 1000000000422225019 841874545 984424148 1000000000279675416 836300714 999999999251096412 -999999998997981089 263927179 850928761 1000000000413170803 40287345 -999999998774341255 -999999998333088387 301658681 999999999706160295 749404871 849295618 -999999999150982384 408466436 1000000000212499774 897007691 999999999906185963 465805298 -999999999199859208 1000000000395349460 395071458 983081163 -999999999017196839 884537318 999999999929218438 378730430 -999999999025829994 1000000000282189056 281911054 489215480 1000000000480151714 -999999999138030984 403977074 -999999998903322798 395060612 577360024 1000000000568296258 499743517 -999999998602802903 499743517 999999999966216593 999999999138206793 364307609 552791865 -999999998770118889 -999999999322106971 592449771 499743517 -999999999233797427 919307855 -999999999080970147 452756205 -999999999186810115 504538520 -999999999238592430 -999999999140203016 630992274 1000000000027461566 809383488 452756205 -999999999182413405 999999999790061087 794376623 850928761 1000000000413170803 155136994 -999999998889190904 -999999998796324526 179253246 -999999999012626959 278573049 898024076 1000000000366075488 -999999999357655833 633280401 983081163 999999999108350503 112148578 999999999432929010 274455442 -999999998339976506 -999999999356981558 633954676 171129516 999999998931838034 -999999999110919632 406850760 -999999999011863770 979072464 19922637 1000000000010858871 -999999999024450345 686044991 -999999998841033154 106979244 616229375 -999999999345886575 941867062 -999999999058410940 51562981 1000000000042499215 850928761 -999999999098623617 -999999999184051546 449997636 1000000000167998460 167720458 303706046 -999999998420887140 -999999999282175593 708760641 -999999998188202420 158108944 1000000000160026061 277553335 999999999830139833 938231021 337060486 -999999999071114396 577360024 1000000000568296258 171129516 999999999320238756 -999999999176798995 442745085 292313195 999999999569007895 999999999974442732 334876412 985092263 -999999998310709033 1000000000025564954 25286952 919307855 -999999999080970147 155549980 -999999998621347396 1000000000059391555 278573049 -999999998812931460 308692534 -999999998935648178 201594268 -999999999084675120 350621210 378730430 1000000000020963812 535908987 999999999310356409 892879722 1000000000301992380 1000000000395338614 395060612 -999999999092343286 898592948 378730430 -999999998700917286 665363632 -999999999334914370 378730430 999999999557622324 -999999999193482481 459428571 1000000000313973915 313695913 999999999509538142 276536792 -999999999317024923 673911311 408466436 -999999999142520346 303706046 -999999999037759956 -999999999052518592 938417642 -999999998977773501 243719591 -999999999130804625 396750715 439176492 -999999998735701094 526366731 -999999999003919887 849295618 999999999197360398 -999999998673674789 794376623 1000000000175649593 909932049 -999999998983002358 248948448 208411899 -999999998942465809 999999999680770583 189255813 836300714 999999999316368218 691603361 -999999998670062445 -999999999092029134 430303878 748019538 -999999998770554138 1000000000538135662 725963902 610173730 -999999999339830930 -999999999033394103 957542131 744083907 1000000000520015657 1000000000298598065 924796919 155136994 999999999433774040 999999999376961721 960759891 897007691 999999999587477087 535908987 999999999676915619 -999999999029753352 295699442 194437362 -999999998321687164 15417305 999999999256492731 286953641 -999999999021007551 286953641 -999999999021007551 -999999998491953992 986386128 999999999283096244 160167610 850928761 1000000000413170803 204292266 1000000000195228500 380078173 -999999999114132083 -999999999269043624 534989714 -999999998359411511 57724745 1000000000137957340 137679338 749458928 1000000000514640636 15417305 -999999998656506595 1000000000195203799 194925797 292313195 -999999999026367105 -999999999046997810 943938424 388717310 -999999999122771220 1000000000186946549 429395287 1000000000192250686 241459154 653258427 -999999999344280335 286953641 999999999810047827 784228120 999999999823811046 -999999999006664235 272610325 898024076 -999999999102253926 171129516 -999999998472572176 -999999998791681696 57627786 388717310 1000000000379653544 1000000000202713207 202435205 610173730 999999999428442066 452756205 -999999999186810115 644135775 999999999748514775 -999999998348203892 49783412 1000000000577175301 686924263 1000000000610021161 654078403 51562981 -999999998243917785 -999999998828348825 627517899 999999999904143706 576588320 1000000000349192664 348914662 1000000000336590379 886804605 552791865 999999999870220101 499743517 1000000000382382587 -999999998628195535 225839011 1000000000003138375 756450363 999999999421160942 534989714 984424148 -999999999015853854 -999999999127292805 847607673 644599543 -999999999352939219 -999999999291270806 699665428 303706046 -999999998682237430 1000000000111739097 229266371 535908987 -999999999269962897 526366731 1000000000517302965 971137853 -999999998642847505 171129516 1000000000162065750 337060486 1000000000322071916 999999999368419643 410068577 999999999855038876 51130670 51562981 999999999671648749 -999999999317020240 582966330 296750738 -999999999030804648 523382298 1000000000478520724 -999999998845748539 111694629 999999999961289780 94887134 -999999998874545067 140491157 417404885 1000000000408341119 999999999629900749 17493855 1000000000511123922 752975642 878721983 999999999854270403 897007691 -999999998947379203 798960739 1000000000465138825 1000000000113398492 113120490 -999999998806454588 416891902 999999999867896687 880500407 -999999999006345478 272291568 1000000000324349198 336465128 -999999999129150602 861785632 -999999999006629817 984306417 744083907 -999999999256194095 999999999874785903 294823173 -999999999164829779 430775869 -999999999030721934 945106080 983081163 -999999999017196839 443045231 -999999999115634527 -999999998998813061 992123173 999999999911254001 588095325 1000000000047529517 327203905 1000000000166390140 166112138 665363632 1000000000424718856 1000000000583990139 583712137 776802114 -999999999223475888 489215480 -999999999223269390 999999999810166073 938231021 -999999999149061689 841874545 -999999998888212219 376102031 1000000000385779033 878320531 -999999998971017353 236963443 439176492 -999999999173230402 1000000000046900265 260112893 116936428 -999999998846593628 -999999999032964234 957972000 999999999350682363 720828561 733030063 -999999999267247939 109705618 -999999998498359410 1000000000187422606 304949880 1000000000168982553 667862501 748019538 -999999999252258464 408466436 -999999999142520346 999999999914454430 943938424 171129516 -999999998905183426 -999999998326766346 122536496 -999999999208822704 474768794 526366731 -999999999226266729 523382298 -999999999257436208 -999999998313758012 51130670 -999999999250660284 516606374 511748676 1000000000502684910 -999999998795757405 61703495 -999999999352828487 638107747 1000000000545180245 544902243 526366731 -999999999154715821 1000000000265736903 998362661 746007908 -999999999231256794 -999999999277605212 543551302 805357658 -999999999194920344 -999999998915698652 181644742 535908987 -999999999269962897 985092263 -999999998391130453 892879722 999999999698797164 644599543 1000000000104264983 -999999998785184580 51130670 66692813 -999999998800746723 1000000000191804875 194925797 1000000000578054573 686044991 636581665 -999999999360957097 878721983 999999999244886601 1000000000100175938 260538298 194437362 999999999400401526 1000000000443516658 443238656 465805298 999999999919698264 225168212 1000000000216104446 380078173 -999999998746280351 999999999559046123 429395287 -999999999323054882 589000972 999999998903699213 17527985 299926727 999999999516898945 1000000000459706573 459428571 40287345 -999999998524281547 784228120 1000000000479871444 -999999998854800978 913259510 194437362 1000000000185373596 76058659 999999999810053595 868825330 -999999999131452672 613288153 -999999999337503379 574209408 -999999999308263318 1000000000543833723 581717773 971137853 -999999999029140149 -999999998829103375 530682895 53635597 999999998828083019 999999999549649493 141474611 -999999998994579362 260525452 523382298 -999999999257436208 577360024 -999999999203416372 -999999999071974078 337920168 1000000000479608017 479330015 1000000000124576114 242103388 526366731 -999999999260420641 574209408 1000000000270988154 1000000000618529702 620990940 1000000000242463517 747959751 850928761 999999999202377081 499743517 999999999872814111 155136994 999999999317830916 -999999999288304668 564089442 1000000000361032987 360754985 296750738 999999999763142122 417404885 -999999999151458795 984424148 -999999998360267672 1000000000024940989 24662987 776802114 999999999900325392 408466436 1000000000399402670 1000000000285117646 978981918 669276373 -999999999331001629 1000000000433023835 432745833 502161378 -999999999236215288 296750738 -999999999030804648 292313195 1000000000283249429 -999999998838912115 104858205 691603361 -999999998614351275 728296908 1000000000535802656 -999999999001014973 266961063 1000000000084635019 202162293 1000000000408884583 411345821 -999999999277605212 543551302 999999999340591180 753471016 296750738 999999999257045628 999999999212462606 859048318 -999999999046882562 312828652 1000000000268121181 995978383 502161378 -999999999236215288 -999999999260892378 526838468 1000000000021889335 382323015 15417305 1000000000006353539 -999999999186303021 804633213 1000000000164196962 430656018 378730430 -999999999112784340 999999999835953192 341742936 -999999998452905077 125228503 -999999999090094816 677965672 999999999730026121 411345821 1000000000475046796 474768794 798960739 -999999998928048761 999999999843543608 610542258 -999999998443571782 281909490 337060486 -999999998744001728 1000000000549389583 549111581 1000000000306596364 568219698 776802114 -999999999223475888 -999999999140904670 406850760 -999999998895405055 383294867 232314466 999999999240810114 1000000000614112496 649987068 1000000000196067503 195789501 744083907 -999999999155624645 378730430 999999999502635934 15417305 -999999998749471215 999999999831620607 251657877 1000000000029960366 449997636 -999999998817707913 83654003 197798463 -999999998931852373 417404885 -999999999027480199 417404885 999999999246433679 610173730 999999999404518414 439176492 999999999226258242 124364150 999999998865445642 849295618 999999999553327652 -999999998957760880 223706970 66692813 999999998909108919 303706046 -999999999037759956 -999999999251886310 739049924 -999999999201464129 467410219 999999999935757099 192626149 878721983 -999999999121556019 999999998896377778 59197906 -999999999313222507 677713727 -999999999083750042 349696132 66692813 1000000000057629047 776802114 1000000000487297450 499743517 -999999999233797427 999999999988337524 419473844 999999999400575830 319736542 984424148 999999999789944890 -999999999010196521 980739713 547322704 1000000000128394124 1000000000422838442 460722492 999999999458112661 949647371 1000000000414294446 614782950 613288153 -999999999337663585 884537318 1000000000085369174 124364150 1000000000115300384 999890865 999999999130797609 -999999999123729537 389675627 -999999998992573573 998362661 232314466 999999999509009166 -999999998764948461 30894551 -999999999126121103 671918335 999999999830776901 229266371 502161378 999999999453358086 76058659 999999998925791529 502161378 -999999999143250668 1000000000121271878 627061622 999999998886231963 121343443 552791865 -999999999083306951 999999999890000101 674843415 1000000000073400851 75862089 -999999999058588003 739451435 999999999576245078 593462868 1000000000402588725 720696245 999999999689593967 559943131 1000000000552650655 711448909 -999999998748734655 14680745 -999999998688834841 119379869 422954410 1000000000106335810 -999999999157562665 423508755 999999999538948070 840862888 124364150 -999999998858418060 -999999999278692781 544638871 1000000000549610431 552071669 -999999998854885703 125228503 -999999998945980018 645518118 999999999425960980 241570646 -999999999150945812 416891902 499743517 -999999998600270595 274455442 999999999236074494 1000000000247509864 460722492 665363632 -999999999334914370 -999999999022683966 968252268 -999999998004530145 4033873 232314466 -999999998478710594 -999999999253818906 519764996 691603361 -999999999308674641 1000000000378557844 682232686 286953641 1000000000270339141 -999999998795719201 61665291 999999999366000379 38444993 566174368 -999999999300228278 388717310 999999999595929330 1000000000055138437 552432023 124364150 999999999249997062 -999999998963708656 229654746 523382298 -999999998819103186 1000000000542782778 542504776 -999999999228547207 494493297 -999999998751581895 17527985 691603361 1000000000285549887 -999999998764018271 29964361 380078173 1000000000114073109 493135851 999999999955804979 286953641 -999999999021007551 744083907 1000000000520015657 746007908 1000000000518091656 406677010 -999999998638492248 -999999999009523118 981413116 613288153 -999999999337663585 286953641 -999999999021007551 1000000000385565549 878534015 -999999999213417149 777519085 999999999433631829 690690031 -999999999232581876 758354358 -999999998739392261 265860405 999999999725605587 214117057 109705618 999999999356371232 77404182 -999999998811458092 1000000000232607451 644419245 232314466 -999999998966368376 -999999998395518433 189255813 208411899 -999999998671348737 433728310 1000000000396982330 665363632 999999999552057168 728296908 -999999999271981094 941867062 1000000000322232502 -999999998901774368 167720458 -999999999279487325 711448909 1000000000306557433 957542131 -999999999092307317 430582061 999999999717642068 137679338 999999999406016187 973794771 1000000000089767028 351390362 941867062 999999999622792686 51562981 999999998961719351 1000000000338198274 595067324 -999999998843375646 109321736 -999999998895020254 160966344 504538520 1000000000404525090 523382298 999999999743523808 -999999998999664777 991271457 274455442 -999999998786004328 999999999368710014 400783248 526366731 -999999998930586111 1000000000239192738 751230530 644599543 -999999999352279535 776802114 999999999751629810 296750738 1000000000170352550 577360024 999999999750628200 884537318 -999999999115740684 613288153 999999999581705091 892879722 -999999999107398280 -999999999267161088 533107178 -999999999212148747 778787487 292313195 -999999998900023037 406677010 1000000000002042956 892879722 1000000000106489988 116936428 999999999091990682 999999999471843296 348914662 999999999391361157 833447933 -999999998978905482 244851572 303706046 -999999998834221132 -999999998806864215 72810305 836300714 -999999998592158250 -999999998419616707 878320531 1000000000581431049 630639517 -999999998371198741 108571399 208411899 -999999998942465809 -999999998789607496 876570590 -999999999277605212 543551302 728296908 -999999998650661478 941867062 -999999999058410940 999999999790681296 784881328 805357658 999999999862569088 40287345 -999999998683994929 999999999812674938 938417642 77404182 999999998916317394 51562981 1000000000042499215 610173730 999999999786743932 337060486 1000000000295723246 443045231 -999999999177099141 983081163 999999999624991445 -999999998794423887 60369977 1000000000047709018 989991812 776802114 -999999999104071058 -999999998889354358 415822502 -999999998415406747 414910475 1000000000173985925 886804605 19922637 1000000000010858871 -999999999236512158 754424076 155549980 -999999998889603890 -999999999328083648 598426448 433728310 -999999999167782220 999999999608838830 770972128 -999999999171820558 437766648 1000000000069387645 69109643 -999999999251484799 739451435 -999999999124943019 865993215 613288153 1000000000082529077 380078173 -999999999114132083 999999999969545088 303880582 -999999998525471710 796352148 112148578 999999999399134404 504538520 -999999999238592430 -999999999011018059 393946779 1000000000327385131 444912405 776802114 1000000000487297450 552791865 1000000000543728099 -999999999090871033 356817123 378730430 -999999998901627602 919307855 999999999426382173 999999999774167344 455487044 1000000000589988533 592449771 -999999999229039557 494985647 15417305 -999999998292964579 -999999999279573515 545519605 849295618 1000000000260029892 -999999999347840211 620725539 534927148 -999999999268981058 465805298 -999999998516842302 -999999998993244102 302222194 53635597 999999999150978991 417404885 -999999999151458795 728296908 -999999998930981532 -999999999220247234 486193324 380078173 1000000000371014407 999999999191121108 304949880 836300714 999999999340397102 -999999999164635971 430582061 1000000000175234812 174956810 384326252 1000000000122711182 422954410 -999999998523678484 744083907 -999999998760894661 511748676 -999999999245802586 1000000000104508488 524545758 388717310 -999999999122771220 -999999999347480592 643455642 574209408 1000000000565145642 999890865 999999999152111315 406677010 -999999999136334210 112148578 -999999998846202488 -999999999333662641 657273593 -999999998921961470 187907560 -999999998820773533 86719623 1000000000404910065 859189499 1000000000619680319 644419245 493135851 -999999999227189761 1000000000586385837 677713727 547322704 -999999999281376614 274455442 -999999999008509352 728296908 -999999998563030400 -999999999025741073 291687163 274455442 -999999999008509352 -999999999354779449 620725539 155549980 -999999998247446316 574209408 1000000000565145642 173392689 1000000000164328923 985092263 -999999999015185739 999890865 -999999998682977613 984424148 999999999526299334 784228120 -999999998508324504 610173730 1000000000233499282 511748676 -999999999234775558 836300714 1000000000427798850 836300714 1000000000427798850 232314466 1000000000223250700 77404182 999999998929853904 249473720 999999999052516604 380078173 1000000000087664305 746007908 -999999999254270094 504538520 -999999999238592430 715411515 -999999999284866487 -999999999282026797 547972887 1000000000454983651 809115913 194437362 -999999998928491272 999999999473858296 165897104 77404182 999999999573710974 748019538 1000000000014495616 1000000000608406637 608128635 19922637 999999999038698787 1000000000548395388 715704176 999999999172903557 49974923 1000000000615791342 648308222 1000000000071712139 524304209 76058659 -999999998810112569 -999999998615241430 106979244 999999999123515977 282190873 574209408 -999999999241769380 999999999817113505 325598735 985092263 1000000000239811013 194437362 -999999998447849828 1000000000098994891 459428571 523382298 999999999293919278 535908987 -999999999045638509 1000000000373765892 890333672 -999999999038585473 304531563 305806816 -999999999039860726 208411899 -999999998942465809 -999999999114335867 876600367 -999999999087447597 353393687 1000000000005548212 5270210 173392689 -999999998671755647 299926727 1000000000121224973 15417305 999999999425311551 408466436 1000000000399402670 -999999998884396329 150342419 534927148 -999999998878026126 173392689 999999999460520183 -999999998392047781 872270053 999999999184861772 471438 -999999999138746538 404692628 636581665 999999999968718261 -999999999213340951 479287041 443045231 999999999608018757 763373073 -999999999236904929 999999999467720741 325082299 -999999999057708160 933228074 -999999998757242917 23189007 999999999959076098 246591228 -999999999306909121 572855211 337060486 1000000000327996720 1000000000527116470 526838468 -999999999234024423 499970513 -999999998757211880 23157970 534927148 -999999999268981058 746007908 1000000000390709490 1000000000300448756 963650808 112148578 1000000000103084812 -999999998948170967 214117057 -999999999345418116 645518118 884537318 -999999999115740684 547322704 999999999840010778 999999999945047538 639390172 878721983 1000000000385377581 66692813 999999999687224035 -999999999092343286 898592948 1000000000436935211 436657209 433728310 -999999998854398224 1000000000250734440 366357192 691603361 -999999999285661341 613288153 -999999999339540335 1000000000024478026 812367028 -999999999222491533 488437623 1000000000029081619 778787487 -999999998796856498 968325210 715411515 999999999384816333 303706046 -999999999037759956 -999999999184051546 449997636 733030063 1000000000531069501 983081163 1000000000202096381 1000000000450179898 610542258 -999999999341048895 649887339 417404885 -999999999056247159 -999999999020845300 516606374 299926727 999999999156165703 610173730 1000000000601109964 -999999998815693684 81639774 999999999475910746 395071458 669276373 1000000000594823191 40287345 -999999998062925311 417404885 -999999999151458795 -999999999321672482 597297050 849295618 -999999999150982384 984424148 999999999515780376 723805345 999999999926637255 999999999120997036 167531890 733030063 -999999999140742761 109705618 999999999194727072 999999999846230335 729332289 1000000000452646305 490530355 -999999999219447888 485393978 535908987 1000000000526845221 388717310 -999999999015188172 511748676 -999999999245802586 173392689 1000000000164328923 388717310 -999999998851654148 534927148 1000000000227641088 798960739 999999999247695277 -999999998501124188 199437422 744083907 1000000000308757033 776802114 1000000000487297450 999999999701469211 150482429 155549980 -999999998889603890 525984305 -999999998673130747 534927148 1000000000388278702 1000000000470101530 793998034 535908987 999999999791039493 380078173 -999999999114132083 -999999998721733552 394056978 422954410 -999999999157008320 -999999999032999525 298945615 898024076 -999999999102253926 -999999999118173290 872762944 -999999999198938738 791997496 1000000000250649484 507518534 892879722 999999999274706286 -999999998884645658 931843216 746007908 1000000000518091656 1000000000308232788 320348718 155549980 -999999998150247904 19922637 -999999998268619619 566174368 999999999332937926 -999999999312045387 678890847 1000000000561007489 703092075 999999999915341734 675447954 -999999999300246203 690690031 -999999998332581317 30894551 999999999389763729 260112893 999999999637317113 354352319 1000000000560221133 559943131 388717310 -999999999122771220 669276373 -999999999307988329 124364150 -999999998858418060 610173730 1000000000601109964 763373073 999999999859219453 1000000000215737810 215459808 66692813 -999999998800746723 40287345 999999999664166065 439176492 999999999233159124 984424148 -999999998364591154 -999999999085444272 351390362 -999999999162726747 428672837 116936428 -999999998850990338 499743517 999999999902531811 999999999931100387 125228503 422954410 999999999202701300 -999999998843263569 924796919 1000000000509114832 508836830 -999999999001329283 989606951 971137853 -999999998769759033 1000000000264268972 263990970 225168212 -999999998658529472 805357658 999999999707532048 746007908 999999999529628770 999999999928511627 288945307 406677010 -999999999140730920 -999999998632407053 631910781 999999999345858478 955351744 -999999999306245520 576588320 798960739 999999999278207249 999999999809403033 75862089 511748676 -999999998862237168 465805298 999999999777783250 -999999999022611024 968325210 53635597 999999999617510457 77404182 -999999998349488080 337060486 999999999372079254 999890865 -999999999000387137 -999999998817774626 274090440 296750738 1000000000287686972 -999999999059652645 325598735 66692813 -999999998800746723 644135775 1000000000619963789 -999999999007142844 730210574 -999999999267161088 533107178 -999999998815693684 81639774 -999999999159284915 425231005 -999999998913501297 179447387 -999999999194368325 460314415 -999999998654610091 667213767 999999999609788831 845776335 -999999999160830412 830105822 77404182 999999999543877258 616229375 1000000000607165609 194437362 1000000000018295758 493135851 1000000000484072085 -999999999258629597 524575687 -999999998889964908 155910998 -999999999100263493 366209583 999999999856337857 52429651 19922637 1000000000010858871 941867062 1000000000322232502 53635597 999999999342796177 1000000000454983651 809115913 109705618 -999999998843759528 -999999998959892921 225839011 1000000000444853697 444575695 232314466 -999999998642019614 -999999999001329283 989606951 -999999998217598924 217102652 763373073 -999999999236904929 999999999868236492 936053762 502161378 -999999999232905526 493135851 1000000000215694713 999999999828724675 420549793 -999999999332172099 598118189 636581665 1000000000429655195 523382298 1000000000464095210 -999999998730284980 923099268 1000000000238419889 238141887 337060486 1000000000327996720 155136994 1000000000146073228 723805345 -999999998972457031 798960739 -999999998507174989 -999999998757665998 256305852 1000000000524582211 524304209 19922637 -999999998753976547 1000000000203243838 205705076 -999999999233148985 499095075 999999999503129673 834591939 985092263 999999999062311465 999999999530832648 388194206 -999999999220643887 770292347 999999999605544403 4033873 1000000000246757836 246479834 999999999929960168 47487442 1000000000215120680 258887174 -999999999103830428 369776518 109705618 999999998887114562 983081163 1000000000073787723 868825330 -999999999131452672 -999999999194497011 460443101 728296908 -999999999271981094 -999999998892162854 158108944 -999999998863079016 460722492 -999999998604108357 660209477 1000000000450275638 449997636 984424148 -999999999015853854 1000000000248526150 528200538 249473720 -999999998983527630 1000000000303363063 474663745 465805298 1000000000391698876 999999999597388949 843883709 744083907 -999999998646260517 636581665 999999999850660241 728296908 1000000000059874652 204292266 -999999998938346176 749458928 -999999999250819074 19922637 999999998972620019 292313195 -999999999026367105 1000000000300096512 299818510 -999999998931609804 197555894 1000000000035430528 801414526 849295618 -999999999150982384 -999999998949752719 215698809 -999999998549094231 929245889 1000000000350434518 913665046 999999999680785207 272610325 999999999839996335 649887339 15417305 1000000000006353539 -999999998997169562 993766672 -999999999100602562 890333672 644135775 -999999999343748295 -999999998777790501 43736591 -999999999033872420 299818510 116936428 1000000000107872662 406677010 1000000000397613244 1000000000523617775 523339773 299926727 999999999126302799 999999999507249578 462921680 999999999537200901 34494487 748019538 -999999999252258464 -999999999077547758 415822502 999999999583823238 399432904 1000000000521022468 533107178 526366731 -999999999260420641 744083907 -999999999256194095 -999999998918085981 301014701 -999999998634574149 576571853 -999999999250332878 740603356 504538520 999999999731552098 -999999999010595615 980340619 378730430 -999999999112784340 204292266 -999999998938346176 1000000000318258982 317980980 999999999784246305 705637369 1000000000613915569 650183995 552791865 999999999417256247 776802114 999999999248240280 1000000000503826185 503548183 1000000000624709392 639390172 -999999999253818906 519764996 -999999999035584490 955351744 878721983 999999999853893493 -999999998777790501 43736591 748019538 -999999999252258464 296750738 1000000000048478308 983081163 -999999998557540107 999999999845161521 962707585 511748676 999999999785177882 1000000000516016017 515738015 868825330 -999999999131452672 408466436 -999999999142520346 296750738 -999999999030804648 -999999999073558498 339504588 -999999999283165491 549111581 999890865 999999999376202257 225168212 999999999448925266 1000000000595345326 595067324 1000000000415965516 531588268 155549980 999999999081720628 -999999998575984618 986257424 76058659 -999999998810112569 999999999623603395 76195465 380078173 1000000000371014407 574209408 1000000000072909348 76058659 999999999335675323 798960739 1000000000465138825 197798463 -999999998781100947 380078173 -999999999114132083 999999999564741062 674923472 746007908 -999999999254270094 616229375 -999999999345886575 1000000000050468731 50190729 -999999998995928818 995007416 748019538 -999999998861223924 489215480 999999999893022214 999999999042465433 201140329 525984305 999999999709915921 232314466 -999999998966368376 999999999416326273 462861127 744083907 1000000000453046991 999999999463529921 264847079 984424148 -999999998971518610 305806816 999999999913175144 204292266 1000000000195228500 999999999401698518 744046080 433728310 1000000000424664544 -999999999194497011 460443101 999999999795489879 562488529 -999999999015094224 281040314 388717310 1000000000377807018 999999999529173947 34963691 -999999999189521708 801414526 999999999638814540 454424206 999999999929236821 521061939 225168212 -999999998959222122 77404182 -999999998733912882 -999999999028228649 962707585 535908987 -999999999107132551 919307855 1000000000344791709 79657439 -999999998813711349 -999999998619071623 674843415 999999999885974210 921894896 155136994 999999999980940572 999999999534222783 865297983 898024076 1000000000366075488 748019538 -999999999252258464 155549980 999999999224667670 112148578 999999999405858558 296750738 -999999999030804648 644599543 -999999999352279535 892879722 1000000000371219842 999999999062794365 176623137 985092263 1000000000279007301 208411899 -999999998657403877 868825330 999999999722851556 -999999998539922478 938417642 850928761 -999999999149349241 613288153 -999999999342945353 -999999999087244756 353190846 749458928 -999999999005792484 999999999663810301 673911311 525984305 999999999787892573 504538520 1000000000287200848 155549980 -999999998889603890 999999999374256252 485393978 -999999999291270806 699665428 999999999650821659 11255339 -999999999248116933 523901707 -999999999143797580 409743670 388717310 1000000000379653544 535908987 -999999999269962897 985092263 -999999998321043465 1000000000397028717 396750715 715411515 999999999666307695 644135775 -999999999114012505 999999999931298516 876570590 1000000000626008636 638090928 443045231 999999999879879865 155136994 -999999998889190904 493135851 1000000000484072085 999999999936653824 54181098 776802114 999999999810862506 999999999341572749 108571399 644135775 -999999999345812049 -999999999205464444 785471790 171129516 -999999998905183426 53635597 -999999998787689507 1000000000050441104 52902342 892879722 -999999998761953416 -999999998491059841 17527985 1000000000066226044 65948042 -999999999103888670 369834760 526366731 1000000000517302965 999999999365032022 242103388 744083907 -999999998940527219 1000000000432933506 627061622 892879722 999999999520882446 547322704 -999999999276979904 999999998884811504 119922984 -999999998740822137 6768227 1000000000278851051 278573049 1000000000083955123 572466593 1000000000096336371 96058369 305806816 999999999792064788 728296908 -999999999271981094 286953641 1000000000277889875 -999999999215507684 481453774 -999999998949910322 241570646 1000000000255142716 968252268 1000000000318258982 317980980 499743517 1000000000490679751 665363632 999999999939358758 1000000000404673396 859426168 -999999999174905965 816030269 1000000000334853675 929245889 1000000000502498225 761601339 -999999998773824258 39770348 1000000000419751846 419473844 892879722 999999999509743548 292313195 999999999665840189 112148578 -999999998846202488 -999999999164027737 429973827 489215480 -999999999068876976 -999999999357325991 633610243 1000000000199449803 199171801 299926727 -999999999033980637 999890865 999999999926230497 40287345 999999999581850739 -999999999167573161 598118189 -999999999229627713 499970513 999999999905638410 963650808 526366731 -999999998521064655 -999999999005126944 271073034 296750738 -999999998898747210 -999999998596553145 88290959 -999999999252472962 518419052 884537318 -999999999115740684 746007908 1000000000175715078 384326252 -999999999118380162 292313195 1000000000283249429 303706046 -999999999037759956 79657439 -999999998813711349 999999999083579569 125228503 999999999068309661 179447387 305806816 999999999403034810 1000000000445190407 444912405 999890865 999999999703167861 971137853 999999999061849797 999999999236421796 861785632 552791865 -999999998897763405 999999999653048833 150342419 1000000000543900170 543622168 999999999546409765 52199509 884537318 -999999999115740684 408466436 -999999999142520346 -999999999028228649 962707585 15417305 999999999834324367 -999999999046290360 312236450 849295618 1000000000207383460 489215480 -999999999223269390 999890865 -999999999000387137 999999999069598626 295699442 439176492 -999999998498209062 40287345 999999999822486853 776802114 -999999999013027266 -999999999228306386 494252476 999999999456708320 223706970 748019538 1000000000127791760 15417305 -999999998038870495 -999999998536582668 32343742 644599543 -999999999352279535 208411899 -999999998942465809 208411899 999999999079824731 -999999999244253246 681293572 566174368 1000000000557110602 552791865 -999999999286845775 -999999998900467258 166413348 999999999512318432 279317082 -999999998901585800 167531890 194437362 999999999154732252 613288153 -999999999337503379 -999999999317766047 583712137 868825330 1000000000370695312 -999999998343483489 137220869 999999999737853597 17527985 1000000000533385180 533107178 -999999999302273608 568219698 526366731 -999999999260420641 109705618 -999999998843759528 999999999028621917 191442045 -999999998847286829 924796919 274455442 -999999999008509352 -999999999108082500 882853734 999999999641351349 691843917 749458928 1000000000060204330 225168212 -999999998253278214 -999999999262148954 728787280 1000000000309326584 589000972 53635597 999999999487554703 511748676 999999999868533560 999999999628763964 477886256 868825330 1000000000395274234 1000000000383599157 880500407 -999999999359025453 631910781 878721983 999999999897944431 -999999998854885703 125228503 -999999998538639728 931444454 1000000000485671980 485393978 155136994 -999999998173558380 1000000000533659746 730439818 -999999999117348777 383294867 1000000000524152080 528200538 77404182 999999999765815292 -999999999346366547 612312637 1000000000001548198 1270196 155136994 -999999998889190904 1000000000417248602 846850962 574209408 -999999998706653864 653258427 1000000000610841137 999999999535011544 350621210 155136994 1000000000146073228 999999999346976898 751230530 644135775 999999999448377871 303706046 1000000000136320020 999999999919969744 35592496 1000000000074215206 494252476 443045231 1000000000003144105 -999999998955269416 925623426 112148578 1000000000040796588 1000000000054459100 54181098 1000000000286227468 403754742 636581665 1000000000585351375 -999999998842625309 108571399 -999999998754250666 20196756 204292266 -999999998683506116 -999999999210971375 779964859 439176492 -999999998631531296 -999999999004678810 986257424 208411899 -999999998942465809 999999999390245321 703816875 776802114 -999999999223475888 -999999999207056638 499376646 999999999688625533 607786245 -999999998983002358 248948448 305806816 -999999999039860726 155549980 -999999998428389578 -999999999135313406 401259496 -999999999148391241 414337331 610173730 -999999998934214098 -999999999052318936 318265026 999999999099961249 262781377 124364150 -999999998858418060 408466436 999999999670502286 -999999998835758873 690690031 733030063 1000000000531069501 -999999998767622769 33568859 999999999905697306 898592948 -999999998785007808 50953898 -999999998771637645 37583735 999999999980094393 236963443 999999999630286050 17879156 -999999999233599764 499545854 337060486 1000000000327996720 999999999561271942 49783412 999999999466299824 281909490 -999999998934381346 200327436 19922637 -999999998012235407 798960739 -999999999201317263 408466436 1000000000399402670 296750738 -999999998542161084 -999999999069009385 921926849 1000000000289621621 705637369 1000000000210366120 780057148 971137853 -999999998899961535 406677010 -999999999140730920 406677010 1000000000397613244 1000000000428950839 428672837 171129516 1000000000162065750 1000000000165937209 165659207 999999999810027988 774409722 109705618 999999999891562942 -999999999108315197 825057103 999999999235217383 975130087 776802114 -999999999223475888 534927148 -999999999268981058 296750738 -999999999030804648 296750738 -999999998839797186 493135851 999999999262014945 1000000000271598397 271320395 1000000000455765046 455487044 746007908 -999999999009243504 -999999998265343351 264847079 194437362 1000000000185373596 748019538 1000000000099048516 534927148 -999999999268981058 -999999998755731427 21677517 715411515 -999999999284866487 -999999999297490006 693446228 -999999999128574048 394520138 999999999791263528 968325210 744083907 1000000000089977899 999999999460902404 593462868 1000000000588651610 675447954 999999999821846691 929245889 -999999998901585800 167531890 -999999998832339740 984149134 378730430 -999999999112784340 749458928 -999999999250819074 -999999999126740910 392687000 -999999998994504279 264847079 208411899 -999999998942465809 1000000000533385180 533107178 776802114 999999999327874906 406677010 -999999999140730920 534927148 -999999999084206260 232314466 -999999998966368376 1000000000351926280 485523634 999999999726464213 849098411 566174368 1000000000349319794 728296908 1000000000503596866 610173730 -999999999337723054 535908987 -999999999269962897 204292266 -999999998938346176 610173730 -999999999339830930 892879722 -999999999107398280 -999999998627206172 122967246 523382298 1000000000256527916 999999999391746678 679764246 999999999722837538 102693166 984424148 -999999998811636354 286953641 -999999999021007551 225168212 -999999998884566662 249473720 -999999998983527630 303706046 1000000000294642280 -999999998469831744 23157970 112148578 -999999998846202488 -999999999121917626 869018608 999999999450399368 774409722 610173730 -999999999333889478 665363632 -999999999334914370 -999999999181552746 809383488 1000000000083228569 82950567 173392689 -999999998907446599 -999999999157399030 723493812 -999999999059136209 325082299 79657439 999999999869375633 292313195 1000000000283249429 566174368 -999999999300228278 999999999776674301 229266371 511748676 1000000000059280340 1000000000372364895 421573363 669276373 1000000000594823191 1000000000365506616 898592948 884537318 -999999998635022140 -999999998622418567 220062043 999999998934551584 119922984 547322704 1000000000146726366 999999999865840849 354352319 999890865 999999999545607787 746007908 1000000000518091656 534927148 1000000000335195414 1000000000112283794 331465288 653258427 999999999908102443 547322704 -999999999281376614 1000000000265835550 399432904 378730430 -999999999109474578 1000000000376270726 375992724 1000000000012614781 909932049 197798463 1000000000157021563 1000000000392979938 871119626 999999999963022470 297357964 919307855 -999999999080970147 534927148 1000000000525863382 274455442 1000000000265391676 112148578 -999999998846202488 669276373 -999999999153430701 574209408 -999999998972441346 -999999999038595825 534356899 286953641 1000000000277889875 1000000000326333499 937766065 489215480 1000000000480151714 378730430 1000000000369666664 76058659 999999999644833583 380078173 1000000000371014407 1000000000033429669 85967537 523382298 -999999998553637294 66692813 -999999998800746723 194437362 999999999601421528 525984305 -999999998862064437 999999999859458015 72670643 204292266 -999999998938346176 898024076 999999999575412036 155136994 -999999998269611186 155549980 -999999998889603890 225168212 -999999998959222122 723805345 -999999999273073733 -999999998571000686 726936552 51562981 -999999998407755853 868825330 1000000000327689050 194437362 999999999770856870 -999999998697179697 294823173 -999999999246890154 744046080 -999999998753569342 241459154 433728310 1000000000424664544 1000000000548250889 547972887 999999999220327562 331465288 999999999798107559 303897303 1000000000271000670 270722668 526366731 -999999999260420641 999999999336921835 18241535 -999999998354833543 324740067 116936428 -999999998453016560 -999999999231909498 502252298 155549980 1000000000146486214 1000000000238767895 410068577 -999999999241531363 749404871 898024076 -999999999001610116 502161378 1000000000493097612 526366731 -999999999260420641 51562981 -999999998785616891 -999999998899951014 165897104 -999999998971366822 271754302 286953641 999999999112697921 296750738 1000000000287686972 898024076 1000000000051581416 51562981 -999999998375603349 1000000000010952573 984306417 194437362 -999999998928491272 1000000000017771857 17493855 744083907 1000000000520015657 999999999425773269 960759891 999890865 1000000000166319797 -999999999350256809 640679425 422954410 -999999998990992826 1000000000123245248 122967246 -999999999016501896 282447986 999999998879821732 12382196 -999999998754250666 20196756 -999999999123513004 867423230 898024076 1000000000366075488 -999999999255115849 521061939 1000000000470101530 793998034 748019538 -999999999252258464 -999999999188411726 737135092 -999999999041863905 529753717 -999999998683516891 479287041 -999999999118173290 872762944 337060486 999999999294503654 999999999402723925 588095325 -999999998592256453 999241683 -999999998723607497 942570589 723805345 999999999316866169 728296908 -999999999152114822 66692813 -999999998429310697 1000000000246869230 246591228 1000000000265980409 998119155 15417305 999999998841793377 504538520 -999999999238592430 1000000000545352118 718747446 999999999943758285 640679425 337060486 -999999998658812842 -999999999105455501 371401591 999999999849598722 725963902 1000000000211635781 778787487 669276373 1000000000592280663 999999999250994279 121343443 535908987 -999999999119211471 1000000000150274183 346365977 499743517 1000000000490679751 465805298 -999999998877253094 999999999876320631 70448747 919307855 1000000000344791709 836300714 -999999999163977288 1000000000292888598 971210966 19922637 -999999998370959869 -999999999242934166 508880256 -999999998764412735 30358825 574209408 1000000000565145642 999999999265345092 32343742 868825330 -999999999131452672 999999999005588146 52123000 1000000000259358933 430659615 116936428 999999999378844696 999999999479849755 821360467 868825330 -999999998983947594 -999999999222838689 488784779 644135775 1000000000392899669 493135851 1000000000193788251 388717310 -999999999122771220 208411899 -999999998231049865 1000000000528573444 528295442 511748676 -999999998921453824 733030063 -999999998961306845 77404182 1000000000068340416 112148578 999999999552576994 -999999999341048895 649887339 -999999999109437687 382323015 232314466 999999999915695866 1000000000066862196 519454266 502161378 1000000000448478016 1000000000212690495 709856335 -999999999005126944 271073034 547322704 1000000000538258938 465805298 999999999585111506 574209408 1000000000565145642 -999999998639903719 70448747 -999999999018422102 972514132 892879722 -999999998640623876 204292266 1000000000195228500 -999999999059062125 325008215 746007908 1000000000518091656 -999999998671640069 467410219 535908987 999999999834640835 116936428 999999999072878056 999999999435912239 865297983 -999999998947810027 817371681 -999999998379471596 918465642 898024076 999999999778094262 -999999998743221417 52199509 -999999998754820445 20766535 999999999830013634 754424076 1000000000276419505 393946779 40287345 -999999998774341255 -999999999005374305 271320395 535908987 -999999999269962897 984424148 -999999998979900738 1000000000158386946 158108944 77404182 1000000000030059842 -999999999359943960 630992274 197798463 999999998954363051 171129516 1000000000083185370 552791865 1000000000009888747 1000000000264787832 999311732 999999999709705462 955351744 1000000000407278855 856820709 -999999998762792417 556529797 984424148 -999999999015853854 116936428 999999999987429734 784228120 1000000000479871444 155136994 999999999909107202 504538520 1000000000495474754 -999999998983587120 823918628 733030063 1000000000531069501 79657439 -999999998813711349 999999999744202447 545519605 919307855 1000000000344791709 574209408 999999999535828460 1000000000073998313 73720311 941867062 -999999998382333272 728296908 1000000000535802656 -999999998495280327 264076961 -999999998506198500 474768794 1000000000011533341 11255339 337060486 -999999999071114396 898024076 999999999162971576 1000000000120200986 119922984 1000000000176901139 176623137 898024076 -999999999030350486 999999999847436729 278573049 155136994 -999999998889190904 1000000000420168087 419890085 112148578 999999999687113596 225168212 -999999998959222122 1000000000214780588 828124256 422954410 1000000000413890644 1000000000462685038 801414526 1000000000504071307 760028257 613288153 1000000000604224387 51562981 999999999167058099 836300714 -999999999163977288 723805345 999999999720083633 -999999998764412735 30358825 274455442 1000000000265391676 -999999998323120903 293027427 305806816 1000000000296743050 983081163 1000000000281018401 -999999998901774368 167720458 999999999369525642 528200538 -999999999196559611 794376623 616229375 1000000000607165609 417404885 999999999220447769 1000000000297228883 568084649 999999999516663822 317980980 -999999998830690142 637361270 299926727 1000000000281164643 -999999998647608269 215786507 746007908 -999999999254270094 -999999998750408734 16354824 -999999999058793977 324740067 984424148 1000000000180923424 525984305 999999999808219095 -999999999157488301 833447933 15417305 -999999998749471215 -999999998690044289 388357523 408466436 1000000000399402670 898024076 -999999999102253926 -999999998862399668 945106080 -999999999039719355 951216879 574209408 1000000000047932838 -999999999293508060 585288862 999999999215921658 999311732 -999999999059538749 931397485 112148578 -999999998846202488 999999999684606738 554955902 -999999998565569500 322735464 665363632 -999999999334914370 -999999998927128162 739049924 -999999999213503512 479449602 999999999414128827 455777761 919307855 -999999999080970147 -999999998841563435 723944893 378730430 1000000000369666664 644599543 -999999999352279535 -999999999011527466 625363704 225168212 -999999998959222122 784228120 -999999999001771596 -999999999059136209 325082299 -999999999103888670 369834760 -999999999100222647 366168737 173392689 -999999998907446599 1000000000078877118 78599116 1000000000268121181 995978383 -999999998954596053 224938853 -999999999297490006 693446228 79657439 -999999998813711349 388717310 1000000000379653544 653258427 1000000000610841137 999999999586888797 714321425 -999999999359025453 631910781 715411515 1000000000210709847 999999999311295578 181644742 -999999999276558686 542504776 892879722 999999999426112240 -999999998903065830 169011920 999999999513487472 437174530 897007691 999999999631424233 493135851 -999999999227189761 999999999764418568 481453774 836300714 -999999999163977288 644599543 1000000000619500021 566174368 -999999999300228278 999999999602135931 962707585 -999999999292941490 697994744 1000000000340733464 755786500 225168212 999999999974686890 919307855 1000000000079723439 547322704 1000000000329985032 999999999477981794 610542258 850928761 -999999999149349241 173392689 -999999998907446599 66692813 -999999998099484119 999999999720576413 720696245 919307855 1000000000344791709 744083907 -999999999256194095 -999999999114365644 876570590 388717310 -999999999122771220 577360024 -999999999307017224 -999999999088406229 354352319 197798463 -999999998808944839 616229375 1000000000607165609 999999999654226523 524575687 -999999999239705704 751230530 999999999306777856 787284340 -999999998764018271 29964361 -999999999253508176 519454266 566174368 -999999999300228278 999999999860507683 73720311 999999999425505359 814159175 728296908 -999999999271981094 417404885 -999999999108566441 51562981 -999999998785616891 155549980 999999999318766880 173392689 -999999998907446599 112148578 999999999088889374 897007691 999999999195592473 -999999999340752239 650183995 1000000000416907071 794376623 -999999998061516087 3513791 76058659 999999999785273491 636581665 1000000000627517899 -999999998748103046 14049136 511748676 999999999443340638 303706046 -999999998326029446 124364150 999999999351600516 1000000000332655110 931444454 -999999998970409091 523735317 -999999999021621987 969314247 1000000000520042998 519764996 999999999466223999 572855211 -999999999092343286 898592948 1000000000223984972 223706970 644599543 1000000000541950945 502161378 -999999998665767520 999999999354546437 487106901 746007908 1000000000220868584 999890865 -999999998813866073 433728310 -999999999167782220 999999999614465081 484814245 748019538 1000000000183029694 -999999998983076287 249022377 -999999999353574964 637361270 644135775 -999999999267869829 -999999999130804625 396750715 378730430 1000000000369666664 746007908 -999999999254270094 422954410 999999999699154388 999999998961365615 75194387 999999999958763657 407776875 984424148 1000000000186431578 -999999999011863770 979072464 -999999999043353113 313695913 566174368 -999999999300228278 384326252 1000000000375262486 -999999998348484209 314368533 -999999998576309257 721627981 66692813 -999999998091020833 999999999747721014 253510758 999999999998966686 859426168 79657439 999999999180192737 723805345 999999999421813943 1000000000443516658 443238656 -999999998672012131 467782281 1000000000107093275 505582745 919307855 1000000000344791709 748019538 1000000000201585954 999999999194761442 52123000 -999999998994592208 260538298 1000000000032286399 430775869 -999999998893410890 159356980 77404182 -999999998085797502 -999999998771274265 820223871 523382298 1000000000514318532 173392689 -999999998907446599 746007908 -999999999254270094 384326252 -999999999118380162 999999999645877695 691843917 999999999412959141 545519605 499743517 1000000000420723163 999999999874413056 690430460 489215480 1000000000468204270 -999999998109067671 108571399 -999999999009966817 643417431 868825330 -999999999131452672 225168212 -999999998959222122 1000000000043115594 45576832 999999999720225684 597297050 868825330 -999999999131452672 941867062 -999999998899334684 303706046 1000000000090322894 -999999999350543015 640393219 984424148 999999999678784430 499743517 -999999999233797427 999999999425037241 583712137 526366731 -999999998542424155 610173730 1000000000601109964 -999999998923309723 189255813 504538520 -999999999238592430 1000000000489674727 633610243 -999999999260892378 526838468 452756205 -999999999186810115 66692813 999999998921004809 -999999999155977732 494252476 616229375 -999999999345886575 -999999999258126709 524072799 577360024 -999999999307017224 636581665 -999999999360957097 733030063 -999999999267247939 -999999999069041338 921894896 -999999998841253996 107200086 -999999998756900400 22846490 384326252 -999999999118380162 919307855 -999999998675607831 408466436 -999999999142520346 292313195 -999999998679702537 378730430 -999999999112784340 417404885 1000000000243208463 919307855 1000000000344791709 19922637 999999999312610711 76058659 -999999998810112569 983081163 999999999540052369 1000000000302628894 516606374 836300714 -999999998506279068 489215480 999999999840654458 897007691 -999999999103270311 523382298 -999999999250496970 999999998988345021 223456501 -999999998923309723 189255813 155549980 1000000000094844878 1000000000014958747 14680745 66692813 -999999998121124511 999999999412107436 827557098 -999999999114365644 876570590 1000000000233870252 271754302 -999999998957312426 554955902 749458928 -999999999250819074 1000000000623706345 640393219 -999999998534141466 972514132 1000000000226046742 696500088 -999999998649495793 644419245 1000000000398453266 724831704 999999999776875851 156731479 746007908 1000000000254211120 408466436 999999999618804120 388717310 999999999517883008 -999999999152521320 645518118 408466436 999999999495766620 1000000000353136436 396902930 -999999998895105219 421573363 197798463 -999999998931852373 51562981 999999999478348845 -999999998548613658 715704176 -999999998938322253 942570589 1000000000044014593 43736591 1000000000332655110 931444454 -999999998788322425 54268515 286953641 999999999671023981 173392689 1000000000164328923 493135851 -999999999103211165 -999999999124943019 865993215 746007908 -999999999254270094 -999999998783837322 49783412 1000000000273813845 530682895 197798463 -999999998931852373 -999999998987564668 253510758 999999999637131739 494493297 249473720 -999999998983527630 1000000000537163012 726936552 -999999998785007808 50953898 380078173 -999999999114132083 892879722 -999999999107398280 499743517 1000000000420723163 274455442 1000000000095753688 744083907 1000000000304802513 535908987 -999999999269962897 194437362 999999999680695334 1000000000001730908 1452906 384326252 999999999284281296 971137853 -999999999029140149 715411515 -999999999284866487 112148578 999999998855047120 274455442 1000000000265391676 1000000000246869230 246591228 303706046 999999999419201164 919307855 999999999850114383 892879722 999999999143156592 274455442 -999999999008509352 983081163 -999999999017196839 1000000000407405084 856694480 574209408 1000000000565145642 -999999998780016488 271754302 -999999999277676078 543622168 -999999998919364717 734019531 -999999998685994587 876247455 784228120 -999999999216049882 552791865 999999999678299141 76058659 -999999998383245803 433728310 -999999999167782220 292313195 999999999105907801 -999999998577876181 847607673 -999999999124839877 866096357 746007908 999999999954135290 -999999999062667066 928269168 499743517 999999999948919293 406677010 1000000000130702214 1000000000054441376 106979244 -999999999021621987 969314247 723805345 -999999998568747279 305806816 -999999999039860726 999999999564875848 281911054 -999999998308983041 277553335 763373073 -999999999236904929 613288153 -999999999040508115 197798463 999999999475360977 511748676 -999999999245802586 489215480 1000000000480151714 422954410 1000000000374854580 -999999999144122487 410068577 971137853 -999999999029140149 868825330 -999999998906655556 748019538 1000000000516080026 406677010 -999999998655373992 -999999998892162854 158108944 77404182 999999999240098104 79657439 -999999998578020397 669276373 1000000000435144967 406677010 -999999999140730920 616229375 -999999999345886575 439176492 999999999222556376 999999999574463663 825057103 -999999998916085271 182031361 -999999998748103046 14049136 208411899 999999999029584933 919307855 -999999998879069585 -999999998050279684 49783412 378730430 -999999999112784340 1000000000365579499 365301497 999999999800302410 306092154 -999999998588020489 356817123 985092263 1000000000150730621 -999999998712373549 4033873 1000000000201418331 201140329 -999999998951156562 217102652 -999999999103804021 534349049 232314466 -999999998966368376 -999999998931609804 197555894 -999999999356981558 633954676 112148578 -999999998846202488 669276373 -999999999331001629 -999999999326503681 592449771 296750738 -999999999030804648 1000000000070854409 787538445 112148578 -999999998623697464 574209408 1000000000312594338 728296908 -999999999271981094 1000000000282189056 281911054 805357658 1000000000458741906 999999999242410453 288945307 534927148 -999999999268981058 1000000000505169990 712342550 79657439 -999999998813711349 999999999594421696 846850962 999999999551441803 4033873 173392689 999999999471268707 -999999999252472962 518419052 1000000000249699316 420999998 -999999999261185778 672186522 1000000000083228569 82950567 -999999999189540954 455487044 51562981 -999999998785616891 433728310 1000000000424664544 1000000000606461892 608923130 999999999779702025 46161081 388717310 999999999908356676 305806816 -999999999039860726 109705618 -999999998843759528 305806816 999999999882226324 653258427 1000000000610841137 999999999711938266 403977074 1000000000482241428 781858136 669276373 1000000000220826439 1000000000393485701 650183995 204292266 999999999681149358 -999999998901585800 167531890 -999999998804502657 70448747 574209408 1000000000565145642 439176492 999999999523144022 155549980 999999999437784770 -999999999007632127 983304107 999999999650361857 417360507 850928761 999999999471281929 -999999999138643554 430303878 -999999998231931150 17412592 919307855 -999999999080970147 999999999887481254 375992724 1000000000570051953 569773951 999999999552681337 49974923 999999999828572903 487106901 173392689 -999999998907446599 -999999998869878174 200327436 489215480 999999999873285820 1000000000401790352 404251590 1000000000308747820 955351744 665363632 -999999999334914370 -999999999167017606 823918628 999999999490055779 951216879 388717310 1000000000347165498 878721983 -999999999121556019 999999999087647394 313748210 836300714 1000000000153948582 999999999745612564 25286952 -999999999208717655 474663745 -999999999326503681 592449771 566174368 -999999999300228278 1000000000416893748 847205816 -999999998926919812 871119626 983081163 -999999999017196839 249473720 -999999998983527630 776802114 -999999999223475888 -999999998394443051 393946779 502161378 1000000000493097612 763373073 999999999535224725 -999999999262254448 528200538 -999999999057905301 323851391 1000000000086245539 85967537 1000000000018157158 17879156 999999999927292141 42914893 1000000000444853697 444575695 999999999215712763 882494665 999890865 1000000000264208699 999999999423851988 534989714 1000000000143081084 753367560 116936428 -999999998169244168 1000000000616829403 616551401 805357658 999999999368359590 999999999634224656 968325210 511748676 -999999999245802586 999999999392400611 73720311 -999999998250390931 46161081 -999999999286020281 551966371 763373073 -999999999236904929 -999999998960709556 269687648 -999999999216526512 774409722 999999999474896266 394056978 452756205 1000000000387654393 784228120 1000000000192925128 406677010 999999999391187926 1000000000612475141 612197139 384326252 999999999979544284 784228120 999999999819367244 999999999696804938 968252268 983081163 999999999063574853 616229375 999999999890367387 999999999802381722 222418992 1000000000230933634 691613196 504538520 999999999275075500 -999999999112402219 878534015 1000000000578054573 686044991 -999999999256916703 734019531 763373073 1000000000270678631 -999999999068727480 334673570 -999999998761359165 287827309 744083907 999999999316122817 274455442 -999999998275376844 19922637 -999999998229472929 523382298 999999999988039202 985092263 -999999999015185739 -999999999118626028 384572118 208411899 1000000000199348133 653258427 1000000000205832073 999999999900949133 406738877 208411899 1000000000199348133 -999999999155053908 420999998 616229375 999999999392251099 971137853 -999999999029140149 784228120 -999999999068596706 983081163 -999999999017196839 897007691 1000000000052597801 511748676 -999999999245802586 378730430 -999999998980726902 -999999999290357981 556304071 204292266 999999999700583328 999999999736817720 718747446 124364150 -999999998858418060 898024076 1000000000117290994 1000000000314646535 314368533 204292266 999999999296852668 -999999999029898073 460443101 535908987 -999999999269962897 763373073 999999999859635903 504538520 1000000000245688796 -999999999053170169 937766065 884537318 -999999999115740684 898024076 -999999999102253926 733030063 1000000000335138591 919307855 1000000000286297119 616229375 -999999999128510825 -999999999198938738 791997496 204292266 -999999998938346176 1000000000613915569 650183995 644135775 -999999999343748295 1000000000347156174 507518534 999999999429753950 348914662 1000000000330409540 543622168 1000000000616829403 616551401 836300714 1000000000218496928 1000000000481182944 782916620 116936428 1000000000107872662 -999999998884536339 150482429 -999999999021298120 969638114 665363632 -999999999334914370 274455442 -999999999008509352 1000000000214193286 213915284 155136994 -999999998889190904 -999999998980645138 246591228 -999999998653611636 251255112 1000000000332256348 931843216 296750738 999999999704488978 155136994 999999999838728492 999999999447000141 960759891 999999999163032565 86719623 -999999998807774221 73720311 194437362 -999999998717334534 -999999999316092819 674843415 999999999361484081 524304209 388717310 -999999998447749880 465805298 1000000000456741532 613288153 1000000000604224387 388717310 1000000000379653544 -999999999333662641 657273593 999890865 1000000000264208699 746007908 -999999998590790040 -999999998789407218 55353308 999999999823773450 158108944 1000000000528573444 528295442 194437362 999999999020181642 -999999998287290329 24662987 124364150 -999999998858418060 112148578 999999999197170032 526366731 1000000000012406089 577360024 -999999999307017224 919307855 -999999998582156093 836300714 -999999999163977288 -999999999157448936 423395026 999999999309605619 833447933 999999999947752657 717304549 577360024 -999999999307017224 452756205 -999999999186810115 -999999998970743376 236689466 -999999999174593867 624665795 1000000000592181229 671918335 406677010 999999999810483744 171129516 999999999720737176 -999999999021298120 969638114 -999999998842987734 108933824 1000000000333140014 681293572 77404182 1000000000068340416 999999999366403300 167720458 999999999057023913 215698809 -999999999194776402 460722492 -999999999267161088 533107178 999999999418107650 981413116 -999999999135010741 400956831 898024076 -999999998678776398 -999999999059093018 931843216 384326252 1000000000375262486 -999999999250763426 516709516 -999999999345418116 645518118 763373073 -999999999236904929 1000000000314871447 949228117 733030063 1000000000272318335 -999999999032964234 957972000 653258427 1000000000142044005 -999999999317766047 583712137 999999999560735234 13327304 878721983 1000000000385377581 1000000000328715351 328437349 -999999999203651894 787284340 1000000000273156788 990942776 798960739 -999999998763611347 1000000000589278974 589000972 -999999998312818071 50190729 -999999999264972332 725963902 -999999998928971733 878534015 850928761 -999999999149349241 999999998966273245 98833709 -999999999155627273 421573363 884537318 -999999999115740684 898024076 -999999998857227336 -999999998843375646 109321736 999890865 -999999999000387137 116936428 -999999998850990338 1000000000266566724 269027962 744083907 -999999998877294723 566174368 1000000000557110602 884537318 -999999999115740684 171129516 -999999998905183426 -999999998906759923 172706013 511748676 1000000000502684910 443045231 -999999999177099141 1000000000362036363 902063201 -999999998985309022 251255112 999999999411322607 366168737 452756205 -999999999186810115 -999999999270107673 720828561 999999999083539823 938231021 292313195 -999999999026367105 303706046 1000000000131162228 -999999999224584265 490530355 1000000000264354963 264076961 897007691 -999999999103270311 -999999998630674199 794809655 112148578 999999999523051992 999999999372178356 404251590 1000000000321528975 942570589 -999999998642543776 169011920 502161378 -999999998799395688 526366731 -999999999260420641 798960739 -999999999201317263 116936428 -999999998552834492 610173730 1000000000601109964 -999999998316178804 979072464 1000000000404255076 403977074 303706046 -999999999037759956 232314466 999999999299195072 155136994 999999999046389136 388717310 -999999998962132262 1000000000476328680 479449602 66692813 999999999995340823 274455442 -999999998827896784 303706046 -999999999037759956 -999999999164709928 430656018 232314466 -999999998966368376 999999999383967149 949228117 -999999999076201990 914734244 286953641 -999999998622775679 999999999266321371 398881835 -999999999209845502 502165510 -999999998770916757 324242983 547322704 -999999999281376614 504538520 1000000000495474754 534927148 -999999999268981058 836300714 -999999999038859088 850928761 1000000000413170803 504538520 1000000000495474754 526366731 -999999999260420641 378730430 999999999819571714 1000000000444885169 694469881 77404182 999999999481210916 274455442 999999999043334536 1000000000354848374 354570372 -999999999087447597 353393687 1000000000121964119 121686117 299926727 999999999398043359 892879722 999999999460644554 1000000000087176480 301153960 274455442 999999999410790010 502161378 -999999999236215288 511748676 -999999999245802586 -999999999058296893 324242983 577360024 -999999998657592770 -999999999076080846 342026936 -999999999344812783 616551401 999999999822021173 667862501 636581665 -999999999360957097 665363632 -999999999334914370 116936428 1000000000107872662 -999999998660630842 43559562 40287345 999999999468368695 -999999999317024923 673911311 999999999703956918 898592948 1000000000331723196 879560498 -999999999083228159 907708075 417404885 1000000000408341119 805357658 -999999999194920344 535908987 1000000000382571039 40287345 1000000000031223579 299926727 -999999998546342033 194437362 -999999998381247194 -999999999334900917 607786245 -999999998645518995 779964859 746007908 -999999999254270094 691603361 -999999999308674641 292313195 999999999694015849 249473720 -999999998983527630 -999999998739253494 235014568 274455442 1000000000265391676 504538520 -999999999238592430 1000000000032346052 32068050 1000000000087673124 593462868 985092263 -999999999015185739 -999999999128440414 647491336 -999999998894646562 167531890 985092263 1000000000279007301 985092263 -999999998442076017 -999999998625538157 323851391 66692813 -999999998789719695 51562981 999999999263991069 232314466 -999999998650900192 433728310 -999999999167782220 805357658 1000000000298853086 644135775 1000000000619963789 1000000000175234812 174956810 -999999998734841883 787973 999999999667567505 544638871 534927148 -999999999264584348 723805345 1000000000540294219 983081163 -999999998890691661 -999999999134837158 400783248 493135851 -999999999227189761 547322704 1000000000314589362 547322704 -999999999281376614 1000000000535312284 728787280 -999999998511445133 786492105 -999999999354322995 624665795 1000000000161914760 983741522 1000000000108454941 929245889 -999999999327516778 593462868 1000000000527678936 736420628 208411899 -999999998942465809 197798463 -999999998931852373 -999999999136370842 854565392 1000000000335154414 334876412 715411515 1000000000413045371 999999999239171929 976061461 1000000000340368350 782916620 728296908 -999999999033341596 999999999449963375 991309283 197798463 999999999607692709 109705618 1000000000100641852 -999999998838944255 667711343 292313195 -999999999026367105 1000000000554243229 709856335 -999999999045849696 502165510 225168212 -999999998959222122 999999999247015906 202688008 1000000000433993742 830105822 -999999999250940761 516886851 -999999999007194712 983741522 1000000000030636827 30358825 723805345 1000000000281543053 1000000000279595084 279317082 999999999991491242 162791924 -999999999110046634 375992724 511748676 1000000000502684910 155136994 -999999998772224702 -999999999024072133 856820709 999999999717746161 588095325 299926727 1000000000051654297 999999999135453502 246591228 -999999999222491533 488437623 -999999998832887619 98833709 999999999443291712 101825710 -999999999033872420 299818510 303706046 -999999999037759956 999999999921218742 838369996 -999999999141837823 849098411 733030063 1000000000531069501 999999999471798916 914734244 748019538 999999999874572988 1000000000314026212 313748210 -999999999239705704 751230530 534927148 -999999999268981058 -999999999068930322 334876412 489215480 -999999999223269390 -999999999152424477 418370567 197798463 1000000000188734697 805357658 1000000000458741906 -999999999272336707 718599527 850928761 -999999999149349241 194437362 999999999454054026 1000000000058002747 57724745 384326252 -999999999118380162 -999999999317622521 673313713 616229375 -999999998624547043 566174368 1000000000470685524 984424148 1000000000279675416 -999999999196832519 462778609 15417305 -999999998749471215 744083907 -999999999256194095 669276373 1000000000035454137 -999999999308740728 682195506 999999999418610437 373456567 984424148 -999999999015853854 577360024 999999999979947480 892879722 999999999999468848 -999999998921681681 187627771 1000000000069556767 69278765 523382298 -999999999257436208 -999999999173375351 556304071 535908987 999999999679943707 1000000000151777719 151499717 422954410 -999999999157008320 208411899 -999999998942465809 171129516 1000000000162065750 249473720 999999999366411720 999999999578664236 295699442 999999999596912992 446035284 665363632 -999999999334914370 1000000000338702754 338424752 723805345 999999999399879647 -999999999118626028 384572118 669276373 -999999999129101067 1000000000206504674 783918594 -999999998930976458 361521486 999999999764125095 272610325 -999999998990359762 256305852 836300714 1000000000273024796 805357658 1000000000458741906 1000000000625320240 628441162 378730430 999999999491515988 173392689 1000000000164328923 1000000000381604899 882494665 -999999999006664235 272610325 204292266 999999999786462528 197798463 999999999410226551 805357658 1000000000458741906 999999999492571040 349932598 1000000000221121405 487580461 388717310 999999999156466272 999999999503346923 834374689 985092263 -999999999015185739 197798463 -999999998931852373 999999999680654970 921894896 155549980 -999999998889603890 805357658 -999999998894869482 1000000000034772489 34494487 898024076 999999999719638994 194437362 999999999406865450 552791865 -999999999286845775 -999999999155798195 835138039 748019538 1000000000267723232 -999999999308740728 682195506 1000000000070269964 241570646 225168212 -999999998948883960 249473720 -999999998983527630 574209408 -999999999308263318 566174368 1000000000557110602 -999999999254297429 736638805 388717310 1000000000226914558 -999999998737567701 3513791 -999999999332172099 598118189 -999999998947969194 213915284 511748676 1000000000246673316 155549980 -999999998580652974 -999999999058296893 324242983 337060486 -999999999071114396 77404182 -999999998248476318 999999999379784903 298945615 1000000000558462195 705637369 -999999999142326979 848609255 999999999917605282 423395026 534927148 1000000000525863382 919307855 -999999999080970147 919307855 -999999999080970147 868825330 1000000000244060814 -999999998886558531 152504621 -999999998896522471 594835705 51562981 999999998877307261 112148578 -999999998104601446 849295618 999999999840828650 499743517 -999999999229400717 -999999999264651773 530597863 511748676 -999999999245802586 999999999707867120 876570590 -999999998950710456 477178600 805357658 999999999997835996 502161378 1000000000493097612 665363632 1000000000160959334 999999999048852769 207527665 -999999998919513999 249963261 -999999999131887916 859048318 204292266 999999999378470262 -999999999258126709 524072799 1000000000332256348 931843216 -999999999099355407 365301497 1000000000342172715 921926849 535908987 -999999998588216727 971137853 1000000000292961711 1000000000092040885 490530355 -999999998793251816 59197906 499743517 1000000000049351177 919307855 -999999999080970147 -999999999126383004 392329094 296750738 -999999999030804648 999999999863499670 57627786 19922637 -999999998753976547 -999999999176709997 814226237 208411899 -999999998942465809 296750738 -999999999030804648 644599543 -999999999352279535 999999999320793856 276465958 1000000000175761774 175483772 -999999998976157298 242103388 15417305 -999999998749471215 194437362 999999999817642662 1000000000423236676 840862888 -999999999221634371 487580461 -999999999293982128 639390172 798960739 -999999998638619805 -999999998985143868 782916620 1000000000057905788 57627786 985092263 -999999999015185739 552791865 -999999999286845775 577360024 -999999999307017224 999999999985237646 493722876 1000000000423673028 423395026 610173730 -999999998725577834 748019538 1000000000516080026 715411515 1000000000548688049 1000000000040864676 784881328 999999999390790473 989020485 999999999080996559 187627771 999999999639220090 925623426 1000000000099111711 98833709 999999999831019358 339504588 439176492 -999999999173230402 204292266 -999999998938346176 1000000000069916096 404251590 -999999998986754124 485393978 286953641 1000000000277889875 798960739 -999999999201317263 274455442 -999999998695125356 -999999998592292427 969949615 296750738 -999999999030804648 249473720 999999999509090384 1000000000509158258 508880256 388717310 999999999512622814 1000000000235438195 406738877 1000000000288354322 403977074 534927148 999999999909678494 -999999999295772864 695163370 577360024 1000000000568296258 443045231 -999999998945889305 1000000000476561119 787538445 805357658 -999999999194920344 504538520 -999999999061128158 -999999999085444272 351390362 1000000000606825971 657273593 566174368 -999999999300228278 76058659 1000000000066994893 194437362 -999999998928491272 249473720 -999999998983527630 1000000000064776975 484814245 439176492 -999999998769901082 1000000000468060283 467782281 465805298 -999999999199859208 -999999998862236353 644419245 746007908 1000000000518091656 523382298 -999999999257436208 53635597 -999999998061953265 1000000000282187492 281909490 -999999999093973438 359919528 -999999999123729537 389675627 489215480 1000000000480151714 999999999808446151 462778609 999999999235178393 420549793 1000000000265636486 527259820 941867062 -999999998591636536 744083907 -999999999256194095 566174368 -999999998749926842 -999999999300246203 690690031 728296908 -999999999271981094 898024076 -999999999102253926 296750738 999999999862449652 999999999915879063 314368533 66692813 -999999998579529199 999999999511622848 17412592 525984305 -999999999028828379 -999999998762635944 715704176 422954410 -999999999157008320 -999999998784894501 93872593 1000000000048044567 556529797 999999999507212188 793998034 -999999999278692781 544638871 249473720 -999999998781745376 51562981 -999999998501914521 919307855 999999999907015111 -999999999078977043 344923133 511748676 -999999999238863348 -999999999317766047 583712137 999999999787565837 236579055 -999999999325167342 665768892 388717310 -999999998406881288 999999999639927283 137220869 984424148 -999999998859962746 999999999741808388 161845658 40287345 -999999998774341255 748019538 999999999726185350 985092263 999999999715050935 -999999999234024423 499970513 208411899 999999999130210995 999999999898534048 387045518 892879722 -999999998770919760 -999999999155053908 420999998 -999999998587314427 113782571 76058659 1000000000066994893 999999999836978101 50190729 566174368 -999999999295831568 -999999999317321909 673614325 983081163 999999999063512779 999999999891762365 110943859 504538520 999999999570386638 836300714 999999999906780470 -999999999219577544 485523634 -999999999267748554 723187680 1000000000428074939 836024625 746007908 -999999999085791248 691603361 1000000000572496203 -999999999300380060 675447954 -999999999252472962 518419052 -999999998956472902 222418992 999999999397357542 246479834 109705618 -999999998839362818 999999999462473110 339544476 489215480 -999999999223269390 999999999923967711 578300169 232314466 1000000000223250700 878721983 999999999611259163 124364150 1000000000115300384 898024076 -999999999102253926 -999999998757616773 23562863 -999999999317752525 588095325 985092263 999999999988717961 173392689 -999999998318130387 -999999998935435284 201381374 439176492 -999999998974720388 1000000000257132327 256854325 999999998921763724 35592496 116936428 999999999866027406 493135851 -999999999192627861 -999999999308703548 682232686 -999999999023015931 288962021 723805345 -999999999276472657 77404182 -999999998811458092 983081163 999999999123001523 116936428 1000000000107872662 -999999998936807822 319736542 999999999635079389 33568859 744083907 -999999999073028033 1000000000574204635 689894929 -999999998866563859 419890085 749458928 -999999999250819074 805357658 1000000000458741906 197798463 999999999459834313 66692813 -999999998800746723 -999999998951156562 217102652 408466436 -999999999142520346 999999999079920394 35592496 798960739 -999999999201317263 422954410 -999999999142958070 296750738 999999999763519032 76058659 999999999857583203 526366731 -999999999260420641 489215480 -999999999223269390 653258427 -999999999344280335 523382298 -999999999257436208 984424148 -999999999015853854 577360024 1000000000227646054 -999999999354019156 630992274 -999999998343789389 313695913 999999999159308336 990942776 292313195 -999999999026367105 999999999661930641 110943859 1000000000546926266 717173298 225168212 -999999998959222122 -999999998748418116 449997636 610173730 -999999999337288402 784228120 -999999999216049882 15417305 999999999572162857 -999999999087344354 903591880 999999999793353936 385179054 613288153 -999999999337503379 999999999211567531 882494665 1000000000399710906 399432904 76058659 1000000000031197085 292313195 1000000000283249429 -999999999065519198 331465288 985092263 -999999999015185739 999999999601544794 699665428 -999999998403774371 189255813 1000000000558462195 705637369 -999999998393624616 65948042 -999999998928882985 194829075 999999999656322586 730210574 292313195 -999999999026367105 776802114 999999999917503328 1000000000288969477 975130087 337060486 -999999999071114396 417404885 1000000000408341119 -999999998764018271 29964361 -999999999315771683 581717773 999999999888372022 319508342 -999999998801856264 67802354 1000000000086120060 420455554 -999999999263807627 529753717 1000000000462685038 801414526 971137853 -999999999029140149 523382298 -999999999257436208 999999999482892012 598426448 -999999998234906067 203476361 1000000000417248602 846850962 798960739 1000000000465138825 669276373 -999999999331001629 999999999125693296 972514132 465805298 -999999999199859208 535908987 -999999999269962897 249473720 999999999121746916 1000000000467747416 796352148 898024076 1000000000366075488 999999999306523751 787538445 1000000000176271200 347571882 849295618 999999999372870102 1000000000578054573 686044991 610173730 -999999999337288402 204292266 -999999998734807352 388717310 -999999998572469784 -999999999309642662 681293572 -999999999021892918 287839008 -999999999344596168 610542258 653258427 1000000000610841137 286953641 -999999999021007551 999999999861103843 313695913 999999999867297329 254890435 535908987 1000000000526845221 999999999940844243 328437349 388717310 -999999998911614482 -999999999265642178 531588268 1000000000443023087 442745085 526366731 1000000000517302965 919307855 -999999999080970147 1000000000446438515 817661049 511748676 -999999999245802586 1000000000307220392 564089442 197798463 -999999998931852373 -999999999127396323 583712137 1000000000038722995 38444993 493135851 1000000000484072085 -999999998784028833 49974923 -999999998365138653 203476361 -999999999148626373 667862501 511748676 1000000000502684910 378730430 999999999720578946 999999999659283955 673911311 784228120 -999999999216049882 1000000000342304938 342026936 452756205 1000000000443692439 66692813 -999999998800746723 -999999999294379176 560325266 452756205 -999999998501270507 999999999385005476 308692534 999999999523421000 215459808 -999999998496714118 23182262 1000000000441185008 493722876 337060486 999999999141136718 526366731 -999999999260420641 299926727 999999999880025997 53635597 -999999998787689507 -999999998766397652 32343742 999999999300138450 845606148 -999999998567348057 14680745 999999999617407236 474768794 999999999648709399 137220869 616229375 1000000000402477459 109705618 999999998943326352 552791865 -999999999286845775 -999999999280142962 546089052 999999999350934943 794809655 1000000000369904867 847607673 452756205 -999999999186810115 -999999999270107673 720828561 784228120 -999999998727376534 836300714 1000000000422356876 849295618 999999999348520436 971137853 -999999998849705749 715411515 -999999998558673217 -999999999252472962 518419052 465805298 -999999998733263238 -999999999035712591 301658681 -999999998955495282 781858136 1000000000375645835 569773951 406677010 -999999998414994678 1000000000021445869 21167867 40287345 -999999998774341255 999999999159491395 201140329 -999999998827926503 93872593 526366731 999999999611388185 653258427 -999999999344280335 40287345 999999999338163363 746007908 -999999998814925618 -999999999346251049 612197139 499743517 -999999999233797427 493135851 -999999998943285473 1000000000289240023 288962021 380078173 -999999999114132083 -999999999015963400 281909490 999999999904555122 697994744 999999999748134573 827428051 -999999999239705704 751230530 -999999998815165902 88051230 -999999999142843451 408789541 1000000000373765892 890333672 173392689 -999999998907446599 728296908 -999999998590774392 296750738 -999999999030804648 -999999999186303021 804633213 292313195 -999999999026367105 171129516 999999999203503222 -999999999012465468 278411558 380078173 -999999998942371557 999999999827031088 598426448 971137853 -999999999029140149 1000000000031172553 30894551 999999999562708802 739327392 1000000000590785851 673313713 715411515 -999999999284866487 971137853 1000000000292961711 -999999999027747219 293693309 1000000000433390041 689894929 -999999999198938738 791997496 -999999999187728173 518177435 610173730 -999999998634501750 669276373 -999999999331001629 665363632 -999999999334914370 -999999998866661643 365301497 636581665 -999999999034813603 744083907 -999999999256194095 744083907 -999999999136327823 433728310 999999999468747078 1000000000102103712 101825710 452756205 -999999998883578143 -999999998677983283 176623137 878721983 -999999999121556019 -999999999276491393 549111581 173392689 1000000000164328923 999999999076566266 945204578 526366731 -999999998848553587 -999999998428286549 165659207 744083907 1000000000520015657 850928761 1000000000413170803 406677010 -999999998568144756 746007908 -999999998841351664 208411899 1000000000199348133 249473720 -999999998983527630 -999999999263240065 727696169 225168212 -999999998959222122 -999999998277931706 986386128 999890865 -999999999000387137 197798463 999999999842826461 66692813 999999999890551209 805357658 -999999999194920344 971137853 999999999348961301 249473720 999999999914298860 999999999708791751 214581495 884537318 999999999253959970 -999999998657557187 849098411 1000000000362840259 365301497 511748676 1000000000035923810 -999999998929780593 195726683 613288153 -999999998845103391 523382298 -999999999257436208 983081163 -999999999017196839 422954410 1000000000413890644 1000000000003623515 137220869 -999999998933184854 543622168 -999999998485877836 243043800 -999999998567912245 353393687 -999999998944532666 253510758 669276373 1000000000594823191 -999999998924973624 597297050 -999999998975437489 789744219 -999999999159125891 425071981 999999999477572438 401259496 1000000000285027100 979072464 999999999002690524 109321736 -999999999312045387 678890847 502161378 1000000000493097612 384326252 -999999999118380162 850928761 1000000000413170803 999999999944727808 913665046 1000000000391829511 872270053 999999999692995757 762569409 1000000000397180932 396902930 999999999120523363 76195465 109705618 -999999998843759528 -999999998668970014 437766648 -999999998963708656 229654746 884537318 999999999913504354 1000000000013363725 400956831 613288153 1000000000604224387 76058659 -999999998810112569 999999999190370718 353190846 574209408 -999999999308263318 999999999361563910 78599116 -999999998884536339 150482429 897007691 -999999999103270311 1000000000008184312 295699442 511748676 1000000000502684910 999999999781601980 462921680 -999999999179459531 488437623 999999999663039348 723493812 784228120 999999999744031822 499743517 1000000000490679751 566174368 1000000000032942662 208411899 -999999998942465809 -999999999053790452 319736542 -999999998480279276 945204578 406677010 999999999929771196 -999999999048365645 942570589 -999999998994592208 260538298 610173730 -999999999339830930 -999999998994592208 260538298 -999999998922040469 194925797 999999999836976418 50953898 1000000000590188253 673911311 51562981 999999999373003509 -999999998791170315 57116405 1000000000333344206 336465128 1000000000405041474 454089736 1000000000291965165 291687163 -999999999039719355 951216879 -999999999236219420 502165510 504538520 999999999308614752 -999999999110046634 375992724 566174368 999999999707181000 1000000000256583854 256305852 1000000000205326434 625363704 644135775 -999999999349042077 999999999953056709 68679461 -999999999228366825 762569409 644599543 999999999748051007 999999999369696887 411345821 526366731 -999999999260420641 1000000000300295716 923099268 116936428 -999999998565928406 534927148 999999999988820114 -999999999045731656 945204578 -999999999308346490 574292580 723805345 -999999999276472657 535908987 1000000000526845221 999999999650712775 521061939 155136994 -999999998889190904 -999999998807452300 306092154 -999999999096380427 894555807 999999999291369578 106979244 971137853 -999999999029140149 999999999725320089 682439943 -999999998702894254 803761344 208411899 -999999998743955795 552791865 999999999478962513 493135851 1000000000295887859 577360024 999999999889570520 691603361 -999999999308674641 884537318 -999999998747501708 984424148 -999999999015853854 -999999999142326979 848609255 -999999998996835287 262781377 552791865 999999999645740549 1000000000424115566 699169404 -999999998935758326 206101126 1000000000246561139 249022377 999999999435217007 865993215 1000000000552244373 551966371 -999999999060776344 326722434 -999999998895899568 161845658 999999999678599828 359919528 19922637 -999999998753976547 805357658 -999999999194920344 -999999998760567830 26513920 999999999649650748 322095362 -999999999077271188 913665046 728296908 -999999999101193558 999999999484931688 639390172 577360024 1000000000368383014 -999999998519108688 45576832 292313195 999999999192268239 77404182 999999999284837024 79657439 999999998951070271 1000000000171707615 865993215 439176492 -999999999173230402 985092263 1000000000068862675 1000000000335159724 928939840 1000000000059905730 809383488 613288153 -999999999337503379 -999999999083228159 907708075 303706046 -999999999037759956 -999999999194368325 460314415 985092263 1000000000064277255 574209408 999999999957743452 -999999999148084547 414030637 999999999713272843 787973 465805298 1000000000456741532 53635597 -999999998503785219 574209408 1000000000565145642 -999999998871274779 137220869 566174368 -999999999300228278 999999999992921856 424058176 378730430 -999999999112784340 613288153 1000000000604224387 644135775 999999999885123797 -999999999190786193 800150041 -999999998091232081 57116405 999999999791793312 558791962 1000000000516139813 747959751 -999999998165202382 107200086 171129516 -999999998905183426 798960739 -999999999141762563 -999999999251484799 739451435 112148578 -999999998134471978 408466436 1000000000393159434 613288153 -999999999337503379 -999999998769941333 998119155 -999999999002451843 600095319 1000000000203412371 673614325 -999999998784028833 49974923 971137853 -999999999029140149 983081163 999999999928752361 -999999998412734815 851583019 999999999762505492 142361120 1000000000316468269 354352319 489215480 -999999999223269390 384326252 -999999998396048584 303706046 -999999999037759956 1000000000573409533 690690031 999999999283958966 861785632 999999999850458926 986386128 155136994 999999999688056712 -999999999012626959 278573049 1000000000135128580 179611418 1000000000294149949 969949615 1000000000462326118 801773446 406677010 1000000000155767988 77404182 1000000000068340416 -999999999203397789 787538445 999999999300208095 411345821 -999999999344017822 620990940 499743517 -999999999233797427 1000000000628633277 635466287 1000000000157009481 156731479 -999999999323999535 589945625 502161378 1000000000210429090 511748676 -999999999242261828 1000000000047372949 467410219 1000000000311030612 348914662 124364150 999999999589021054 763373073 -999999998854761797 985092263 -999999999015185739 303706046 -999999999037759956 40287345 999999999246251509 985092263 -999999999015185739 -999999999123513004 867423230 999999999902243561 236579055 77404182 -999999998787553978 -999999999201836191 467782281 999999999412597591 523735317 511748676 1000000000411983600 884537318 999999999725640444 -999999999122411433 388357523 -999999999021621987 969314247 274455442 -999999999008509352 -999999999041288863 949647371 292313195 1000000000283249429 197798463 1000000000151849941 691603361 -999999999308674641 -999999999254856801 736079433 1000000000243321802 243043800 -999999998396303059 366209583 999999999237578860 972768610 -999999999130804625 396750715 -999999999163449197 429395287 194437362 -999999998443134344 15417305 999999998784458925 1000000000484134705 779964859 999999999450250739 265860405 849295618 1000000000414803946 -999999998988944345 254890435 616229375 1000000000430739727 1000000000369543757 894555807 -999999999041416285 949519949 -999999998891000101 389639955 1000000000376380033 376102031 971137853 1000000000292961711 971137853 -999999999029140149 784228120 999999999282238790 406677010 -999999998725563994 443045231 1000000000277485715 66692813 -999999998800746723 -999999998990771986 774409722 526366731 1000000000517302965 985092263 999999999159904641 -999999998910677047 176623137 274455442 1000000000265391676 493135851 999999999705563939 884537318 -999999999115740684 -999999999177069839 443015929 1000000000125506505 125228503 1000000000169267620 221805488 465805298 -999999999199859208 112148578 1000000000103084812 610173730 -999999998955145270 999999999225454193 924796919 999999998984920643 96058369 -999999998749037560 39770348 -999999999059652645 325598735 76058659 -999999998810112569 999999999923564113 836024625 292313195 1000000000074170519 999999999392673761 638107747 728296908 999999999380518124 1000000000375968145 589945625 999999999283001581 202162293 744083907 -999999999201668719 -999999998821096688 319736542 -999999999290583707 556529797 1000000000072637453 72359451 -999999999025664355 524304209 1000000000187056532 682232686 1000000000242285305 294823173 173392689 -999999998907446599 208411899 -999999998942465809 733030063 1000000000420391645 -999999999278956153 544902243 -999999999015964964 281911054 303706046 -999999999037759956 40287345 -999999998134957741 999999999130287125 288962021 -999999999257393683 523339773 -999999998083693344 25691048 805357658 999999999851795042 19922637 -999999998599584133 -999999999059062125 325008215 691603361 1000000000572496203 53635597 999999999389997427 40287345 -999999998774341255 -999999999356981558 633954676 -999999999053170169 937766065 -999999998778483741 54268515 173392689 999999999730138241 384326252 1000000000303279704 669276373 999999999933031031 1000000000431337286 786175254 112148578 -999999998756457386 999999999132555877 239187089 898024076 -999999999102253926 892879722 1000000000312639268 439176492 999999999731864566 552791865 -999999998666892815 -999999999123513004 867423230 566174368 -999999999300228278 303706046 999999999660490930 898024076 -999999998753670638 502161378 -999999998984249460 1000000000555577207 708522357 388717310 -999999999122771220 -999999999118626028 384572118 1000000000245703334 791997496 -999999998798336661 68679461 1000000000214859497 214581495 465805298 -999999999019542478 1000000000590785851 673313713 1000000000102103712 101825710 -999999998926807409 494985647 1000000000188185562 187907560 380078173 1000000000371014407 1000000000265125081 264847079 884537318 999999999122768266 653258427 -999999999344280335 999999999424307378 582982274 999999999773104506 454424206 -999999999237568674 753367560 1000000000107257246 106979244 999999999452111811 849098411 -999999998949630778 983741522 999999999661602504 81639774 -999999998747381214 13327304 999999999820755732 16847526 547322704 -999999999281376614 1000000000279793147 984306417 465805298 -999999999199859208 999999999382153567 488784779 -999999999254856801 736079433 443045231 -999999999177099141 577360024 999999999851498036 1000000000567599476 696500088 40287345 -999999998314439519 -999999999210971375 779964859 439176492 999999999447672140 -999999998772243904 102693166 -999999999034883897 327203905 19922637 999999999451805871 547322704 999999999733054636 534927148 -999999999268981058 -999999999061257815 327203905 985092263 999999999135925693 999999999948843570 540668688 -999999998520180842 288977476 -999999999031232362 959703872 941867062 1000000000048382234 286953641 1000000000277889875 155549980 -999999998889603890 -999999998249806682 45576832 -999999999250660284 516606374 691603361 -999999999012381907 999999999059711693 294823173 999999999254323719 843883709 999999999917461838 159910576 511748676 999999999361058158 511748676 -999999999245802586 -999999998969068478 235014568 746007908 1000000000518091656 388717310 -999999999122771220 197798463 -999999998631159723 1000000000021445869 21167867 748019538 999999999856702852 -999999999033394103 957542131 -999999999221634371 487580461 -999999998928979707 194925797 511748676 999999999551586862 -999999999087344354 903591880 1000000000166691350 166413348 305806816 -999999999039860726 -999999999188525672 802410562 -999999998324963359 266961063 124364150 999999999368863540 547322704 999999999321770126 274455442 1000000000240281952 999999999544942363 203476361 892879722 -999999999107398280 79657439 1000000000070593673 -999999998875562543 790615543 -999999998728856515 612312637 112148578 -999999998846202488 776802114 -999999999223475888 -999999998399848211 137220869 -999999998745356207 18241535 728296908 999999999871618114 53635597 999999998878843171 1000000000183518696 183240694 -999999999196559611 794376623 337060486 -999999999071114396 -999999999006345478 272291568 -999999999253801142 737135092 502161378 1000000000234405438 225168212 -999999998959222122 -999999998457266172 923099268 303706046 1000000000294642280 208411899 1000000000199348133 -999999998941029956 213915284 1000000000320014544 319736542 971137853 1000000000029081175 999999999458321579 499970513 116936428 -999999998234034360 798960739 1000000000201258289 -999999998995310265 261256355 109705618 999999998975655612 76058659 -999999998810112569 -999999999135010741 400956831 746007908 999999999535252408 -999999999087645136 353591226 452756205 -999999998654580825 -999999998764742219 73720311 525984305 -999999999260038215 999999999463801742 419473844 -999999999012465468 278411558 999999998910352070 16983282 985092263 1000000000279007301 1000000000339828425 756691539 -999999998669754424 856694480 868825330 1000000000395274234 -999999999077271188 913665046 1000000000432952878 432674876 -999999998959669442 838369996 173392689 -999999998907446599 -999999998900166048 166112138 999999999164689183 271320395 -999999999270107673 720828561 15417305 -999999998095650051 -999999999082968572 348914662 523382298 1000000000349614312 616229375 999999999923810617 999999999224834076 331465288 502161378 999999999249751742 1000000000251864177 762569409 849295618 1000000000414803946 -999999999208822704 474768794 1000000000034772489 34494487 337060486 1000000000327996720 -999999998870608932 301153960 1000000000248713695 505582745 -999999998855740027 121686117 406677010 1000000000282044632 -999999998933225711 199171801 -999999998905904707 503548183 155549980 -999999998571409324 422954410 1000000000195916852 171129516 999999999426234330 784228120 -999999998497252878 439176492 999999999573885274 1000000000620682133 643417431 -999999999205464444 785471790 723805345 1000000000389532251 173392689 -999999998907446599 1000000000054496437 311365487 489215480 -999999999223269390 1000000000288038103 976061461 -999999999031981055 736079433 566174368 1000000000557110602 552791865 1000000000511240053 715411515 999999999307377165 616229375 -999999999345886575 380078173 1000000000371014407 -999999998947477582 443238656 -999999998853800856 856694480 -999999999140792787 406738877 -999999998730414497 487580461 552791865 999999999289751587 1000000000328045802 936053762 523382298 -999999999257436208 749458928 1000000000053734726 983081163 -999999999017196839 -999999998634395134 872260464 850928761 -999999999149349241 197798463 -999999998931852373 535908987 -999999999269962897 -999999998936216203 202162293 -999999999244649596 746286638 1000000000545352118 718747446 1000000000196067503 195789501 -999999999108441569 882494665 511748676 999999999288362378 -999999998754820445 20766535 999999999775439604 984149134 -999999999219447888 485393978 -999999998685750741 68679461 1000000000573669104 690430460 296750738 999999999890752302 898024076 -999999999042699226 897007691 999999999349204803 763373073 -999999998989004107 1000000000401061250 400783248 613288153 -999999998880653123 417404885 -999999999141780317 644135775 1000000000356146787 -999999998957062706 859426168 194437362 1000000000185373596 715411515 -999999999284866487 292313195 -999999999026367105 -999999998997169562 993766672 999999999583677195 89466939 249473720 1000000000064865006 999999999399914837 72359451 610173730 -999999998737423532 -999999999317321909 673614325 -999999999046290360 312236450 493135851 -999999999227189761 305806816 -999999998615017274 173392689 -999999998907446599 208411899 -999999998942465809 -999999999117185316 608923130 999999999272281333 191442045 -999999998829666217 95612307 -999999998977097710 243043800 499743517 1000000000248834495 644599543 -999999999352279535 408466436 1000000000399402670 999999999824814302 244851572 983081163 -999999999017196839 15417305 -999999998749471215 525984305 -999999999260038215 1000000000415490309 848609255 299926727 -999999999033980637 999999999501872092 533945326 -999999998629031713 865993215 -999999998575972449 459428571 -999999998818887776 918465642 1000000000454983651 809115913 -999999999272336707 718599527 -999999999262101049 562488529 999999999755151356 16774690 417404885 -999999998651700057 -999999998835879620 101825710 465805298 1000000000456741532 -999999999131510066 859426168 999999999414469349 215786507 523382298 1000000000347240694 1000000000353465255 353187253 613288153 -999999999342945353 -999999999260496416 730439818 1000000000479727604 479449602 171129516 999999999922943938 116936428 999999999640030614 225168212 -999999998959222122 417404885 -999999999151458795 644599543 -999999999352279535 971137853 -999999999029140149 384326252 999999999294962080 850928761 -999999999149349241 999999999385530663 201140329 999999999479071568 597297050 1000000000320874408 802410562 406677010 -999999999140730920 1000000000555577207 708522357 535908987 -999999999269962897 798960739 -999999998602249917 -999999998420661568 959703872 723805345 999999999526929663 644135775 1000000000619963789 -999999998569926410 471438 1000000000141898975 421573363 1000000000091375634 333824372 502161378 1000000000493097612 749458928 -999999998527107292 691603361 -999999999308674641 -999999998769017601 34963691 999999999888730394 394520138 -999999999339581766 605527856 -999999998595781359 872270053 -999999999033394103 957542131 51562981 999999999854330689 197798463 999999999734371365 919307855 -999999999080970147 76058659 -999999998810112569 -999999999197683180 463629270 525984305 999999999260214277 1000000000334000150 889394834 552791865 -999999999044918357 -999999998804502657 70448747 644135775 -999999998681335295 -999999998902978729 834374689 1000000000540605752 723493812 744083907 -999999999082520765 -999999998096447289 38444993 748019538 -999999999252258464 452756205 -999999999186810115 1000000000191032682 786175254 380078173 999999999912586693 417404885 -999999999151458795 526366731 999999999824239621 422954410 -999999999157008320 204292266 -999999998938346176 999999999281494894 516606374 -999999999158112086 424058176 849295618 1000000000414803946 -999999998759744958 25691048 999999999536326332 455487044 197798463 -999999998931852373 984424148 1000000000279675416 -999999998971760588 242103388 999999999267745276 299818510 -999999999045830154 945106080 -999999999341048895 649887339 547322704 1000000000538258938 -999999999067836966 923099268 525984305 1000000000396477611 -999999999196975590 462921680 784228120 -999999999216049882 665363632 -999999999187409292 999999999676718883 703092075 -999999999228547207 494493297 1000000000301292703 301014701 535908987 -999999999052575037 303706046 -999999999037759956 971137853 -999999999025741225 999999999927101912 675447954 1000000000385779033 878320531 511748676 1000000000373981470 380078173 -999999998839950473 299926727 1000000000290862961 999999999306731387 177080551 112148578 -999999998846202488 669276373 -999999999331001629 -999999998755731427 21677517 -999999998556779946 737135092 -999999999131887916 859048318 296750738 999999999335711936 274455442 -999999999008509352 534927148 1000000000288897356 408466436 -999999999142520346 66692813 1000000000057629047 1000000000190220804 361521486 1000000000510236151 509958149 836300714 999999999637356220 155136994 1000000000146073228 850928761 -999999999149349241 -999999998453499279 21677517 1000000000573101744 572823742 -999999999025330558 291276648 -999999998979233207 245179297 -999999998652378850 205705076 665363632 -999999999334914370 -999999998756270361 86719623 -999999999015964964 281911054 489215480 999999999441137038 388717310 999999999712417566 417404885 -999999998971142065 225168212 -999999998959222122 112148578 -999999998846202488 380078173 1000000000371014407 -999999998659000303 836024625 -999999998393307614 94887134 173392689 -999999998907446599 999999999444915786 260525452 112148578 -999999998846202488 526366731 1000000000430998365 51562981 -999999998263709547 644599543 1000000000488718931 999999999921673870 410185340 51562981 1000000000042499215 303706046 -999999998549116392 1000000000386167642 519764996 1000000000018305297 20766535 897007691 -999999998938449023 -999999999042803315 948132919 1000000000003791793 3513791 665363632 -999999999167327580 1000000000552710025 552432023 504538520 -999999999106534992 79657439 999999999643532299 417404885 -999999999151458795 443045231 -999999999113562511 -999999998931045861 196991951 380078173 -999999999114132083 669276373 1000000000038184081 1000000000549778139 714321425 -999999998620408870 50953898 526366731 1000000000517302965 805357658 1000000000458741906 644135775 999999999931293601 -999999998481511051 423508755 443045231 -999999999177099141 999999999594522836 361521486 511748676 999999999895967184 -999999999115456867 407776875 1000000000350899212 350621210 723805345 1000000000149787075 116936428 1000000000107872662 999999999954832177 72359451 -999999999265764921 725171313 197798463 -999999998263319527 116936428 -999999998850990338 76058659 -999999998805715859 -999999999030176343 960759891 -999999999233148985 499095075 836300714 -999999999163977288 378730430 -999999999112784340 -999999999001014973 266961063 850928761 -999999999149349241 -999999998702798227 229266371 225168212 999999999081407188 -999999999133486814 399432904 378730430 999999999178973248 971137853 -999999999029140149 -999999998838062703 899290715 999999999327365079 486039975 -999999999023031386 288977476 610173730 999999999612647078 337060486 1000000000327996720 644599543 -999999998639516397 -999999999126383004 392329094 644599543 1000000000619500021 -999999999242976483 747959751 1000000000427928550 543551302 -999999999258358119 524304209 124364150 999999999892191762 -999999999078577565 912358669 999999999865129212 674717906 -999999999002386346 972514132 116936428 1000000000107872662 849295618 999999999286587092 -999999999230907977 760028257 999999999989235453 104858205 999890865 999999999036145449 746007908 1000000000354656668 -999999998457138356 423022680 985092263 999999999167576669 -999999999352845306 638090928 1000000000297635966 297357964 116936428 999999999200903958 610173730 1000000000601109964 1000000000502498225 761601339 748019538 -999999999252258464 -999999998980645138 246591228 985092263 -999999999015185739 -999999998187007814 152892138 985092263 999999999625085499 636581665 -999999998763831467 1000000000071835465 459428571 1000000000428592494 477178600 499743517 999999999912973929 941867062 1000000000158797514 999999999766667540 420999998 -999999998856917181 638107747 -999999999131599067 843301411 999999999182093790 963650808 378730430 -999999999066198592 -999999999065312808 925623426 -999999998351166248 319736542 728296908 -999999999271981094 1000000000033131258 35592496 -999999998997169562 993766672 566174368 1000000000258888308 1000000000473484021 790615543 999999999591413490 984149134 1000000000595113707 594835705 -999999998642567234 782916620 1000000000458310066 507518534 723805345 -999999999276472657 502161378 999999999962077578 384326252 1000000000375262486 -999999998822619174 914734244 -999999998847836481 113782571 776802114 -999999998756701484 999999999329125875 46161081 -999999999000392435 880500407 -999999999023031386 288977476 534927148 -999999999268981058 -999999998950985987 216932077 388717310 -999999998779353462 999999999229354531 261427765 1000000000026437531 414030637 439176492 1000000000430112726 552791865 1000000000543728099 194437362 999999999693137302 941867062 -999999999058410940 489215480 -999999999223269390 116936428 999999999164453296 1000000000016658484 404251590 493135851 999999999368087255 124364150 999999998990314144 249473720 1000000000240409954 1000000000507649201 756450363 983081163 -999999998692265155 665363632 1000000000220946228 -999999998781623196 47569286 999999999515475832 331085498 984424148 999999999318853288 1000000000373734569 373456567 422954410 -999999999157008320 728296908 -999999999271981094 51562981 1000000000042499215 644599543 1000000000619500021 -999999999057080178 917820300 489215480 999999999269647404 526366731 1000000000058184311 999999999865487264 732861062 76058659 999999999241510187 -999999998751037192 16983282 296750738 1000000000287686972 897007691 1000000000367091873 -999999999011954316 978981918 1000000000465663617 465385615 897007691 -999999999103270311 999999999454407536 120500172 798960739 -999999998482595911 984424148 999999999865997816 489215480 -999999998851699240 999999999361081579 523901707 1000000000432952878 432674876 805357658 -999999998788465828 985092263 1000000000279007301 -999999999157488301 833447933 610173730 -999999998664605428 1000000000583244332 582966330 -999999998470772450 999311732 999999999498104017 544638871 919307855 -999999999080970147 -999999999221503277 736079433 -999999998733655298 199437422 51562981 999999999116935305 547322704 -999999999281376614 171129516 -999999998905183426 552791865 1000000000543728099 665363632 1000000000018400242 999999999602303264 637361270 525984305 -999999999260038215 112148578 1000000000103084812 -999999998627776247 569773951 999999999707363931 373456567 -999999999209000022 781936212 -999999999027861701 963074533 303706046 1000000000294642280 644599543 1000000000022692043 -999999999035584490 955351744 984424148 1000000000279675416 -999999999115172486 381118576 999999999623873691 215698809 999999999533627910 403977074 -999999999227776786 493722876 194437362 999999999426388168 -999999998624577254 235014568 408466436 -999999999142520346 566174368 -999999999300228278 999999999926754864 585288862 999999998946919881 182031361 -999999998842625309 108571399 417404885 1000000000025807855 116936428 -999999998594489584 -999999998788322425 54268515 337060486 -999999999071114396 715411515 -999999999284866487 452756205 999999999539741759 -999999998751037192 16983282 53635597 999999999539893569 -999999999060742698 331085498 1000000000293818547 411345821 504538520 -999999998805981180 878721983 -999999999121556019 -999999999188289569 787538445 378730430 -999999998709455020 999999999563780689 816030269 897007691 1000000000164636101 208411899 999999999287877835 878721983 999999999743870543 999999999264830633 311365487 489215480 1000000000480151714 51562981 1000000000042499215 1000000000540043538 542504776 999999999911404855 419890085 -999999998297854236 297357964 274455442 -999999999008509352 155549980 -999999998889603890 999999999873770521 963074533 380078173 -999999998541545919 999999999716286460 683234306 653258427 1000000000610841137 66692813 -999999998800746723 53635597 999999999182801295 -999999999274722598 540668688 -999999998066440867 35011161 898024076 1000000000366075488 -999999999111375736 879560498 -999999999071974078 337920168 999999999828577448 334367192 644599543 -999999999352279535 -999999999299323038 691613196 -999999998845748539 111694629 452756205 -999999999186810115 547322704 1000000000538258938 744083907 -999999999256194095 511748676 -999999999245802586 999999999229636379 841874545 523382298 -999999999257436208 -999999999260892378 526838468 1000000000216094680 783918594 1000000000020474758 20196756 577360024 999999999924402292 691603361 -999999999308674641 898024076 -999999999102253926 613288153 999999999451736189 77404182 999999999201309686 1000000000610820260 610542258 499743517 -999999998950095057 155136994 1000000000146073228 77404182 -999999998811458092 204292266 999999999586048958 1000000000223734503 223456501 443045231 999999999605739153 -999999998342382889 225839011 -999999999115180351 381126441 1000000000085748669 88209907 999999999432477943 691843917 1000000000608406637 608128635 999999999515887773 21677517 194437362 999999999767438960 -999999998654409765 264847079 669276373 999999999818440811 1000000000582812787 582534785 -999999998400849381 239187089 -999999998803961628 295699442 380078173 -999999999114132083 798960739 1000000000091142073 79657439 -999999998813711349 547322704 -999999999281376614 665363632 999999999841935886 1000000000558462195 705637369 884537318 999999999657886752 286953641 -999999999021007551 -999999998380249992 913665046 -999999999276558686 542504776 1000000000395338614 395060612 784228120 1000000000479871444 -999999998966346666 236689466 535908987 999999999752881205 -999999999266991341 723944893 999999999790173871 239187089 303706046 999999999625146574 999999999013503598 45576832 999999999912143168 593462868 -999999998805322565 562488529 1000000000346254250 739327392 1000000000076140091 75862089 526366731 999999999733578751 -999999999331408769 644419245 511748676 1000000000502684910 691603361 1000000000572496203 1000000000300096512 299818510 79657439 999999999214366221 171129516 -999999998905183426 225168212 1000000000216104446 653258427 1000000000610841137 1000000000017125528 16847526 1000000000455761353 689894929 384326252 -999999999118380162 -999999998610658014 859426168 173392689 -999999998907446599 892879722 999999999581325166 983081163 1000000000217387477 -999999998815693684 81639774 1000000000197269953 196991951 422954410 -999999999054362152 552791865 -999999999286845775 999999999352346981 398881835 303706046 1000000000294642280 984424148 -999999999015853854 749458928 -999999999250819074 878721983 999999999174583859 -999999999318749712 672186522 999890865 -999999998786108851 66692813 999999999848550137 868825330 -999999998808557380 733030063 -999999999267247939 -999999998909537682 175483772 999999999197220036 152892138 1000000000433023835 432745833 616229375 -999999998923416519 -999999998824122064 943938424 999999999450917007 886804605 1000000000086664504 420999998 378730430 -999999999112784340 1000000000097542119 594835705 999999998998678547 224779363 1000000000546152836 545874834 999999999978072280 25286952 -999999999062667066 928269168 1000000000351655839 686044991 748019538 -999999999252258464 523382298 -999999999131092140 868825330 -999999998570556896 733030063 999999999999962323 850928761 -999999998945131741 999999999195382020 928939840 -999999998504545349 973794771 77404182 999999999025416580 225168212 999999999959163148 -999999999263240065 727696169 -999999999090037845 355983935 691603361 999999999714050657 898024076 999999999910757106 1000000000215545440 828124256 999999999225972640 181644742 985092263 -999999999015185739 489215480 -999999999223269390 -999999999073642161 339588251 -999999998822906317 420549793 -999999998991458085 282190873 999999999203077217 52199509 439176492 1000000000430112726 194437362 -999999998928491272 -999999998054587676 23157970 51562981 -999999998785616891 422954410 -999999998700501684 -999999999001330659 499970513 999999999701306173 121343443 999999999863220400 197555894 -999999998938695438 214320006 -999999999142326979 848609255 999999999092402612 255222740 194437362 -999999998928491272 511748676 1000000000502684910 535908987 999999999741873151 -999999999319282550 595067324 -999999999134837158 400783248 999999999503089444 830105822 155549980 999999999128363628 999999999946477713 165659207 -999999999350256809 640679425 305806816 999999999886650778 535908987 999999999798116819 1000000000236789079 524304209 723805345 -999999999276472657 534927148 1000000000097042332 -999999999146189447 844746787 784228120 -999999999216049882 784228120 -999999999130024500 1000000000606825971 657273593 1000000000045854834 45576832 225168212 -999999998954825412 898024076 1000000000219837850 155549980 -999999998889603890 636581665 -999999999277670955 983081163 1000000000281018401 274455442 999999999929138182 15417305 999999998782180863 1000000000220963235 996549305 665363632 -999999999334914370 439176492 1000000000229821286 384326252 -999999999118380162 849295618 999999999302706562 999999999959074662 319508342 -999999998900166048 166112138 -999999998925544638 493722876 76058659 1000000000066994893 296750738 -999999999026407938 897007691 999999999543394397 -999999999189162788 801773446 1000000000350210600 349932598 577360024 1000000000512344196 249473720 -999999998747836678 19922637 -999999998753976547 999999999230642634 272291568 51562981 -999999998785616891 999999999739041824 647491336 225168212 1000000000216104446 -999999999338580330 608923130 194437362 -999999998920629968 1000000000023840865 23562863 1000000000351449450 354570372 805357658 -999999999158767770 -999999999023015931 288962021 -999999999085234011 423508755 -999999999168550292 712342550 999999999539186410 676046980 616229375 -999999999216838869 919307855 999999999426653161 1000000000357192572 739327392 784228120 999999999852579934 -999999998710997729 880500407 999999998978383395 110943859 -999999998827659682 158108944 999999999156150165 262781377 -999999998948635405 214581495 836300714 999999999708560424 552791865 1000000000390778517 715411515 -999999999284866487 -999999999308346490 574292580 999999999856107890 969638114 547322704 -999999999281376614 999999999820331287 474663745 552791865 -999999999286845775 -999999999122238472 392792728 -999999998814391255 608128635 999999999194863762 308692534 -999999998540444022 753471016 -999999998971017353 236963443 1000000000542398683 545519605 1000000000140693598 854565392 1000000000413260765 457027259 -999999999222504302 768431932 -999999998365027119 899290715 299926727 -999999999033980637 1000000000275079079 989020485 -999999998751581895 17527985 -999999999290532062 556478152 -999999998791170315 57116405 665363632 -999999999334914370 489215480 -999999999217476862 171129516 -999999998905183426 1000000000079049947 293027427 1000000000195015802 928269168 1000000000166404788 526838468 999999999889078607 969314247 1000000000363209147 362931145 511748676 1000000000502684910 523382298 1000000000514318532 723805345 -999999999276472657 1000000000614601423 617722345 1000000000489498498 774601066 999999999312181981 718599527 999999999936729504 155910998 305806816 999999999878808414 566174368 -999999999300228278 984424148 1000000000279675416 836300714 -999999999163977288 723805345 -999999998908233681 -999999998441742332 983741522 999999999870495124 319508342 -999999998802733371 68679461 -999999999064076559 551966371 299926727 -999999999033980637 -999999999025741073 291687163 868825330 1000000000087225184 -999999998991890501 490530355 452756205 1000000000078880683 1000000000405967203 600095319 -999999999047943842 768545032 -999999999018422102 972514132 574209408 -999999999308263318 999999999885986517 3513791 999999999662455623 827428051 805357658 1000000000045382354 999999999596256632 790276528 452756205 1000000000049486601 1000000000339866253 339588251 577360024 -999999999301735456 -999999999062667066 928269168 109705618 -999999998529698272 204292266 -999999998938346176 1000000000451732536 812367028 -999999999166728786 432674876 274455442 -999999998402502768 746007908 1000000000450506472 999999999216804099 140491157 406677010 1000000000397613244 999999999813077761 467410219 112148578 999999999411098460 984424148 999999999598407150 -999999999307701928 683234306 919307855 1000000000135489787 897007691 999999999104213187 -999999998822263817 88209907 -999999999038585473 304531563 574209408 1000000000395365922 -999999999355469947 635466287 305806816 999999999074916696 1000000000376241593 388357523 669276373 -999999999331001629 884537318 1000000000379562246 1000000000267550259 996549305 691603361 1000000000572496203 1000000000156984166 399432904 999999999741703211 638107747 40287345 -999999998774341255 999999999529226017 878534015 999999999400311833 355983935 1000000000485312077 778787487 1000000000182766651 654078403 -999999999269308253 721627981 1000000000030273823 479287041 155549980 1000000000146486214 1000000000121621445 121343443 -999999999272336707 718599527 1000000000240045139 411345821 744083907 999999999929878425 1000000000024209476 627061622 1000000000168250796 928269168 443045231 999999999418099485 -999999999015806147 975130087 493135851 999999999677067467 534927148 -999999998674616530 1000000000004081984 137679338 850928761 -999999998758056607 51562981 1000000000042499215 999999999757855539 683417119 -999999999140904670 406850760 1000000000283357808 479449602 749458928 999999999723977184 -999999999219577544 485523634 849295618 999999999238455566 -999999999178569206 812367028 -999999999118626028 384572118 -999999998933225711 199171801 384326252 999999999546614276 1000000000012937100 392792728 116936428 1000000000107872662 941867062 -999999998868359398 -999999999077343193 720696245 616229375 -999999999345886575 1000000000001548198 1270196 -999999999062667066 928269168 -999999998272196864 242103388 1000000000155604528 167720458 286953641 -999999999021007551 15417305 999999999845416989 999999999349181333 3513791 999999999319633883 366168737 66692813 1000000000057629047 303706046 -999999999037759956 337060486 -999999998855837854 53635597 999999999285734261 971137853 -999999999029140149 1000000000352504256 352226254 422954410 1000000000172473088 499743517 -999999999012024967 -999999998978860916 287839008 -999999998830112279 96058369 -999999998871733248 137679338 999999999590761689 256854325 884537318 999999999500992982 439176492 999999999363004670 534927148 -999999999245076944 999999999782933617 70448747 -999999998937846366 385179054 1000000000205268407 204990405 999999999097607071 282978471 -999999999317024923 673911311 644135775 1000000000154969483 1000000000353468848 353190846 999999999375171920 507732384 1000000000533659746 730439818 225168212 1000000000216104446 -999999998845991764 276536792 1000000000312882685 951216879 644135775 -999999999324981117 286953641 -999999999021007551 -999999998714927546 876570590 232314466 -999999998966368376 -999999998611037175 494493297 1000000000104951398 593462868 -999999998410650753 179447387 836300714 1000000000256155392 77404182 1000000000068340416 378730430 1000000000369666664 525984305 -999999999260038215 798960739 -999999999201317263 511748676 1000000000502684910 -999999999052518592 938417642 79657439 -999999998789234823 296750738 999999999606459266 999999999611460699 277553335 -999999998469812982 828124256 303706046 -999999998713411194 999999999780476791 288962021 798960739 1000000000465138825 1000000000463056611 462778609 644135775 1000000000619963789 -999999998791236855 121686117 384326252 999999999528360972 535908987 -999999998986058609 763373073 999999999267289223 -999999998886558531 152504621 511748676 999999999948583310 999999999936998649 179447387 155136994 999999999587020228 502161378 -999999998994287870 -999999999135511736 401457826 898024076 -999999999102253926 1000000000291554650 291276648 1000000000618581446 645518118 644599543 999999999687343315 -999999998686032419 739451435 -999999998745290423 54268515 574209408 1000000000537268878 112148578 999999999453963652 983081163 999999999122056141 749458928 -999999999250819074 388717310 1000000000379653544 999999999482342996 331465288 999999999647205768 739327392 1000000000317875248 893408446 -999999999010595615 980340619 408466436 -999999998833569430 -999999998236473576 5270210 -999999999189831671 455777761 -999999999133486814 399432904 1000000000017690594 17412592 715411515 -999999999284866487 566174368 1000000000066818012 1000000000431235588 625363704 -999999999141837823 849098411 303706046 1000000000294642280 566174368 -999999999300228278 388717310 -999999999122771220 66692813 -999999998754160975 -999999999304891243 686044991 -999999998736986862 167531890 66692813 999999999132065137 -999999999080329886 568219698 999999999644920510 796352148 999999999358850452 160167610 999999999192877406 931444454 763373073 -999999999236904929 1000000000057284464 276465958 -999999998558689526 527259820 -999999998980800793 411345821 305806816 999999999687563508 433728310 -999999999167782220 305806816 -999999999039860726 784228120 999999999705753026 884537318 -999999999115740684 286953641 -999999999021007551 850928761 999999999711429869 -999999998639319967 236963443 1000000000213322778 781936212 -999999999328889615 594835705 -999999999140172495 850763739 -999999998933225711 199171801 -999999999014589472 753471016 616229375 -999999999345886575 1000000000407857338 568219698 985092263 -999999999015185739 -999999998923309723 189255813 1000000000017052692 16774690 983081163 999999999616833859 -999999998518878415 6768227 171129516 -999999998905183426 1000000000395338614 395060612 1000000000439992962 705663320 208411899 999999999571202875 748019538 -999999999252258464 -999999998652192647 490530355 -999999999008317641 982618593 155136994 1000000000146073228 -999999998753220063 23562863 -999999999115843932 682195506 124364150 1000000000115300384 733030063 -999999999267247939 -999999999088683041 364307609 1000000000214395059 214117057 489215480 -999999999223269390 -999999999294436146 696500088 999999999396252151 88290959 502161378 -999999999236215288 878721983 -999999999121556019 1000000000202713207 202435205 337060486 999999999673422316 337060486 1000000000327996720 763373073 -999999999236904929 433728310 999999999466102016 112148578 999999999322486262 -999999999035207870 301153960 -999999998322512126 999311732 504538520 1000000000465811492 -999999998595310409 61092533 292313195 1000000000013812857 999999999259695671 418370567 733030063 1000000000223020451 1000000000604926095 659173469 -999999998855740027 121686117 999999999038774140 201594268 -999999998878817098 149159898 155136994 999999999119615410 999999999407776968 690430460 408466436 -999999998732506804 -999999998505571510 972768610 439176492 -999999999173230402 748019538 -999999999215712036 1000000000097014822 893408446 465805298 999999999763678188 77404182 1000000000068340416 1000000000267137332 996962232 1000000000150760431 150482429 749458928 999999999366268564 1000000000346101996 463629270 -999999999163508183 827428051 577360024 -999999999307017224 408466436 -999999998780635694 79657439 -999999998813711349 999999999035384716 986386128 1000000000621268942 620990940 999999999604675024 781858136 -999999999278956153 544902243 406677010 999999999519462568 1000000000517164853 516886851 983081163 -999999999017196839 -999999999323722467 667213767 999999999991181585 999241683 644135775 -999999998783032505 1000000000528573444 528295442 -999999998985309022 251255112 208411899 -999999998881001195 1000000000246869230 246591228 76058659 -999999998810112569 -999999999189831671 455777761 644599543 999999999684257633 999999999449237413 264847079 -999999998918519000 184465090 51562981 999999998908947473 -999999998788322425 54268515 380078173 1000000000371014407 -999999999298143352 564089442 836300714 999999999870358980 417404885 1000000000408341119 380078173 -999999999114132083 985092263 999999999754855259 1000000000374704730 889394834 76058659 999999999212457837 919307855 999999999182877943 691603361 -999999999308674641 19922637 -999999998753976547 999999999762975898 582982274 225168212 999999999928850612 1000000000021955519 21677517 -999999999156561545 834374689 999999999296834823 429395287 499743517 1000000000221243179 999999999670237053 324569511 984424148 1000000000063324488 -999999999131803817 423508755 -999999999236306208 502252298 1000000000602411433 661688131 999999999604513480 528200538 -999999998987564668 253510758 547322704 -999999999281376614 296750738 -999999999030804648 776802114 999999999613134038 1000000000021557898 21279896 109705618 999999999084759872 999999999557548917 414910475 999999999745859834 165897104 983081163 1000000000281018401 798960739 1000000000465138825 653258427 999999999935679219 274455442 -999999998512190942 -999999998933225711 199171801 -999999999258732331 534356899 77404182 -999999998811458092 -999999999158112086 424058176 1000000000411216409 414337331 -999999998736889551 224779363 155549980 -999999998889603890 566174368 1000000000557110602 610173730 1000000000601109964 274455442 -999999998665091594 616229375 1000000000148802227 -999999999273631685 717304549 547322704 1000000000335896254 296750738 1000000000112142024 -999999999303909679 671918335 -999999998992086492 983741522 1000000000246869230 246591228 1000000000246869230 246591228 665363632 -999999999334914370 439176492 999999999618068386 892879722 1000000000371219842 1000000000249960216 889394834 -999999999173417452 802410562 748019538 1000000000304821402 1000000000045854834 45576832 749458928 1000000000027207486 249473720 -999999998983527630 941867062 999999999230346014 999999999700068235 372512849 109705618 1000000000100641852 547322704 1000000000434553254 292313195 1000000000283249429 776802114 -999999999223475888 -999999998812941016 121919108 746007908 999999999818651840 784228120 1000000000479871444 999999999902483341 282338969 197798463 1000000000188734697 1000000000351216874 403754742 -999999998613263473 856820709 999999999227379028 269027962 526366731 -999999999260420641 1000000000081764829 534356899 526366731 -999999999260420641 -999999998757236172 23182262 577360024 1000000000013391730 -999999999175863242 558791962 1000000000291965165 291687163 452756205 -999999998930309361 999999999536151517 24662987 296750738 1000000000099518446 422954410 999999999644447502 1000000000361032987 360754985 983081163 -999999999017196839 776802114 -999999998820401584 999890865 999999999383271227 566174368 1000000000006609970 547322704 1000000000095078134 155549980 999999999751155628 836300714 -999999999163977288 878721983 999999999983107757 1000000000001270813 381126441 504538520 -999999999238592430 1000000000616608228 647491336 -999999999073115934 917820300 878721983 -999999999121556019 1000000000086886677 282978471 -999999999244012059 509958149 733030063 -999999999164235263 552791865 -999999999286845775 999999999638438927 304531563 1000000000237568094 353190846 999999999927506747 949519949 892879722 1000000000371219842 1000000000184205191 544638871 999999999228042358 334673570 511748676 -999999999245802586 -999999999020933848 291276648 728296908 1000000000193426078 1000000000325681922 938417642 208411899 999999999529852427 -999999998497476267 195789501 898024076 1000000000366075488 999999999902353972 236689466 1000000000456055763 455777761 511748676 -999999998617543732 112148578 -999999998575085416 999999999885547696 983741522 1000000000134058233 421573363 999999999763755176 272240406 66692813 1000000000057629047 197798463 -999999998570502871 299926727 -999999999027041399 -999999999141199168 739693674 999999999611349659 878534015 849295618 999999999644164840 465805298 999999999385272566 19922637 1000000000010858871 691603361 999999999787048819 999999999515462946 187907560 286953641 999999999171396325 443045231 -999999999177099141 1000000000232232102 737135092 51562981 999999999497584761 493135851 999999999749702471 1000000000054396723 983304107 406677010 999999999960868074 971137853 -999999999029140149 610173730 -999999999337288402 77404182 999999998813998484 -999999998880583853 346365977 1000000000574204635 689894929 723805345 -999999999276472657 465805298 1000000000456741532 -999999998746436106 12382196 465805298 -999999998718704316 116936428 -999999998465151728 669276373 -999999999331001629 -999999999201192015 789744219 51562981 -999999998785616891 1000000000628633277 635466287 749458928 -999999999250819074 -999999999317024923 673911311 493135851 999999999450579019 439176492 1000000000241928500 999999999187807889 298945615 -999999999244012059 509958149 -999999999059226365 389675627 1000000000121257762 737135092 -999999998748689196 542426576 -999999998615464430 879560498 1000000000462685038 801414526 733030063 -999999999195344499 443045231 999999999272237713 535908987 -999999998791998761 878721983 1000000000385377581 1000000000412516545 851583019 999890865 -999999998816318913 1000000000252993002 643455642 -999999999087241163 353187253 999999999777851439 677713727 -999999998838912115 104858205 1000000000392058900 394520138 124364150 -999999998858418060 1000000000475527425 524575687 -999999999081625792 347571882 983081163 -999999999017196839 1000000000485671980 485393978 76058659 1000000000066994893 116936428 999999998955236338 511748676 1000000000502684910 1000000000083932005 83654003 417404885 1000000000169132455 -999999998749246057 15192147 733030063 -999999998553028531 1000000000359402636 519764996 286953641 -999999998866615137 422954410 999999999597132406 999999999615110461 987439405 -999999999196832519 462778609 1000000000508010386 507732384 999999999197407939 423508755 499743517 -999999999233797427 -999999998446946153 817371681 -999999999332277694 602620494 999999999658640884 331085498 715411515 999999999637798131 1000000000586385837 677713727 -999999998500556611 793358427 -999999998995881178 291276648 -999999998770822629 556304071 -999999998388835446 272291568 -999999999189795013 801141221 -999999999033394103 957542131 805357658 1000000000036920340 1000000000319717164 723187680 -999999998808378629 509958149 1000000000162850567 851583019 805357658 -999999999190832554 303706046 999999999372823736 669276373 999999999570847597 -999999998913501297 179447387 749458928 999999999807642190 337060486 999999999683298704 -999999998750901436 16847526 999999999958590758 215459808 534927148 -999999998985278688 577360024 999999999537441730 -999999999119232964 385179054 534927148 1000000000525863382 878721983 -999999999121556019 -999999998983240017 366168737 798960739 -999999998483253273 77404182 1000000000068340416 -999999999071974078 337920168 406677010 999999999187108934 378730430 -999999999112784340 574209408 -999999999308263318 574209408 1000000000565145642 384326252 -999999999118380162 999999999518275990 190720604 -999999998795146443 61092533 999999999873230320 691613196 112148578 -999999998846202488 -999999999176491376 446834176 -999999998369189957 207527665 -999999999216335168 774601066 776802114 -999999999223475888 -999999998421075441 304531563 999999998898638998 5270210 -999999998194221630 162791924 292313195 999999999961931667 422954410 -999999999114115966 746007908 999999999853907114 204292266 -999999998938346176 408466436 1000000000399402670 -999999999336857831 654078403 1000000000482241428 781858136 1000000000195975505 673313713 171129516 -999999998905183426 337060486 -999999999071114396 1000000000410863736 674717906 433728310 1000000000424664544 155549980 1000000000146486214 613288153 999999999452952869 1000000000420215855 843883709 504538520 1000000000495474754 -999999998913307156 179253246 985092263 -999999999015185739 -999999998997169562 993766672 -999999998786956252 52902342 1000000000223984972 223706970 79657439 -999999998719697765 547322704 -999999999042339436 388717310 -999999998932665920 525984305 1000000000345047767 999999999990234017 324569511 53635597 -999999998050647367 -999999998782382223 809115913 109705618 -999999998843759528 1000000000385451662 583526114 -999999999312354079 578300169 499743517 1000000000490679751 999999999538457953 196991951 303706046 999999999770097430 197798463 999999999003037365 999999999392690580 638090928 999999999728012502 543622168 1000000000352094195 859189499 -999999998517568777 115212253 -999999998893964486 159910576 574209408 -999999999308263318 173392689 -999999998907446599 -999999998748734655 14680745 836300714 -999999998887012238 999999999097994463 115212253 511748676 1000000000502684910 -999999998649248593 845776335 1000000000020183769 407776875 999999999191147140 208364930 -999999998804502657 70448747 -999999999253262875 583712137 40287345 999999999955695433 691603361 999999999740072259 79657439 -999999998813711349 941867062 999999999583973694 577360024 -999999999307017224 -999999998801801229 851583019 -999999999196915037 462861127 999999999518546553 177080551 999999999646023832 413022482 439176492 -999999999173230402 -999999999119816608 871119626 525984305 -999999998550312325 892879722 999999999637092438 -999999999072470592 918465642 116936428 1000000000107872662 534927148 999999999846936010 -999999998784244639 50190729 -999999999319282533 585228623 493135851 -999999999227189761 733030063 999999999988757909 -999999998901774368 167720458 849295618 -999999999150982384 -999999999184733809 806202425 884537318 999999999307857422 -999999999028055393 682439943 489215480 1000000000221459540 849295618 -999999999150982384 749458928 -999999999250819074 1000000000222128264 608923130 616229375 999999999567774293 504538520 -999999999238592430 -999999998977773501 243719591 805357658 999999999346644522 749458928 999999999983156548 -999999998611356932 856694480 -999999999302273608 568219698 422954410 -999999998843624324 1000000000256583854 256305852 -999999999237568674 753367560 79657439 1000000000070593673 -999999999045211172 311157262 723805345 999999999752756431 -999999999166728786 432674876 -999999999250660284 516606374 112148578 -999999998846202488 406677010 1000000000260028564 225168212 -999999998411978044 1000000000086245539 85967537 1000000000346279264 917820300 836300714 999999999693671446 552791865 1000000000245419857 -999999998956472902 222418992 999999998957514669 192626149 504538520 999999999802974176 850928761 1000000000242751513 77404182 -999999998455935566 669276373 -999999999331001629 66692813 -999999998237764949 194437362 1000000000185373596 -999999999075796846 341742936 380078173 -999999999114132083 999999999407889352 454424206 232314466 -999999998966368376 616229375 -999999999345886575 -999999999083750042 349696132 79657439 999999999631290431 746007908 1000000000144094904 733030063 1000000000359426043 999999999719307013 411345821 1000000000122814498 122536496 1000000000058314088 272291568 124364150 -999999998858418060 749458928 -999999999250819074 -999999998793062189 465385615 1000000000402313932 861785632 984424148 999999999296836168 1000000000161244346 160966344 504538520 -999999998738833692 1000000000314871447 949228117 -999999998735651250 288977476 388717310 -999999999122771220 610173730 -999999999337288402 502161378 -999999999236215288 1000000000141880157 429395287 -999999999258599668 524545758 -999999999103414214 369360304 408466436 999999999461234306 19922637 -999999998753976547 337060486 -999999999071114396 728296908 1000000000425157734 616229375 1000000000551127563 999999999716391502 593462868 109705618 999999999388980178 -999999999196126579 794809655 -999999998778874724 716150204 999999999188483627 45845185 232314466 999999999267053214 -999999998681103693 172841507 1000000000279729635 282190873 155136994 1000000000146073228 -999999999297490006 693446228 999999999911747087 957542131 406677010 -999999998436932006 112148578 -999999998846202488 -999999998814185640 582982274 985092263 1000000000113745803 -999999999176777059 814159175 763373073 1000000000195804133 1000000000279793147 984306417 439176492 -999999999173230402 1000000000469722941 794376623 66692813 1000000000057629047 610173730 1000000000008565314 849295618 -999999998422847180 -999999999246626895 744309339 1000000000229266910 423395026 733030063 -999999998537145037 1000000000152731646 152453644 502161378 -999999999236215288 452756205 -999999999019007339 1000000000338702754 338424752 274455442 999999999782600388 465805298 -999999999199859208 1000000000484134705 779964859 53635597 999999999162572281 511748676 1000000000138408698 884537318 1000000000379562246 305806816 1000000000296743050 999890865 999999999245460129 892879722 999999999694784898 999999999262236476 768545032 610173730 1000000000437674976 999999999303772749 414910475 -999999998800001952 65948042 208411899 -999999998590081707 892879722 999999999770328856 15417305 1000000000006353539 433728310 1000000000255026556 -999999999285272914 705663320 1000000000308459760 352226254 999999999332497165 251657877 525984305 -999999999260038215 526366731 1000000000005446339 644599543 -999999999352279535 552791865 1000000000543728099 15417305 -999999998749471215 303706046 -999999999037759956 -999999999005374305 271320395 -999999998700189423 372512849 1000000000078013735 77735733 999999999847726015 61703495 999999999744447288 416891902 -999999999145399731 411345821 -999999999286349148 616798410 526366731 999999999700544727 -999999998846589009 544902243 53635597 -999999998787689507 299926727 -999999999033980637 1000000000407405084 856694480 897007691 -999999999103270311 733030063 -999999999267247939 -999999999328083648 598426448 502161378 -999999999236215288 999999999304209394 793998034 610173730 999999999661763618 204292266 999999999516301128 504538520 -999999999238592430 -999999998858824238 913259510 1000000000142447528 313748210 51562981 999999999876656101 1000000000500713367 500435365 -999999998874992333 576571853 878721983 -999999998402759015 898024076 1000000000366075488 -999999998390832882 1270196 299926727 -999999999033980637 -999999998855973018 121919108 999999999401395241 325082299 -999999999340752239 650183995 985092263 -999999998608731223 40287345 -999999998774341255 1000000000389590385 612312637 1000000000241848648 241570646 577360024 -999999999307017224 204292266 -999999998688286468 66692813 999999999662780587 999999999642754346 598426448 868825330 999999999263348756 884537318 1000000000379562246 -999999998854554082 120500172 884537318 999999999935877838 748019538 -999999998887627552 1000000000525049640 739049924 -999999998832822936 98769026 51562981 999999999351573833 79657439 -999999998813711349 1000000000348245380 400783248 526366731 -999999999260420641 898024076 1000000000073301194 337060486 999999999289757868 112148578 1000000000103084812 173392689 1000000000164328923 208411899 -999999998942465809 299926727 1000000000290862961 552791865 999999999354907961 -999999999339158382 614782950 -999999999151414417 417360507 784228120 1000000000479871444 552791865 -999999999286845775 547322704 -999999999281376614 999999999554032472 208364930 1000000000052155819 223456501 109705618 1000000000100641852 -999999998889964908 155910998 66692813 999999999409809849 999999999849574224 752975642 1000000000583804116 583526114 274455442 1000000000265391676 489215480 1000000000480151714 -999999999159284915 425231005 171129516 999999999480838044 749458928 -999999999250819074 -999999998734525348 471438 208411899 1000000000129391545 1000000000264857881 999241683 -999999999163379136 827557098 892879722 999999999590539572 999999999562902919 770292347 1000000000128310004 385179054 -999999998299950441 57116405 1000000000009603466 867423230 985092263 -999999999015185739 -999999998845854009 518177435 -999999999319342772 585288862 748019538 1000000000350481626 -999999999138030984 403977074 878721983 -999999999121556019 776802114 1000000000487297450 -999999999153527754 419473844 999999999459770799 336842165 197798463 -999999998931852373 999999998872732893 98833709 -999999999052318936 318265026 417404885 1000000000408341119 526366731 -999999999260420641 744083907 999999999963376547 -999999998802733371 68679461 1000000000482241428 781858136 406677010 -999999999094145172 849295618 -999999999150982384 -999999998332176735 963074533 999999999935765453 388357523 465805298 -999999998983463922 232314466 -999999998966368376 -999999998604522055 921926849 -999999998957240556 423022680 1000000000576866322 576588320 155549980 -999999998889603890 -999999999128110888 394056978 1000000000349423186 543551302 526366731 -999999998601358965 -999999998152012584 121919108 526366731 1000000000264925237 878721983 -999999999121556019 77404182 -999999998527755722 124364150 999999999950596164 999890865 -999999999000387137 -999999999304891243 686044991 999999999555913751 61703495 984424148 1000000000279675416 665363632 1000000000598735932 299926727 -999999998577474001 -999999999317321909 673614325 999999999630536676 347571882 -999999998995310265 261256355 112148578 -999999998846202488 1000000000353671689 353393687 -999999999022760655 643417431 919307855 -999999999080970147 1000000000225216855 224938853 204292266 -999999998938346176 798960739 1000000000465138825 -999999999269308253 721627981 1000000000606825971 657273593 1000000000323013466 322735464 999999999730733767 588095325 -999999999262349352 528295442 691603361 999999999978427465 40287345 -999999998774341255 999999999350713356 23157970 983081163 1000000000211790939 1000000000449873327 814226237 644599543 1000000000619500021 897007691 -999999999103270311 547322704 -999999998890421682 941867062 -999999999058410940 499743517 -999999999233797427 999890865 -999999999000387137 999999999497641821 89466939 -999999999166799743 432745833 -999999998317980650 55353308 299926727 1000000000290862961 999999999852765642 251255112 -999999999118675770 872260464 274455442 -999999999008509352 1000000000138583255 298945615 836300714 999999999509389314 733030063 999999999414688561 -999999999178629605 444575695 -999999998874545067 140491157 286953641 -999999998588396301 -999999999347518803 643417431 -999999998862054770 137679338 1000000000440180936 823918628 -999999999222491533 488437623 1000000000067966682 556478152 999999999134041571 245179297 534927148 1000000000302754760 452756205 1000000000339986755 499743517 -999999999233797427 574209408 -999999999308263318 776802114 1000000000487297450 526366731 1000000000146452499 1000000000461000494 460722492 1000000000193128586 449997636 999999999983939804 403977074 66692813 1000000000057629047 1000000000311435264 311157262 999999999970878009 777519085 274455442 -999999999008509352 -999999999101111160 589000972 66692813 -999999998623019949 -999999998530524781 499095075 1000000000420192895 703092075 51562981 999999998799153345 999999999599539760 88051230 547322704 -999999999281376614 -999999999260496416 730439818 -999999999180888086 446834176 1000000000015070138 649987068 999999999575689588 499376646 -999999998844295314 545874834 999999999246090756 359919528 577360024 999999999986026400 971137853 1000000000292961711 109705618 999999999933564014 919307855 1000000000051758103 850928761 -999999999149349241 999999999306660811 817661049 547322704 -999999999281376614 1000000000327481907 327203905 173392689 -999999998907446599 577360024 -999999999307017224 744083907 -999999999228571433 232314466 -999999998966368376 850928761 -999999998939893193 613288153 -999999999342945353 763373073 -999999999233506005 577360024 -999999999236758474 919307855 -999999998894449083 380078173 -999999999114132083 547322704 -999999998701327654 1000000000312514452 312236450 493135851 999999999617041355 999999999651332987 951216879 -999999999275232058 715704176 232314466 -999999998966368376 999999999608278757 6768227 -999999998583454534 39770348 892879722 -999999998381205010 -999999998928782337 843301411 489215480 -999999998589939554 566174368 -999999998885061352 -999999998033590726 33094454 -999999998208023937 207527665 -999999998706401219 202162293 1000000000181392595 443015929 -999999999219577544 485523634 999999999446575194 699169404 1000000000085589992 88051230 -999999999121099428 387045518 452756205 -999999999186810115 1000000000273249970 717173298 878721983 999999999982868055 1000000000375076641 425071981 19922637 -999999998753976547 337060486 999999999141041778 1000000000583244332 582966330 1000000000069898213 72359451 489215480 -999999999223269390 -999999998768085003 34031093 -999999998579189792 718747446 983081163 -999999999017196839 1000000000551757014 712342550 983081163 -999999999017196839 465805298 -999999998568864684 -999999999251242560 739693674 999999999723968109 717304549 465805298 1000000000456741532 -999999998735324106 1270196 124364150 1000000000115300384 -999999998691856965 834591939 1000000000212421531 572855211 999999999707519672 508836830 292313195 999999999613753723 728296908 1000000000535802656 -999999999166728786 432674876 1000000000526205392 564089442 836300714 1000000000427798850 -999999998800001952 65948042 897007691 1000000000367091873 337060486 -999999999071114396 644135775 -999999999270527977 155549980 999999999174326130 523382298 -999999999257436208 999999999018670382 65205236 -999999999325167342 665768892 204292266 1000000000195228500 552791865 999999999488259065 644135775 1000000000204912417 1000000000420733556 420455554 -999999998273137276 243043800 406677010 -999999998399129878 1000000000460721103 460443101 999999999464622390 990942776 805357658 -999999999075054072 999890865 999999999766976871 -999999999064977218 645518118 -999999999068525814 812367028 286953641 999999999910158941 109705618 -999999998843759528 171129516 999999999863843456 274455442 1000000000265391676 1000000000538135662 725963902 337060486 -999999999071114396 999999999369340369 293027427 644599543 1000000000519331763 -999999999124134777 833447933 406677010 1000000000397613244 999999999585771052 979072464 -999999998836313729 389639955 -999999998983002358 248948448 274455442 -999999999008509352 66692813 -999999998089016213 610173730 -999999998757320172 1000000000494771299 494493297 19922637 999999999493529583 534927148 -999999998688932098 -999999999089576728 359919528 1000000000068184655 455777761 417404885 999999999471794015 443045231 1000000000433981465 723805345 1000000000540294219 644599543 -999999999038946965 173392689 -999999998593385343 1000000000297635966 297357964 723805345 -999999998603643799 1000000000416177147 465385615 749458928 1000000000514640636 -999999998825603129 324242983 999999999637672357 17527985 534927148 1000000000525863382 -999999998895899568 161845658 805357658 -999999999158373916 744083907 -999999999256194095 999999999798923300 159356980 225168212 -999999998827164684 999999999787237683 293027427 985092263 -999999999015185739 999999999851311666 282447986 -999999998958833273 224779363 -999999999286485933 552432023 15417305 -999999998749471215 40287345 -999999998774341255 378730430 1000000000369666664 577360024 -999999998803306928 1000000000590188253 673911311 124364150 -999999998858418060 208411899 1000000000123819987 -999999999134115525 856820709 406677010 1000000000203907456 723805345 1000000000540294219 999999999427853008 347013720 878721983 999999999997089315 -999999999091645519 899290715 999999999790243237 444575695 1000000000582805992 681293572 610173730 -999999999337288402 748019538 -999999999013618966 999999999596998305 987439405 -999999998750408734 16354824 511748676 -999999998893418484 -999999998779719046 726936552 408466436 999999999151364978 499743517 -999999999233797427 -999999999236512158 754424076 1000000000192502974 526838468 -999999998556446812 823918628 -999999998947969194 213915284 -999999998826766035 980739713 465805298 999999999872789464 1000000000431616245 431338243 -999999998449306420 243043800 124364150 -999999998555370666 -999999998448902909 150482429 999999999238036523 907708075 665363632 1000000000598735932 884537318 999999999343305826 -999999998978262042 531588268 -999999998994386929 996549305 535908987 -999999999269962897 -999999999224584265 490530355 -999999999081004185 909932049 534927148 -999999999268981058 -999999998696637035 249963261 1000000000510236151 509958149 439176492 -999999999173230402 173392689 -999999998907446599 535908987 -999999999269962897 776802114 999999999621819490 -999999999100222647 366168737 1000000000481731776 481453774 798960739 1000000000465138825 566174368 1000000000088121836 574209408 -999999999308263318 999999999503898676 319508342 53635597 -999999998787689507 -999999998517623030 486193324 -999999999146189447 844746787 566174368 -999999999300228278 884537318 999999999332883482 691603361 -999999999308674641 999890865 999999999042946929 -999999999256916703 734019531 388717310 1000000000379653544 -999999999193452445 523901707 1000000000101434155 589945625 296750738 1000000000287686972 -999999999286915858 560325266 -999999998965203506 730439818 1000000000569629683 694469881 -999999998710110911 236579055 878721983 1000000000385377581 -999999998399019851 865297983 -999999999317622521 673313713 384326252 -999999999118380162 1000000000317036610 768545032 299926727 -999999998592666139 -999999998957705777 223651867 -999999998895205958 770972128 208411899 -999999998942465809 577360024 -999999999307017224 433728310 -999999999167782220 -999999999177511108 755861192 898024076 1000000000326879200 -999999999143730418 847205816 -999999999213503512 479449602 249473720 999999999078666202 -999999999121603969 430582061 526366731 -999999999260420641 999999999469142734 318265026 1000000000347849884 347571882 1000000000582812787 582534785 -999999999132935745 398881835 -999999999033348798 630992274 644135775 -999999999270116845 -999999999072470592 918465642 999999999189068230 295699442 -999999998357037468 936877570 439176492 -999999998625986324 723805345 1000000000203731197 999999999462267721 229266371 511748676 1000000000153982058 -999999999135313406 401259496 1000000000229091244 516606374 77404182 -999999998311699354 878721983 999999999196723489 653258427 -999999999344280335 194437362 -999999998803993534 -999999998986529214 252475304 784228120 1000000000369226522 1000000000401735828 401457826 -999999999041288863 949647371 -999999999352478376 625363704 644135775 1000000000194502573 171129516 1000000000162065750 -999999998619288601 216932077 1000000000054459100 54181098 523382298 -999999999257436208 -999999999065312808 925623426 983081163 999999999927385301 296750738 1000000000064578350 723805345 -999999998655153041 919307855 999999999773702101 155549980 1000000000105176380 1000000000417169904 416891902 836300714 1000000000010022648 1000000000444853697 444575695 -999999998793047309 291687163 511748676 1000000000358758890 -999999999110435827 880500407 898024076 -999999999102253926 79657439 999999999145029763 983081163 999999999462034823 1000000000157926499 545519605 53635597 1000000000044571831 499743517 1000000000490679751 1000000000037034375 545519605 -999999998640984570 582982274 728296908 1000000000535802656 384326252 1000000000375262486 -999999998924774514 190720604 999999999175279842 281911054 -999999998926680059 192626149 417404885 -999999999151458795 -999999998983629021 991271457 849295618 -999999999150982384 -999999998402052121 195789501 534927148 1000000000525863382 999999999299551771 176623137 805357658 999999999781646866 -999999999011863770 979072464 197798463 1000000000188734697 -999999999272739681 581717773 999890865 1000000000264208699 798960739 1000000000249462861 -999999999315771683 581717773 999999999061387147 220062043 232314466 999999999104925906 452756205 1000000000443692439 999999999302914194 921894896 999999999242210046 165897104 566174368 1000000000557110602 51562981 999999999390061279 452756205 -999999999186810115 116936428 1000000000107872662 999999999443209733 398881835 -999999998963320281 229266371 1000000000600373321 600095319 197798463 999999999631244637 -999999998870090186 208364930 194437362 -999999998928491272 535908987 1000000000090333577 -999999999078977043 344923133 1000000000368961744 770393306 19922637 -999999998753976547 79657439 1000000000070593673 526366731 -999999999260420641 1000000000121621445 121343443 -999999999165392153 431338243 728296908 1000000000308335964 1000000000163432817 357560933 644599543 -999999999352279535 -999999999130273230 460722492 985092263 -999999999015185739 1000000000155206165 882494665 999890865 1000000000170964861 296750738 999999999162700732 305806816 -999999999039860726 999999999577693355 760028257 443045231 -999999999177099141 749458928 -999999999250819074 286953641 -999999999021007551 -999999999122411433 388357523 -999999999100411102 366357192 -999999999254297429 736638805 999890865 999999999861706367 1000000000140841643 902063201 406677010 -999999998884712518 299926727 1000000000290862961 -999999999062435129 371413221 208411899 -999999998942465809 1000000000071115978 502252298 999999999422139343 223456501 -999999998977773501 243719591 40287345 -999999998727755507 155136994 -999999998226665484 999999999975664030 481453774 232314466 -999999998551201450 1000000000325358280 712342550 -999999998452742454 246479834 -999999998440979374 279317082 274455442 -999999999008509352 -999999999331762765 659173469 1000000000260390895 260112893 408466436 -999999999142520346 999999998919562536 52123000 999999999302639395 907708075 -999999999294887113 567772441 -999999999267999236 533945326 19922637 -999999998753976547 388717310 -999999999122771220 999999999884033538 556478152 204292266 -999999998938346176 715411515 -999999999116387641 51562981 999999999525169927 -999999998985711787 251657877 523382298 999999999404876830 1000000000191720047 191442045 -999999999148027767 418370567 1000000000085589992 88051230 577360024 1000000000568296258 999999999663450693 744309339 723805345 -999999999276472657 303706046 -999999999037759956 1000000000422225019 841874545 748019538 -999999999104753386 1000000000311643489 311365487 194437362 1000000000185373596 19922637 -999999998753976547 1000000000393622645 817661049 616229375 -999999999345886575 999999999270205112 189365824 -999999999344596168 610542258 999999999590336763 262781377 66692813 999999999260056215 -999999999340752239 650183995 1000000000311435264 311157262 -999999998895493283 800150041 -999999998997981089 263927179 296750738 -999999998935593012 577360024 -999999998836103544 1000000000499373077 499095075 1000000000395337680 868761884 999999999044013112 202688008 644135775 1000000000619963789 744083907 -999999999256194095 -999999998793127940 674923472 897007691 999999999855474373 504538520 -999999999238592430 465805298 999999999505643484 999999999342923184 384572118 1000000000527537822 527259820 194437362 999999999731406924 535908987 -999999999269962897 665363632 1000000000224739180 439176492 -999999999173230402 999999999936741241 54268515 535908987 -999999999269962897 225168212 -999999998959222122 983081163 1000000000086309919 384326252 -999999999118380162 999999999588123219 987439405 -999999999001329283 989606951 878721983 -999999999121556019 985092263 999999999728819985 999999999239815398 858392030 644135775 -999999999353402987 -999999998741209673 624665795 971137853 1000000000292961711 1000000000615791342 648308222 526366731 -999999999260420641 728296908 -999999999271981094 -999999999155053908 420999998 76058659 -999999998368798071 232314466 1000000000027564102 1000000000245129574 244851572 -999999998811789643 77735733 999999999030580917 189255813 -999999999178629605 444575695 -999999998826760589 92706679 610173730 -999999999337288402 -999999999228366825 762569409 292313195 1000000000283249429 748019538 999999999399699086 1000000000253788760 253510758 805357658 1000000000458741906 -999999998895020254 160966344 715411515 -999999998598427875 -999999999032964234 957972000 1000000000111230918 568219698 -999999999302512411 572855211 733030063 -999999999058910635 76058659 -999999998799774407 1000000000414308639 414030637 -999999999122174350 868761884 566174368 999999999820454064 -999999999157488301 833447933 999999999812478420 25691048 -999999999176777059 814159175 653258427 1000000000610841137 422954410 -999999999157008320 884537318 -999999998990622484 999999999231876704 278411558 -999999998924051959 729332289 -999999999278593684 712342550 535908987 -999999999058806159 433728310 -999999998912942160 636581665 -999999999360957097 1000000000583804116 583526114 -999999998353507321 236963443 -999999998568347173 24662987 -999999998476773560 903591880 763373073 1000000000500726491 -999999998977773501 243719591 999890865 -999999999000387137 -999999999058793977 324740067 286953641 -999999998913009989 499743517 -999999999043692127 204292266 999999999090737106 999999998998056583 156731479 380078173 999999999587290193 493135851 -999999999042414963 -999999998558876333 15192147 723805345 999999999879790019 941867062 999999999093466910 433728310 -999999999167782220 746007908 -999999999254270094 493135851 1000000000484072085 1000000000326126658 770393306 171129516 -999999998182851848 286953641 -999999998635168941 1000000000333250529 552432023 610173730 -999999999337288402 534927148 999999999905511110 798960739 1000000000465138825 112148578 -999999998846202488 -999999999166799743 432745833 999999999529444628 246479834 983081163 -999999998825626063 296750738 -999999999030804648 286953641 999999999811150467 1000000000525668623 691843917 983081163 -999999999017196839 1000000000052401002 52123000 1000000000554801756 554523754 -999999998760567830 26513920 502161378 1000000000493097612 -999999999035068611 301014701 1000000000275079079 989020485 1000000000081905204 725963902 51562981 -999999998785616891 999999999525338461 689894929 577360024 -999999999307017224 493135851 -999999999227189761 836300714 -999999998990599796 749458928 1000000000172264058 999999999713305034 165897104 644135775 1000000000176094629 171129516 999999999765791182 -999999999228306386 494252476 1000000000313973915 313695913 299926727 -999999998809656249 171129516 999999999830905680 1000000000377920437 718599527 286953641 999999999449241665 999890865 -999999998272251933 79657439 -999999998813711349 378730430 -999999999112784340 985092263 -999999999015185739 983081163 -999999998395877223 1000000000169062801 821360467 489215480 -999999999223269390 76058659 999999999454303293 502161378 -999999999094758804 1000000000290304793 973794771 504538520 -999999999238592430 40287345 -999999998099319915 985092263 1000000000063331337 1000000000270332892 993766672 1000000000570051953 569773951 53635597 999999998874808631 -999999999312045387 678890847 919307855 -999999998647573199 999999999741607230 699665428 -999999998935226544 201172634 1000000000281318316 281040314 299926727 1000000000290862961 746007908 -999999998861843144 723805345 1000000000083982141 884537318 -999999999115740684 -999999998994149333 931397485 535908987 1000000000526845221 1000000000279669998 763999698 380078173 -999999999114132083 999999999736584138 167720458 417404885 -999999999151458795 -999999998383127514 120500172 -999999999178966315 444912405 691603361 1000000000572496203 -999999998493640638 931843216 798960739 1000000000465138825 173392689 -999999998562046481 -999999999294216533 624665795 999999999991057919 278573049 999999999312735638 785471790 303706046 1000000000294642280 15417305 -999999998589308825 225168212 999999999963553142 -999999999011954316 978981918 1000000000121497810 638090928 417404885 -999999999151458795 303706046 -999999999037759956 433728310 999999999685556568 -999999998764070085 827428051 665363632 1000000000195522126 197798463 -999999998931852373 -999999999098361519 364307609 665363632 -999999999334914370 983081163 -999999999017196839 999999999693239424 347571882 19922637 -999999998753976547 -999999998738476226 4422316 1000000000395349460 395071458 124364150 999999999259072932 566174368 -999999999300228278 999999999044520087 177080551 749458928 1000000000265856142 1000000000546926266 717173298 547322704 1000000000200233756 715411515 -999999999284866487 999999999453011000 499545854 836300714 999999999776161596 805357658 -999999998556308148 -999999998636302465 578300169 999999998898334087 30894551 -999999999285298865 705637369 -999999998601553598 543551302 644135775 1000000000306172967 -999999998046448300 16354824 489215480 -999999999106303188 -999999998777949834 269687648 983081163 999999999579277467 -999999999062667066 928269168 116936428 999999999641133254 1000000000364546987 635466287 197798463 1000000000188734697 1000000000444853697 444575695 66692813 999999999585404911 850928761 -999999998812870721 746007908 -999999999254270094 -999999998946028834 437766648 999999999430557244 197555894 897007691 -999999999103270311 274455442 -999999998898923064 51562981 999999999646781013 -999999999084675120 350621210 999999999505517086 197555894 -999999999194584086 796352148 878721983 -999999999050950047 1000000000363895954 366357192 526366731 -999999998537319341 798960739 -999999999201317263 -999999999019725268 971210966 836300714 1000000000427798850 -999999998377510638 319508342 534927148 -999999999268981058 197798463 999999999363425387 -999999999076080846 342026936 1000000000559069964 558791962 502161378 -999999999236215288 -999999998662039973 447521415 999999999684716587 980340619 -999999998941581575 207527665 112148578 -999999998846202488 -999999998884396329 150342419 525984305 -999999999260038215 -999999999085159485 686924263 -999999998980077697 827428051 406677010 -999999999140730920 616229375 1000000000607165609 504538520 1000000000495474754 -999999999032837873 524575687 999999999953554410 167531890 534927148 999999999314674038 249473720 999999999358410404 849295618 -999999998649096478 999999999875556293 324569511 749458928 1000000000317033430 728296908 -999999999271981094 -999999999208822704 474768794 526366731 -999999999260420641 194437362 -999999998928491272 868825330 -999999999131452672 999999999730983872 423022680 1000000000024857175 304531563 715411515 -999999999234140863 -999999999307519115 683417119 208411899 1000000000199348133 999999999411403160 260525452 526366731 999999999860057661 296750738 999999999252692366 504538520 1000000000495474754 173392689 -999999998907446599 -999999999271808403 703092075 66692813 -999999998800746723 417404885 1000000000012770831 -999999999196938200 793998034 999999999652891435 419890085 999999999310267446 990942776 -999999999107510477 373456567 -999999998581904003 523901707 -999999998785184580 51130670 776802114 -999999999223475888 204292266 999999999847194588 -999999999125638251 865297983 -999999998759340862 25286952 1000000000556756154 556478152 -999999998714967780 780057148 -999999999059136209 325082299 525984305 1000000000353440487 173392689 -999999998907446599 384326252 1000000000349428142 784228120 -999999998547967780 1000000000251935879 251657877 443045231 999999999816115825 728296908 -999999998567504388 577360024 1000000000363608108 1000000000409534172 854565392 941867062 -999999999058410940 40287345 -999999998494359715 1000000000191720047 191442045 999999999431367050 542504776 850928761 -999999998810888361 51562981 1000000000042499215 1000000000425194608 558791962 999999999362966772 787284340 999999999344064194 957972000 19922637 999999999181807115 155136994 -999999998779238990 -999999998751037192 16983282 417404885 999999999641817389 452756205 999999999417234621 -999999999170712363 820223871 733030063 999999999929418935 -999999999208019614 782916620 999999999355858036 674923472 566174368 -999999999300228278 -999999998751466502 17412592 417404885 -999999999148425823 897007691 -999999999103270311 574209408 1000000000565145642 868825330 -999999999131452672 384326252 -999999998984935746 1000000000280106037 279828035 999999999760477863 627517899 1000000000418648569 418370567 1000000000331897354 545874834 574209408 -999999998841574378 636581665 1000000000589962657 -999999999016244783 282190873 15417305 999999999724632137 1000000000602411433 661688131 303706046 -999999999037759956 999999999186470204 35592496 728296908 999999999412878588 919307855 -999999999021415447 225168212 -999999998959222122 884537318 1000000000379562246 499743517 999999999912886379 -999999998538533478 295699442 1000000000462958343 801141221 -999999999276614809 714321425 526366731 -999999998627090805 -999999998931609804 197555894 -999999998641599571 194925797 574209408 1000000000565145642 -999999999004678810 986257424 417404885 1000000000408341119 999999999017063805 202435205 -999999998993506527 822982347 -999999999188525672 802410562 443045231 -999999999177099141 -999999999233599764 499545854 999999999790332689 960759891 526366731 1000000000517302965 999999999250599755 847607673 292313195 -999999998752185495 109705618 999999998981978814 465805298 -999999999108918910 -999999998404886273 373456567 1000000000237770935 353393687 1000000000325681922 938417642 -999999998794330769 260112893 -999999998815785139 113782571 999999999856508190 122967246 884537318 1000000000379562246 1000000000534767275 729332289 610173730 1000000000354962062 -999999999268610450 534556540 1000000000098966420 943938424 616229375 -999999998876569643 79657439 999999999320732865 433728310 -999999998534452384 574209408 999999999338647612 613288153 1000000000369139615 -999999999246626895 744309339 305806816 1000000000296743050 -999999999136370842 854565392 -999999998803905524 269687648 -999999998985309022 251255112 836300714 1000000000427798850 155136994 999999999816449444 -999999999296542439 562488529 -999999999122444671 835138039 999999999676704917 75194387 999999999329512205 794809655 -999999999149876412 415822502 292313195 999999999608920401 -999999999035207870 301153960 -999999999170712363 820223871 -999999998264599827 60369977 208411899 -999999998942465809 -999999999196915037 462861127 77404182 -999999998811458092 999999999978890640 16774690 1000000000590223627 589945625 422954410 1000000000082851680 999999999205156869 20766535 744083907 -999999999256194095 999890865 999999999914441655 999999999365800672 57839480 1000000000404255076 403977074 715411515 -999999999284866487 194437362 999999999362696576 547322704 -999999999281376614 1000000000070349067 72810305 1000000000166928984 637361270 999999999136882455 987439405 999999999162479062 81639774 384326252 999999999285688168 798960739 -999999998876385579 249473720 -999999998548857284 232314466 -999999998966368376 1000000000497974127 500435365 -999999999066139315 924796919 525984305 999999999862067617 -999999999111103305 654078403 669276373 999999999662795837 204292266 1000000000195228500 -999999998923309723 189255813 -999999999206054906 784881328 249473720 -999999998983527630 1000000000137603971 399227305 51562981 -999999998505635351 1000000000189533815 189255813 380078173 999999999219936767 1000000000225057365 224779363 292313195 -999999999026367105 644599543 999999999927957551 -999999999345214122 645722112 -999999999027417171 293363261 406677010 -999999999049790622 -999999999278692781 544638871 534927148 -999999999268981058 884537318 999999999479803406 -999999999118675770 872260464 644135775 -999999999343748295 1000000000414430664 416891902 406677010 -999999998792792120 715411515 -999999999167827129 208411899 999999999121399687 225168212 1000000000216104446 999999999748880987 633280401 -999999999362495072 628441162 155136994 -999999998889190904 452756205 999999999618383129 439176492 -999999999173230402 850928761 999999999788365925 -999999999128574048 394520138 -999999998315196444 108933824 337060486 -999999999071114396 -999999999270239989 720696245 -999999998560667468 16983282 -999999999196915037 462861127 -999999998791778655 57724745 502161378 -999999999236215288 723805345 1000000000168543225 999890865 1000000000264208699 1000000000467747416 796352148 748019538 999999999415538012 1000000000279793147 984306417 999999999339168312 691613196 -999999999023015931 288962021 1000000000165937209 165659207 380078173 -999999999079978171 999999999875350414 928939840 -999999999233869690 616798410 526366731 1000000000517302965 511748676 -999999999245802586 77404182 999999999389413044 -999999999286485933 552432023 744083907 -999999998901248681 983081163 -999999998822353823 452756205 -999999999186810115 380078173 1000000000371014407 999999999799884866 959703872 155136994 1000000000146073228 408466436 -999999999142520346 999999999805210683 313695913 465805298 -999999999199859208 439176492 999999999203614696 798960739 -999999998892788317 884537318 -999999999115740684 1000000000148439814 528295442 535908987 -999999999269962897 502161378 999999999784396168 417404885 -999999999151458795 296750738 1000000000019309600 566174368 -999999998699230922 -999999998161462616 160966344 -999999999145399731 411345821 763373073 999999999331879813 -999999999334507259 640393219 -999999999189162788 801773446 -999999998641850765 949647371 -999999999199439525 465385615 999999999081897911 195726683 999999999322778878 481453774 112148578 999999999440918416 337060486 999999999209333682 999999999350177382 585288862 999999999629937653 49974923 1000000000473617344 519454266 -999999998935435284 201381374 249473720 999999999104267584 1000000000031201817 245179297 204292266 999999999181033062 -999999998885553627 151499717 -999999998637977675 657273593 746007908 1000000000518091656 109705618 999999999512493912 1000000000181865044 181587042 -999999998922261487 214581495 -999999999251886310 739049924 493135851 999999999699100015 653258427 -999999998909313659 999999999869561046 728787280 999999998964619788 190720604 999999999764427820 184465090 1000000000276743960 276465958 748019538 1000000000516080026 534927148 -999999999071990278 534927148 1000000000071500050 -999999999070333986 400783248 155549980 1000000000056656118 669276373 -999999999331001629 805357658 -999999999194920344 1000000000530031719 529753717 502161378 1000000000493097612 66692813 -999999998078415145 610173730 -999999999339830930 378730430 999999999458240778 691603361 -999999999308674641 -999999998957510411 223456501 1000000000520042998 519764996 116936428 999999999746033168 66692813 999999998861464373 1000000000341263399 583712137 76058659 999999999780900525 -999999999139353215 851583019 1000000000465663617 465385615 749458928 999999999472706792 610173730 -999999999337288402 -999999998779333074 786175254 999999999135647224 167720458 299926727 1000000000290862961 -999999998648396920 645518118 439176492 -999999999173230402 225168212 999999999795963256 489215480 1000000000480151714 547322704 -999999999281376614 653258427 1000000000610841137 1000000000493629166 770470398 763373073 -999999999236904929 691603361 -999999998972196121 124364150 -999999998759369040 197798463 -999999998273650435 -999999998517566230 13327304 1000000000032621744 32343742 109705618 -999999998843759528 76058659 -999999998810112569 1000000000201285274 695163370 433728310 -999999999167782220 999999999365620830 479449602 -999999999157448936 423395026 784228120 1000000000221120278 -999999999106566759 372512849 1000000000318993484 945106080 -999999999345214122 645722112 1000000000154274862 889394834 1000000000521339941 521061939 439176492 1000000000035264266 493135851 1000000000484072085 -999999999068727480 334673570 296750738 -999999999030804648 1000000000527460759 736638805 999999999577900801 75194387 999999999065032074 223706970 523382298 999999999412907674 -999999998611230703 856820709 552791865 -999999999286845775 -999999999310625763 576571853 499743517 -999999999233797427 -999999998741657368 753367560 303706046 -999999999013102856 -999999999333662641 657273593 526366731 -999999999260420641 417404885 -999999998850766145 985092263 -999999998921225607 749458928 999999999355218092 898024076 -999999998877456810 849295618 999999999451947242 715411515 -999999999284866487 1000000000258536536 785133160 523382298 1000000000514318532 -999999999093877473 550193287 -999999998976137034 246479834 -999999998967574818 957972000 836300714 1000000000427798850 443045231 999999999736755211 999890865 1000000000264208699 249473720 -999999998983527630 983081163 -999999999017196839 1000000000443023087 442745085 784228120 999999999978302764 77404182 999999999170680928 784228120 1000000000479871444 878721983 -999999999121556019 -999999998852935915 980340619 999999999344736517 686044991 19922637 -999999998753976547 378730430 999999999702430686 51562981 -999999998785616891 337060486 -999999999071114396 502161378 -999999999236215288 534927148 -999999999226088704 -999999999048422443 314368533 746007908 -999999999254270094 897007691 -999999999103270311 -999999999285272914 705663320 613288153 -999999999337503379 999999999194954428 306092154 -999999998895899568 161845658 116936428 -999999998850990338 194437362 999999999126029324 636581665 1000000000627517899 999999998989057642 35592496 999999999521065007 718599527 644599543 -999999999352279535 443045231 -999999999163048891 -999999998803163553 69109643 66692813 -999999998800746723 723805345 999999999327854753 274455442 -999999999008509352 -999999998950753707 982618593 999999999293353450 519454266 1000000000095890309 95612307 232314466 1000000000223250700 -999999999085444272 351390362 465805298 999999999786585730 305806816 -999999999039860726 669276373 -999999999331001629 535908987 -999999999269962897 1000000000339302645 924796919 439176492 999999999879604908 406677010 -999999999140730920 836300714 999999999198964998 574209408 -999999999308263318 999999999402245716 279317082 763373073 -999999999063231599 417404885 1000000000408341119 534927148 -999999999268981058 15417305 1000000000006353539 384326252 999999999883026192 -999999998994769281 490530355 -999999998607522116 401259496 -999999999164635971 430582061 -999999998353122474 121919108 547322704 -999999999281376614 798960739 999999999783870559 155549980 1000000000146486214 -999999999099355407 365301497 -999999998416405660 14049136 749458928 999999999720848210 525984305 1000000000516920539 892879722 -999999999107398280 999999999363287274 282447986 171129516 999999999504820446 -999999999220820021 486766111 526366731 -999999998752313635 299926727 1000000000290862961 983081163 999999999457320925 999999999700157740 549280032 1000000000472141283 667213767 79657439 -999999998382826255 1000000000423236676 840862888 -999999999189795013 801141221 -999999999036276104 302222194 999999999341912331 801141221 1000000000327221994 936877570 -999999999003081872 269027962 -999999998621728516 672186522 1000000000325868543 938231021 715411515 999999999860521105 -999999999327516778 593462868 -999999998786956252 52902342 15417305 -999999998749471215 744083907 -999999998629606501 112148578 1000000000103084812 388717310 -999999998647460830 -999999999262254448 528200538 644599543 999999999941925881 -999999998638406739 683417119 155136994 999999999446014020 -999999999006629817 984306417 897007691 -999999999103270311 728296908 999999999923178564 1000000000220340045 220062043 999999999548102747 202435205 -999999998963632233 272610325 274455442 999999999362670454 292313195 1000000000192548119 552791865 -999999999286845775 -999999999261603945 729332289 197798463 1000000000088452711 999999999271744231 288962021 898024076 1000000000089699678 79657439 -999999998813711349 897007691 1000000000367091873 116936428 -999999998850990338 305806816 -999999999039860726 -999999999052973629 921926849 19922637 -999999998497958145 303706046 1000000000294642280 378730430 1000000000160254974 577360024 -999999998691834216 1000000000055130043 814159175 919307855 -999999999080970147 999999999511574399 278573049 -999999999344159980 614502780 116936428 1000000000107872662 -999999999132935745 398881835 -999999998779373481 886804605 610173730 1000000000183333762 1000000000531866270 531588268 197798463 1000000000148109643 -999999998990359762 256305852 -999999999197577807 793358427 -999999999039003790 304949880 -999999998769065071 35011161 -999999998747123619 357560933 -999999999307820318 616798410 836300714 -999999998500497234 805357658 999999999715971248 406677010 -999999999140730920 225168212 -999999998369905910 878721983 -999999998392278971 523382298 -999999999257436208 -999999999035068611 301014701 292313195 1000000000172077527 733030063 -999999999267247939 439176492 -999999999173230402 452756205 -999999998793578233 -999999998306726001 272610325 999999999421875674 672186522 388717310 999999999362617188 849295618 -999999999058872602 286953641 999999999499381729 40287345 1000000000031223579 999890865 -999999999000387137 941867062 -999999999058410940 1000000000258574757 376102031 526366731 1000000000250391935 971137853 999999999692070725 -999999999070896075 336842165 -999999999104413673 703092075 636581665 1000000000065409605 547322704 1000000000083895606 388717310 999999999779645918 552791865 -999999999286845775 884537318 999999999691395302 -999999998928552544 724831704 79657439 -999999998109912435 1000000000066982341 323851391 577360024 -999999999307017224 547322704 999999999612695028 525984305 1000000000119985869 249473720 -999999998969477380 884537318 1000000000026714772 1000000000474355345 789744219 999999999771945525 33568859 232314466 999999999031055860 406677010 -999999999140730920 -999999999269043624 534989714 -999999998693223434 869018608 999999999507329874 431016932 422954410 -999999999157008320 232314466 -999999998587928602 422954410 -999999999157008320 999999999318542290 481362418 547322704 1000000000538258938 -999999998901774368 167720458 -999999999054058664 936877570 -999999999129150602 861785632 723805345 1000000000540294219 1000000000279456560 943938424 439176492 -999999999173230402 249473720 -999999998983527630 999999999508470558 981413116 -999999999064566257 556304071 -999999998883718942 481362418 552791865 -999999998811741669 155549980 -999999998889603890 384326252 999999999979931900 -999999999016244783 282190873 941867062 -999999999058410940 274455442 999999999828646506 1000000000298401503 494493297 1000000000496962269 714321425 -999999999203651894 787284340 1000000000393070730 392792728 1000000000391829511 872270053 1000000000392979938 871119626 -999999999104131629 886804605 305806816 1000000000106075082 748019538 -999999999252258464 999890865 -999999999000387137 -999999998866878069 137220869 -999999998951134801 260112893 1000000000236233129 235955127 763373073 1000000000162627183 644135775 1000000000508817865 999999999903566306 183240694 616229375 -999999999345886575 -999999999047749823 313695913 -999999998547466986 978981918 -999999999321672482 597297050 1000000000042835327 236963443 999999999905705845 336842165 124364150 -999999998858418060 -999999999178629605 444575695 616229375 -999999998913463685 999999999528215625 711448909 -999999999276480486 542426576 -999999998690725970 189365824 -999999999132544204 858392030 1000000000004756643 872270053 552791865 -999999999162348037 999999999872406589 206742083 -999999999130956840 396902930 523382298 1000000000514318532 194437362 -999999998928491272 511748676 -999999999245802586 493135851 999999999235257507 999999999708195799 425231005 116936428 -999999998850990338 1000000000400581053 660209477 798960739 999999999837847315 919307855 1000000000344791709 -999999999219447888 485393978 -999999998757242917 23189007 -999999999096985055 362931145 1000000000126331848 339544476 -999999999290357981 556304071 616229375 -999999999345886575 850928761 -999999999149349241 -999999998997169562 993766672 999999999366249586 47569286 999890865 999999999522899847 116936428 -999999998850990338 653258427 1000000000203070909 -999999998633972874 928269168 784228120 -999999998698485502 -999999999255115849 521061939 999999999909962208 43559562 983081163 -999999999017196839 665363632 -999999999334914370 -999999999276558686 542504776 388717310 999999999636479870 171129516 -999999998380679808 644599543 -999999999259971529 1000000000347005837 643417431 -999999999233599764 499545854 534927148 -999999998696394894 1000000000291908161 534356899 -999999998896845834 162791924 -999999998581572488 712342550 566174368 -999999999300228278 744083907 1000000000086015045 380078173 -999999999114132083 -999999999003747640 274090440 999999999627600673 293693309 644599543 -999999998680871527 1000000000066226044 65948042 452756205 -999999999037508289 -999999999010590702 276536792 999999999899453899 640393219 -999999999040862882 313748210 303706046 1000000000294642280 -999999999293702732 559648822 941867062 -999999998734236434 406677010 1000000000397613244 504538520 -999999999238592430 286953641 -999999999021007551 -999999998795757405 61703495 999999999427314114 533945326 999999999991577334 107200086 208411899 -999999998609728823 499743517 999999999927824867 552791865 999999999698255927 1000000000252819502 784881328 1000000000087553100 955351744 999999999793518547 594835705 784228120 -999999999216049882 -999999998888144314 271073034 -999999999001014973 266961063 1000000000062733485 705637369 -999999999065139408 331085498 378730430 999999999735515314 -999999999081085928 572823742 109705618 -999999998839362818 999999999905545407 414030637 1000000000512309237 550193287 -999999998853433779 119379869 1000000000268121181 995978383 388717310 -999999998891561384 -999999999173275185 817661049 -999999998493127580 331465288 443045231 999999999771815069 878721983 -999999998776111155 -999999999087447597 353393687 197798463 -999999998792745209 337060486 -999999999071114396 577360024 999999999809527448 171129516 -999999998625201886 292313195 -999999999026367105 999999999446306107 793358427 -999999999018069662 516709516 -999999999004550106 986386128 -999999999038071278 420999998 -999999998385163838 122536496 -999999999221160811 487106901 -999999999025330558 291276648 -999999998543774326 339544476 999999999462034970 311157262 493135851 1000000000484072085 -999999999021892918 287839008 644135775 999999999448377871 999999999592074906 972768610 999999999416122094 527259820 -999999999252207574 527832142 76058659 999999999007650621 -999999998504521606 206101126 1000000000326333499 937766065 1000000000215976811 215698809 644599543 -999999999352939219 535908987 -999999998660389073 452756205 1000000000443692439 -999999999301826351 567772441 232314466 999999999107265870 76058659 1000000000066994893 232314466 -999999998966368376 40287345 999999999048782993 -999999999144122487 410068577 173392689 -999999998897768121 -999999998757616773 23562863 155136994 1000000000146073228 -999999999189048925 691843917 999999999412822828 802410562 -999999999148964385 414910475 744083907 1000000000046315319 669276373 999999999684247903 489215480 999999999847742290 -999999998785007808 50953898 836300714 999999999340079748 999999999621151574 969638114 1000000000068957463 68679461 526366731 1000000000517302965 763373073 999999999696214421 733030063 999999999572155227 -999999999070896075 336842165 941867062 -999999999058410940 999999999777442017 57116405 941867062 1000000000322232502 849295618 -999999999150982384 691603361 999999999861748225 1000000000131311027 912358669 -999999999101868379 705637369 -999999998664672951 460443101 502161378 1000000000412796776 -999999999101541400 889394834 1000000000293305429 293027427 1000000000373406593 890692971 -999999998750889352 26513920 534927148 999999999718539784 971137853 999999999618786495 406677010 999999999552933172 116936428 999999999653509330 -999999999290532062 556478152 534927148 1000000000495167478 -999999998842987734 108933824 1000000000519732268 519454266 616229375 -999999999345886575 417404885 1000000000408341119 653258427 1000000000610841137 999999999211266008 166112138 417404885 -999999998929686335 274455442 -999999999008509352 -999999998894221520 160167610 -999999998956472902 222418992 -999999999094808895 360754985 941867062 -999999999058410940 439176492 -999999999173230402 249473720 999999999129148240 1000000000371859620 409743670 303706046 -999999998608039458 892879722 999999999541262434 -999999998739324120 5270210 -999999998673241757 794809655 109705618 1000000000100641852 -999999998999914315 265860405 -999999999091645519 899290715 878721983 -999999999121556019 1000000000176901139 176623137 -999999999013370992 279317082 644599543 1000000000173249719 999890865 999999999490090281 746007908 1000000000302415692 -999999998970743376 236689466 983081163 1000000000281018401 493135851 999999999382661227 173392689 999999999896433193 744083907 1000000000477278611 -999999998639016606 608923130 155549980 -999999998680764090 433728310 1000000000233996576 19922637 1000000000010858871 417404885 -999999999151458795 408466436 -999999998540910892 1000000000586133892 677965672 850928761 1000000000164386309 971137853 -999999998555437943 613288153 1000000000141811161 1000000000384539066 879560498 1000000000236967468 236689466 305806816 -999999999039860726 -999999998811095055 86719623 919307855 999999999857358559 -999999999209078098 781858136 941867062 -999999999058410940 763373073 1000000000433757825 941867062 999999999848553856 -999999999010590702 276536792 155549980 -999999998889603890 999999999076339672 235014568 850928761 -999999999149349241 337060486 999999999750203348 225168212 999999999012249962 1000000000583804116 583526114 40287345 -999999998774341255 999999999094554477 18241535 941867062 -999999998861352866 502161378 -999999999236215288 644135775 -999999999353402987 -999999999228547207 494493297 -999999999236589108 502535198 76058659 -999999998717147949 -999999998875528521 141474611 1000000000542589068 674923472 406677010 1000000000397613244 574209408 -999999999308263318 197798463 999999999496234119 -999999999252231345 518177435 388717310 -999999999122771220 76058659 1000000000066994893 -999999999171228440 437174530 547322704 999999999930856748 1000000000329893146 732861062 644135775 999999999885193631 1000000000282616971 282338969 155136994 1000000000146073228 433728310 -999999999167782220 493135851 -999999999227189761 303706046 1000000000294642280 433728310 -999999998867089570 723805345 -999999999276472657 116936428 1000000000107872662 728296908 999999999815489698 79657439 -999999998398544423 805357658 1000000000446557218 305806816 -999999999039860726 1000000000407016879 406738877 443045231 999999999956379051 417404885 1000000000408341119 406677010 -999999999140730920 999999999847866455 727696169 1000000000300448756 963650808 999999999651948516 12382196 868825330 999999999546508002 -999999998941581575 207527665 -999999998302333882 272240406 999890865 -999999999000387137 465805298 1000000000290898418 763373073 -999999998781874155 -999999998841033154 106979244 -999999999262349352 528295442 197798463 1000000000188734697 1000000000019232355 57116405 380078173 1000000000267275789 -999999999350256809 640679425 -999999999025904509 711448909 884537318 1000000000340365958 305806816 999999999762903698 999999999750255543 408789541 -999999999039278500 793998034 -999999999340752239 650183995 999999999987216124 989991812 -999999999189540954 455487044 763373073 -999999998674207471 225168212 1000000000216104446 -999999999128000689 393946779 -999999998793251816 59197906 -999999999158112086 424058176 -999999999246626895 744309339 502161378 1000000000021589288 173392689 999999999018153215 109705618 1000000000100641852 -999999998338182610 106979244 999999999334220843 816030269 999890865 -999999999000387137 999999999563499354 651734036 -999999998835879620 101825710 1000000000432985766 485523634 999999999994386062 251255112 -999999998380620839 264076961 525984305 999999999689201205 -999999998770296655 108571399 884537318 -999999999115740684 1000000000408054877 407776875 941867062 1000000000322232502 999999999934595726 52123000 -999999998687956946 874285096 1000000000533385180 533107178 -999999999148084547 414030637 971137853 1000000000292961711 -999999998526503721 18241535 -999999998811789643 77735733 -999999998757242917 23189007 691603361 999999999464146107 109705618 -999999998843759528 305806816 1000000000296743050 715411515 -999999999284866487 388717310 -999999999122771220 -999999999164709928 430656018 1000000000223031938 272240406 -999999998738476226 4422316 1000000000292461861 770292347 155549980 -999999998605901520 1000000000138182736 190720604 999999999947677962 65205236 999999999395261703 991271457 443045231 -999999999177099141 493135851 999999999786845831 941867062 999999999234513400 51562981 999999998900872463 -999999998568476904 957972000 408466436 1000000000399402670 337060486 999999999391449616 -999999999156344295 834591939 77404182 -999999998811458092 -999999998734141941 88031 999890865 999999999505337745 -999999999143730418 847205816 1000000000549389583 549111581 1000000000335154414 334876412 422954410 -999999999157008320 1000000000107478088 107200086 -999999998542765621 110943859 566174368 -999999999045388218 -999999999065139408 331085498 534927148 1000000000506566228 983081163 -999999999017196839 1000000000470741137 793358427 525984305 1000000000516920539 493135851 1000000000484072085 -999999998561799659 260112893 999999999718747233 534356899 443045231 1000000000433981465 849295618 -999999999150982384 999999999436126785 108571399 669276373 -999999998709682013 112148578 -999999998846202488 15417305 -999999998749471215 -999999998710495299 236963443 249473720 -999999998917033692 1000000000240582562 243043800 898024076 999999999950370278 1000000000622204557 624665795 919307855 999999999703701121 653258427 -999999999344280335 897007691 1000000000367091873 -999999999145159899 845776335 1000000000388635525 388357523 941867062 999999999919962678 296750738 999999999558958570 -999999999133664082 823918628 1000000000477456602 477178600 -999999999326143941 594835705 303706046 -999999999003606044 504538520 999999999477352168 1000000000524648129 739451435 868825330 999999999182026576 850928761 1000000000413170803 -999999998879463746 145409836 -999999998616055299 314368533 66692813 999999999590867947 -999999998957649178 388194206 728296908 999999999576888382 -999999998926680059 192626149 1000000000373239092 712342550 -999999999338672266 630992274 -999999999041708117 949228117 -999999999278593684 712342550 173392689 1000000000164328923 1000000000355436456 783918594 504538520 1000000000495474754 274455442 -999999999008509352 999999999376412768 925623426 337060486 999999999772356816 274455442 -999999998684838620 249473720 999999999515248440 1000000000279218047 282338969 -999999999134837158 400783248 985092263 999999999574841809 274455442 999999999751312534 -999999999204444129 786492105 417404885 -999999999151458795 -999999999219577544 485523634 -999999998976895878 718747446 1000000000119657871 119379869 1000000000223929869 223651867 -999999999304011971 686924263 124364150 -999999998858418060 999999999351157971 859189499 1000000000110360308 270722668 53635597 999999999133101533 999999999902860591 411345821 552791865 -999999998908406001 749458928 1000000000514640636 999999999976584744 243043800 422954410 -999999999157008320 1000000000416100504 415822502 1000000000160491457 417360507 999999999356810800 882853734 -999999999055120732 682232686 417404885 999999999775931695 493135851 -999999999227189761 999999999624178245 4033873 613288153 1000000000163082507 526366731 -999999998936749909 -999999998913464393 523901707 610173730 1000000000326274996 999999999743938726 846850962 1000000000308124182 502252298 999999999579487026 861785632 552791865 1000000000323683879 776802114 1000000000487297450 919307855 1000000000344791709 644135775 -999999999343748295 897007691 1000000000367091873 526366731 1000000000517302965 -999999998987564668 253510758 971137853 1000000000292961711 -999999999253392517 523735317 -999999998841253996 107200086 999999999940883817 429395287 286953641 -999999999021007551 613288153 999999999913157997 417404885 999999999819107539 999999999977892447 880500407 489215480 1000000000098802686 1000000000431294934 431016932 999999999507462647 549111581 723805345 -999999998610681535 999999999310418645 929245889 439176492 -999999998784148032 -999999998813508765 108571399 -999999999263999682 726936552 535908987 -999999999269962897 552791865 1000000000115520437 1000000000540605752 723493812 644599543 999999999529359033 232314466 1000000000223250700 798960739 999999999600192107 -999999998886946048 152892138 19922637 999999999402462513 999999999974372820 793998034 155136994 -999999998889190904 109705618 999999999892851044 610173730 -999999999337288402 878721983 -999999998410498771 -999999999260725660 730210574 616229375 -999999998846164795 999999999734945031 223456501 303706046 999999999388727500 526366731 999999999541402955 -999999999077769178 543551302 51562981 999999999024376629 999999999264733021 878320531 15417305 -999999998016338707 502161378 1000000000493097612 1000000000508010386 507732384 66692813 999999998901128181 384326252 -999999999118380162 749458928 1000000000097836584 644135775 1000000000548989283 1000000000483577247 483299245 40287345 999999999124254875 439176492 -999999998902113330 733030063 -999999999166604129 378730430 -999999998935057566 -999999998300243852 995007416 636581665 -999999999360957097 171129516 1000000000162065750 378730430 -999999999112784340 547322704 -999999999281376614 999999999551873688 353190846 -999999999205803074 785133160 999999999251269752 174956810 999999999631988702 120500172 -999999998942418840 208364930 -999999998985309022 251255112 155136994 1000000000002147208 -999999998900153129 980739713 748019538 -999999999252258464 504538520 1000000000495474754 1000000000419633640 803761344 -999999998720504636 50953898 -999999999336857831 654078403 1000000000543058367 545519605 850928761 999999999251257037 1000000000021557898 21279896 898024076 999999999460760418 1000000000196067503 195789501 1000000000204939137 365301497 249473720 1000000000240409954 805357658 999999999254878804 805357658 1000000000055528100 77404182 -999999998811458092 171129516 1000000000094854836 1000000000135388878 354570372 303706046 -999999999037759956 868825330 999999999165147724 868825330 -999999999131452672 -999999999082908055 421182799 984424148 -999999999015853854 -999999998714804667 15192147 577360024 1000000000568296258 552791865 999999999537302781 -999999998745309249 11255339 -999999998909010720 174956810 -999999998886946048 152892138 610173730 999999999744155516 523382298 1000000000092157222 -999999999164709928 430656018 1000000000324847513 324569511 836300714 -999999998550963566 999999999424018510 983741522 -999999999022683966 968252268 -999999998544538396 281911054 744083907 1000000000520015657 999999999387141893 633280401 744083907 1000000000229726317 -999999999107510477 373456567 -999999998767622769 33568859 610173730 -999999999314275102 -999999998648173966 846850962 892879722 999999999134052888 1000000000573409533 690690031 535908987 -999999999269962897 1000000000162482506 449997636 -999999998549996409 714321425 665363632 1000000000439778416 -999999998733170991 3513791 -999999998709174686 174956810 525984305 -999999999240705045 -999999999143797580 409743670 733030063 999999999795401861 452756205 -999999998855696371 534927148 1000000000525863382 380078173 -999999998915622069 -999999999131887916 859048318 171129516 1000000000003406588 999999999367157050 25691048 489215480 -999999999180177578 112148578 999999999388348556 566174368 999999999335215988 443045231 -999999998992324343 878721983 999999999655478145 999999999706473549 423508755 892879722 1000000000360176166 999999999918268432 424058176 -999999999101088335 674843415 798960739 1000000000035101067 1000000000402313932 861785632 999999999519328871 443015929 669276373 999999999621821301 51562981 -999999998785616891 1000000000370977944 643455642 502161378 -999999999236215288 -999999999180089194 446035284 999999999484033766 620990940 194437362 1000000000185373596 79657439 -999999998620251047 985092263 -999999998628893095 850928761 -999999999149349241 1000000000385779033 878320531 999999999693067959 882494665 644135775 -999999999343748295 1000000000142458697 429973827 644135775 1000000000619963789 296750738 -999999998838023564 378730430 1000000000369666664 999890865 1000000000264208699 665363632 -999999998875257638 225168212 -999999998959222122 -999999999173664116 783918594 40287345 -999999998767963497 53635597 1000000000044571831 77404182 -999999998736802632 -999999999196559611 794376623 299926727 1000000000290862961 417404885 -999999999151458795 878721983 -999999998844436785 999999999996738351 239187089 -999999999062491259 328437349 898024076 -999999999102253926 898024076 -999999999102253926 433728310 -999999999167782220 422954410 -999999999157008320 499743517 999999999299986335 999999999384501009 630639517 523382298 999999999996989244 999999999506400567 794809655 610173730 1000000000601109964 296750738 -999999999030804648 422954410 -999999999157008320 644599543 -999999999184890923 232314466 1000000000122968714 -999999998557925618 527832142 19922637 999999998981541689 380078173 1000000000085179351 -999999998684838407 172728219 502161378 999999999368111372 999999999478820192 928939840 744083907 999999999615088869 849295618 -999999999150982384 286953641 1000000000277889875 452756205 -999999999186810115 337060486 999999999313801282 836300714 999999999863369552 -999999999230907977 760028257 433728310 1000000000140168868 1000000000156189000 155910998 669276373 -999999998907055773 502161378 1000000000493097612 616229375 1000000000607165609 -999999999012465468 278411558 1000000000410763094 410485092 691603361 999999999992728513 525984305 -999999999130028083 1000000000100487089 150482429 19922637 999999999267685197 1000000000497764291 615291565 552791865 -999999999286845775 776802114 1000000000026391540 286953641 999999999729712189 999999999259939159 486039975 112148578 1000000000103084812 -999999998923419734 189365824 303706046 999999999183380566 -999999999171820558 437766648 -999999999159125891 425071981 999999999671288601 708522357 194437362 999999998968884784 408466436 1000000000399402670 502161378 -999999999236215288 644135775 1000000000119992721 378730430 -999999999112784340 417404885 -999999999151458795 443045231 999999999660017449 999999998974462187 88290959 1000000000205268407 204990405 805357658 1000000000458741906 197798463 -999999998470638061 -999999999311171988 679764246 19922637 -999999998753976547 636581665 -999999999360957097 1000000000044865625 851583019 1000000000486471326 486193324 534927148 999999999846871672 77404182 999999998824994546 249473720 -999999998983527630 -999999999142612937 589945625 249473720 1000000000240409954 303706046 999999999884550008 -999999999069009385 921926849 -999999999205347424 543622168 1000000000248662079 890692971 805357658 -999999999071849450 -999999998120419256 119922984 616229375 1000000000607165609 1000000000292242531 549111581 1000000000346279264 917820300 1000000000033372456 33094454 -999999999092964218 549280032 616229375 999999999648886009 171129516 -999999998905183426 -999999998301046096 243043800 -999999999147634823 843301411 728296908 1000000000091468434 -999999999260725660 730210574 -999999999323224891 667711343 292313195 1000000000283249429 -999999998768085003 34031093 999999999348835282 21279896 155549980 -999999998889603890 1000000000420215855 843883709 511748676 999999999312940304 1000000000547949360 716150204 -999999999014874773 976061461 204292266 -999999998938346176 406677010 1000000000364374812 -999999999146189447 844746787 534927148 1000000000525863382 1000000000416893748 847205816 -999999998954752683 293027427 1000000000035745222 768545032 378730430 -999999999112784340 -999999999023015931 288962021 422954410 -999999998848057404 79657439 -999999998813711349 173392689 1000000000164328923 66692813 999999999291105317 -999999999041708117 949228117 -999999999350256809 640679425 669276373 1000000000189792203 1000000000201659376 201381374 422954410 1000000000333198970 1000000000334628799 372512849 -999999999164709928 430656018 384326252 -999999999118380162 -999999999244012059 509958149 274455442 -999999999008509352 1000000000105136207 104858205 -999999998776968803 42914893 1000000000248906810 793998034 225168212 1000000000216104446 526366731 999999999663609177 -999999999220465836 770470398 -999999998720454254 558791962 -999999999005639403 770292347 636581665 -999999999360957097 547322704 999999999932574084 850928761 999999999771663765 493135851 -999999999227189761 -999999999196975590 462921680 748019538 999999999995084906 728296908 999999999475632514 -999999999158455944 589000972 422954410 999999999797705756 -999999999189521708 801414526 -999999999209078098 781858136 -999999998777613472 43559562 77404182 -999999998811458092 489215480 -999999999223269390 1000000000151338311 266961063 406677010 -999999998860749380 173392689 1000000000164328923 388717310 -999999999122771220 1000000000615569567 615291565 -999999999021892918 287839008 -999999999251484799 739451435 552791865 -999999999064340751 552791865 999999999287788651 744083907 -999999999256194095 971137853 1000000000292961711 -999999999021881219 287827309 296750738 999999999872804644 -999999999316092819 674843415 -999999999054882472 936053762 919307855 -999999999080970147 1000000000322373364 322095362 1000000000401061250 400783248 -999999999098361519 364307609 40287345 -999999998594024525 -999999999013370992 279317082 636581665 -999999999024688847 1000000000420798153 843301411 1000000000473628764 790470800 171129516 -999999998905183426 1000000000473737947 671918335 1000000000369900882 485523634 439176492 1000000000430112726 1000000000027503123 29964361 502161378 -999999999236215288 613288153 -999999998701790629 999999999531999084 683234306 303706046 1000000000141692698 -999999999016030123 325008215 1000000000350434518 913665046 616229375 1000000000002761273 -999999998801856264 67802354 1000000000223080556 746286638 547322704 -999999999281376614 -999999999100411102 366357192 746007908 -999999999254270094 999999999433461834 25286952 378730430 1000000000369666664 -999999998383982989 909932049 155549980 -999999998347904784 723805345 -999999999276472657 999890865 1000000000264208699 -999999999197577807 793358427 384326252 999999999345945304 892879722 999999999736135346 1000000000295110842 790470800 1000000000218067615 505582745 499743517 1000000000399978441 -999999999056434836 918465642 465805298 1000000000456741532 1000000000386207333 429973827 -999999999129125368 395071458 892879722 -999999999107398280 249473720 999999999400257490 19922637 1000000000010858871 -999999999283165491 549111581 286953641 -999999999021007551 303706046 1000000000009839906 -999999999141830785 407776875 984424148 -999999998842180524 155136994 -999999998889190904 194437362 -999999998928491272 417404885 -999999999151458795 1000000000516016017 515738015 504538520 -999999999238592430 999999999143908638 1270196 173392689 -999999998907446599 465805298 -999999999199859208 406677010 -999999998908994566 999999999360272808 785471790 116936428 999999999671361018 653258427 1000000000159834085 296750738 -999999999030804648 665363632 -999999999334914370 53635597 1000000000044571831 1000000000477456602 477178600 1000000000088487909 88209907 -999999998875528521 141474611 -999999999282381786 693446228 -999999999178966315 444912405 499743517 -999999998632800071 1000000000110018142 615807886 985092263 1000000000279007301 836300714 -999999999163977288 112148578 999999998946583946 197798463 -999999998931852373 636581665 999999999584346355 155136994 -999999998889190904 -999999999091645519 899290715 999999999666080240 26513920 999999999183954844 201172634 499743517 999999999295586529 898024076 999999999881605180 999999999936375420 528200538 999999998979004442 137679338 155549980 1000000000146486214 380078173 999999999916045745 744083907 -999999999256194095 116936428 -999999998244983754 422954410 1000000000408654706 155549980 -999999998479590348 715411515 -999999998590543121 1000000000049903024 993766672 999999999840849758 432674876 -999999998935805209 608128635 897007691 -999999999035554089 1000000000035241693 34963691 -999999999213503512 479449602 422954410 999999999650190776 -999999999227776786 493722876 1000000000545180245 544902243 -999999999351546062 639390172 850928761 -999999999149349241 1000000000521274079 523735317 999999999489065920 206101126 408466436 999999999687740996 878721983 -999999998586796151 971137853 -999999999029140149 -999999999077271188 913665046 155136994 999999999579037170 296750738 999999999606482664 897007691 -999999998650307813 610173730 -999999999337288402 999999999697028609 878534015 76058659 -999999998810112569 1000000000369543757 894555807 -999999998314166913 152504621 208411899 1000000000199348133 547322704 -999999999281376614 296750738 -999999999026407938 -999999999286485933 552432023 999999999594822911 980739713 -999999998939758986 205705076 999999999087501579 220062043 784228120 1000000000479871444 850928761 -999999999149349241 983081163 -999999998473834641 303706046 -999999999037759956 665363632 999999999368463750 868825330 -999999999032687090 124364150 -999999998858418060 388717310 999999999438989108 286953641 999999999054702603 -999999998280421288 222418992 -999999999327516778 593462868 897007691 -999999999103270311 999999999957248007 214117057 1000000000250416642 463629270 -999999999170986733 819949501 919307855 1000000000344791709 525984305 -999999998803531579 292313195 -999999999026367105 999999999169163955 215698809 -999999998957705777 223651867 836300714 999999999538860062 53635597 -999999998787689507 1000000000030636827 30358825 1000000000422225019 841874545 -999999998513880288 215459808 232314466 999999999781922126 1000000000361737688 783918594 249473720 -999999998983527630 465805298 -999999999199859208 499743517 1000000000350051249 691603361 -999999999308674641 274455442 1000000000041928384 776802114 -999999999172750264 -999999998505963476 758354358 493135851 -999999999227189761 715411515 1000000000548688049 -999999999003741558 269687648 -999999998895739362 361521486 525984305 1000000000490621345 -999999999319282533 585228623 1000000000533659746 730439818 613288153 -999999999337503379 171129516 999999999718661180 -999999999316249561 585228623 784228120 1000000000479871444 197798463 999999999326964161 489215480 -999999999223269390 -999999998448522224 931843216 763373073 -999999998833830625 -999999999006284922 281909490 417404885 1000000000408341119 -999999999159284915 425231005 784228120 1000000000412286260 -999999999023031386 288977476 1000000000446727883 817371681 1000000000322951794 494252476 274455442 1000000000265391676 -999999999163449197 429395287 -999999999355469947 635466287 109705618 999999999964410060 884537318 1000000000379562246 849295618 -999999998617618050 574209408 1000000000565145642 644135775 1000000000273260751 535908987 999999999372224237 -999999999300505774 690430460 1000000000613346648 615807886 -999999998345829605 287827309 535908987 -999999999269962897 999999999727275037 215786507 610173730 1000000000601109964 999999999204845223 75194387 999999999639315331 488437623 999999999809976379 23189007 784228120 999999999665927588 1000000000319676883 357560933 -999999999164224283 793358427 422954410 -999999999157008320 -999999999010196521 980739713 225168212 1000000000108002052 -999999998662541609 431338243 -999999999260892378 526838468 -999999999286485933 552432023 -999999999045459329 650183995 -999999999289009812 554955902 -999999998315318645 982618593 999999999819316173 199171801 798960739 -999999999201317263 -999999998993974002 996962232 610173730 999999999850997052 -999999999350256809 640679425 1000000000353869228 353591226 552791865 -999999999032005715 -999999998509076014 786175254 616229375 -999999998708125711 1000000000166650547 215698809 744083907 1000000000237254805 -999999998997981089 263927179 112148578 -999999998416481990 1000000000589176092 674923472 417404885 -999999998720573701 1000000000126425817 383294867 79657439 -999999998813711349 1000000000339791226 392329094 296750738 -999999999030804648 155136994 -999999998889190904 305806816 -999999999039860726 999999999977926696 770470398 -999999999234485871 756450363 337060486 1000000000327996720 1000000000094150595 93872593 748019538 -999999999252258464 763373073 -999999999236904929 868825330 -999999998726524856 566174368 -999999999300228278 566174368 -999999999300228278 452756205 -999999998485728603 -999999998471035985 68679461 53635597 -999999998787689507 1000000000329211657 523339773 -999999999277605212 543551302 941867062 -999999998682333500 999999999549367172 215459808 296750738 -999999999030804648 1000000000128530308 341742936 836300714 -999999999163977288 577360024 999999999850525828 -999999999155627273 421573363 -999999999013881945 279828035 878721983 -999999998555909093 296750738 -999999999011471478 999999999849465853 20766535 -999999999129197087 861739147 1000000000455283266 639390172 999999999663805618 582966330 -999999998785184580 51130670 1000000000363209147 362931145 669276373 -999999999331001629 999999999284226584 787284340 999999999989994092 846850962 1000000000477073001 526281469 523382298 999999999540385430 -999999998279807784 221805488 919307855 -999999999080970147 749458928 -999999999250819074 249473720 999999999466668922 406677010 -999999998699416422 1000000000316778968 683234306 53635597 -999999998219854493 112148578 -999999998590184086 776802114 999999999285264990 504538520 1000000000085609940 493135851 999999999399124835 124364150 -999999998858418060 -999999998877783446 404251590 523382298 -999999999257436208 999999999509167084 898592948 493135851 999999999260739141 999999999443028288 681293572 19922637 999999999639466717 79657439 999999999449673309 1000000000391829511 872270053 -999999998937530271 203476361 1000000000388635525 388357523 526366731 -999999999260420641 723805345 -999999999089951593 999999999187929821 414030637 502161378 -999999999225188260 999999999981640087 683417119 733030063 -999999999267247939 -999999998993648170 263990970 784228120 -999999998870605018 173392689 -999999998907446599 -999999998855740027 121686117 -999999999054129119 325008215 534927148 -999999999264584348 -999999999317766047 583712137 -999999999157448936 423395026 1000000000244330268 404692628 733030063 1000000000531069501 -999999998954169278 410485092 1000000000098494305 214117057 422954410 -999999998712363166 378730430 999999999988317636 -999999998751547765 17493855 535908987 -999999999269962897 -999999998844997769 110943859 -999999998769065071 35011161 723805345 1000000000540294219 -999999998764948461 30894551 77404182 999999998864485932 155549980 -999999998889603890 798960739 999999999688756445 197798463 1000000000188734697 984424148 1000000000279675416 -999999999287592302 559648822 79657439 -999999998813711349 1000000000433993742 830105822 408466436 1000000000399402670 999999999542606331 201140329 971137853 -999999998417429581 723805345 -999999999276472657 1000000000446438515 817661049 1000000000080418375 816030269 204292266 1000000000195228500 526366731 1000000000352170309 999999999694673024 375992724 286953641 1000000000277889875 502161378 -999999999236215288 1000000000582842532 628441162 -999999999087645136 353591226 439176492 -999999999173230402 296750738 -999999999030804648 763373073 -999999999236904929 -999999998585356291 381126441 525984305 1000000000265108611 -999999998520795468 404251590 439176492 1000000000430112726 1000000000585506625 585228623 292313195 -999999999026367105 -999999998884536339 150482429 1000000000281480971 982618593 805357658 -999999999021542852 388717310 -999999999122771220 303706046 -999999999037759956 798960739 -999999999201317263 610173730 1000000000601109964 868825330 999999999253637738 -999999999004776578 270722668 746007908 1000000000518091656 -999999999300246203 690690031 408466436 999999999805450922 1000000000025969050 25691048 1000000000391336620 872762944 669276373 -999999999005203881 653258427 1000000000610841137 171129516 -999999998809971790 798960739 -999999999201317263 -999999998906895417 172841507 504538520 -999999999238592430 525984305 -999999999260038215 999999998933809760 159910576 -999999999047749823 313695913 535908987 -999999999269962897 296750738 -999999999030804648 805357658 -999999999194920344 746007908 -999999999254270094 999999999850418179 734019531 999999999971466106 424058176 -999999999328083648 598426448 -999999999083050887 353393687 77404182 999999999551011128 636581665 -999999998882996971 746007908 1000000000518091656 155136994 -999999998889190904 523382298 -999999999257436208 1000000000533385180 533107178 433728310 -999999999167782220 155136994 -999999998889190904 -999999999140172495 850763739 173392689 -999999998907446599 112148578 1000000000103084812 -999999998861629897 559943131 112148578 1000000000103084812 1000000000100984647 100706645 173392689 -999999998651428197 850928761 1000000000124510163 439176492 1000000000033838158 -999999998799109718 229654746 665363632 -999999999334914370 -999999998853976894 119922984 999999998961312129 93872593 -999999998913665328 179611418 999999999869007315 523339773 850928761 1000000000413170803 204292266 999999999579043612 -999999999077676724 913259510 577360024 -999999999223923214 249473720 -999999998820697284 763373073 -999999999236904929 691603361 -999999998964973515 999999999867616801 376102031 -999999998464342743 260112893 -999999999143797580 409743670 669276373 -999999999331001629 1000000000326556909 598118189 534927148 -999999999268981058 983081163 999999999350023535 999999999981007763 223456501 653258427 999999999369044727 1000000000095625653 544638871 999999999257198429 483299245 173392689 -999999998907446599 19922637 999999999530364959 999999999704361108 633360504 798960739 999999999719091611 53635597 999999999630836233 -999999998777613472 43559562 296750738 999999999470928734 644135775 999999999751746589 613288153 -999999998975771913 897007691 999999999510223033 999999999641582070 691613196 1000000000516139813 747959751 15417305 999999999297652095 493135851 -999999999227189761 -999999999003917930 334367192 -999999999126383004 392329094 715411515 -999999999284866487 897007691 -999999999103270311 -999999998918542290 914734244 -999999998915001063 406738877 53635597 -999999998787689507 79657439 999999999735156333 999999999570686436 59197906 999999999092363866 938417642 1000000000534767275 729332289 999999999682235374 190720604 1000000000066878656 802410562 -999999998909010720 174956810 636581665 1000000000403080975 1000000000253311694 957972000 -999999998430347800 167720458 1000000000543271003 720828561 -999999999159197526 648308222 999999999465663320 602620494 40287345 -999999998518322853 1000000000313132341 430659615 -999999998832307771 442745085 -999999998878357756 334673570 -999999999280755046 546701136 1000000000492032059 494493297 -999999999205803074 785133160 1000000000029306781 460443101 850928761 -999999999149349241 999999999658476875 324569511 999999999576392794 633954676 489215480 1000000000480151714 -999999999005808212 271754302 489215480 999999999845583914 733030063 999999999397658411 1000000000365506616 898592948 763373073 -999999998502103027 1000000000000366033 88031 -999999999340949166 649987068 112148578 1000000000103084812 849295618 -999999999150982384 1000000000282189056 281911054 -999999999159284915 425231005 798960739 -999999999115291881 -999999998893410890 159356980 1000000000088568961 88290959 -999999998646696367 778787487 616229375 1000000000350956971 999999999695885640 793998034 -999999998905331627 196991951 776802114 1000000000487297450 433728310 -999999999167782220 417404885 1000000000408341119 836300714 -999999999163977288 225168212 -999999998959222122 -999999998653398824 149159898 547322704 999999999726214598 19922637 -999999998753976547 999999999388424827 705637369 493135851 -999999999227189761 408466436 1000000000399402670 -999999998339205265 982618593 489215480 999999999970182524 691603361 -999999998963229777 1000000000072743858 334367192 566174368 -999999999300228278 897007691 -999999999103270311 746007908 -999999998849342278 610173730 -999999999337288402 -999999999238937539 530597863 499743517 999999999740818943 1000000000249300379 249022377 504538520 999999999669990048 999999999882300737 866096357 -999999999178629605 444575695 -999999999181160722 564089442 -999999999349861796 615807886 644599543 1000000000411786969 112148578 -999999998846202488 305806816 -999999999039860726 204292266 999999999411725108 155136994 -999999998889190904 999999999406154502 78599116 -999999999272336707 718599527 763373073 1000000000500726491 999999999215741665 878320531 -999999999139353215 851583019 296750738 1000000000287686972 109705618 -999999998843759528 -999999999025330558 291276648 -999999999126846638 392792728 -999999999306313473 615291565 535908987 -999999999269962897 504538520 1000000000495474754 -999999999348836860 614782950 577360024 -999999999307017224 -999999998440685876 854565392 850928761 -999999999149349241 999999999792685063 72359451 -999999998562452679 61092533 -999999998749246057 15192147 728296908 -999999998606189972 1000000000124085269 176623137 19922637 -999999998753976547 388717310 -999999999122771220 -999999999268402959 534349049 776802114 1000000000487297450 1000000000391829511 872270053 1000000000294785317 969314247 1000000000252753306 252475304 -999999998495176826 437174530 337060486 -999999998832077218 286953641 1000000000277889875 -999999999261886052 527832142 525984305 1000000000516920539 999999999364648264 23182262 -999999999157562665 423508755 1000000000216138173 576571853 566174368 1000000000480119528 -999999998984215512 449997636 -999999999215507684 481453774 999999999751114865 552432023 -999999998623376016 295699442 -999999999090871033 356817123 1000000000442738662 768545032 -999999999207674677 483299245 225168212 -999999998386635958 76058659 -999999998810112569 -999999999128000689 393946779 76058659 1000000000066994893 999999999855996858 903591880 -999999998999914315 265860405 511748676 999999999550811828 53635597 999999999377335853 744083907 999999999645852245 999999999368871029 50190729 1000000000548250889 547972887 715411515 1000000000331546033 -999999999200659706 790276528 1000000000239642150 242103388 -999999999309642662 681293572 1000000000032621744 32343742 303706046 1000000000085905554 422954410 -999999998433907020 433728310 999999999724928318 1000000000500713367 500435365 -999999998756900400 22846490 1000000000220012237 991271457 406677010 -999999999140730920 999999999737740726 410185340 999999999446688358 768545032 303706046 999999999883805316 292313195 -999999999026367105 1000000000282468875 282190873 292313195 999999999621083033 -999999998251400122 20196756 999999999186094534 348914662 -999999999105359239 414337331 -999999999162811978 828124256 51562981 1000000000042499215 -999999999338288891 650820729 1000000000035845553 488437623 999999999204587698 221805488 728296908 -999999999271981094 644135775 1000000000619963789 574209408 -999999999308263318 384326252 -999999999118380162 868825330 1000000000395274234 -999999999058793977 324740067 -999999998503444238 790470800 -999999998838228599 108571399 -999999999018422102 972514132 -999999999221729943 703816875 878721983 -999999999121556019 1000000000518697054 518419052 1000000000004700318 4422316 547322704 -999999998577577700 173392689 1000000000078024323 155136994 -999999998158539884 -999999999008317641 982618593 155549980 -999999998389418184 -999999998898669120 169011920 1000000000613915569 650183995 337060486 1000000000020441886 408466436 1000000000399402670 -999999999208717655 474663745 -999999998469076929 264847079 40287345 -999999998632884771 1000000000332702079 931397485 -999999999224584265 490530355 286953641 999999999718836875 999999999774179498 715704176 733030063 -999999999265400069 299926727 -999999999033980637 984424148 -999999999015853854 197798463 999999999026827257 109705618 -999999998158219920 -999999999013370992 279317082 971137853 -999999998394505477 616229375 999999999932613097 1000000000092798974 744046080 -999999999144567675 414910475 999999999973540271 479330015 197798463 -999999998917802123 1000000000105566887 301658681 -999999998935648178 201594268 1000000000355260117 659173469 232314466 -999999998966368376 836300714 999999999800507340 999999999705833610 554955902 -999999998525370006 768545032 194437362 999999999618337538 1000000000431294934 431016932 116936428 -999999998850990338 836300714 -999999999163977288 644135775 999999999538816345 -999999999176777059 814159175 66692813 1000000000057629047 -999999998863207483 389675627 1000000000148019964 914734244 15417305 -999999998329613547 -999999998925383883 195726683 -999999999110435827 880500407 171129516 1000000000162065750 613288153 999999999380858413 -999999998950861313 786492105 547322704 999999999890439740 -999999999347379545 617722345 1000000000530080033 734019531 -999999998751484655 718599527 616229375 -999999999345886575 999999999421664230 528295442 232314466 -999999998403386602 -999999999219964106 770972128 -999999998787644071 878534015 1000000000311230794 828124256 417404885 -999999999151458795 1000000000088568961 88290959 669276373 -999999999331001629 1000000000421278000 420999998 776802114 999999999473932894 -999999998691984183 364307609 303706046 999999999688957426 -999999998788235008 54181098 715411515 -999999999284866487 -999999999199439525 465385615 19922637 1000000000010858871 1000000000424926502 585288862 299926727 999999999841934785 878721983 -999999999121556019 999999999662206739 793358427 715411515 999999999344795209 610173730 999999999406277376 53635597 1000000000044571831 1000000000581866878 682232686 941867062 -999999998422937760 499743517 -999999999233797427 -999999999004645504 572823742 299926727 -999999999033980637 1000000000295774354 968325210 -999999998473306754 242103388 552791865 -999999999286845775 -999999999025330558 291276648 -999999999021298120 969638114 534927148 1000000000353834210 776802114 -999999999223475888 -999999999313183314 583526114 728296908 999999999630487586 40287345 -999999998774341255 1000000000413391148 725963902 616229375 1000000000607165609 1000000000294149949 969949615 -999999998895121379 187441387 534927148 1000000000525863382 1000000000222491122 502165510 1000000000265736903 998362661 776802114 -999999999091307962 999999999853270435 624665795 173392689 999999999709965591 577360024 -999999999307017224 897007691 1000000000367091873 -999999999302273608 568219698 749458928 -999999999250819074 798960739 -999999999201317263 744083907 1000000000520015657 -999999999139353215 851583019 884537318 1000000000236391216 511748676 -999999998743563914 999999999758821458 1270196 -999999998419787229 388357523 -999999999192050743 765531967 109705618 999999999778579966 999999999605456972 263990970 388717310 999999999468227658 378730430 -999999999112784340 999890865 999999999553460721 502161378 999999999480053504 574209408 999999999753101302 -999999999220643887 770292347 999890865 999999999046703077 -999999999035740919 311365487 1000000000405051246 859048318 547322704 1000000000024203056 1000000000149038479 151499717 878721983 1000000000257725317 723805345 -999999998556047873 999999999938966562 615807886 999999999927650705 600095319 -999999999031232362 959703872 999999999528878141 399227305 -999999999135511736 401457826 -999999998990908235 256854325 610173730 1000000000601109964 -999999998993974002 996962232 511748676 -999999998740049294 523382298 -999999999257436208 -999999999005126944 271073034 1000000000050252925 49974923 1000000000443293931 443015929 849295618 1000000000414803946 -999999998970009037 235955127 999890865 -999999999000387137 526366731 -999999999126976225 1000000000581995775 581717773 112148578 -999999998680186994 -999999999081004185 909932049 274455442 -999999999008509352 897007691 -999999998479215025 155549980 -999999998889603890 -999999999022683966 968252268 653258427 -999999998866320209 999999999645363305 303897303 610173730 999999999387862306 691603361 -999999999308674641 452756205 -999999999186810115 -999999999270107673 720828561 644599543 999999999950170765 -999999999219447888 485393978 292313195 -999999999026367105 -999999999329121234 595067324 406677010 -999999999140730920 1000000000396676334 867423230 985092263 999999999079873223 999999999467567911 630639517 999999999530367873 486039975 -999999998469151185 141474611 -999999998728797748 4422316 534927148 1000000000397159942 723805345 -999999998868244969 1000000000383537365 432745833 999999999646839486 739693674 1000000000046852062 334367192 -999999999345547017 620725539 1000000000129961007 865297983 19922637 -999999998753976547 -999999999095339980 879560498 748019538 1000000000516080026 999999999290662230 322735464 -999999998735506816 1452906 985092263 -999999999015185739 380078173 1000000000259779567 999999999127350950 4422316 422954410 1000000000413890644 -999999999165392153 431338243 999999999234342285 460443101 1000000000280795457 983304107 502161378 999999999778856078 919307855 1000000000344791709 77404182 -999999998701871804 225168212 -999999998675317834 1000000000082319764 278411558 749458928 -999999999250819074 19922637 -999999998753976547 171129516 -999999998905183426 79657439 1000000000070593673 1000000000129106874 181644742 -999999998679920662 986257424 850928761 999999999677331181 763373073 999999999283282943 -999999999234244695 756691539 171129516 -999999998905183426 -999999998932555687 720828561 552791865 1000000000543728099 77404182 -999999998811458092 616229375 1000000000458494717 535908987 1000000000526845221 999999999945118749 206742083 728296908 -999999999074923020 984424148 999999999782443588 1000000000469289909 794809655 836300714 -999999998440265506 274455442 -999999999008509352 746007908 1000000000518091656 1000000000231555548 615807886 204292266 -999999998938346176 155136994 1000000000146073228 40287345 1000000000031223579 884537318 1000000000379562246 547322704 999999999771079758 77404182 -999999998811458092 999999999766446711 809115913 79657439 999999999487395679 999999999376728989 393946779 -999999998806864215 72810305 -999999999317024923 673911311 1000000000006764543 455777761 433728310 -999999999167782220 -999999999062667066 928269168 1000000000420668151 790615543 -999999998929843411 195789501 1000000000109599738 109321736 644135775 999999999931293601 -999999999104131629 886804605 878721983 -999999999121556019 1000000000589278974 589000972 -999999999016803279 630639517 1000000000437452532 437174530 493135851 -999999999227189761 296750738 -999999998774303894 -999999999136507960 406850760 -999999998715862618 181644742 1000000000279950430 984149134 892879722 -999999999107398280 525984305 1000000000091683219 337060486 -999999999071114396 -999999999270239989 720696245 1000000000510628548 753471016 -999999999095575396 361521486 -999999999253818906 519764996 878721983 -999999998558858561 878721983 -999999999121556019 -999999998388467995 354352319 999999999759380607 825057103 999999999844556725 204990405 749458928 -999999999238425142 999999999641666225 61703495 525984305 1000000000516920539 286953641 -999999999021007551 116936428 999999999069633810 124364150 -999999998858418060 665363632 1000000000598735932 1000000000618581446 645518118 384326252 1000000000375262486 249473720 -999999998983527630 653258427 1000000000610841137 999999999257899984 181587042 -999999998739873608 730210574 -999999998326973718 25286952 999999999912876017 311365487 636581665 -999999999360957097 691603361 -999999998627467939 1000000000038685060 437174530 465805298 999999999234846918 504538520 -999999998771903490 -999999999216526512 774409722 -999999999121917626 869018608 535908987 1000000000363365169 850928761 -999999999149349241 -999999998409316348 81639774 -999999999352478376 625363704 983081163 -999999998454499381 422954410 1000000000390111122 999999999317528754 236689466 -999999998509324291 960759891 805357658 1000000000458741906 723805345 999999999461886015 999999999926752588 638090928 644135775 1000000000619963789 1000000000045239258 494252476 155549980 -999999998889603890 999999999957286463 549111581 999999999121471066 347571882 728296908 1000000000535802656 1000000000150925414 589000972 -999999998975513064 241459154 526366731 -999999999170074315 499743517 1000000000490679751 305806816 1000000000296743050 1000000000086997625 86719623 715411515 -999999999284866487 109705618 -999999998843759528 380078173 999999999573441575 -999999998949840417 215786507 999999999773346807 465385615 723805345 -999999998970027899 1000000000095145149 526281469 868825330 999999999182834768 1000000000291911859 486039975 274455442 1000000000265391676 1000000000582812787 582534785 -999999998754250666 20196756 -999999999316012762 674923472 232314466 -999999998652307120 1000000000414615333 414337331 1000000000059081842 955351744 417404885 -999999998724592029 -999999999312045387 678890847 433728310 -999999999167782220 999999999530132632 184465090 999999999406794901 98833709 665363632 999999999377250104 433728310 -999999999167782220 535908987 1000000000526845221 616229375 999999999727327783 636581665 999999999389055369 999999999913560854 301153960 384326252 -999999999113983452 897007691 1000000000367091873 798960739 -999999999201317263 204292266 -999999998938346176 -999999999211232510 477178600 884537318 999999999754757368 1000000000173147600 392329094 -999999999004678810 986257424 443045231 -999999998461209209 -999999999018422102 972514132 -999999999006345478 272291568 465805298 -999999999199859208 388717310 1000000000112742514 983081163 1000000000281018401 489215480 -999999999223269390 985092263 999999999719638247 274455442 1000000000265391676 443045231 -999999999177099141 999999999865178088 699665428 985092263 -999999999015185739 197798463 999999998964562021 1000000000299197443 301658681 422954410 -999999998556010964 249473720 -999999998983527630 173392689 999999999208131437 -999999998182985614 152892138 -999999999220542928 770393306 274455442 1000000000265391676 -999999998844838146 301153960 296750738 999999999399734828 -999999998471336761 24662987 -999999999014874773 976061461 715411515 -999999999284866487 1000000000474355345 789744219 1000000000451729303 455777761 511748676 1000000000502684910 636581665 -999999999360957097 -999999998436324046 221805488 1000000000005030843 42914893 296750738 999999999592885276 378730430 1000000000369666664 748019538 1000000000516080026 53635597 999999999471743379 535908987 -999999999269962897 552791865 999999999462948235 784228120 999999999990140918 1000000000135882387 515738015 552791865 999999999424204697 999999999571945989 77735733 1000000000391865567 620725539 -999999999001329283 989606951 1000000000190998606 190720604 -999999999076201990 914734244 999890865 -999999999000387137 -999999998122166906 88051230 408466436 1000000000295664052 -999999999346516989 644419245 984424148 999999999384784034 691603361 -999999999308674641 -999999999274296071 544638871 -999999998894221520 160167610 999999998922893367 34031093 417404885 1000000000408341119 155549980 999999999271045098 1000000000113867248 493722876 805357658 -999999999004868802 999999999942206211 980340619 1000000000398003207 866096357 -999999998993490953 265860405 665363632 999999999395632020 665363632 1000000000428316642 749458928 -999999999035985852 878721983 -999999998836558137 -999999998806864215 72810305 173392689 1000000000164328923 465805298 -999999999199859208 1000000000595965210 598426448 999999999131793186 50953898 -999999999212148747 778787487 644599543 1000000000619500021 1000000000390225762 392687000 406677010 -999999999140730920 -999999998590335129 428672837 1000000000191181723 243719591 51562981 -999999998785616891 -999999998944919395 436657209 999999999943313751 825057103 999999999499485596 369834760 -999999999241572444 507518534 -999999998539380453 92706679 -999999999340752239 650183995 999999999587238188 241570646 1000000000127775157 165659207 -999999998806413361 72359451 19922637 -999999998753976547 644599543 -999999998644621211 669276373 -999999999318607697 -999999999143610606 781936212 805357658 999999999593795188 -999999999159125891 425071981 728296908 1000000000100655756 898024076 1000000000366075488 1000000000265736903 998362661 776802114 -999999998946510838 1000000000069556767 69278765 999999999845083225 224938853 898024076 -999999999047728550 784228120 1000000000479871444 -999999999147076392 413022482 636581665 -999999999360957097 999999999587534917 436657209 999999999699856696 416891902 380078173 -999999999114132083 749458928 -999999999250819074 526366731 999999999362681981 1000000000261474104 395071458 -999999998443974365 201140329 -999999999011954316 978981918 -999999999352478376 625363704 204292266 1000000000104310724 -999999998757079033 29964361 -999999998569778028 936877570 1000000000383460219 660209477 898024076 999999999173438918 40287345 999999999318924391 798960739 999999999307121947 -999999998757616773 23562863 -999999998952632587 980739713 884537318 -999999999012728008 -999999999199439525 465385615 -999999998764412735 30358825 999999999750018543 431338243 999999999577186802 169011920 636581665 1000000000627517899 -999999999013370992 279317082 511748676 999999999775496744 1000000000325636880 519764996 1000000000345371651 649887339 422954410 1000000000204811734 -999999999237960592 752975642 -999999999208822704 474768794 1000000000608064247 607786245 109705618 -999999998843759528 155136994 -999999998400547340 999999999274365434 388194206 644135775 -999999999347273763 -999999998707514773 762569409 -999999998334625039 304531563 999890865 1000000000264208699 -999999999119232964 385179054 1000000000393132882 431016932 439176492 -999999999173230402 636581665 999999999878731445 -999999999004550106 986386128 -999999999110155941 376102031 173392689 1000000000164328923 406677010 1000000000397613244 384326252 -999999999093903636 776802114 -999999999223475888 -999999999028082448 366357192 1000000000087624121 975130087 -999999999163449197 429395287 552791865 -999999999286845775 171129516 999999999509627814 999999999385789168 304949880 1000000000353465255 353187253 999999998990727531 225839011 1000000000280795457 983304107 999999999153561554 312236450 999999999880224082 534556540 999999999523614939 479287041 15417305 999999999489140735 155549980 1000000000146486214 15417305 999999998963871387 19922637 999999999169031877 999999999562223138 770972128 999999999424916037 720828561 653258427 -999999999344280335 -999999998958992763 224938853 439176492 1000000000430112726 1000000000087462487 998119155 523382298 1000000000042810208 850928761 999999999554219651 -999999998862614505 354352319 384326252 1000000000375262486 892879722 -999999998807503570 1000000000110433103 747959751 999999999761607472 181644742 884537318 1000000000379562246 -999999998471261987 172841507 171129516 999999999503074656 296750738 -999999998530618942 971137853 -999999999029140149 194437362 -999999998615610940 -999999998626006320 869018608 723805345 1000000000540294219 552791865 -999999999286845775 999890865 -999999998803329063 -999999998741910189 72359451 77404182 -999999998811458092 452756205 -999999998995802653 53635597 -999999998784379745 748019538 999999999902274894 225168212 -999999998437314778 1000000000282468875 282190873 534927148 999999999315359072 232314466 -999999998419124298 1000000000017261284 16983282 884537318 -999999999115740684 999999999380731174 543551302 1000000000166175106 165897104 -999999998270233691 108571399 1000000000066395358 791997496 -999999999350852320 616798410 999999999880246001 214581495 296750738 -999999999030804648 919307855 999999999789674785 999999999571298589 494985647 19922637 999999999366160855 984424148 -999999998813953292 -999999999179469663 455094231 -999999999061996394 928939840 -999999999005808212 271754302 999999999291560270 730210574 443045231 -999999999177099141 1000000000363720070 781936212 999999999107185509 265860405 1000000000040052165 882494665 746007908 1000000000518091656 1000000000170639819 590677089 636581665 -999999999360957097 -999999998786956252 52902342 116936428 999999999203921982 1000000000069316036 107200086 -999999998676944939 172706013 849295618 -999999999150982384 805357658 999999999495605182 1000000000613430479 616551401 1000000000260524539 825057103 999999999491710269 293027427 999999999944086496 602620494 79657439 -999999998813711349 -999999999252472962 518419052 1000000000351124931 872270053 746007908 -999999999254270094 999999999997977548 770393306 1000000000576833115 640679425 884537318 999999999752270736 -999999999152566238 838369996 897007691 -999999998439790257 1000000000050468731 50190729 1000000000448069295 816030269 79657439 -999999998379041003 305806816 -999999998335263624 296750738 1000000000222644316 225168212 -999999998518885936 -999999999163379136 827557098 109705618 -999999998666295256 -999999998580689348 889394834 -999999999004776578 270722668 552791865 1000000000031871473 40287345 999999999564484171 -999999998978829641 902063201 -999999998478444461 989606951 249473720 -999999998983527630 406677010 -999999999136334210 -999999999317036184 582982274 422954410 1000000000413890644 232314466 -999999998635254632 -999999998859282413 125228503 -999999998765219019 291687163 999999999814310580 101825710 1000000000307188962 683234306 -999999999085444272 351390362 116936428 -999999998850990338 1000000000220340045 220062043 299926727 1000000000290862961 493135851 999999999267583273 999890865 -999999998267970389 -999999999187174890 803761344 566174368 -999999999300228278 -999999998746190295 314368533 999999999223817749 921926849 547322704 1000000000538258938 805357658 -999999999194920344 1000000000216064509 215786507 286953641 999999999787597285 208411899 -999999998597065691 999890865 -999999998616371443 744083907 -999999999256194095 1000000000161159352 559648822 1000000000392607096 392329094 -999999999219377651 756450363 337060486 999999999944428814 504538520 1000000000495474754 -999999998803163553 69109643 -999999998951156562 217102652 526366731 -999999999260420641 -999999999108441569 882494665 -999999998887512989 822982347 439176492 999999999912899922 849295618 1000000000409361972 -999999998760567830 26513920 868825330 -999999998531587802 112148578 1000000000103084812 -999999999093973438 359919528 -999999999341462642 637361270 -999999998773721087 998362661 849295618 1000000000414803946 999999999751426133 432745833 999999999891959436 88051230 1000000000420215855 843883709 406677010 -999999999140730920 -999999998504426407 30894551 644135775 1000000000619963789 535908987 999999999615645911 -999999999144085272 846850962 653258427 1000000000610841137 723805345 999999999557454971 337060486 -999999999071114396 452756205 1000000000149534951 836300714 -999999999163977288 849295618 999999999360698794 204292266 999999999925791928 733030063 -999999998711205403 1000000000435975308 828124256 999999999560624413 69109643 983081163 -999999999017196839 274455442 -999999999008509352 19922637 -999999998753976547 422954410 999999999190557700 53635597 999999999298134987 299926727 999999999576126705 552791865 -999999998745146669 1000000000288969477 975130087 999999999254557883 843649545 -999999999194497011 460443101 -999999999282175593 708760641 892879722 1000000000371219842 299926727 -999999999033980637 776802114 -999999999223475888 -999999998842625309 108571399 1000000000454716076 809383488 502161378 1000000000122692600 999999999302356849 172706013 836300714 -999999999163977288 -999999998569888414 167531890 999999999767411827 835138039 15417305 -999999998704712081 417404885 -999999999151458795 999999999960621780 790470800 733030063 -999999999267247939 40287345 -999999998764662777 610173730 1000000000295948432 1000000000236179164 369776518 784228120 1000000000479871444 40287345 -999999998774341255 -999999998906895417 172841507 999999999908391460 396902930 1000000000179725389 179447387 116936428 -999999998850990338 504538520 1000000000402027976 1000000000023124492 22846490 577360024 -999999998870099436 286953641 -999999998532363987 79657439 -999999998618665869 -999999998791170315 57116405 534927148 999999999751899366 636581665 -999999998896921933 577360024 -999999999307017224 746007908 1000000000518091656 999999999845638055 499970513 552791865 999999999979577729 884537318 -999999999115740684 613288153 1000000000604224387 999999999411829510 682232686 -999999999204855886 770972128 504538520 1000000000495474754 -999999999001313507 339588251 -999999999141837823 849098411 849295618 -999999999065117116 19922637 -999999998702702065 -999999998156771322 98769026 1000000000564260542 616798410 999999999977966253 999241683 999999999313010203 708760641 999999999329732485 909932049 868825330 1000000000395274234 -999999999145330086 845606148 999999998880094765 42914893 985092263 -999999998519886305 984424148 999999999298803076 999999999169119243 18241535 -999999998115755450 81639774 999999999696372549 202162293 -999999998760567830 26513920 292313195 1000000000283249429 897007691 -999999999103270311 -999999998517200377 487106901 406677010 1000000000397613244 -999999999356981558 633954676 999999999903643281 264076961 525984305 999999999812970131 897007691 999999999697986239 999999999334136349 366209583 -999999999133486814 399432904 -999999998886746317 627517899 -999999998821148991 589945625 -999999998935675702 401457826 -999999998892494228 633954676 999999999641921498 443238656 733030063 1000000000531069501 -999999998935648178 201594268 406677010 999999999794175788 999999999581895687 505582745 776802114 -999999998991377948 -999999998926305135 999241683 274455442 1000000000208699990 465805298 1000000000362399776 1000000000624709392 639390172 523382298 999999999475303856 644599543 1000000000619500021 525984305 999999999268882847 884537318 -999999999115740684 -999999998816592569 709856335 999999999845275924 179611418 552791865 -999999999286845775 884537318 -999999998494421068 644599543 1000000000619500021 79657439 1000000000070593673 1000000000342172715 921926849 1000000000596885797 667213767 292313195 1000000000283249429 784228120 1000000000479871444 -999999999090037845 355983935 112148578 1000000000103084812 51562981 -999999998198645517 999999999157319187 14680745 -999999998553144512 348914662 208411899 -999999998942465809 999999999281086530 322735464 999999999685349608 65205236 728296908 -999999999154422594 194437362 -999999998928491272 984424148 1000000000084567652 999999999357305246 276465958 525984305 1000000000171593737 -999999999128000689 393946779 1000000000213325269 215786507 274455442 -999999999008509352 999999999193487796 149159898 274455442 -999999999008509352 744083907 1000000000293032199 155136994 -999999998889190904 984424148 1000000000279675416 208411899 -999999998247225211 535908987 -999999999269962897 53635597 1000000000044571831 653258427 1000000000437682607 299926727 1000000000290862961 443045231 -999999999170159903 -999999998836073352 404251590 -999999999235149734 755786500 -999999998307945426 989991812 1000000000436671513 827428051 897007691 1000000000367091873 -999999999181552746 809383488 748019538 999999999597714902 1000000000566104820 697994744 1000000000428950839 428672837 999999999820497341 770292347 -999999998137072720 106979244 51562981 -999999998785616891 999999999881136966 241570646 493135851 -999999998874805659 -999999999177292566 443238656 53635597 999999999589256003 53635597 999999999093473783 610173730 1000000000601109964 999999999561836576 485523634 249473720 -999999998744490452 77404182 -999999998811458092 1000000000099795288 137679338 -999999998834760555 100706645 303706046 -999999998322127432 79657439 999999999005828087 -999999998790852188 559648822 919307855 999999999813307621 1000000000289223309 288945307 408466436 999999999327933704 919307855 999999999238168379 -999999999087447597 353393687 999999999833877877 499970513 1000000000615060952 614782950 -999999999115180351 381126441 746007908 1000000000483835994 523382298 1000000000514318532 249473720 999999999091889826 -999999999063707448 494252476 1000000000109716447 529753717 1000000000236233129 235955127 -999999999193482481 459428571 439176492 -999999999173230402 1000000000522084520 524545758 204292266 -999999998226930232 1000000000180023892 645722112 337060486 -999999999071114396 299926727 -999999998599310291 171129516 -999999998905183426 305806816 -999999998672008994 303706046 999999999923791814 -999999999287650188 645722112 204292266 1000000000195228500 878721983 -999999999121556019 613288153 999999999807532515 -999999998490233336 43559562 999999999038561246 201381374 999999999972912121 371401591 971137853 1000000000292961711 1000000000072637453 72359451 465805298 -999999999199859208 1000000000484134705 779964859 805357658 -999999999194920344 1000000000417169904 416891902 -999999998619560889 388357523 493135851 1000000000468640839 1000000000051408672 51130670 574209408 -999999999308263318 499743517 -999999999233797427 1000000000581995775 581717773 941867062 999999999308867946 439176492 -999999999173230402 999999999659345234 931444454 868825330 1000000000395274234 763373073 1000000000500726491 999999999955131800 921894896 -999999998252928093 194925797 -999999999220465836 770470398 999999999678671078 986386128 53635597 999999999463529843 1000000000392965002 392687000 -999999999317024923 673911311 -999999999113672783 612312637 408466436 -999999999142520346 574209408 999999999736903330 999999999252778764 176465822 -999999998959794394 856694480 -999999999231947610 507732384 1000000000205366032 401457826 798960739 -999999999201317263 19922637 999999999070194435 112148578 999999999297880510 493135851 -999999999227189761 -999999999034607080 304949880 380078173 999999999861045217 79657439 999999999590099761 1000000000317109555 673313713 489215480 1000000000480151714 776802114 -999999999223475888 -999999998442134419 938231021 197798463 999999999264679069 836300714 -999999999163977288 -999999998299121438 269027962 -999999998352640664 50953898 66692813 -999999998800746723 -999999999003285573 529753717 733030063 -999999998799083071 -999999999014715428 801773446 574209408 999999999430448384 798960739 1000000000191288557 999999999005118874 137679338 -999999998568253628 165897104 999999999570254420 22846490 744083907 -999999999256194095 499743517 1000000000490679751 1000000000524648129 739451435 -999999999181552746 809383488 197798463 -999999998401917805 502161378 -999999999236215288 535908987 -999999999269962897 999999999331116080 699665428 -999999998969068478 235014568 525984305 -999999998825708243 941867062 -999999999058410940 40287345 -999999998774341255 1000000000095890309 95612307 439176492 999999999589960262 728296908 1000000000535802656 499743517 -999999999233797427 1000000000398003207 866096357 112148578 1000000000103084812 155549980 -999999998889603890 746007908 1000000000518091656 999999999262965711 29964361 1000000000082681440 243043800 1000000000304158584 303880582 748019538 -999999999252258464 1000000000042273969 303897303 -999999999253818906 519764996 208411899 -999999998942465809 776802114 1000000000011589844 303706046 -999999998479226130 1000000000351740895 912358669 644135775 1000000000044547721 999999999324708258 366357192 733030063 999999999785022287 489215480 -999999999223269390 985092263 999999999572008855 124364150 -999999998858418060 -999999999207628282 516606374 -999999999256792580 595067324 999999999369544458 963650808 763373073 -999999999236904929 1000000000455779360 499545854 511748676 1000000000181367148 547322704 -999999999281376614 746007908 999999999392489380 303706046 1000000000219114134 784228120 -999999999216049882 1000000000597575052 597297050 547322704 -999999998708790450 299926727 -999999999033980637 644135775 -999999999346397711 173392689 1000000000164328923 -999999999258358119 524304209 204292266 999999998946413922 566174368 1000000000209076690 1000000000057027969 938231021 116936428 -999999998635713796 1000000000427538693 430659615 249473720 -999999998983527630 -999999999068421102 334367192 274455442 -999999999008509352 -999999999184051546 449997636 665363632 -999999999334914370 776802114 999999999813122234 836300714 -999999999163977288 -999999998568391229 60129043 -999999999211232510 477178600 408466436 -999999999142520346 574209408 -999999999308263318 999999999495562216 647491336 744083907 1000000000520015657 452756205 -999999999186810115 892879722 -999999999107398280 999999999414615797 291687163 1000000000588373327 588095325 417404885 -999999998634731909 1000000000129245916 696500088 439176492 -999999998697920012 999999999854932668 352226254 443045231 -999999999177099141 384326252 -999999999024366578 1000000000573093295 644419245 999999999723372928 404692628 -999999998599155276 64937400 204292266 -999999998898612056 296750738 999999999617531170 1000000000364808849 899290715 -999999999224584265 490530355 999999999704887486 674923472 -999999998957378047 287827309 -999999999341620077 633280401 1000000000350223468 693446228 999999999694582204 348914662 299926727 -999999999033980637 299926727 1000000000290862961 526366731 1000000000517302965 552791865 1000000000382791549 1000000000500099866 763999698 380078173 -999999999114132083 194437362 -999999998928491272 -999999998462816252 301153960 -999999998476643576 174956810 1000000000598396191 598118189 40287345 -999999998774341255 292313195 -999999999026367105 -999999999143328561 847607673 249473720 999999999957741432 1000000000502530300 502252298 15417305 999999999154847231 296750738 1000000000045841716 999999999437416183 705637369 -999999998839167756 304949880 1000000000333529171 371413221 715411515 999999999295406907 -999999999345465086 615807886 511748676 999999999360035396 15417305 -999999998749471215 999999999165482660 197555894 1000000000542471583 721627981 499743517 1000000000074708535 -999999999285272914 705663320 305806816 -999999999039860726 1000000000351740895 912358669 849295618 999999999990762554 -999999999181820321 809115913 577360024 1000000000568296258 749458928 999999999320841396 1000000000151894041 202435205 305806816 -999999998947307238 232314466 1000000000223250700 971137853 999999999585963265 286953641 999999999675415361 232314466 -999999998966368376 208411899 -999999998907903909 525984305 1000000000380688747 566174368 -999999999300228278 999999999656143485 43736591 286953641 999999999720399815 1000000000528573444 528295442 897007691 -999999999103270311 384326252 -999999999118380162 999999999951829185 460314415 665363632 1000000000350379138 1000000000526964472 737135092 -999999998857033321 344923133 616229375 1000000000256075037 999999999548702053 503548183 691603361 -999999999308674641 -999999998606681796 576588320 -999999998765940025 999241683 878721983 999999999762253455 -999999998830711991 568084649 1000000000084093960 533107178 999999999373462622 648308222 -999999998737671324 957972000 1000000000504071307 760028257 -999999998734141941 88031 1000000000197833896 197555894 452756205 -999999999186810115 -999999999197683180 463629270 -999999998728794109 833447933 1000000000445190407 444912405 -999999998983002358 248948448 -999999999057708160 933228074 610173730 1000000000601109964 53635597 1000000000044571831 -999999999139803389 836024625 850928761 -999999998872384191 -999999999266991341 723944893 -999999998940795993 206742083 -999999998381945089 54268515 -999999998844398979 866096357 616229375 -999999998744276701 489215480 -999999999223269390 -999999998827926503 93872593 1000000000197833896 197555894 -999999998422422570 392329094 1000000000524179709 523901707 53635597 -999999998783292797 610173730 1000000000601109964 613288153 1000000000604224387 1000000000382781756 881317808 -999999999054402628 320348718 -999999998747381214 13327304 610173730 1000000000601109964 274455442 999999999685358856 -999999998641388706 410185340 -999999999088624282 354570372 112148578 999999999625553742 776802114 1000000000487297450 443045231 1000000000297749673 999999999070449316 181587042 155136994 -999999998604128972 -999999999314889254 676046980 574209408 1000000000565145642 40287345 999999999633131829 898024076 -999999999102253926 577360024 -999999999307017224 124364150 -999999998858418060 1000000000414615333 414337331 -999999999297490006 693446228 999999998888812546 47487442 1000000000318258982 317980980 1000000000057342915 271320395 194437362 -999999998928491272 -999999998722125436 187907560 665363632 -999999999334914370 1000000000430284595 432745833 985092263 1000000000279007301 -999999998732283533 115212253 636581665 1000000000627517899 616229375 1000000000607165609 849295618 999999999181366678 296750738 999999999938984120 -999999999130804625 396750715 1000000000303211170 739693674 1000000000192904151 192626149 417404885 -999999999151458795 1000000000076601083 236963443 417404885 999999999253720135 1000000000123871379 936919151 836300714 -999999998787899848 109705618 999999999015694602 173392689 999999999735507873 892879722 -999999999107398280 744083907 -999999998880116655 1000000000412847747 465385615 208411899 999999999507361781 422954410 1000000000413890644 -999999998764018271 29964361 380078173 -999999999114132083 493135851 -999999999227189761 744083907 1000000000304339693 999999999185888518 420999998 892879722 -999999999107398280 -999999998378594369 216932077 999999999649775949 465385615 -999999998741795417 14680745 -999999998787888676 682195506 941867062 -999999999058410940 1000000000202966010 202688008 1000000000136154325 624665795 155549980 999999999323809194 -999999999212148747 778787487 547322704 -999999998925854088 504538520 -999999999238592430 1000000000049009366 809383488 -999999998809248297 75194387 999999999809398845 196991951 878721983 999999999435018977 -999999998854859331 736638805 919307855 -999999999080970147 1000000000050901552 918465642 746007908 -999999999254270094 868825330 -999999999131452672 523382298 -999999999257436208 999999999578091301 723944893 -999999999237960592 752975642 884537318 1000000000286318408 892879722 -999999999107398280 1000000000147542357 360754985 204292266 -999999998938346176 999999999414878848 272240406 -999999999187174890 803761344 -999999998937530271 203476361 -999999999032116914 479449602 723805345 1000000000332136941 406677010 -999999999140730920 -999999998623710408 801773446 -999999999163379136 827557098 1000000000223929869 223651867 1000000000207805667 207527665 999999999939260631 937766065 116936428 -999999998676464310 19922637 -999999998675436185 77404182 1000000000068340416 1000000000322373364 322095362 249473720 999999999592590756 878721983 -999999999121556019 985092263 -999999999015185739 77404182 -999999998721712990 999999999984316582 263990970 -999999999095575396 361521486 -999999998813869898 486193324 898024076 -999999999102253926 534927148 -999999999268981058 884537318 1000000000379562246 983081163 1000000000028362329 -999999998855712465 354352319 999999999527627143 483299245 -999999998772588979 444912405 79657439 1000000000070593673 79657439 999999998856271141 378730430 -999999999112784340 417404885 -999999999151458795 -999999998835879620 101825710 -999999998891883348 593462868 665363632 1000000000598735932 574209408 1000000000229708302 1000000000573409533 690690031 -999999998514476128 67802354 610173730 -999999999339830930 999999999330902748 493722876 489215480 1000000000223210416 784228120 1000000000479871444 378730430 -999999999023039238 53635597 999999999192559917 836300714 -999999999163977288 1000000000435975308 828124256 1000000000314579615 949519949 79657439 1000000000070593673 -999999998802733371 68679461 1000000000288969477 975130087 749458928 -999999999250819074 1000000000623940700 627061622 173392689 -999999998703449287 155549980 1000000000146486214 1000000000014327138 14049136 79657439 999999999341865271 1000000000046086225 444575695 -999999998618454338 876570590 1000000000630489321 633610243 -999999999036276104 302222194 -999999999298143352 564089442 -999999998461431719 431338243 999999999953587439 794809655 380078173 -999999999114132083 -999999999289982466 560325266 636581665 999999999725019819 -999999998544195620 486193324 -999999999098907167 389639955 526366731 -999999999260420641 999999999550736615 505582745 1000000000222083490 221805488 999999999909164737 949228117 232314466 999999999061343260 -999999999145159899 845776335 985092263 -999999999015185739 53635597 999999999199891759 337060486 -999999998611212660 1000000000552710025 552432023 504538520 -999999999238592430 525984305 -999999999260038215 1000000000394144141 617722345 1000000000200605438 200327436 999999999617623210 872260464 194437362 -999999998501624506 204292266 999999999502165156 983081163 1000000000162844323 919307855 -999999999080970147 79657439 -999999998574674171 76058659 -999999998492426213 999999999117075758 223706970 -999999998969068478 235014568 -999999998953031681 980340619 208411899 999999999382589895 -999999998990908235 256854325 155549980 -999999998889603890 1000000000238884658 410185340 173392689 1000000000164328923 -999999998603309989 486766111 1000000000095890309 95612307 897007691 -999999999103270311 985092263 -999999999015185739 -999999998558880863 24662987 511748676 -999999998930334402 850928761 999999999294969851 303706046 1000000000294642280 -999999998938921801 430659615 1000000000026260876 724831704 489215480 -999999999001496930 443045231 999999999540273225 941867062 -999999999058410940 -999999998721916459 30894551 999999999140632779 172706013 296750738 999999999515011424 337060486 999999999588888744 499743517 1000000000490679751 155136994 -999999998310432628 1000000000144720059 524575687 155549980 -999999998889603890 -999999998806034027 236579055 1000000000282876296 443238656 -999999999244012059 509958149 408466436 -999999998910783992 408466436 -999999999142520346 79657439 999999999299798949 534927148 -999999999268981058 -999999999323073733 667862501 -999999998343666156 312236450 406677010 -999999998468000560 -999999998505208235 298945615 -999999998759744958 25691048 983081163 1000000000281018401 155549980 -999999998147862750 155136994 -999999998381083898 -999999999031232362 959703872 526366731 -999999998768732773 999999999070980674 306092154 -999999999059136209 325082299 999999999815169020 933228074 -999999999144122487 410068577 299926727 999999999578461449 999999999933762867 588095325 715411515 999999999482404539 1000000000569629683 694469881 -999999999105455501 371401591 1000000000527460759 736638805 999999999564901102 737135092 999999999803564512 964806342 -999999999264972332 725963902 985092263 1000000000279007301 171129516 999999999274113606 -999999998833894969 876600367 -999999999003741558 269687648 -999999999292845872 558791962 66692813 -999999998469632979 -999999999022611024 968325210 999999999857642681 523735317 -999999999154509464 420455554 984424148 1000000000103098190 -999999998942429524 990942776 116936428 -999999998120339318 1000000000293641263 293363261 1000000000503766203 556304071 999999999920278071 408789541 -999999999208019614 782916620 504538520 1000000000097383004 1000000000160445612 160167610 66692813 -999999998800746723 1000000000358866665 396750715 723805345 -999999999273073733 -999999999306520503 572466593 1000000000076667521 937766065 691603361 999999999460398819 499743517 -999999998789152273 443045231 -999999999177099141 -999999999254856801 736079433 -999999998479559419 216932077 -999999998851902958 282447986 -999999999026129892 964806342 999999999415794763 921926849 417404885 999999999394831029 644599543 -999999999352279535 999999999418304067 821360467 -999999999224584265 490530355 1000000000334951572 334673570 -999999999046882562 312828652 -999999998769065071 35011161 999999999398951533 505582745 984424148 999999999754574462 171129516 -999999998905183426 1000000000102509281 152504621 919307855 -999999999080970147 -999999998832887619 98833709 574209408 1000000000565145642 337060486 -999999998604425456 -999999998893697955 324242983 733030063 -999999999267247939 999999998907335279 92706679 897007691 -999999999103270311 232314466 -999999998652984380 971137853 -999999998321414771 -999999998958992763 224938853 644135775 -999999999353402987 380078173 1000000000371014407 66692813 -999999998800746723 -999999998970009037 235955127 999999999623360595 756450363 577360024 -999999999307017224 526366731 999999999433859887 378730430 999999999511127942 999999999764340007 216932077 984424148 -999999999015853854 999999999878047322 276536792 776802114 -999999999223475888 116936428 999999999670477678 19922637 -999999998430305815 109705618 -999999998839362818 523382298 -999999999257436208 384326252 999999999682761908 504538520 1000000000495474754 999890865 -999999999000387137 836300714 999999999205510358 999999999834725867 214581495 849295618 1000000000109556466 653258427 999999999882336259 763373073 1000000000150959447 380078173 1000000000371014407 691603361 1000000000495600377 552791865 -999999999286845775 644599543 1000000000619500021 613288153 -999999999337503379 999999999747236906 917820300 1000000000374891983 721627981 -999999998764033140 29979230 -999999998441334720 984149134 999999999641000745 660209477 999999999598994715 787538445 999999999450319213 760028257 610173730 -999999999339830930 439176492 999999999264384066 1000000000094150595 93872593 -999999998973240999 239187089 504538520 -999999999238592430 1000000000420733556 420455554 499743517 1000000000238302023 155549980 999999999108247362 999999999308735323 467410219 999999999339446835 20766535 636581665 1000000000187002061 999999999376716719 225839011 1000000000540501246 543622168 999999999509769217 556304071 225168212 1000000000216104446 -999999998936928376 879560498 15417305 -999999998749471215 -999999998894624615 277553335 733030063 999999999865139169 999999999929193656 583526114 53635597 -999999998594908423 715411515 -999999999284866487 -999999999121099428 387045518 171129516 -999999998905183426 -999999998941581575 207527665 502161378 -999999999236215288 1000000000001065975 787973 -999999999141837823 849098411 526366731 1000000000260361667 1000000000326338111 545519605 -999999998889964908 155910998 -999999998884543042 160167610 -999999999131548784 793998034 208411899 -999999998942465809 999999999399955547 937766065 -999999999015963400 281909490 433728310 -999999998437131200 715411515 1000000000548688049 53635597 -999999998335441047 999999999217392325 263927179 -999999999234024423 499970513 299926727 999999999142342833 439176492 -999999999173230402 723805345 999999999378733997 406677010 999999999173440568 -999999998501448177 88031 552791865 1000000000543728099 1000000000615569567 615291565 51562981 1000000000042499215 999999999056575683 291687163 984424148 -999999998523034354 749458928 -999999999053761000 1000000000377997654 381118576 -999999999108082500 882853734 897007691 -999999998764809431 493135851 -999999998802346309 749458928 999999999533768296 -999999998969559214 416891902 776802114 999999999625756546 109705618 -999999998843759528 999999999878929266 928939840 525984305 -999999999260038215 999999999602370766 699665428 299926727 -999999999033980637 1000000000446930195 484814245 -999999999210971375 779964859 535908987 1000000000526845221 -999999998764948461 30894551 197798463 -999999998931852373 208411899 1000000000199348133 406677010 1000000000397613244 305806816 -999999998312496704 999999999781279463 278573049 422954410 -999999999157008320 -999999999211940166 477886256 452756205 -999999999186810115 -999999999119232964 385179054 299926727 999999999064364931 -999999999315771683 581717773 76058659 1000000000066994893 849295618 999999999997999894 999999999374279508 647491336 999999999698256853 206742083 -999999999103414214 369360304 -999999999237960592 752975642 -999999998928882985 194829075 665363632 1000000000598735932 728296908 -999999999271981094 999999999756428552 176465822 -999999998916085271 182031361 1000000000222696994 222418992 1000000000409017477 736638805 15417305 999999999055255491 -999999999193482481 459428571 616229375 -999999999079166213 1000000000296556521 515738015 -999999998646113841 414910475 -999999999058296893 324242983 999999999893329938 682232686 898024076 -999999998934667136 1000000000493704218 531588268 1000000000398996588 401457826 849295618 -999999999150982384 -999999998814880078 107200086 499743517 -999999999233797427 502161378 -999999999236215288 665363632 -999999999334914370 439176492 -999999999173230402 208411899 -999999998942465809 971137853 -999999999029140149 378730430 999999999334672058 388717310 999999999320309272 439176492 -999999999173230402 1000000000216064509 215786507 -999999998789788734 583526114 1000000000119657871 119379869 999999999685146995 899290715 985092263 -999999999012286293 691603361 -999999998630074271 1000000000228339921 447521415 746007908 1000000000203807682 155136994 -999999998859238366 -999999998830112279 96058369 941867062 -999999999058410940 -999999999041708117 949228117 999999999986850541 243719591 433728310 999999999993827184 380078173 -999999999114132083 -999999999035068611 301014701 40287345 -999999998774341255 1000000000311286972 313748210 380078173 1000000000203409825 -999999999100411102 366357192 -999999999104011512 534556540 -999999999272188788 718747446 -999999998748103046 14049136 878721983 999999999146320411 249473720 1000000000240409954 116936428 -999999998850990338 79657439 999999999489551685 653258427 -999999999344280335 -999999999131510066 859426168 408466436 1000000000399402670 999999999410537481 366209583 574209408 1000000000565145642 -999999998997169562 993766672 -999999999096985055 362931145 1000000000073930311 207527665 836300714 -999999999163977288 1000000000509114832 508836830 1000000000155500799 443015929 388717310 -999999998458133762 -999999999308740728 682195506 303706046 999999999038702832 1000000000295847296 968252268 -999999998936216203 202162293 51562981 -999999998785616891 1000000000421460801 421182799 40287345 -999999998774341255 -999999998998130871 264076961 999999999502655360 318265026 79657439 999999999850066219 337060486 1000000000327996720 465805298 -999999998554307774 -999999999092376118 705663320 124364150 999999998988292860 15417305 -999999998749471215 504538520 -999999999238592430 644599543 -999999999311343215 -999999999140904670 406850760 999999999629616760 585288862 -999999998793251816 59197906 1000000000098339382 432674876 112148578 -999999998846202488 493135851 -999999999227189761 40287345 -999999998774341255 566174368 1000000000557110602 384326252 1000000000375262486 417404885 1000000000082230025 -999999998803163553 69109643 155136994 999999999982593176 733030063 -999999999267247939 1000000000338198170 337920168 -999999999116651138 874285096 303706046 -999999998575789944 -999999998777144642 47487442 776802114 -999999999140068800 -999999998924774514 190720604 433728310 -999999999167782220 999999999676536805 492146471 -999999998949752719 215698809 -999999999350605311 616551401 384326252 -999999998811546214 -999999999215416328 481362418 999999999959132435 643417431 -999999999349840459 616551401 380078173 1000000000371014407 941867062 -999999999058410940 552791865 -999999999286845775 303706046 1000000000122769508 -999999998732544089 526281469 303706046 1000000000182693142 -999999999296466353 694469881 849295618 999999999306453850 -999999998553740870 121919108 51562981 1000000000042499215 728296908 1000000000535802656 999999999374532597 293693309 983081163 -999999999017196839 728296908 -999999999271981094 1000000000186139188 319736542 552791865 -999999999286845775 574209408 1000000000486265262 748019538 -999999999252258464 171129516 999999999148555660 1000000000243101463 499970513 452756205 -999999999186810115 999999999521077420 179611418 566174368 1000000000557110602 919307855 -999999998903134587 -999999999116617134 499545854 733030063 -999999998875955305 208411899 -999999998942465809 109705618 -999999998843759528 124364150 -999999998854021350 1000000000060762531 256854325 -999999998750296934 23182262 -999999999253818906 519764996 1000000000290304793 973794771 723805345 -999999999276472657 -999999998802571360 258887174 -999999999236219420 502165510 577360024 -999999999072376756 850928761 -999999999142238229 -999999999100411102 366357192 502161378 -999999999236215288 -999999999012200057 442745085 -999999998637945409 787538445 1000000000436542466 827557098 728296908 1000000000535802656 1000000000546795015 717304549 -999999998957760880 223706970 985092263 1000000000279007301 -999999999306877652 572823742 384326252 -999999999118380162 384326252 -999999999118380162 -999999999258126709 524072799 -999999998879463746 145409836 999999999925271720 167720458 388717310 1000000000379653544 999890865 -999999998700336275 439176492 999999999471550198 443045231 -999999999177099141 999999999911831535 291687163 -999999998856780730 454424206 999999999853359326 47487442 -999999998597412949 366209583 1000000000537163012 726936552 999999999551001908 568219698 -999999998439097726 986386128 999999999866801983 708760641 433728310 -999999999167782220 79657439 -999999998813711349 1000000000362777358 674923472 -999999999347379545 617722345 197798463 -999999998931852373 999999999177101720 965951832 892879722 -999999998700943764 566174368 999999999514186766 417404885 999999999801623393 286953641 999999999850828501 299926727 999999999369421553 1000000000261034519 878320531 -999999999038669833 494985647 898024076 -999999998790998598 1000000000197833896 197555894 665363632 999999999804943506 749458928 -999999999250819074 489215480 -999999999080820858 849295618 -999999998809982822 -999999999236512158 754424076 1000000000347148545 612312637 999999999944176221 61703495 798960739 -999999998783413049 292313195 -999999999026367105 744083907 1000000000309871031 999999999243918749 406738877 776802114 -999999999223475888 552791865 1000000000373948379 -999999998923172661 414910475 616229375 -999999999345886575 574209408 1000000000208258590 465805298 999999999308396238 79657439 999999999059645841 286953641 -999999999021007551 526366731 999999999896950693 999999999740646241 406738877 636581665 1000000000627517899 124364150 -999999998858418060 305806816 -999999999039860726 -999999998856343999 156731479 610173730 -999999999243328270 -999999998764141523 262781377 999999999887891039 3513791 999999999689927119 975130087 577360024 -999999999307017224 884537318 999999999858543866 898024076 1000000000366075488 999890865 999999999863063623 1000000000493127436 770972128 155136994 -999999998889190904 999999999829259436 108933824 -999999998582631673 29964361 -999999999097160276 674923472 -999999998983323572 781858136 -999999998926013830 630992274 1000000000004700318 4422316 208411899 -999999998942465809 -999999998736180896 333824372 -999999998754250666 20196756 305806816 1000000000144724772 155136994 -999999998889190904 40287345 -999999998774341255 -999999999083750042 349696132 1000000000173119509 172841507 -999999998958220878 695163370 -999999998067210130 33094454 504538520 1000000000495474754 -999999998776968803 42914893 999999999794145810 13327304 225168212 -999999998959222122 999999999444501251 98833709 -999999998697925497 682439943 616229375 -999999998861639721 -999999999159284915 425231005 504538520 -999999999238592430 691603361 -999999999308674641 1000000000269092148 995007416 566174368 999999999620563498 1000000000204753719 398881835 388717310 -999999999122771220 422954410 -999999998648901314 999999998844592961 29964361 919307855 -999999998348066387 999999999513961753 11255339 525984305 -999999999159138845 -999999998570439433 366209583 1000000000568362651 568084649 380078173 -999999999114132083 728296908 1000000000535802656 -999999998544983447 880500407 -999999998463809216 830105822 999890865 999999999650551735 1000000000446313286 446035284 897007691 -999999999103270311 1000000000040638815 973794771 1000000000524772172 739327392 999890865 999999999274828875 644599543 999999999540024721 1000000000449682355 761601339 -999999998826760589 92706679 493135851 999999999444332559 -999999998890785389 156731479 66692813 -999999998800746723 1000000000166288302 281911054 504538520 1000000000495474754 -999999999058623421 324569511 999999999342162700 59197906 388717310 -999999998416827312 574209408 -999999999308263318 443045231 -999999999177099141 -999999998301774797 88031 723805345 999999999871188585 -999999998641252314 167720458 -999999999351546062 639390172 919307855 -999999999080970147 -999999998562717174 943938424 -999999998924774514 190720604 723805345 999999999468589395 -999999998978679577 249022377 225168212 -999999998742826836 999999999602659916 403977074 1000000000425509007 425231005 784228120 -999999999216049882 -999999998616638595 288962021 299926727 -999999999033980637 999999999253499977 69109643 999999999860493581 194829075 984424148 1000000000274938956 577360024 999999999399339386 286953641 1000000000277889875 493135851 -999999998848749987 1000000000255168437 254890435 337060486 -999999999071114396 574209408 1000000000106717928 -999999999097527788 893408446 -999999998954115953 220062043 -999999999284247197 550193287 525984305 1000000000516920539 653258427 1000000000610841137 292313195 -999999999002462991 -999999999073598386 339544476 897007691 999999999753286741 849295618 999999999581902000 999999999548615440 349932598 -999999998616494491 72810305 -999999999046997810 943938424 116936428 -999999998186352880 -999999999260496416 730439818 999999999547842662 753367560 1000000000036034288 524545758 566174368 -999999999300228278 -999999999279928744 545874834 744083907 -999999999256194095 -999999999104178181 487106901 836300714 1000000000082834430 -999999999341969837 612312637 197798463 -999999998931852373 -999999998949513718 215459808 1000000000053180344 52902342 -999999998855973018 121919108 723805345 1000000000124589009 406677010 -999999998616227302 -999999999236306208 502252298 -999999998739748042 32068050 -999999999281079899 709856335 636581665 1000000000207974607 1000000000401234833 400956831 51562981 -999999998453745969 232314466 999999999735512612 999999999591548005 999241683 305806816 -999999998648905794 1000000000456915107 682439943 -999999998508608306 477178600 1000000000240247077 459428571 613288153 -999999999337503379 850928761 1000000000413170803 -999999999191081169 457027259 999999999623400187 714321425 892879722 1000000000371219842 1000000000233061006 630992274 1000000000132421152 675447954 999999999462601615 936919151 999999999414392744 271754302 798960739 999999999392541877 1000000000626738294 637361270 408466436 -999999999142520346 -999999998812556499 924796919 -999999998791170315 57116405 452756205 -999999999186810115 1000000000373765892 890333672 -999999999345418116 645518118 -999999999229280182 502165510 1000000000218096529 552432023 1000000000171389327 705637369 1000000000365579499 365301497 504538520 -999999999238592430 76058659 -999999998805715859 525984305 999999999262578607 -999999999317036184 582982274 -999999999222838689 488784779 51562981 -999999998785616891 406677010 1000000000397613244 971137853 999999999819283065 -999999998901774368 167720458 525984305 -999999999260038215 53635597 -999999998787689507 -999999999054017083 936919151 1000000000113398492 113120490 388717310 -999999998688441248 -999999999318749712 672186522 999999999609243312 564089442 577360024 -999999998836309828 -999999999196938200 793998034 124364150 999999999665927544 292313195 1000000000283249429 984424148 1000000000279675416 999999999655488110 645722112 -999999999164707251 457027259 1000000000167998460 167720458 443045231 1000000000433981465 296750738 999999999560498806 155136994 1000000000002250498 999890865 1000000000264208699 1000000000344438965 382323015 -999999999348986921 620725539 -999999999209078098 781858136 999999999866786043 85967537 -999999998866845791 843649545 523382298 1000000000465772434 -999999999098534392 859048318 303706046 -999999999037759956 526366731 -999999999260420641 197798463 -999999998931852373 744083907 -999999999095330557 1000000000472202507 474663745 1000000000456055763 455777761 292313195 1000000000283249429 1000000000589177572 627061622 728296908 -999999999271981094 -999999998886558531 152504621 1000000000313063484 682195506 -999999999220542928 770393306 525984305 999999999815144885 124364150 -999999998858418060 66692813 999999999328601081 1000000000544916873 544638871 112148578 -999999998846202488 155136994 -999999998889190904 999999999481130828 282447986 380078173 -999999999114132083 274455442 999999999836570626 1000000000106598703 266961063 -999999999257228487 718599527 999999999331535682 255222740 836300714 -999999999163977288 749458928 -999999999250819074 433728310 999999999639692474 -999999998231291397 88031 -999999999021892918 287839008 208411899 -999999998658763439 -999999999147286689 843649545 -999999999327516778 593462868 1000000000314871447 949228117 299926727 999999999121453819 798960739 -999999998568872987 197798463 1000000000188734697 296750738 -999999999030804648 733030063 999999999580710897 -999999998329039091 298945615 -999999999054058664 936877570 999890865 1000000000018060797 999999999290873927 833447933 744083907 1000000000520015657 999999999819560839 778787487 691603361 -999999999308674641 -999999999250763426 516709516 -999999999347480592 643455642 999999999920763181 847607673 155549980 -999999998889603890 1000000000616085888 615807886 -999999998945078141 822982347 805357658 1000000000458741906 999999998976334389 202435205 1000000000095890309 95612307 644599543 999999999838367135 225168212 999999999654365886 -999999999332172099 598118189 51562981 999999999123640731 733030063 999999999573032215 53635597 999999999680295619 919307855 -999999999080970147 296750738 1000000000287686972 691603361 999999999629009861 -999999999059491780 931444454 763373073 -999999999135846605 489215480 -999999999223269390 124364150 999999999248269654 644135775 999999999650135563 -999999998411193142 353190846 1000000000392979938 871119626 999999999190573559 353393687 1000000000523496208 740603356 -999999999300246203 690690031 985092263 -999999998871373551 941867062 -999999999058410940 -999999999158112086 424058176 194437362 -999999998928491272 292313195 1000000000161911987 1000000000229096734 867423230 985092263 999999999727153609 292313195 1000000000283249429 -999999999328083648 598426448 784228120 -999999999216049882 443045231 -999999999177099141 -999999999023031386 288977476 443045231 999999999206460631 292313195 1000000000283249429 798960739 -999999999201317263 -999999998580621637 72359451 919307855 -999999999080970147 384326252 -999999999118380162 999999999837427534 913665046 999999999595335129 261427765 941867062 -999999999058410940 878721983 999999999251966491 305806816 999999999753494972 225168212 -999999998959222122 999999999511416515 703816875 -999999998821050455 151499717 -999999999318749712 672186522 1000000000366635194 366357192 1000000000052710024 387045518 1000000000589381658 674717906 286953641 -999999998990978591 525984305 999999999501038559 613288153 999999999970337179 850928761 999999999939470465 577360024 -999999998966013816 733030063 -999999999267247939 1000000000172550070 871119626 1000000000035289163 35011161 -999999998707740588 787284340 -999999998782832856 270722668 -999999999250763426 516709516 -999999998786953759 125228503 1000000000010897188 858392030 204292266 -999999998938346176 999999999946459367 804633213 380078173 999999999138896475 636581665 1000000000627517899 194437362 -999999998928491272 1000000000618377452 645722112 422954410 1000000000413890644 124364150 1000000000115300384 763373073 999999999828303813 1000000000051897006 696500088 19922637 1000000000010858871 1000000000242381390 242103388 493135851 -999999999227189761 -999999999182981644 774601066 1000000000023460264 23182262 547322704 1000000000538258938 999999999437222241 708522357 378730430 1000000000369666664 1000000000519732268 519454266 983081163 999999999575831003 511748676 -999999999245802586 805357658 -999999999194920344 502161378 1000000000493097612 -999999999234489275 500435365 1000000000463949523 800150041 919307855 1000000000275564247 999999999465211197 976061461 -999999999042746444 308692534 746007908 1000000000374920626 504538520 1000000000040506092 1000000000622769128 630992274 -999999999061257815 327203905 -999999999177069839 443015929 1000000000432952878 432674876 452756205 999999999540971217 173392689 999999999614233973 1000000000615060952 614782950 -999999998597256524 697994744 1000000000057248847 865297983 76058659 -999999998145475111 744083907 999999999685357085 -999999999181552746 809383488 1000000000373406593 890692971 1000000000546979138 546701136 155136994 -999999998889190904 -999999998332242687 215698809 1000000000568936194 695163370 749458928 999999999391716568 -999999998607536328 957972000 1000000000143577887 192626149 -999999999194368325 460314415 208411899 -999999998738926985 919307855 -999999999080970147 -999999999016244783 282190873 -999999999004776578 270722668 525984305 1000000000516920539 985092263 -999999999015185739 -999999998234194211 29964361 303706046 -999999998610893190 1000000000339866253 339588251 292313195 999999999796725213 999999999743232633 249022377 1000000000424336178 424058176 1000000000452149689 567772441 999999999628061962 395060612 171129516 999999998937893074 -999999999003496829 987439405 112148578 -999999998846202488 892879722 -999999998374494520 -999999998906782129 172728219 40287345 -999999998286702651 971137853 1000000000164685031 1000000000588651610 675447954 1000000000568362651 568084649 378730430 -999999998860818512 746007908 1000000000339279646 1000000000245129574 244851572 19922637 1000000000010858871 1000000000493127436 770972128 898024076 -999999999102253926 504538520 1000000000495474754 999999999993606990 928939840 296750738 1000000000287686972 1000000000598330672 665768892 493135851 1000000000281709401 744083907 -999999999256194095 999999999482086383 523735317 665363632 1000000000566530142 -999999999250940761 516886851 884537318 -999999999115740684 999999999999661641 52199509 388717310 -999999999122771220 574209408 999999999961708186 610173730 999999999373046714 1000000000494530478 494252476 535908987 999999999921160367 1000000000378949442 385179054 1000000000320161140 943938424 249473720 1000000000240409954 999999999951726184 543551302 -999999998829599100 121919108 66692813 999999999709595135 -999999999145399731 411345821 644599543 1000000000619500021 -999999999361115532 627061622 878721983 -999999999020912209 1000000000337581604 801773446 999999999437908562 712342550 303706046 -999999999037759956 1000000000222696994 222418992 -999999998926680059 192626149 566174368 1000000000160175932 -999999998150809575 119379869 208411899 1000000000199348133 -999999998624119935 419890085 -999999998606218329 304531563 -999999999045731656 945204578 -999999999249791925 515738015 296750738 999999999071198160 878721983 -999999999121556019 999999999529483346 546701136 535908987 -999999999269962897 66692813 -999999998800746723 547322704 999999999768815796 691603361 1000000000572496203 691603361 -999999999308674641 493135851 -999999998972499085 999999999601182737 989606951 -999999999144539002 410485092 -999999999149964362 597297050 983081163 -999999999017196839 999999999364604568 81639774 -999999998895976237 902063201 1000000000555577207 708522357 -999999998414137596 252475304 249473720 -999999998983527630 644599543 1000000000261787631 79657439 1000000000070593673 489215480 1000000000480151714 999999999962882039 635466287 -999999999164713525 430659615 999999999530521222 486193324 691603361 1000000000102176071 999999999769138373 156731479 999999999159413132 16774690 -999999999078577565 912358669 -999999999254297429 736638805 -999999999092343286 898592948 884537318 999999999565299410 999999999642295064 94887134 733030063 999999999976388683 1000000000560238947 657273593 -999999999009523118 981413116 999999999555205200 272240406 19922637 -999999998522766711 616229375 -999999999345886575 -999999998793251816 59197906 535908987 999999999969828093 1000000000025275492 304949880 292313195 999999999072683045 919307855 1000000000344791709 999999999326775884 282447986 19922637 -999999998753976547 919307855 1000000000344791709 116936428 -999999998309291232 999999999870522361 301658681 -999999999274722598 540668688 76058659 999999999369768639 897007691 -999999999103270311 380078173 1000000000371014407 19922637 1000000000010858871 66692813 999999999854423659 -999999999357325991 633610243 388717310 1000000000072308808 -999999999164713525 430659615 439176492 999999999686939052 999999999349053207 381126441 -999999998918519000 184465090 -999999998715780987 417360507 384326252 999999999794220498 249473720 -999999998983527630 -999999998895899568 161845658 40287345 999999999217952231 -999999998999664777 991271457 983081163 -999999999017196839 -999999998817707913 83654003 849295618 -999999999150982384 -999999999251242560 739693674 644135775 1000000000460863275 443045231 1000000000433981465 983081163 1000000000281018401 452756205 -999999998870708229 -999999998858637074 732861062 19922637 -999999998058735949 465805298 -999999999199859208 -999999998668975901 552432023 897007691 1000000000367091873 19922637 1000000000010858871 204292266 -999999998938346176 983081163 999999999487225975 -999999999045830154 945106080 526366731 -999999999260420641 999999999644277526 845606148 1000000000420450019 843649545 733030063 -999999999254854007 1000000000454983651 809115913 1000000000236725851 239187089 -999999998883213808 149159898 -999999999350256809 640679425 1000000000055631310 55353308 422954410 -999999999157008320 -999999999260335379 526281469 733030063 -999999999267247939 -999999999110435827 880500407 -999999999347379545 617722345 -999999999054058664 936877570 999999999731790020 533107178 -999999999279928744 545874834 422954410 999999999955874128 552791865 -999999999286845775 378730430 -999999999033941662 493135851 -999999999227189761 433728310 -999999998580874752 984424148 999999999974753058 999999999339477507 381126441 574209408 -999999999308263318 173392689 1000000000164328923 898024076 -999999999102253926 -999999999329330616 620990940 1000000000552710025 552432023 999999999396171099 88209907 892879722 -999999998798235632 -999999998935648178 201594268 292313195 999999999454601219 -999999999015963400 281909490 -999999999282175593 708760641 15417305 999999998853717215 999999999281417718 507518534 999999999871825329 151499717 -999999998769017601 34963691 644599543 -999999999352939219 836300714 -999999999163977288 644135775 1000000000619963789 -999999998820021447 85967537 337060486 -999999998470117040 999999999448082640 403754742 884537318 1000000000213963846 534927148 999999999871010460 984424148 -999999999015853854 999999999135107803 54268515 -999999999194584086 796352148 -999999999103414214 369360304 523382298 -999999998515835166 983081163 999999999680127415 763373073 999999999899835505 898024076 1000000000255397632 999999999346580501 223651867 -999999999093973438 359919528 -999999998746139289 723944893 -999999999220247234 486193324 999999999322069672 137679338 1000000000300448756 963650808 378730430 -999999999014239210 1000000000203135511 399227305 66692813 -999999998800746723 728296908 1000000000034233976 999890865 1000000000264208699 1000000000542782778 542504776 -999999999189148141 455094231 303706046 999999999782785654 -999999999267603408 665768892 -999999999201796210 755786500 -999999999287844159 703092075 748019538 1000000000516080026 613288153 -999999999337503379 610173730 999999999829534074 999999999379392629 490530355 112148578 -999999998217943634 489215480 -999999999223269390 999999999781990030 161845658 15417305 -999999998413649243 -999999999343444898 647491336 1000000000090534591 786492105 1000000000002367636 263990970 728296908 -999999999271981094 892879722 1000000000371219842 1000000000455194516 507732384 155136994 -999999998207444734 1000000000084745323 674843415 763373073 999999999665544941 1000000000372859279 689894929 384326252 1000000000045638702 1000000000379918322 705663320 112148578 999999999038319226 534927148 -999999999264584348 1000000000165791412 359919528 999999999372352357 38444993 51562981 -999999998785616891 489215480 -999999999223269390 -999999999124604846 643455642 1000000000182309363 182031361 -999999999141830785 407776875 109705618 999999999718108588 971137853 999999999478698875 999999999220355658 989991812 433728310 -999999999160842982 -999999999135313406 401259496 -999999999253508176 519454266 984424148 -999999999015853854 613288153 -999999999337503379 378730430 -999999999112784340 1000000000523496208 740603356 665363632 -999999999334914370 -999999998989276650 255222740 836300714 1000000000225343078 -999999999190036352 462921680 337060486 1000000000327996720 644135775 -999999999145693605 171129516 -999999998905183426 577360024 1000000000265677254 109705618 -999999998843759528 1000000000622204557 624665795 1000000000021445869 21167867 999999999230370681 362931145 1000000000065215402 64937400 -999999998777868318 728787280 112148578 -999999998846202488 1000000000479608017 479330015 422954410 1000000000413890644 850928761 1000000000413170803 194437362 -999999998928491272 691603361 -999999999308674641 999999999291330073 739451435 -999999999215416328 481362418 -999999998724686664 471438 999999999921755954 55353308 526366731 999999999346250427 -999999998987564668 253510758 -999999999064815739 530597863 -999999998910519732 176465822 999999998989827373 224938853 -999999999062513318 528295442 744083907 -999999998887955119 884537318 999999999755213768 552791865 999999999914342195 1000000000370691118 893408446 798960739 1000000000458199587 -999999999282175593 708760641 -999999998778037624 160966344 999999999837017899 765531967 1000000000023467009 23189007 1000000000073088307 72810305 999999999692655099 201140329 999999999939730556 55353308 1000000000479727604 479449602 1000000000034786593 72670643 112148578 -999999998846202488 -999999999357575730 633360504 112148578 999999999410880426 -999999999148084547 414030637 489215480 -999999998529891540 109705618 1000000000100641852 249473720 -999999998976588392 -999999998769065071 35011161 1000000000423300682 423022680 1000000000623420139 640679425 999999999340642990 802410562 798960739 999999999980668517 999999999787573517 293363261 51562981 -999999998785616891 -999999999042746444 308692534 999999999531417693 223456501 999999999569398127 620725539 303706046 1000000000294642280 51562981 999999999485009155 1000000000460592417 460314415 1000000000238419889 238141887 -999999999308740728 682195506 999999999486646508 528295442 208411899 1000000000003831599 999999999939516995 201140329 1000000000543900170 543622168 1000000000279793147 984306417 898024076 999999999796281366 388717310 1000000000096985022 613288153 -999999999020229395 -999999998751466502 17412592 636581665 -999999998812101749 249473720 1000000000240409954 -999999998923309723 189255813 1000000000534634901 534356899 299926727 -999999998883229211 249473720 -999999998983527630 155136994 -999999998183246996 723805345 1000000000139149143 79657439 999999999513103613 -999999998997889397 800150041 610173730 -999999999337288402 1000000000347849884 347571882 79657439 -999999998813711349 -999999999208019614 782916620 -999999998737726726 972768610 748019538 999999999323443456 971137853 -999999999029140149 1000000000086893751 96058369 723805345 1000000000540294219 -999999999253801142 737135092 999999999849952189 689894929 577360024 1000000000568296258 232314466 -999999998966368376 -999999999136370842 854565392 -999999998718292223 216932077 1000000000167998460 167720458 999999999292555435 93872593 999999999648680478 449997636 1000000000382601017 382323015 77404182 -999999998811458092 388717310 999999999286050768 76058659 999999999613028221 225168212 999999999557113352 983081163 -999999999017196839 746007908 -999999999251530854 109705618 999999999493924126 511748676 -999999998953865466 849295618 999999999710638454 999999999488843194 812367028 -999999999282026797 547972887 1000000000622242782 625363704 443045231 1000000000433981465 919307855 -999999998946452901 1000000000534634901 534356899 504538520 1000000000443833418 439176492 1000000000430112726 1000000000414615333 414337331 -999999998889964908 155910998 299926727 -999999999033980637 -999999999341854339 612197139 388717310 -999999998998792624 999999999727291141 937766065 171129516 999999999028514008 898024076 -999999999102253926 -999999999065519198 331465288 999999999552158471 834374689 -999999998795757405 61703495 1000000000625991817 638107747 433728310 -999999999167782220 -999999999261603945 729332289 -999999999007194712 983741522 971137853 999999999705989653 305806816 999999999184579628 -999999998785007808 50953898 417404885 1000000000408341119 155136994 -999999998889190904 511748676 999999999952985038 941867062 -999999999058410940 1000000000430860063 430582061 1000000000300448756 963650808 -999999998785826324 986257424 1000000000299223617 298945615 1000000000344721893 630639517 204292266 -999999998938346176 919307855 -999999999080970147 999890865 -999999999000387137 171129516 1000000000162065750 -999999999025330558 291276648 -999999998935226544 201172634 999999999913657504 201172634 -999999999261313730 527259820 493135851 1000000000484072085 1000000000417248602 846850962 715411515 999999999393403517 1000000000033846861 33568859 669276373 -999999999115435843 644599543 999999999737531833 884537318 999999999406560356 1000000000564472390 576588320 -999999999162811978 828124256 406677010 -999999999140730920 384326252 -999999999118380162 999999999553140489 245179297 1000000000181865044 181587042 -999999999032964234 957972000 1000000000039130865 172728219 384326252 -999999998501507346 574209408 -999999999308263318 919307855 -999999999080970147 -999999998985962324 278411558 -999999999112402219 878534015 380078173 -999999998984121951 1000000000199449803 199171801 616229375 1000000000607165609 984424148 -999999998518674602 -999999999004776578 270722668 1000000000255475820 830105822 1000000000493706258 770393306 -999999998780494597 110943859 -999999998915640952 181587042 -999999998573947208 21279896 613288153 1000000000604224387 868825330 1000000000284596378 644599543 -999999999352939219 -999999998925809494 201594268 999999999319518292 430656018 -999999998996606978 928939840 204292266 -999999998721950890 669276373 1000000000594823191 784228120 -999999999216049882 -999999999157488301 833447933 669276373 -999999998706946343 836300714 -999999998856855270 -999999998896845834 162791924 984424148 -999999999015853854 -999999999108441569 882494665 76058659 999999999603613999 1000000000423300682 423022680 299926727 999999999387226911 274455442 999999999515530868 -999999999272336707 718599527 919307855 -999999999080970147 1000000000598330672 665768892 -999999998484352975 779964859 155136994 -999999998889190904 999999999728869185 678890847 878721983 999999999212709683 -999999998788950835 490530355 -999999999108175137 817371681 499743517 -999999999229400717 577360024 1000000000256344714 -999999998515030413 6768227 499743517 1000000000490679751 999999999901020591 683417119 1000000000282189056 281911054 -999999998994957851 995978383 -999999999349861796 615807886 -999999999278956153 544902243 1000000000423236676 840862888 1000000000314452193 949647371 493135851 1000000000484072085 784228120 999999999803436500 941867062 -999999999058410940 -999999998826341900 394520138 999999999553208154 508880256 999999999106246403 61092533 53635597 999999999900297649 999999999446780025 323851391 502161378 1000000000493097612 -999999998972357023 428672837 798960739 999999999651194969 1000000000044202548 424058176 -999999998755333806 21279896 40287345 999999999174996127 511748676 1000000000088949312 -999999998794423887 60369977 535908987 -999999999180217795 -999999999198938738 791997496 616229375 1000000000029940447 723805345 -999999999276472657 1000000000066447428 446303056 984424148 -999999999015853854 204292266 999999999479791512 897007691 -999999999103270311 -999999998888330731 673911311 -999999999092343286 898592948 999999999199919438 313748210 -999999999198938738 791997496 299926727 999999999578563773 109705618 -999999998843759528 636581665 -999999999360957097 19922637 -999999998398454021 -999999999227776786 493722876 1000000000052707653 52429651 -999999998853976894 119922984 1000000000102878976 645518118 -999999998854554082 120500172 1000000000286966720 339504588 380078173 -999999999114132083 76058659 1000000000066994893 378730430 -999999999112784340 849295618 -999999999008619796 644599543 -999999999352279535 465805298 999999999801888610 -999999998894538317 194925797 -999999999283165491 549111581 1000000000060647979 60369977 292313195 -999999999026367105 15417305 -999999998749471215 66692813 -999999998800746723 -999999999046882562 312828652 40287345 1000000000031223579 305806816 -999999999039860726 919307855 -999999998977957471 388717310 -999999999122771220 1000000000120778174 120500172 -999999999110911993 419890085 171129516 999999999530840730 204292266 -999999998938346176 502161378 -999999999236215288 1000000000202440295 202162293 -999999998746504726 16847526 417404885 -999999999151458795 -999999999065312808 925623426 19922637 -999999998753976547 274455442 -999999999008509352 433728310 1000000000130507056 1000000000223984972 223706970 -999999999213503512 479449602 -999999999065519198 331465288 -999999998948373916 214320006 984424148 999999999429338020 691603361 999999999593396881 -999999999196915037 462861127 985092263 999999999655883175 504538520 -999999999238592430 1000000000349192664 348914662 999999999218500531 75862089 1000000000255500742 255222740 502161378 1000000000146403750 999999999547048916 201381374 -999999999059049002 334673570 892879722 -999999999107398280 124364150 -999999998858418060 999999999693723890 871119626 534927148 1000000000525863382 665363632 999999999445620986 378730430 -999999998481789816 1000000000471744971 673911311 -999999999003496829 987439405 535908987 1000000000466199275 552791865 1000000000212402993 1000000000125506505 125228503 1000000000044425961 723944893 -999999998269435086 65205236 999999999253288316 359919528 -999999999052034890 317980980 -999999998909151219 786492105 999999999774026809 271320395 -999999998770914778 699169404 669276373 1000000000330942655 388717310 -999999999092818682 547322704 -999999999281376614 1000000000152254483 770292347 526366731 1000000000517302965 999999999120818904 152892138 999999999528908236 183240694 296750738 -999999999030804648 -999999999147634823 843301411 999999999627318288 674717906 197798463 999999999640993117 -999999998928979707 194925797 -999999998376958069 172728219 999999999961904989 786492105 644599543 -999999999352279535 -999999998486139340 281909490 76058659 999999999894965721 -999999998999914315 265860405 999999999441728755 708522357 -999999999063761186 861785632 417404885 -999999999151458795 999999999511968365 727696169 805357658 1000000000458741906 -999999998941581575 207527665 286953641 -999999999021007551 1000000000476815224 787284340 1000000000545500037 718599527 -999999999270239989 720696245 999999999761296792 528295442 -999999999005374305 271320395 173392689 999999999464269715 746007908 -999999999254270094 1000000000632188783 631910781 1000000000259165176 258887174 -999999999018167624 972768610 380078173 -999999998704118541 919307855 -999999999080970147 746007908 1000000000518091656 384326252 999999999119956108 526366731 -999999999133615131 -999999998980645138 246591228 999999998871473409 4033873 1000000000494771299 494493297 1000000000460338220 803761344 -999999999197067419 467410219 1000000000399159837 398881835 -999999998511720821 983304107 -999999999229039557 494985647 208411899 -999999998650528689 850928761 999999999727239855 19922637 1000000000010858871 -999999999249791925 515738015 983081163 -999999998431424563 -999999999258126709 524072799 -999999999183389195 649887339 1000000000370995329 373456567 1000000000246757836 246479834 -999999998845748539 111694629 1000000000418493416 845606148 984424148 -999999999000895072 -999999998672010672 282447986 -999999999260496416 730439818 -999999999164713525 430659615 1000000000290304793 973794771 1000000000381604899 882494665 112148578 1000000000103084812 1000000000518697054 518419052 1000000000495263649 494985647 1000000000325876737 325598735 1000000000387464585 521061939 -999999998842987734 108933824 999999999440572047 487106901 232314466 999999999058690538 -999999999057905301 323851391 1000000000583260276 582982274 15417305 999999999992567431 452756205 1000000000443692439 999999999335164303 52199509 525984305 999999999884511115 -999999999342941287 612197139 155136994 1000000000146073228 669276373 1000000000560007189 -999999998737567701 3513791 303706046 -999999999037759956 -999999999163508183 827428051 -999999998915085777 371401591 616229375 -999999999345886575 1000000000534634901 534356899 999999999677772158 57627786 898024076 -999999999102253926 1000000000350840054 913259510 1000000000031853859 890692971 -999999998278772652 47569286 535908987 -999999999269962897 898024076 -999999998480934310 878721983 999999999453350227 19922637 1000000000010858871 408466436 999999999314455420 -999999998550454651 287827309 665363632 999999999440719054 -999999998936410068 996962232 -999999998869739683 937766065 -999999998781623196 47569286 66692813 -999999998800746723 -999999999350991473 638107747 749458928 999999999957193580 984424148 999999999593744468 898024076 1000000000366075488 -999999998855397353 121343443 723805345 -999999999276472657 406677010 1000000000397613244 526366731 1000000000517302965 748019538 1000000000516080026 715411515 999999999569588727 -999999999344915744 639390172 422954410 999999999743063174 439176492 999999999311787932 502161378 1000000000493097612 292313195 -999999999026367105 -999999999181820321 809115913 728296908 -999999998663695132 999999999892199180 312236450 878721983 -999999999121556019 292313195 -999999999026367105 299926727 1000000000290862961 999999999435451260 549280032 728296908 -999999999271981094 971137853 1000000000044177217 999999999944512324 201381374 919307855 999999999602021051 -999999999334221053 640679425 417404885 1000000000221438223 1000000000331363500 331085498 849295618 1000000000379987944 -999999998795146443 61092533 -999999998777613472 43559562 -999999998722869565 421182799 299926727 -999999999033980637 -999999998417548671 15192147 999999999515649232 925623426 -999999999278692781 544638871 1000000000109387800 396902930 19922637 -999999998753976547 -999999998941581575 207527665 644599543 -999999999352279535 489215480 1000000000480151714 -999999998885091389 931397485 76058659 -999999998810112569 999999999471226426 320348718 -999999998994957851 995978383 -999999998295992624 968325210 112148578 -999999998349943632 999999999594516449 266961063 439176492 999999999310589324 465805298 1000000000456741532 898024076 -999999999102253926 -999999999027417171 293363261 116936428 -999999998850990338 1000000000066012284 554523754 1000000000543271003 720828561 -999999999341173842 616798410 1000000000570653336 693446228 999999999987616788 201594268 868825330 999999999268811594 723805345 -999999999033352187 194437362 -999999998928491272 691603361 1000000000572496203 1000000000387499197 876600367 1000000000545500037 718599527 -999999998999758850 430303878 -999999999068727480 334673570 40287345 -999999998091947351 898024076 1000000000079823484 249473720 1000000000240409954 999999999185645027 140491157 1000000000442739097 821360467 1000000000352504256 352226254 -999999999269043624 534989714 493135851 999999999470561995 1000000000618377452 645722112 225168212 1000000000027112774 1000000000075472389 75194387 465805298 -999999999199859208 1000000000481640420 481362418 1000000000396676334 867423230 465805298 999999999658391950 878721983 1000000000287488679 941867062 -999999998872569094 -999999998992817079 998119155 898024076 -999999999102253926 -999999998809248297 75194387 -999999999094622719 425071981 999999999649767102 526838468 194437362 -999999998928491272 -999999999317321909 673614325 -999999999264651773 530597863 439176492 1000000000430112726 -999999998693251482 801773446 1000000000613346648 615807886 -999999998635998144 519454266 -999999999236500622 739327392 -999999999048365645 942570589 -999999998924774514 190720604 -999999999290583707 556529797 -999999999039719355 951216879 171129516 999999999951862972 999999999656435741 833447933 380078173 1000000000088345885 1000000000415272412 645518118 204292266 1000000000195228500 999999999847009652 519454266 1000000000477607459 786492105 -999999998914192603 861739147 1000000000618581446 645518118 208411899 1000000000149799033 53635597 1000000000044571831 776802114 999999999654395504 523382298 999999999688833826 79657439 -999999998813711349 836300714 1000000000427798850 1000000000353815212 404692628 552791865 -999999998855960681 -999999999156710903 494985647 526366731 1000000000244713583 -999999998740822137 6768227 -999999998734432599 432745833 653258427 -999999999344280335 665363632 999999999848623020 984424148 1000000000279675416 715411515 -999999999284866487 155549980 999999999989990464 194437362 -999999998928491272 40287345 -999999998046977233 197798463 -999999998901823413 749458928 -999999999250819074 1000000000558462195 705637369 -999999998784028833 49974923 746007908 999999999669325424 1000000000180290123 880500407 999999999375362470 142361120 171129516 1000000000162065750 636581665 -999999999360957097 574209408 1000000000047816354 -999999998852243027 801141221 112148578 -999999998163808584 -999999999272188788 718747446 194437362 -999999998327493916 124364150 -999999998858418060 -999999998586352162 677965672 -999999998975624556 241570646 296750738 999999999856849612 999999999166201305 23562863 -999999998740817981 236579055 613288153 -999999999342945353 999999999499836802 301153960 -999999999302273608 568219698 669276373 -999999999331001629 999999999727964342 394056978 -999999998832822936 98769026 51562981 -999999998215980195 -999999998785184580 51130670 574209408 999999999558720324 746007908 -999999998552854470 999999999859151171 999241683 -999999999015964964 281911054 504538520 999999999783813080 452756205 999999999750632223 1000000000490808357 490530355 1000000000486471326 486193324 999999999169130247 88290959 296750738 -999999998788877230 -999999999117348777 383294867 -999999998673207665 833447933 384326252 -999999999118380162 613288153 -999999999337503379 653258427 -999999999344280335 197798463 -999999998931852373 502161378 -999999999236215288 53635597 999999999169130715 40287345 1000000000031223579 -999999999311171988 679764246 489215480 999999999309099176 836300714 1000000000427798850 173392689 1000000000164328923 40287345 -999999998774341255 1000000000336224965 607786245 -999999998578390061 104858205 -999999998777790501 43736591 -999999998545604333 113782571 1000000000033389309 530682895 566174368 -999999999300228278 -999999998352509611 969314247 378730430 -999999999112784340 1000000000370054520 369776518 653258427 1000000000399944619 746007908 999999999566092090 296750738 1000000000287686972 452756205 -999999999186810115 984424148 999999999203599040 -999999999303827861 569773951 784228120 -999999998726670710 489215480 -999999998845408352 116936428 999999999371216124 303706046 -999999999037759956 868825330 -999999999131452672 124364150 -999999998858418060 337060486 999999999170681220 1000000000590223627 589945625 1000000000153610557 156731479 999999999664640550 534989714 1000000000545180245 544902243 999999999539541372 396902930 -999999998924774514 190720604 -999999998963708656 229654746 439176492 -999999999173230402 502161378 -999999998499173148 -999999999317024923 673911311 985092263 -999999999015185739 -999999999155053908 420999998 -999999998768548397 34494487 983081163 999999999504636021 -999999998380714686 350621210 171129516 999999999102850844 -999999999357076252 633360504 15417305 -999999998069849003 380078173 1000000000371014407 380078173 1000000000284709807 723805345 -999999998766685009 526366731 1000000000517302965 -999999999059538749 931397485 -999999998925495955 191442045 728296908 -999999999142802480 526366731 -999999999260420641 -999999999135010741 400956831 878721983 -999999999121556019 -999999999078577565 912358669 -999999999015964964 281911054 1000000000028176162 986257424 636581665 999999999706413535 535908987 -999999999269962897 919307855 -999999999080970147 644135775 1000000000581381667 878721983 1000000000385377581 -999999999164027737 429973827 525984305 999999999405379501 -999999998769621024 78599116 728296908 1000000000535802656 225168212 -999999998396240348 999890865 999999999548568017 -999999998706923889 172706013 999999999481187935 598118189 613288153 -999999999063283591 999999999653683041 73720311 610173730 1000000000601109964 417404885 -999999999151458795 878721983 -999999999121556019 1000000000043222620 971210966 53635597 -999999998353019161 -999999999316218328 674717906 884537318 -999999998642038478 610173730 1000000000601109964 -999999999157229554 676046980 197798463 -999999998586452255 1000000000418069023 612197139 798960739 -999999999201317263 1000000000240090608 519764996 1000000000199891586 560325266 1000000000287118344 755786500 296750738 999999999881266658 665363632 -999999998850165740 -999999998999664777 991271457 112148578 -999999998463185810 763373073 -999999998940612195 155549980 999999999068537768 -999999999061257815 327203905 999999999910710080 502535198 534927148 999999999330770160 -999999998832585125 635466287 1000000000206379128 206101126 155136994 -999999998889190904 878721983 999999999704930345 -999999999235075042 755861192 76058659 -999999998810112569 1000000000119224879 121686117 194437362 1000000000185373596 -999999999306229053 576571853 999999998937594533 172706013 1000000000630658957 633280401 733030063 -999999999267247939 983081163 -999999999017196839 850928761 -999999999149349241 53635597 1000000000044571831 -999999998900166048 166112138 -999999998784798978 276536792 -999999998998900989 264847079 850928761 1000000000413170803 999999999764794823 125228503 1000000000112744954 326722434 -999999999123502494 415822502 1000000000516139813 747959751 1000000000022570126 25691048 -999999998871733248 137679338 984424148 999999999205628122 868825330 -999999999131452672 1000000000303982378 353190846 919307855 1000000000309975707 76058659 -999999998810112569 40287345 999999998784881675 406677010 999999999308038926 443045231 -999999998497476929 249473720 1000000000036090568 1000000000342020938 341742936 406677010 1000000000027208232 15417305 -999999998749471215 171129516 -999999998696343626 878721983 -999999999121556019 -999999999053642335 509958149 1000000000006343411 202435205 -999999998811789643 77735733 525984305 999999999863355577 744083907 -999999998621559423 535908987 1000000000526845221 443045231 1000000000433981465 -999999998998900989 264847079 552791865 -999999999286845775 733030063 1000000000531069501 1000000000017073049 734019531 124364150 999999999286652174 999999999662736273 93872593 -999999999121917626 869018608 -999999999088873033 902063201 -999999998590221507 20766535 249473720 999999999735731692 1000000000146581033 195789501 715411515 1000000000548688049 526366731 1000000000517302965 644135775 -999999999353402987 1000000000206261216 419473844 -999999998568632163 60369977 941867062 1000000000179061472 -999999998982125182 477886256 999999999567535497 657273593 -999999999116508448 858392030 868825330 -999999999131452672 -999999999147237906 423022680 610173730 999999999973250362 380078173 -999999999114132083 -999999999010590702 276536792 155136994 -999999998889190904 1000000000208071461 325598735 1000000000005520889 436657209 971137853 -999999999029140149 1000000000605805858 605527856 1000000000404673396 859426168 -999999998584860972 342026936 715411515 1000000000548688049 -999999999003741558 269687648 -999999999286863961 562488529 -999999999126383004 392329094 378730430 999999999827906206 1000000000152731646 152453644 443045231 999999999493317029 1000000000572255647 691843917 378730430 999999999207922912 613288153 -999999999337503379 1000000000164684146 712342550 878721983 -999999999121556019 -999999999206054906 784881328 76058659 -999999998810112569 892879722 -999999998987532008 511748676 1000000000502684910 999999998981578695 88209907 77404182 -999999998811458092 76058659 -999999998810112569 -999999998590345815 835138039 -999999998995310265 261256355 836300714 -999999999163977288 -999999999229203054 499545854 1000000000124051054 752975642 -999999998832887619 98833709 884537318 -999999999115740684 -999999999233148985 499095075 77404182 1000000000068340416 124364150 -999999998858418060 535908987 -999999999269962897 784228120 -999999999216049882 748019538 1000000000372144726 337060486 -999999999071114396 999999999628580428 751230530 504538520 1000000000237345722 -999999998996835287 262781377 -999999999341386220 637361270 534927148 -999999999268981058 -999999999069041338 921894896 -999999999336121154 628441162 -999999998990518362 446834176 526366731 999999999899893725 -999999998812653026 78599116 15417305 1000000000006353539 613288153 999999999858579975 -999999998955723469 523901707 -999999998751321047 902063201 1000000000058117482 57839480 878721983 -999999999121556019 636581665 -999999998846131957 -999999999035207870 301153960 -999999998628318516 181644742 999999999924466710 137679338 -999999999117348777 383294867 1000000000420827795 420549793 999999999206067851 21677517 296750738 -999999999030804648 1000000000173006221 172728219 493135851 -999999999227189761 999999999159935308 271073034 746007908 1000000000518091656 225168212 -999999998613275394 -999999998788855106 59197906 616229375 999999999476297047 337060486 -999999999071114396 -999999999258126709 524072799 286953641 999999999855728565 1000000000341000296 923099268 636581665 1000000000627517899 644135775 999999999405537397 1000000000417012606 419473844 -999999999048365645 942570589 999999999095649308 281020708 19922637 999999999423729371 897007691 1000000000367091873 1000000000337120167 336842165 286953641 -999999999021007551 197798463 -999999998384608295 999999999554468053 886804605 1000000000236233129 235955127 1000000000235292570 235014568 -999999998809915999 75862089 -999999999278593684 712342550 53635597 999999998898396123 -999999998749997814 276465958 999999999941015118 339504588 439176492 1000000000430112726 999999999331150199 23189007 999999999218060746 350621210 669276373 -999999999331001629 1000000000350899212 350621210 155549980 1000000000146486214 -999999998387360065 172841507 -999999998376243787 214581495 -999999999209078098 781858136 526366731 -999999999260420641 616229375 999999999491507185 -999999999005808212 271754302 155136994 1000000000146073228 -999999998938635815 833447933 -999999998800001952 65948042 124364150 1000000000115300384 1000000000131233769 859189499 999999999627702884 780057148 999999998817088029 52199509 -999999999124839877 866096357 77404182 -999999998811458092 40287345 999999998988741427 868825330 -999999998449737014 776802114 999999999926256612 999999999453632051 761601339 941867062 1000000000150160608 999890865 1000000000264208699 406677010 -999999998974715426 303706046 -999999999037759956 999890865 1000000000264208699 971137853 -999999999029140149 -999999998913501297 179447387 1000000000015470149 15192147 985092263 -999999998638559559 225168212 -999999998959222122 303706046 -999999998728809040 204292266 999999999243253464 892879722 -999999999107398280 79657439 1000000000070593673 173392689 999999999011845617 194437362 -999999998885399460 999999999882331393 976061461 1000000000174749818 454424206 1000000000021955519 21677517 999999999049002234 972768610 -999999999258547244 549280032 -999999998507806639 245179297 -999999998819186623 372512849 -999999999288577664 554523754 -999999999318749712 672186522 -999999999198938738 791997496 868825330 999999999784897540 -999999998973841188 983741522 -999999999353625086 625363704 610173730 1000000000531882502 574209408 -999999998643625860 -999999999169465722 616798410 1000000000208204689 474663745 274455442 1000000000265391676 337060486 -999999999071114396 408466436 999999999234842508 644599543 1000000000273568049 733030063 999999999476964349 -999999999260335379 526281469 -999999998494298391 20766535 669276373 1000000000594823191 -999999999280755046 546701136 1000000000008441512 222418992 274455442 999999999222909524 388717310 999999999667252032 292313195 -999999999026367105 1000000000320599179 825057103 208411899 999999999261179769 -999999999266104530 724831704 378730430 -999999998764845540 -999999999352226414 637361270 465805298 -999999999188832180 1000000000239665426 637361270 -999999999218868155 484814245 665363632 -999999999334914370 208411899 -999999998942465809 40287345 -999999998774341255 433728310 -999999998432707778 728296908 1000000000535802656 -999999998764412735 30358825 -999999999059491780 931444454 1000000000089032337 996549305 999999999651759696 306092154 715411515 999999999530800979 999999999163653449 195726683 417404885 999999999820193179 -999999998948635405 214581495 -999999999196915037 462861127 -999999999107510477 373456567 984424148 -999999999015853854 733030063 1000000000531069501 523382298 -999999999206161726 850928761 -999999999149349241 -999999998936741918 202688008 388717310 -999999999122771220 452756205 1000000000443692439 644599543 1000000000059461987 504538520 -999999998867022280 715411515 999999999907597461 -999999998994592208 260538298 1000000000321528975 942570589 -999999999234485871 756450363 -999999999162811978 828124256 -999999999027417171 293363261 748019538 -999999998935138426 155549980 -999999998889603890 878721983 -999999999121556019 -999999998690391715 804633213 -999999999027747219 293693309 1000000000043837564 43559562 653258427 -999999999344280335 489215480 -999999998512668670 -999999998802482858 559648822 155136994 -999999998889190904 -999999999149876412 415822502 -999999998418757281 360754985 124364150 -999999998858418060 999999999576108713 425231005 112148578 -999999998532818492 999999998885318692 17879156 919307855 -999999999080970147 -999999999145330086 845606148 1000000000622242782 625363704 -999999999015074618 281020708 -999999999097527788 893408446 -999999998604561237 690690031 417404885 -999999999151458795 999999999889525887 83654003 422954410 -999999999157008320 552791865 -999999999286845775 -999999999345100971 620725539 1000000000202966010 202688008 408466436 -999999998730653292 -999999999189148141 455094231 999999999985629910 872762944 999999999011398770 122536496 850928761 -999999998467633583 999999999618688616 107200086 -999999999127421826 753471016 1000000000479565043 479287041 723805345 -999999999276472657 452756205 1000000000142582627 249473720 1000000000039928706 292313195 999999999703216609 303706046 1000000000294642280 -999999999084675120 350621210 999999999788894252 55353308 1000000000368360413 562488529 1000000000311435264 311157262 525984305 -999999999260038215 566174368 -999999999300228278 1000000000301025031 963074533 408466436 -999999999142520346 499743517 -999999999233797427 -999999998835879620 101825710 999999999176280579 921926849 504538520 -999999999193833296 378730430 -999999999112784340 -999999998871274779 137220869 225168212 -999999998959222122 225168212 1000000000216104446 999999999074955830 181587042 534927148 -999999998769222320 776802114 1000000000173013476 493135851 1000000000484072085 -999999999279487325 711448909 798960739 -999999998566098927 1000000000535267716 534989714 644135775 -999999998683459253 941867062 -999999999058410940 547322704 1000000000482306876 884537318 999999999799794556 534927148 999999999814201708 303706046 999999999721245828 112148578 999999999455265614 -999999999036276104 302222194 1000000000122197110 121919108 -999999998262368937 100706645 299926727 -999999998643025705 1000000000325876737 325598735 1000000000540946690 540668688 -999999998525923003 494493297 -999999998922645818 353190846 -999999999155236709 421182799 -999999998937393917 995978383 465805298 -999999999199859208 124364150 999999999379494656 999999999410492405 457027259 443045231 -999999999177099141 999999999521245363 779964859 836300714 999999999685053884 -999999998406628525 372512849 1000000000306585574 477886256 547322704 -999999999281376614 -999999998812653026 78599116 878721983 999999999608995201 292313195 999999999824821715 249473720 -999999998483768892 511748676 -999999999245802586 -999999998923419734 189365824 1000000000027414673 841874545 502161378 -999999999236215288 489215480 999999999993627498 999999998827010796 12382196 337060486 -999999999071114396 511748676 1000000000502684910 534927148 1000000000525863382 1000000000392965002 392687000 197798463 999999999640557011 -999999998734485819 344923133 805357658 999999999822416764 -999999998542955907 328437349 439176492 999999999659318002 -999999999077438950 739049924 337060486 1000000000327996720 422954410 -999999998981590236 232314466 -999999998966368376 999999999489588717 909932049 -999999998729544711 650820729 -999999999143328561 847607673 1000000000440311566 770972128 286953641 1000000000277889875 511748676 1000000000120151646 999999999854589726 67802354 523382298 999999999555756004 1000000000335756951 633610243 1000000000106431649 393946779 1000000000528478540 528200538 -999999999228366825 762569409 1000000000524350801 524072799 -999999999200659706 790276528 79657439 999999999592991259 999999999503755028 614782950 574209408 -999999999308263318 715411515 -999999999284866487 -999999999166728786 432674876 1000000000596885797 667213767 999999998808862875 34963691 1000000000381245830 882853734 1000000000191484945 325082299 443045231 -999999998845985397 19922637 999999999405174017 577360024 1000000000548999104 749458928 -999999998658102300 -999999999128574048 394520138 -999999998502813052 1452906 1000000000046014064 179611418 1000000000584335318 679764246 171129516 -999999998905183426 194437362 -999999998928491272 -999999999235149734 755786500 898024076 1000000000033025156 898024076 -999999999102253926 380078173 -999999998377915797 574209408 -999999999308263318 1000000000596885797 667213767 1000000000283758945 980340619 1000000000520053484 744046080 -999999999042063587 372512849 805357658 -999999999192181104 422954410 -999999998935235860 868825330 999999999298760678 749458928 1000000000221866342 -999999998853395125 421573363 1000000000410346579 410068577 489215480 -999999999223269390 999999999279481929 505582745 208411899 999999999975678557 -999999998739324120 5270210 566174368 -999999999300228278 -999999999331762765 659173469 -999999998994957851 995978383 868825330 999999999631379194 -999999999010590702 276536792 -999999998758716897 24662987 999999999940686844 197555894 -999999998695889957 187627771 613288153 -999999999337503379 784228120 999999999758195950 784228120 -999999999216049882 -999999999296466353 694469881 296750738 -999999999030804648 -999999999083228159 907708075 -999999998950985987 216932077 19922637 -999999998753976547 523382298 1000000000514318532 1000000000237241445 236963443 -999999999087645136 353591226 -999999998755731427 21677517 999999999590338853 467410219 999999999810047048 645518118 1000000000054546517 54268515 566174368 -999999999300228278 155549980 -999999998889603890 1000000000487621014 651734036 1000000000046267767 761601339 574209408 -999999999308263318 1000000000033372456 33094454 1000000000291605265 505582745 -999999999165392153 431338243 -999999998793251816 59197906 999999999352777024 790276528 999999999902525231 301014701 504538520 -999999999016819970 51562981 999999999434102857 525984305 1000000000328736313 535908987 -999999999269962897 805357658 999999999221574952 -999999999233599764 499545854 1000000000295774354 968325210 -999999998712278975 794376623 502161378 -999999999236215288 116936428 -999999998846593628 -999999999121526641 552071669 337060486 -999999999071114396 1000000000338151810 785133160 -999999998446354219 851583019 999999999197934857 360754985 -999999998998685162 269027962 574209408 999999999344746388 1000000000355773393 861739147 -999999999251242560 739693674 892879722 1000000000371219842 999999999168961539 929245889 -999999998931045861 196991951 305806816 999999999567715084 77404182 1000000000068340416 1000000000186024325 650820729 566174368 999999999902536198 19922637 -999999998753976547 723805345 1000000000540294219 -999999999146189447 844746787 897007691 999999999648490961 999999999628744965 552432023 439176492 -999999999173230402 1000000000493629166 770470398 -999999998927261606 423022680 665363632 999999999384240344 897007691 -999999998467797131 897007691 1000000000350598795 547322704 999999999987758306 897007691 -999999999103270311 232314466 -999999998966368376 746007908 -999999999254270094 388717310 999999999785701796 197798463 -999999998446495445 499743517 999999999457186685 1000000000260800764 527259820 984424148 1000000000084551952 -999999999087344354 903591880 1000000000080489329 82950567 -999999999287844159 703092075 691603361 -999999999114921643 749458928 1000000000484415894 1000000000206379128 206101126 999999999487381032 519454266 897007691 -999999999103270311 155136994 999999999870251614 -999999998694760205 490530355 999999999665978215 523339773 723805345 -999999998641254321 -999999999103414214 369360304 -999999999099355407 365301497 -999999999015068123 960759891 1000000000302500196 302222194 1000000000212921706 615807886 66692813 999999998968054729 499743517 999999999277152461 616229375 1000000000607165609 388717310 1000000000379653544 -999999999170712363 820223871 417404885 999999999928173841 898024076 999999999325643184 433728310 -999999999167782220 -999999998245443683 187441387 197798463 999999999033760169 884537318 -999999998460154502 919307855 1000000000181356721 116936428 -999999998850990338 1000000000327481907 327203905 616229375 999999999484105861 999999998937165096 122536496 798960739 1000000000047362623 999999999528114784 682232686 511748676 1000000000502684910 849295618 -999999999150982384 999999999867537175 61665291 1000000000174619313 177080551 502161378 -999999999236215288 -999999998248381915 86719623 547322704 -999999998641993100 805357658 -999999999194920344 -999999998635598760 859426168 -999999999292941490 697994744 566174368 -999999999300228278 380078173 -999999999114132083 999999999909322536 859048318 -999999999004550106 986386128 77404182 1000000000068340416 422954410 -999999999157008320 613288153 999999999407632837 1000000000567599476 696500088 892879722 -999999999107398280 999999999393651302 270722668 511748676 1000000000033916542 406677010 -999999999140730920 1000000000614212225 649887339 -999999999204444129 786492105 999999999340948294 874285096 577360024 -999999999056573874 999999999799315839 287827309 511748676 -999999999242185904 171129516 -999999998372954136 898024076 1000000000366075488 1000000000161399346 423022680 999999999367802477 414337331 691603361 -999999999124606417 -999999998796572668 533945326 849295618 1000000000254915126 116936428 -999999998850990338 -999999998998813061 992123173 983081163 1000000000267921159 155136994 -999999998889190904 1000000000203686596 241570646 155549980 -999999998534081364 -999999999012465468 278411558 798960739 -999999999150591639 999999999688469148 801414526 493135851 -999999999227189761 40287345 -999999998774341255 -999999999016392879 282338969 452756205 -999999999012284087 836300714 -999999998459186016 669276373 -999999999331001629 502161378 999999999890623098 723805345 -999999999147294043 -999999998511594890 349932598 388717310 -999999999122771220 -999999998995481675 261427765 535908987 999999999552912119 999999999462218040 179253246 1000000000279223441 396750715 -999999999008154986 281040314 999999999010067817 245179297 999999999110364312 336465128 79657439 999999999297918125 40287345 999999999813249787 -999999999025534673 355983935 -999999999103888670 369834760 -999999998834760555 100706645 -999999998948170967 214117057 999999999415534188 647491336 171129516 999999999578113682 983081163 1000000000066348213 1000000000074216448 331085498 984424148 1000000000279675416 292313195 -999999999026367105 849295618 999999999476566232 1000000000482241428 781858136 748019538 -999999999252258464 999999999437013211 949519949 -999999998603896299 572466593 733030063 -999999999267247939 523382298 999999999660198956 971137853 1000000000292961711 999999999672271526 353591226 109705618 -999999998843759528 1000000000264354963 264076961 422954410 -999999998555398866 999999999868785903 989606951 1000000000020666914 993766672 728296908 -999999999188574006 999999999314567872 540668688 1000000000420168087 419890085 -999999999207017640 783918594 204292266 -999999998237083572 -999999999027861701 963074533 1000000000342265086 869018608 337060486 -999999999071114396 805357658 -999999999194920344 77404182 -999999998811458092 892879722 -999999999107398280 -999999998755355320 202688008 194437362 1000000000185373596 378730430 1000000000326233890 171129516 999999999736828430 -999999998798242344 763999698 744083907 -999999999256194095 -999999998766397652 32343742 -999999998781623196 47569286 -999999998882108938 338424752 -999999999114836254 385179054 1000000000137957340 137679338 1000000000318889481 612197139 408466436 -999999999142520346 -999999999260892378 526838468 1000000000021557898 21279896 610173730 1000000000601109964 225168212 1000000000216104446 999999999940225502 724831704 489215480 -999999999223269390 644599543 -999999998654262835 744083907 1000000000520015657 296750738 -999999999030804648 155136994 -999999998889190904 999999999306527657 23562863 892879722 999999999709427682 292313195 -999999999026367105 1000000000449873327 814226237 -999999999332172099 598118189 489215480 999999999561293230 999999999495868752 187907560 -999999998436610398 108933824 1000000000531238502 732861062 999999999717101894 518419052 406677010 999999999543011578 274455442 -999999998661844784 337060486 1000000000199293280 -999999999058793977 324740067 552791865 1000000000426393677 749458928 -999999999250819074 644135775 1000000000619963789 -999999999143328561 847607673 -999999998422309905 364307609 112148578 -999999998846202488 1000000000595345326 595067324 -999999998977231847 407776875 1000000000451973309 455094231 194437362 1000000000185373596 746007908 999999999682100662 999999999285840400 812367028 999999999751786127 850763739 999999999148215586 25286952 -999999999292941490 697994744 1000000000410346579 410068577 406677010 999999999380576888 983081163 -999999999017196839 109705618 -999999998843759528 1000000000291474627 425071981 610173730 -999999999337288402 746007908 -999999998824389732 465805298 999999999331755292 763373073 999999999557240149 51562981 999999999313770813 1000000000106062095 362931145 715411515 -999999999284866487 636581665 -999999998731252061 525984305 1000000000516920539 1000000000233132433 620725539 -999999998933113988 543551302 1000000000328045802 936053762 1000000000436542466 827557098 286953641 -999999998341385339 941867062 1000000000322232502 40287345 999999999127587529 225168212 -999999998270567226 1000000000304158584 303880582 999999999005940180 23157970 378730430 -999999999112784340 547322704 999999999883406016 -999999998918876895 366209583 1000000000156050943 983304107 208411899 999999999334044811 -999999998759340862 25286952 -999999999028816816 637361270 -999999999218868155 484814245 1000000000088187617 660209477 1000000000014958747 14680745 523382298 -999999998909497408 728296908 999999999363134758 999999999388048666 189365824 665363632 1000000000598735932 112148578 999999999410584234 749458928 -999999999212999178 511748676 -999999999245802586 408466436 1000000000113567614 -999999999096380427 894555807 -999999998863662508 246591228 439176492 -999999999173230402 999999999648116250 145409836 1000000000241737156 241459154 208411899 999999999990269223 -999999998976193849 406738877 -999999999351776255 617722345 -999999999319017899 671918335 850928761 1000000000413170803 999999999884912610 304949880 292313195 999999999901900401 1000000000353839818 401259496 971137853 -999999999029140149 225168212 -999999998959222122 124364150 1000000000115300384 -999999998960576088 416891902 -999999999100411102 366357192 -999999999025356642 295699442 653258427 -999999999344280335 -999999999133992820 638090928 691603361 -999999999308674641 79657439 999999999041276491 208411899 999999999552365569 1000000000542704578 542426576 292313195 -999999999026367105 51562981 999999999606587075 -999999998913501297 179447387 499743517 1000000000095831291 388717310 -999999999122771220 574209408 999999999683518860 204292266 999999999683371874 -999999999122411433 388357523 -999999998900166048 166112138 836300714 -999999999163977288 691603361 -999999999308674641 999999999748500144 108933824 784228120 -999999998519190206 -999999998765389256 945106080 999999999645070092 43559562 644135775 1000000000131167021 1000000000539965338 542426576 999999999367625002 481453774 -999999999143628081 789744219 983081163 1000000000281018401 999999999243301437 428672837 -999999998326488039 83654003 999999999757823710 137679338 -999999999287844159 703092075 286953641 999999999055832735 -999999998959892921 225839011 -999999998327774430 166112138 999999999229358065 86719623 249473720 999999999782393438 999999999598142846 252475304 665363632 -999999999155479970 -999999999054882472 936053762 -999999999131512505 644419245 999999999265273542 859048318 1000000000034772489 34494487 -999999999189831671 455777761 15417305 -999999998749471215 274455442 999999999374990740 999999999905556077 411345821 999999999586718162 638090928 -999999999282026797 547972887 999999999890742075 399227305 -999999999203397789 787538445 112148578 -999999998846202488 -999999999117621523 414337331 1000000000141939143 827428051 715411515 1000000000548688049 171129516 999999999797253994 124364150 -999999998755771892 443045231 1000000000230776077 999999999639484565 455094231 -999999999008521570 534989714 523382298 -999999999257436208 155136994 -999999998889190904 -999999999011607245 277553335 805357658 999999999570735464 919307855 -999999998500938011 -999999998886507554 152453644 1000000000242395370 375992724 -999999999005162764 985773470 -999999999083228159 907708075 -999999998488866197 327203905 -999999998998044880 263990970 -999999999266991341 723944893 776802114 -999999998522060264 999999999218876518 260525452 208411899 1000000000199348133 723805345 -999999998741712789 1000000000334951572 334673570 763373073 -999999999236904929 66692813 -999999998489791859 -999999998756171120 26513920 534927148 1000000000164023888 -999999999003081872 269027962 -999999999074215357 572855211 665363632 999999999406099362 433728310 -999999998461838312 299926727 -999999999033980637 76058659 999999999091094883 983081163 999999999104670021 999999999719332144 311157262 1000000000219871466 499545854 1000000000061981497 61703495 452756205 -999999998687051377 79657439 -999999998813711349 40287345 1000000000031223579 999999999697568899 96058369 999999999187543527 962707585 303706046 -999999999037759956 836300714 999999999576179540 999999999083163179 196991951 868825330 -999999999131452672 1000000000405439187 521061939 999999999355187260 21279896 79657439 -999999998095714863 999999999403741276 274090440 636581665 -999999998882977793 849295618 999999999940022660 417404885 999999999595069771 644135775 -999999999343748295 897007691 -999999998817889741 1000000000326333499 937766065 -999999998775231800 790276528 232314466 -999999998966368376 -999999998605687676 401457826 1000000000135832822 859426168 -999999998818623851 110943859 380078173 -999999998830429713 644135775 1000000000619963789 109705618 -999999998843759528 999999999752162775 567772441 -999999998746436106 12382196 1000000000278326094 985773470 -999999999315771683 581717773 999999999878597008 166112138 -999999999251187471 524072799 155549980 -999999998765625294 776802114 -999999999223475888 733030063 999999999769758163 610173730 1000000000601109964 636581665 -999999999107461385 1000000000061370535 61092533 1000000000000779241 876247455 -999999999304011971 686924263 547322704 1000000000296413682 547322704 -999999999281376614 999890865 999999999743190319 -999999999121726066 643455642 999999999577421129 235955127 -999999998053398614 52902342 1000000000499834785 711448909 -999999999220820021 486766111 999999999941096900 955351744 1000000000388635525 388357523 999999999885547980 81639774 -999999999167450262 614782950 19922637 999999999287898673 547322704 -999999999281376614 249473720 -999999998983527630 -999999998126151845 96058369 -999999998906149829 760028257 -999999999136370842 854565392 849295618 -999999999150982384 -999999998666892212 424058176 999999999289341982 166413348 999999999380902879 717304549 -999999998490942579 189255813 388717310 999999999622697742 850928761 999999999888069849 1000000000481407458 533945326 999890865 -999999998412961847 388717310 -999999999122771220 1000000000317610788 531588268 999999999565669628 54181098 733030063 -999999999087813539 112148578 -999999998801443354 194437362 999999999318149422 109705618 -999999998843759528 -999999999277676078 543622168 -999999999194497011 460443101 574209408 -999999999300402014 -999999998490970606 889394834 -999999998910519732 176465822 636581665 -999999999360957097 999999999365870862 524545758 999999999602722357 261256355 999999999270092723 224938853 999890865 -999999999000387137 408466436 1000000000399402670 985092263 1000000000076381465 999999999351187463 152504621 225168212 -999999998959222122 208411899 1000000000199348133 941867062 999999999066478686 999999999601019269 282338969 -999999998547197977 3513791 1000000000300700314 784881328 -999999998949840417 215786507 439176492 1000000000430112726 999999999339181100 574292580 -999999999286125579 552071669 999999999753568813 15192147 109705618 999999999238871316 286953641 999999999510710695 443045231 -999999999177099141 525984305 -999999999260038215 1000000000065483238 65205236 116936428 999999999176574186 1000000000294149949 969949615 -999999998463657056 16983282 1000000000341000296 923099268 1000000000064417003 224779363 715411515 -999999999052768547 1000000000470741137 793358427 999999999303382329 152504621 417404885 999999999727136811 999999999961321556 348914662 526366731 -999999999260420641 -999999999232584620 648308222 577360024 1000000000568296258 208411899 1000000000199348133 523382298 1000000000220343756 547322704 -999999999281376614 836300714 -999999999163977288 303706046 1000000000294642280 1000000000000797681 194925797 613288153 1000000000405554237 984424148 999999999407307220 733030063 -999999999267247939 502161378 -999999998535133776 941867062 -999999999058410940 526366731 1000000000360807215 999999999049084278 181644742 1000000000425349983 425071981 999999999923772381 311365487 523382298 999999999822114146 999999999940791956 183240694 493135851 1000000000484072085 868825330 1000000000321124082 112148578 -999999998704746004 644599543 -999999998769906183 292313195 1000000000283249429 40287345 999999999391726323 489215480 -999999999223269390 -999999999121917626 869018608 173392689 -999999998883542485 525984305 1000000000347140819 -999999999100222647 366168737 -999999998751547765 17493855 286953641 -999999999021007551 15417305 1000000000006353539 669276373 -999999999201823015 1000000000588651610 675447954 197798463 -999999998842107271 -999999998971017353 236963443 999999999094034197 256854325 566174368 999999999866185220 744083907 999999999839568421 547322704 1000000000350074712 1000000000075059581 524072799 1000000000202966010 202688008 -999999998836731222 605527856 -999999998913665328 179611418 -999999999261886052 527832142 897007691 1000000000367091873 439176492 -999999998805378670 422954410 -999999999157008320 -999999999068205317 559943131 1000000000277366797 279828035 303706046 999999999551468606 892879722 -999999999107398280 1000000000293641263 293363261 -999999998947078891 644419245 999999999821357717 938231021 776802114 1000000000487297450 985092263 -999999999015185739 836300714 -999999998848310412 155136994 999999999499090664 116936428 -999999998850990338 124364150 999999999269828212 286953641 1000000000277889875 669276373 -999999999331001629 -999999998883213808 149159898 1000000000342304938 342026936 547322704 -999999999281376614 892879722 1000000000263998618 -999999998890545835 819949501 971137853 -999999998752175099 1000000000516987518 516709516 -999999999087241163 353187253 999999999991838837 816030269 999999999380771497 72810305 669276373 999999999341542049 511748676 1000000000502684910 577360024 -999999999088908910 204292266 -999999998938346176 305806816 999999999742641450 763373073 -999999999236904929 -999999999019725268 971210966 380078173 999999999477421567 1000000000339822478 339544476 194437362 -999999998928491272 384326252 1000000000118321188 -999999998847174400 113120490 1000000000052124876 313748210 1000000000404003525 600095319 999999999469806850 161845658 -999999999122248116 388194206 299926727 1000000000290862961 439176492 -999999998889326114 406677010 999999999880400440 1000000000383572869 383294867 -999999998918519000 184465090 1000000000306243436 790276528 -999999999331762765 659173469 -999999999340949166 649987068 -999999998592083610 145409836 303706046 999999999137709802 644135775 -999999999353402987 999890865 -999999998982849849 -999999998791681696 57627786 417404885 -999999999151458795 -999999999239705704 751230530 547322704 -999999998664420636 984424148 999999999654870538 999999999462345402 508880256 296750738 999999999207224462 15417305 -999999998749471215 1000000000425372165 660209477 502161378 -999999999236215288 1000000000087953289 140491157 723805345 999999999368794819 -999999999084540694 796352148 40287345 999999999821020801 999999999930466974 589000972 1000000000153582199 552071669 999999999480675727 821360467 691603361 -999999998985779349 733030063 -999999999077196397 19922637 1000000000010858871 -999999999073826739 572466593 999999999700264556 366357192 999999999938120654 726936552 884537318 999999999525721494 999999999228194521 360754985 -999999998969068478 235014568 999999999446411480 463629270 999999998921206016 32343742 1000000000526964472 737135092 983081163 -999999998769296017 884537318 1000000000379562246 -999999999261886052 527832142 999999999663657368 430656018 155549980 -999999998889603890 511748676 1000000000502684910 897007691 1000000000013458773 76058659 999999999504140009 380078173 1000000000371014407 1000000000269092148 995007416 -999999998927197600 840862888 941867062 -999999998914598752 1000000000307679063 661688131 -999999999081004185 909932049 999890865 -999999998964234563 744083907 -999999998872178401 208411899 999999999520356423 249473720 -999999998983527630 197798463 -999999998931852373 -999999999007194712 983741522 292313195 999999999665383789 1000000000122107581 125228503 878721983 999999999189618205 999999999493464107 600095319 -999999998171784867 113782571 691603361 -999999998944177853 -999999999003496829 987439405 1000000000021955519 21677517 -999999998436122334 404692628 -999999999096380427 894555807 534927148 1000000000056874616 1000000000294785317 969314247 1000000000095165136 94887134 204292266 -999999998429521032 892879722 -999999998859646842 523382298 1000000000514318532 999999999291389521 92706679 644135775 -999999999353402987 112148578 999999999757176576 -999999999134837158 400783248 884537318 -999999999115740684 40287345 999999999811179359 388717310 -999999998956755726 1000000000058002747 57724745 -999999999165879131 825057103 653258427 -999999999344280335 504538520 1000000000064637394 -999999999244001523 516886851 525984305 -999999998829153121 999999999641826717 660209477 337060486 1000000000042161664 384326252 -999999999118380162 499743517 999999999837114789 999999999750446533 627517899 422954410 999999999439957542 1000000000435975308 828124256 -999999999287119359 703816875 -999999998522890529 291687163 -999999998845748539 111694629 -999999999133222259 800150041 433728310 1000000000130689768 836300714 -999999999163977288 999999999488230131 365301497 -999999999006392903 336842165 1000000000552349671 552071669 -999999998936489115 202435205 919307855 -999999999080970147 653258427 1000000000610841137 644135775 -999999999353402987 -999999999027285426 963650808 305806816 -999999999039860726 715411515 1000000000548688049 208411899 999999999456174459 443045231 -999999998821576615 388717310 -999999999122771220 77404182 999999999525092338 -999999999052318936 318265026 616229375 1000000000607165609 999999999986508639 821360467 1000000000546818794 549280032 1000000000580865258 683234306 194437362 999999999576977238 999890865 1000000000109434645 -999999999165070842 431016932 -999999999201836191 467782281 733030063 999999999670010687 -999999999312045387 678890847 1000000000314026212 313748210 274455442 1000000000265391676 -999999999048422443 314368533 -999999999315488280 675447954 465805298 -999999999199859208 999999999831158836 25286952 -999999999054017083 936919151 1000000000215012075 264076961 836300714 -999999999161077842 493135851 1000000000484072085 1000000000034086458 394520138 868825330 -999999998507397386 999999999399020582 751230530 -999999999316092819 674843415 534927148 -999999999268981058 19922637 999999999085770755 -999999998578315985 948132919 919307855 -999999998571182499 749458928 -999999999250819074 -999999999129125368 395071458 644599543 1000000000619500021 1000000000215347746 827557098 715411515 -999999999284866487 408466436 1000000000399402670 999999999534092151 192626149 999999999495618454 744046080 1000000000023850357 311365487 665363632 -999999999334914370 999999999464218369 279828035 489215480 -999999999223269390 1000000000433023835 432745833 -999999999108082500 882853734 -999999999311171988 679764246 1000000000288038103 976061461 -999999999015806147 975130087 999890865 999999999794192997 -999999999189831671 455777761 1000000000606825971 657273593 511748676 1000000000502684910 225168212 -999999998959222122 -999999999329248103 661688131 -999999999008144350 274090440 -999999999355469947 635466287 999890865 999999999061104787 -999999999279573515 545519605 999999999432173151 199171801 805357658 1000000000458741906 433728310 999999999219164316 -999999998994386929 996549305 -999999998467165088 350621210 116936428 -999999998850990338 878721983 -999999999106597237 1000000000507649201 756450363 -999999999028228649 962707585 -999999998574863792 312236450 -999999999067836966 923099268 -999999999350256809 640679425 999999999681720596 558791962 1000000000228492055 989020485 746007908 1000000000518091656 665363632 1000000000101504104 417404885 -999999999151458795 849295618 -999999999150982384 -999999999108082500 882853734 452756205 1000000000443692439 1000000000045119339 969314247 197798463 -999999998681999577 1000000000295774354 968325210 999999999299369921 156731479 40287345 999999999072661051 443045231 999999999624012143 526366731 1000000000271586131 1000000000030257232 29979230 -999999998606665338 217102652 299926727 -999999999033980637 999999999437014898 392687000 763373073 1000000000500726491 715411515 -999999999283018617 -999999998545442800 98769026 77404182 -999999998811458092 -999999999293702732 559648822 610173730 -999999999339830930 999999999598376544 809383488 534927148 1000000000525863382 -999999999166799743 432745833 -999999999042746444 308692534 -999999999299092317 691843917 -999999998958833273 224779363 715411515 -999999999284866487 983081163 -999999998381978503 439176492 -999999999173230402 763373073 1000000000102396595 1000000000158938684 276465958 -999999998841253996 107200086 1000000000139240198 142361120 511748676 1000000000409238132 433728310 -999999998999979444 499743517 1000000000232550719 1000000000547949360 716150204 299926727 999999999152376449 749458928 1000000000514640636 1000000000017805987 17527985 715411515 1000000000548688049 613288153 999999999865800883 1000000000505860747 505582745 -999999998983179160 784881328 1000000000135867429 534356899 124364150 999999999779863044 292313195 -999999999026367105 868825330 -999999999131452672 417404885 999999999913711677 999999999304246784 462921680 443045231 -999999999177099141 274455442 -999999999008509352 274455442 -999999999008509352 525984305 -999999999260038215 502161378 999999999746660768 1000000000114659192 502252298 610173730 -999999999339830930 -999999998953364170 223706970 999999999100896453 207527665 892879722 -999999999035797156 1000000000590223627 589945625 776802114 -999999999081113300 -999999999278956153 544902243 274455442 999999999943329790 380078173 1000000000195469459 999999999596906499 288945307 -999999998583597820 281911054 1000000000218421802 256305852 204292266 -999999998615740062 493135851 -999999998977130053 999999999449130944 403977074 -999999999022683966 968252268 -999999999016392879 282338969 941867062 -999999998794233106 1000000000493127436 770972128 489215480 999999999360628312 19922637 999999999615140669 -999999998773366543 261256355 422954410 -999999998497946644 -999999999161389756 437174530 499743517 -999999999233797427 -999999998996835287 262781377 999999999707624436 672186522 -999999999319282533 585228623 -999999999226200381 492146471 999999999604314581 474663745 79657439 -999999998627337711 443045231 -999999999177099141 610173730 1000000000601109964 286953641 1000000000277889875 388717310 1000000000343855736 744083907 -999999999256194095 525984305 999999999665414231 985092263 999999999660656667 286953641 999999999260853519 763373073 999999999517887243 197798463 -999999998854307163 1000000000195107077 194829075 -999999999063521161 817371681 999999999665501235 734019531 204292266 -999999998938346176 511748676 999999999273900858 -999999999203651894 787284340 1000000000350255007 467782281 499743517 -999999999233797427 1000000000546926266 717173298 -999999998739324120 5270210 653258427 1000000000181021469 155549980 -999999998889603890 417404885 -999999999151458795 511748676 -999999999245802586 194437362 -999999998525161952 197798463 999999999145810861 999999999875634150 872762944 691603361 -999999999052439689 547322704 -999999999151366482 -999999999176798995 442745085 999999999704864122 396902930 -999999998842625309 108571399 79657439 -999999998813711349 204292266 -999999998938346176 999999999293939472 311157262 669276373 1000000000594823191 1000000000630489321 633610243 784228120 1000000000421376854 919307855 1000000000344791709 798960739 -999999999194206251 897007691 -999999999103270311 985092263 1000000000279007301 406677010 1000000000397613244 552791865 -999999998593467925 53635597 999999999723254069 613288153 -999999999337663585 653258427 1000000000610841137 552791865 1000000000214104315 -999999998630263335 156731479 -999999998951156562 217102652 999999999788323629 814226237 1000000000241737156 241459154 534927148 999999999512819274 112148578 999999999468517012 526366731 -999999999260420641 388717310 1000000000379653544 733030063 1000000000531069501 124364150 1000000000115300384 296750738 -999999998922807086 525984305 -999999999260038215 534927148 1000000000525863382 -999999998515783417 69109643 983081163 1000000000281018401 728296908 -999999999271981094 -999999999080359367 355983935 -999999998474922957 243719591 66692813 999999998991971337 644135775 999999999800706721 -999999999263240065 727696169 999999999979049020 410185340 653258427 -999999999344280335 380078173 -999999999114132083 999999999022107864 54181098 999999999500337142 739327392 999999999921960983 37583735 1000000000086245539 85967537 -999999999216335168 774601066 452756205 -999999999186810115 746007908 -999999999254270094 941867062 -999999999058410940 489215480 -999999999223269390 -999999999265642178 531588268 511748676 999999999297184682 898024076 -999999999102253926 -999999999180356966 446303056 1000000000362252876 675447954 1000000000004470373 223651867 -999999998987564668 253510758 983081163 -999999999017196839 -999999999220093885 486039975 511748676 -999999999245802586 79657439 -999999998813711349 -999999999052705213 938231021 644135775 -999999999353402987 -999999999081192555 356817123 971137853 999999999374596587 171129516 999999999422957774 999999999034905210 52123000 898024076 -999999999102253926 -999999999316125921 607786245 1000000000014951354 17412592 -999999999219577544 485523634 999999999346753488 217102652 999890865 -999999999000387137 1000000000280795457 983304107 613288153 -999999999338895509 999999999506855009 524072799 406677010 -999999999140730920 -999999999134241754 856694480 1000000000459706573 459428571 303706046 1000000000291883200 -999999999103017318 854565392 -999999998921961470 187907560 -999999998970632965 236579055 -999999998658737459 721627981 155136994 -999999998573722720 653258427 -999999999344280335 -999999998768548397 34494487 -999999998546984914 923099268 1000000000510628548 753471016 1000000000517164853 516886851 51562981 999999999219822195 566174368 -999999999300228278 292313195 -999999999026367105 286953641 999999999749622769 1000000000520042998 519764996 878721983 -999999999121556019 -999999999095076518 582966330 999999999217137631 804633213 -999999998916889790 299818510 511748676 1000000000502684910 763373073 -999999998845870389 155136994 1000000000146073228 776802114 999999999746331418 1000000000158386946 158108944 897007691 1000000000192548053 1000000000250241263 249963261 -999999998336650457 34963691 499743517 1000000000490679751 -999999998804502657 70448747 999999999510285705 876247455 305806816 -999999999039860726 784228120 999999999828234190 -999999999105455501 371401591 299926727 999999999773533673 53635597 -999999998787689507 -999999999103414214 369360304 669276373 -999999999331001629 303706046 -999999999030820718 999999999360700527 77735733 -999999999295772864 695163370 884537318 1000000000344617216 1000000000019145771 406738877 249473720 -999999998983527630 999999999861715018 241570646 1000000000046123187 45845185 999999999439375342 770972128 232314466 1000000000223250700 971137853 -999999998623777833 194437362 1000000000185373596 465805298 1000000000108038680 274455442 -999999998588651684 798960739 1000000000465138825 -999999998787736792 803761344 1000000000294461450 969638114 983081163 -999999999013797915 999999998986877873 100706645 -999999999309642662 681293572 249473720 -999999998983527630 1000000000157449338 159910576 -999999999312354079 578300169 -999999998631021840 241459154 644135775 -999999999343748295 -999999999307519115 683417119 971137853 -999999999029140149 112148578 -999999998846202488 1000000000239465091 239187089 171129516 1000000000095318074 1000000000291585432 972514132 728296908 1000000000260486046 -999999999150945812 416891902 636581665 1000000000023128093 999999999464090136 145409836 653258427 999999999897353919 999999999916287476 303880582 502161378 -999999998927264372 -999999999315597366 583526114 715411515 -999999999284866487 388717310 999999999745085744 644599543 -999999999352279535 999999999056217725 88290959 744083907 999999999906210525 -999999998475302884 271073034 999999999991887019 583712137 -999999999273762936 717173298 -999999998396262213 366168737 999999999664922049 96058369 749458928 -999999998576012142 422954410 -999999999157008320 388717310 999999999664917288 296750738 -999999999026407938 999999999537699054 395060612 -999999998355684017 938231021 493135851 -999999998871667235 225168212 1000000000008373496 -999999999286125579 552071669 999999999075321759 238141887 1000000000276814794 276536792 378730430 1000000000369666664 493135851 -999999998539043821 836300714 -999999999029460042 -999999999186303021 804633213 296750738 -999999999026407938 535908987 1000000000118079249 -999999999326954250 597297050 1000000000217210079 216932077 155549980 -999999998889603890 155549980 1000000000035251374 -999999998949752719 215698809 -999999998808264065 999241683 -999999998884536339 150482429 155549980 -999999998889603890 -999999998784986011 483299245 999890865 1000000000087489741 452756205 -999999999186810115 232314466 999999999379852542 489215480 1000000000021033060 -999999999221160811 487106901 984424148 999999999391109396 733030063 -999999999267247939 286953641 -999999999021007551 109705618 -999999998843759528 784228120 -999999999216049882 -999999998648449860 258887174 999999999742075326 423395026 746007908 999999999992990702 723805345 -999999999180765727 523382298 -999999999257436208 1000000000241737156 241459154 406677010 1000000000397613244 -999999999276480486 542426576 -999999999046882562 312828652 305806816 999999999886878236 999999999646153206 753367560 746007908 -999999999254270094 1000000000514694693 749404871 -999999999167614088 443238656 534927148 -999999999118229632 897007691 1000000000367091873 1000000000103712001 556304071 194437362 1000000000021893544 -999999998693491938 395071458 577360024 -999999999307017224 77404182 999999999618967576 -999999998868004324 723493812 999999999498282997 6768227 -999999998985309022 251255112 489215480 999999999776201306 892879722 1000000000371219842 983081163 -999999999017196839 1000000000454983651 809115913 292313195 1000000000283249429 552791865 -999999999069457915 610173730 1000000000601109964 1000000000205299700 838369996 465805298 1000000000456741532 744083907 -999999999256194095 -999999998854554082 120500172 1000000000468060283 467782281 610173730 999999999370837782 644599543 1000000000078801509 452756205 -999999998503793209 305806816 -999999999039860726 -999999999152424477 418370567 249473720 999999999646458206 305806816 1000000000124870278 -999999998548954396 5270210 -999999998578092908 984149134 999999999703391569 786492105 999999999085264671 311365487 66692813 -999999998691160435 380078173 -999999999114132083 999999999381260038 35592496 -999999998000967710 471438 -999999998330612621 272610325 -999999999210971375 779964859 197798463 999999999077193659 -999999998767072381 465385615 999999999887034884 989991812 653258427 999999999444230181 408466436 -999999998509190510 805357658 1000000000423925904 1000000000303339673 960759891 -999999999307701928 683234306 999999999341810243 199171801 723805345 999999999582256933 -999999999036117341 328437349 -999999999213340951 479287041 79657439 -999999998813711349 999999998867058251 52429651 -999999998556974424 556478152 -999999999167017606 823918628 -999999998855740027 121686117 299926727 -999999999033980637 798960739 -999999998810024629 -999999999355469947 635466287 -999999998931045861 196991951 286953641 999999999053717199 439176492 -999999999173230402 53635597 999999998896226537 919307855 -999999998945460853 884537318 1000000000379562246 -999999998840847056 542426576 -999999998710981009 206742083 1000000000030257232 29979230 715411515 999999999893929613 337060486 999999999186563886 499743517 1000000000490679751 -999999998995928818 995007416 897007691 999999999453183931 -999999999250660284 516606374 1000000000482163352 781936212 53635597 1000000000044571831 511748676 -999999999245802586 983081163 999999999538247743 999999999662798140 674923472 -999999999267999236 533945326 -999999998555990603 293363261 -999999998993974002 996962232 -999999999254856801 736079433 19922637 -999999998753976547 1000000000165937209 165659207 -999999999134837158 400783248 999999999256888787 288962021 644135775 -999999999353402987 941867062 -999999999058410940 999999999828887188 978981918 898024076 999999999841923446 577360024 -999999999307017224 1000000000583244332 582966330 79657439 999999999137402665 337060486 -999999999071114396 526366731 -999999999260420641 636581665 1000000000253027665 941867062 -999999999058410940 -999999998721183808 785471790 249473720 999999999047663730 999999999168756864 17879156 1000000000231126412 986386128 534927148 -999999999268981058 -999999999153527754 419473844 208411899 999999999721745719 -999999999179907905 630639517 636581665 -999999999260683661 999999999847538967 717304549 -999999999270239989 720696245 -999999998763895975 521061939 691603361 1000000000002702081 -999999999049115499 324740067 489215480 999999999626457926 299926727 999999999803124873 -999999998734525348 471438 1000000000269969418 526838468 1000000000454983651 809115913 525984305 1000000000502020095 733030063 1000000000531069501 -999999998808386637 100706645 999999999689087633 381126441 208411899 -999999998260071905 -999999999022999217 288945307 53635597 -999999998787689507 -999999998895899568 161845658 534927148 -999999998626823484 66692813 -999999998800746723 -999999999139353215 851583019 999999999704411884 785471790 836300714 -999999999163977288 -999999999033394103 957542131 999999999435113865 866096357 898024076 1000000000366075488 999999999965920258 838369996 616229375 -999999999272738075 749458928 999999999724198006 748019538 -999999998718894130 173392689 1000000000164328923 999999999836442562 502535198 892879722 999999999629910990 -999999999286485933 552432023 -999999998687724577 790615543 197798463 1000000000188734697 878721983 1000000000056376457 836300714 -999999999163977288 -999999999230907977 760028257 -999999999111375736 879560498 -999999998880387732 189365824 -999999999160830412 830105822 1000000000443875693 820223871 999999999117964175 72810305 836300714 999999999509433726 763373073 -999999999119346429 -999999998607756614 983741522 1000000000397180932 396902930 999999999734699736 840862888 999999999252395248 437766648 433728310 1000000000353520158 574209408 999999999866897482 40287345 999999999723668745 -999999998528998084 322735464 1000000000463056611 462778609 984424148 -999999999015853854 999999999364332652 936877570 669276373 999999999634001063 499743517 1000000000490679751 408466436 1000000000399402670 -999999999164357788 430303878 232314466 999999999081817866 1000000000436935211 436657209 112148578 999999999166537708 -999999999294379176 560325266 985092263 -999999999015185739 1000000000196004685 195726683 999999999542818719 419890085 999999999335431491 736079433 286953641 -999999998845589467 -999999998886558531 152504621 776802114 1000000000186200724 999999999727911424 319736542 850928761 1000000000126918799 1000000000328715351 328437349 -999999998467583870 165897104 1000000000197272464 410485092 -999999999317580024 583526114 999999999236954728 269027962 746007908 999999999812904258 -999999998630377749 633280401 691603361 999999999474575775 999999999920066921 417360507 999999999988339927 249963261 1000000000400891778 518419052 999999999155266845 287827309 971137853 -999999998446763175 1000000000615569567 615291565 610173730 1000000000148334110 971137853 999999999053904541 1000000000061943293 61665291 1000000000533659746 730439818 -999999999293508060 585288862 999999999472868114 913665046 -999999999131746735 859189499 422954410 999999999492072100 -999999998866892143 786492105 763373073 1000000000500726491 504538520 -999999999238592430 274455442 -999999999008509352 1000000000202440295 202162293 109705618 -999999998526073172 1000000000197833896 197555894 -999999998398351758 236689466 733030063 -999999999168482357 616229375 -999999999345886575 523382298 999999999647094358 305806816 -999999998879221768 1000000000308368541 729332289 -999999999200320691 790615543 552791865 -999999999286845775 1000000000038722995 38444993 -999999999316012762 674923472 784228120 1000000000479871444 665363632 999999999957645344 77404182 -999999998811458092 380078173 999999999904253307 439176492 -999999998493608190 337060486 -999999999071114396 66692813 -999999998800746723 -999999999107510477 373456567 1000000000066013101 929245889 1000000000245129574 244851572 525984305 1000000000516920539 1000000000143144485 430659615 305806816 -999999999039860726 577360024 999999999955503190 1000000000136636121 567772441 -999999998885553627 151499717 -999999998827371987 640679425 406677010 1000000000397613244 999999999575916166 531588268 653258427 999999999793839061 1000000000334853675 929245889 -999999999294379176 560325266 1000000000574570582 574292580 406677010 999999999515986462 -999999999054402628 320348718 1000000000251967780 508836830 -999999999023031386 288977476 337060486 -999999999071114396 -999999998985711787 251657877 225168212 -999999998959222122 -999999999153527754 419473844 999999999395086468 349932598 124364150 999999999678788740 -999999998947969194 213915284 -999999998569736447 936919151 -999999998890502456 846850962 644599543 -999999999352279535 -999999999133908790 404251590 155136994 -999999998889190904 40287345 -999999998543131419 941867062 -999999999058410940 878721983 1000000000095088241 422954410 -999999998953469496 299926727 -999999999033980637 -999999999263240065 727696169 -999999998982452623 975130087 305806816 -999999998323970794 850928761 1000000000413170803 1000000000003791793 3513791 691603361 -999999998635991667 116936428 999999999378972278 -999999999157448936 423395026 378730430 -999999999112784340 -999999998751466502 17412592 999999999696023331 30358825 296750738 1000000000166349530 -999999999128574048 394520138 999999999816841448 508880256 1000000000038461664 787284340 999999999416989043 793358427 547322704 -999999999281376614 -999999999262254448 528200538 422954410 1000000000248757988 691603361 -999999999308674641 1000000000171294474 697994744 465805298 -999999999195462498 999999999403949342 281020708 337060486 -999999999071114396 868825330 1000000000395274234 776802114 -999999999223475888 616229375 -999999999345886575 -999999998827602976 119922984 1000000000561007489 703092075 1000000000236239167 660209477 -999999999294379176 560325266 610173730 999999999888011810 -999999998830112279 96058369 -999999998969805510 260538298 999999999670426872 167720458 999999999508044584 933228074 1000000000114395325 689894929 -999999998795591131 980340619 941867062 999999999441295030 -999999999357076252 633360504 -999999999133281215 399227305 1000000000108849401 108571399 999999999119284281 38444993 850928761 -999999999149349241 849295618 -999999998487502330 511748676 999999999548802020 1000000000347270370 690430460 547322704 1000000000329180028 1000000000469722941 794376623 408466436 1000000000399402670 -999999998789407218 55353308 613288153 -999999999342945353 40287345 -999999998774341255 653258427 -999999999344280335 1000000000415001153 849098411 -999999998818540539 949519949 1000000000320014544 319736542 610173730 1000000000601109964 274455442 1000000000265391676 112148578 1000000000103084812 292313195 999999999873384615 999999999585861598 978981918 406677010 -999999999140730920 511748676 -999999998520141996 -999999999144239250 410185340 1000000000044909694 258887174 728296908 1000000000340694892 53635597 1000000000044571831 1000000000038722995 38444993 523382298 -999999999257436208 1000000000243403292 725963902 1000000000276660159 987439405 1000000000627871352 630992274 566174368 -999999999300228278 -999999999143328561 847607673 746007908 1000000000518091656 1000000000046568526 790276528 1000000000082192974 917820300 -999999998737567701 3513791 417404885 -999999999147062085 40287345 999999999700184615 296750738 1000000000287686972 -999999998798991310 64937400 -999999999119232964 385179054 -999999999312354079 578300169 1000000000568362651 568084649 -999999998715627519 709856335 1000000000314646535 314368533 798960739 -999999999201317263 112148578 -999999998442873168 999999999919226953 206742083 292313195 999999999372050119 504538520 1000000000495474754 805357658 1000000000020965308 493135851 1000000000484072085 999999999471026692 674717906 610173730 -999999999337288402 384326252 -999999999118380162 749458928 1000000000040940298 388717310 -999999999056277282 -999999999092384871 430659615 -999999999129150602 861785632 -999999999222491533 488437623 -999999999144539002 410485092 1000000000485987223 529753717 610173730 1000000000450347996 19922637 1000000000010858871 850928761 999999999715306183 836300714 -999999999163977288 -999999999165879131 825057103 337060486 1000000000327996720 898024076 999999999592612520 728296908 1000000000535802656 422954410 -999999998421933878 -999999998439120872 381118576 644135775 1000000000137849451 -999999999103414214 369360304 -999999999026129892 964806342 274455442 1000000000108895926 -999999999311374973 581717773 1000000000618529702 620990940 1000000000417032096 645722112 665363632 -999999999334914370 983081163 999999999370128483 999999999868897374 460722492 -999999998997981089 263927179 -999999999220542928 770393306 -999999999196938200 793998034 999999999919396920 161845658 511748676 999999999831857440 763373073 999999999568699137 296750738 1000000000287686972 388717310 999999999996085638 1000000000393070730 392792728 292313195 1000000000283249429 406677010 -999999999140730920 -999999999097527788 893408446 919307855 -999999999080970147 208411899 -999999998450777941 776802114 -999999998567889706 -999999998799259146 65205236 999999999813883216 725963902 -999999998773266888 269027962 999999999902999797 408789541 406677010 1000000000397613244 1000000000411774044 415822502 155136994 -999999998889190904 985092263 1000000000279007301 -999999999267442422 723493812 -999999999009523118 981413116 -999999999045211172 311157262 -999999999362495072 628441162 1000000000023435972 23157970 -999999999069009385 921926849 805357658 -999999999194920344 -999999998942911539 373456567 616229375 -999999998872319149 526366731 -999999999049263903 897007691 999999999753434909 999999999998333297 418370567 728296908 1000000000468833990 433728310 -999999999167782220 999999999358760928 282447986 884537318 1000000000379562246 971137853 -999999999029140149 -999999998771872054 540668688 535908987 -999999999269962897 -999999999021892918 287839008 523382298 1000000000514318532 1000000000141752613 141474611 -999999999047749823 313695913 1000000000292658066 410185340 -999999998995310265 261256355 53635597 -999999998787689507 1000000000516139813 747959751 53635597 999999999886249571 999999999394277341 60369977 -999999999234489275 500435365 296750738 999999999271804992 850928761 -999999999149349241 40287345 -999999998774341255 985092263 999999999368432013 -999999998906782129 172728219 173392689 999999998908389475 999999999534322932 349932598 1000000000431616245 431338243 -999999998924774514 190720604 204292266 -999999998938346176 1000000000418493416 845606148 -999999999121099428 387045518 173392689 1000000000164328923 526366731 1000000000517302965 547322704 -999999999281376614 1000000000187539207 547972887 443045231 -999999998455940495 -999999999045419397 311365487 -999999999317580024 583526114 -999999999209000022 781936212 274455442 -999999999008509352 691603361 999999999525817439 155549980 -999999998889603890 -999999998829666217 95612307 985092263 -999999999015185739 1000000000280795457 983304107 225168212 -999999998895685492 849295618 -999999999150982384 999999999865935807 673911311 999999998860618807 86719623 406677010 -999999999140730920 999999999034232203 996549305 204292266 -999999998828394262 1000000000366487585 366209583 1000000000342304938 342026936 -999999999292845872 558791962 -999999999003747640 274090440 -999999998735506816 1452906 -999999999061690345 929245889 15417305 -999999998749471215 77404182 -999999998811458092 204292266 -999999998351438708 124364150 999999999102256276 849295618 999999999610291876 574209408 1000000000453973740 999999999333108218 568219698 511748676 -999999999238863348 -999999998725373325 172706013 -999999998588217883 938231021 77404182 999999999452155528 406677010 -999999999140730920 79657439 1000000000070593673 566174368 -999999999300228278 999999999583841404 823918628 -999999998828941044 94887134 999999999657352453 882494665 744083907 -999999998755026327 511748676 1000000000502684910 746007908 1000000000518091656 644135775 -999999999343748295 999999999626688250 281020708 -999999998473619887 88031 999999999664018282 431016932 305806816 1000000000296743050 -999999999133486814 399432904 -999999999148391241 414337331 749458928 1000000000514640636 -999999998408542404 889394834 -999999998884214756 681293572 -999999999110435827 880500407 798960739 -999999999201317263 983081163 1000000000281018401 878721983 1000000000385377581 1000000000139013626 352226254 299926727 999999999334665475 850928761 1000000000413170803 999999999901261402 167720458 171129516 999999999871781916 525984305 999999999847424833 -999999998810249375 76195465 -999999999112615703 878320531 971137853 1000000000214039691 547322704 1000000000538258938 -999999999250660284 516606374 749458928 1000000000514640636 526366731 999999999820076711 -999999999096985055 362931145 850928761 -999999999149349241 999999999928877392 348914662 -999999998751037192 16983282 -999999998949840417 215786507 1000000000508313064 755786500 40287345 -999999998774341255 1000000000630739060 633360504 194437362 999999999138207682 610173730 1000000000116568312 -999999999228547207 494493297 -999999999280142962 546089052 776802114 -999999998713688240 1000000000181922744 181644742 776802114 999999999733256758 999999999588776038 543622168 -999999999353625086 625363704 733030063 1000000000036392175 -999999999147634823 843301411 -999999998946878709 243719591 443045231 1000000000052632437 53635597 1000000000044571831 749458928 -999999999250819074 723805345 -999999999020237705 -999999998958833273 224779363 999890865 999999999241387481 -999999999045211172 311157262 613288153 -999999999181326569 1000000000077063685 589945625 -999999998569105390 534989714 -999999999208822704 474768794 613288153 -999999999337503379 171129516 -999999998554543062 547322704 1000000000538258938 868825330 1000000000395274234 -999999999266991341 723944893 1000000000004867817 365301497 -999999998757242917 23189007 1000000000461689002 802410562 878721983 -999999999121556019 971137853 999999999192419697 204292266 999999999766407450 -999999999163379136 827557098 112148578 1000000000103084812 194437362 -999999998530517494 -999999999117391403 616551401 -999999998390426373 931397485 -999999998653373957 100706645 999999999392981096 242103388 -999999999015806147 975130087 999999999697870534 568219698 -999999999273762936 717173298 1000000000518455437 518177435 -999999999098745107 708760641 1000000000411623823 411345821 749458928 1000000000514640636 636581665 999999999661641935 1000000000420450019 843649545 337060486 -999999999071114396 552791865 999999999981989539 378730430 999999999476847062 999999999517368226 23157970 296750738 1000000000048565160 849295618 1000000000270280028 296750738 999999999537826164 644599543 1000000000619500021 499743517 -999999998758487037 -999999998758716897 24662987 1000000000138156948 271754302 999999999326361480 175483772 749458928 -999999998670786938 971137853 -999999998485777951 1000000000410803462 649987068 439176492 -999999999039785986 155136994 999999998989140750 1000000000387528974 876570590 79657439 999999999814582079 -999999999279573515 545519605 999999999793090170 242103388 489215480 -999999998483913404 1000000000277831337 277553335 636581665 -999999998940915077 1000000000048429062 755861192 999999999353077303 948132919 465805298 -999999999199859208 691603361 -999999999264339397 504538520 999999999273417614 499743517 999999999869759387 225168212 -999999998872267776 1000000000272828107 991271457 999999999319638143 430775869 999999999193996995 356817123 892879722 -999999999107398280 40287345 -999999998774341255 723805345 999999999888656965 884537318 -999999999115740684 232314466 -999999998966368376 274455442 -999999999008509352 109705618 -999999998843759528 296750738 1000000000287686972 1000000000071145929 75194387 408466436 999999999264705412 171129516 -999999998905183426 378730430 -999999999112784340 -999999998794423887 60369977 51562981 999999999350512863 -999999998069257635 11255339 1000000000066226044 65948042 1000000000381589794 419473844 999999999636917683 486039975 1000000000350934195 709856335 -999999998998900989 264847079 1000000000339281698 341742936 76058659 -999999998810112569 999999999609073221 61665291 -999999999126383004 392329094 -999999999100263493 366209583 232314466 -999999998966368376 878721983 999999999923469681 763373073 -999999999236904929 723805345 -999999998774586751 746007908 -999999999250871170 669276373 -999999999331001629 232314466 999999999800152180 526366731 -999999998909780277 452756205 -999999999186810115 644135775 1000000000619963789 -999999998826760589 92706679 -999999999207017640 783918594 378730430 999999999418568616 566174368 -999999999140065888 999999999318242569 779964859 -999999999081004185 909932049 1000000000229544373 229266371 53635597 -999999998787689507 1000000000050252925 49974923 1000000000418648569 418370567 465805298 999999999593843110 999999999365197714 214320006 208411899 -999999998308938977 249473720 1000000000240409954 665363632 -999999999334914370 999999999532278397 389639955 79657439 1000000000070593673 502161378 -999999998755060396 -999999998838814599 929245889 -999999998627539925 667711343 124364150 -999999998858418060 -999999998734501083 287827309 1000000000103676040 502165510 1000000000433353814 481453774 1000000000088487909 88209907 898024076 -999999999102253926 1000000000220340045 220062043 535908987 -999999999269962897 -999999999165392153 431338243 574209408 999999999920447626 -999999999266104530 724831704 1000000000101309643 272610325 850928761 -999999999033380945 999999999750950412 423395026 534927148 1000000000525863382 999999999297743414 430303878 723805345 1000000000540294219 898024076 1000000000165430462 1000000000250241263 249963261 274455442 999999999934352712 -999999998741150122 16774690 669276373 1000000000129867437 -999999998283795209 21167867 171129516 1000000000162065750 884537318 999999999391099360 380078173 -999999999114132083 443045231 999999999718544477 -999999999294436146 696500088 798960739 999999999630480253 1000000000417169904 416891902 502161378 -999999999236215288 499743517 1000000000320900031 1000000000630159479 633280401 -999999999058793563 524575687 292313195 -999999998380815671 -999999999093973438 359919528 1000000000040529733 282978471 1000000000135333391 841874545 1000000000153097626 986257424 296750738 -999999999030804648 566174368 -999999998666701446 999999999475355463 612312637 493135851 1000000000484072085 -999999999296466353 694469881 384326252 -999999998651784192 -999999999028877083 294823173 194437362 -999999998928491272 79657439 -999999998813711349 -999999998757242917 23189007 691603361 -999999999308674641 225168212 -999999998959222122 -999999999018422102 972514132 1000000000122572469 521061939 999890865 -999999998593932621 208411899 999999999721817063 999999999901366337 34963691 502161378 1000000000493097612 -999999998764412735 30358825 691603361 -999999999308674641 406677010 999999999790895518 422954410 -999999998972498154 378730430 999999999463751884 511748676 -999999999245802586 983081163 -999999998461154303 535908987 -999999999269962897 653258427 -999999999344280335 417404885 -999999998663801013 296750738 1000000000287686972 465805298 999999999269786590 653258427 -999999999344280335 733030063 1000000000271578959 665363632 -999999999034863508 -999999998998044880 263990970 124364150 -999999998858418060 1000000000135983484 253510758 999999999461865830 753367560 -999999998755333806 21279896 286953641 -999999999021007551 19922637 999999999602092899 -999999999351893331 627517899 746007908 1000000000389814976 -999999999257873279 550193287 999999999777348935 265860405 1000000000430651631 833447933 748019538 1000000000516080026 805357658 999999999470279020 232314466 999999999009723410 -999999999205464444 785471790 728296908 -999999999178020962 897007691 -999999999103270311 999999999845842221 88290959 850928761 -999999998497226803 -999999999270107673 720828561 452756205 1000000000185901823 -999999999267161088 533107178 -999999999054802409 608128635 337060486 999999999475438982 1000000000267550259 996549305 1000000000115490255 115212253 749458928 -999999999250819074 -999999998999993458 990942776 -999999999110435827 880500407 1000000000397180932 396902930 1000000000384539066 879560498 919307855 1000000000148860799 -999999998971017353 236963443 112148578 999999999274436602 610173730 1000000000601109964 805357658 -999999999194920344 999999999261386315 393946779 1000000000264205181 263927179 -999999999066139315 924796919 763373073 -999999999236904929 -999999999016392879 282338969 999999999747849622 791997496 79657439 999999999227195515 1000000000065662761 236963443 1000000000119224879 121686117 878721983 -999999999121556019 644599543 1000000000619500021 999999999282319409 739451435 984424148 999999999699339726 -999999998750426269 206742083 547322704 -999999999063988754 -999999998822647193 608128635 337060486 999999999285514568 644599543 1000000000095765661 -999999999232581876 758354358 983081163 -999999999017196839 499743517 -999999998767201457 502161378 -999999999236215288 204292266 -999999998938346176 -999999999045830154 945106080 1000000000421544521 459428571 -999999999291766830 699169404 613288153 -999999999342945353 1000000000581995775 581717773 -999999999207017640 783918594 -999999999263240065 727696169 577360024 1000000000045737832 299926727 -999999998574078901 898024076 999999999661909996 504538520 999999999888072564 -999999999188478116 454424206 -999999998354288441 192626149 653258427 -999999999344280335 303706046 999999999507789092 305806816 999999999562373436 1000000000404255076 403977074 669276373 -999999999331001629 1000000000120200986 119922984 -999999998751037192 16983282 1000000000261705767 261427765 -999999999235075042 755861192 -999999999265738793 691843917 669276373 -999999999228354579 -999999998764033140 29979230 999999999155965746 13327304 79657439 1000000000070593673 665363632 -999999999334914370 1000000000443875693 820223871 -999999998810249375 76195465 19922637 -999999998753976547 465805298 -999999999199859208 999999999787515623 29964361 -999999999250763426 516709516 1000000000038760177 720828561 -999999998933225711 199171801 1000000000279091188 643455642 -999999998943527913 709856335 433728310 -999999999018480394 406677010 999999999201448570 -999999999126383004 392329094 76058659 -999999998810112569 1000000000223929869 223651867 776802114 -999999999223475888 109705618 -999999998125763042 999999999606066659 529753717 1000000000109784706 867423230 1000000000516987518 516709516 388717310 999999999514224586 -999999999222838689 488784779 999999999423667869 801141221 -999999999220643887 770292347 66692813 999999999024135981 1000000000341171440 474768794 388717310 1000000000379653544 898024076 999999999854239374 733030063 1000000000531069501 644135775 -999999999341183445 79657439 -999999998813711349 408466436 999999999635702802 999999999744549377 398881835 -999999998674110826 271754302 -999999998956472902 222418992 526366731 1000000000517302965 388717310 -999999999122771220 525984305 -999999999260038215 171129516 -999999998182082126 -999999999162726747 428672837 378730430 -999999999112784340 526366731 -999999999260420641 109705618 -999999998843759528 -999999998655423091 265860405 433728310 1000000000424664544 868825330 1000000000395274234 -999999999279737108 695163370 1000000000022176724 474768794 51562981 -999999998785616891 303706046 -999999999037759956 -999999998869546584 252475304 -999999999190981884 783918594 1000000000473484021 790615543 1000000000126663866 546701136 40287345 999999999864145741 -999999998454910336 223706970 -999999999158335517 488784779 1000000000115065468 311157262 999999998989358644 121919108 -999999999254515606 736420628 1000000000562766531 562488529 -999999998273813067 243719591 1000000000573101744 572823742 406677010 -999999998706060574 1000000000583260276 582982274 109705618 -999999998843759528 884537318 1000000000379562246 -999999999196938200 793998034 525984305 1000000000516920539 999999999774964806 206101126 15417305 -999999998749471215 -999999999151414417 417360507 204292266 1000000000195228500 999999999886336230 540668688 1000000000293971311 293693309 292313195 999999999568513173 1000000000169110387 382323015 999999999131873493 86719623 1000000000271598397 271320395 723805345 1000000000540294219 -999999998906895417 172841507 -999999998447138158 413022482 1000000000251212910 744046080 999999999836385406 288977476 999999999980024345 856820709 999999999707368674 67802354 -999999999212148747 778787487 616229375 -999999999259936959 -999999998998044880 263990970 999999999077765848 1452906 999999999932755612 320348718 644135775 1000000000188124001 1000000000404529592 404251590 1000000000268633380 271754302 -999999999253818906 519764996 -999999999002755483 494493297 286953641 -999999999021007551 1000000000025564954 25286952 116936428 1000000000107872662 1000000000120778174 120500172 274455442 1000000000265391676 499743517 -999999998527853519 -999999999260496416 730439818 408466436 999999999521031972 744083907 999999999619368179 155136994 999999999722974708 204292266 -999999998938346176 40287345 -999999998774341255 337060486 1000000000327996720 636581665 -999999999360957097 417404885 -999999999151458795 784228120 999999999884784266 232314466 999999999192609356 -999999999250940761 516886851 292313195 -999999999026367105 748019538 1000000000291166996 502161378 1000000000493097612 -999999999131510066 859426168 897007691 -999999999103270311 999999999038352506 201172634 999999999998706165 878320531 -999999998302158204 471438 299926727 -999999999033980637 493135851 -999999999133176177 653258427 1000000000316360285 1000000000455372233 455094231 999999999650851887 38444993 -999999998661088133 229266371 748019538 1000000000516080026 465805298 -999999999199859208 504538520 1000000000152646948 535908987 999999999792818427 -999999999251886310 739049924 -999999999056611579 711448909 999999999764729916 437174530 -999999998590632073 288945307 380078173 -999999998483137559 552791865 -999999999225381161 744083907 -999999999256194095 -999999999357575730 633360504 -999999999251886310 739049924 1000000000356798606 359919528 566174368 999999999821304874 653258427 1000000000164651015 296750738 999999999858865922 919307855 -999999999080970147 535908987 -999999998808466223 644599543 -999999999088436087 -999999999330726757 660209477 805357658 999999999692817240 489215480 -999999998832314458 850928761 -999999999149349241 616229375 -999999999345886575 502161378 1000000000096823044 999999999909238443 567772441 109705618 -999999998457920918 999999999832790859 263927179 -999999998945502667 620725539 763373073 -999999998768533777 -999999998533165031 936919151 511748676 999999999787948654 -999999998936386122 871119626 -999999999167953887 822982347 1000000000339281698 341742936 610173730 -999999998621896062 892879722 -999999999004751230 1000000000520053484 744046080 798960739 999999999745798075 378730430 1000000000369666664 798960739 1000000000465138825 1000000000436448917 552071669 784228120 -999999999216049882 -999999999217353155 483299245 417404885 999999999296177697 919307855 -999999998997563059 999999999330027241 820223871 109705618 -999999998319255910 748019538 1000000000516080026 644135775 -999999999353402987 511748676 999999999351607270 -999999999255658573 677713727 -999999999220542928 770393306 999999999041675053 88209907 -999999999089851062 682232686 124364150 999999999705208112 -999999998820773533 86719623 999999999146091320 996962232 878721983 1000000000385377581 1000000000608406637 608128635 868825330 999999999754183646 805357658 1000000000458741906 644135775 -999999998657137557 -999999999222100319 494985647 -999999999041708117 949228117 -999999998883213808 149159898 -999999999144085272 846850962 417404885 -999999999151458795 776802114 -999999999223475888 1000000000489689842 774409722 784228120 1000000000479871444 644135775 1000000000151166657 1000000000420215855 843883709 728296908 -999999999235434666 715411515 1000000000178534839 -999999998411051193 969314247 433728310 999999999688008006 -999999999303827861 569773951 -999999999251242560 739693674 1000000000304175305 303897303 -999999998925168011 850763739 1000000000053754697 214117057 1000000000030242363 29964361 1000000000590485239 673614325 -999999999061257815 327203905 -999999998941640791 324569511 -999999998999117193 817371681 715411515 999999999807379197 -999999998515632535 962707585 850928761 -999999999149349241 -999999998991694551 999241683 984424148 1000000000279675416 -999999999254297429 736638805 337060486 999999999799729614 1000000000083932005 83654003 305806816 -999999998587612266 -999999999019240211 756691539 -999999999029645112 746286638 124364150 -999999998858418060 999999999986265160 990942776 1000000000209626626 403754742 155549980 -999999998889603890 850928761 1000000000365606511 452756205 -999999999186810115 -999999998829787170 968252268 40287345 -999999998625039429 -999999998757643875 720696245 76058659 1000000000066994893 1000000000022060323 420549793 296750738 -999999999030804648 1000000000404910065 859189499 999999999422889691 878320531 999999999300403232 823918628 -999999999072470592 918465642 744083907 -999999999256194095 878721983 -999999999121556019 -999999999344835570 620990940 1000000000153170140 152892138 77404182 -999999998811458092 -999999999352845306 638090928 -999999999339581766 605527856 1000000000282468875 282190873 378730430 999999999879374074 -999999998678037542 446834176 999999999348659530 29979230 -999999998989719470 446035284 525984305 1000000000516920539 748019538 -999999999252258464 574209408 -999999999308263318 171129516 999999999725320580 -999999999041416285 949519949 715411515 -999999999284866487 66692813 -999999998800746723 109705618 1000000000100641852 999999999524383931 21677517 999999999340304934 32343742 999999999641142317 949647371 -999999998843940085 545519605 296750738 1000000000287686972 1000000000299293222 964806342 526366731 -999999999260420641 155136994 -999999998889190904 502161378 999999999920269160 1000000000158034661 667711343 1000000000165397956 281020708 1000000000492424473 492146471 -999999999166381307 615291565 728296908 1000000000051261004 -999999998981030673 534356899 985092263 1000000000279007301 749458928 1000000000447055452 983081163 -999999998989982165 535908987 -999999999269962897 999999999926426738 206101126 384326252 -999999998503154962 -999999998619217432 229654746 1000000000366320649 694469881 850928761 -999999998988485703 805357658 1000000000458741906 -999999999110046634 375992724 999999999735195500 223706970 999999999297451868 98769026 999999999561648245 598118189 850928761 -999999999149349241 -999999998678998644 474768794 744083907 1000000000520015657 985092263 -999999999015185739 999999999356865514 582966330 665363632 1000000000598735932 79657439 -999999998813711349 613288153 -999999999337663585 1000000000524013319 523735317 999999999051891853 69109643 999999999669296760 518419052 733030063 1000000000531069501 225168212 -999999998497252110 999999999853037199 534356899 984424148 1000000000279675416 -999999999011954316 978981918 941867062 -999999998890824150 776802114 1000000000434531600 1000000000581866878 682232686 -999999999234244695 756691539 299926727 -999999999029583927 746007908 1000000000006255542 805357658 1000000000279773496 -999999998922904173 195789501 999999999711367300 392687000 -999999999237960592 752975642 669276373 -999999999331001629 577360024 1000000000568296258 784228120 -999999999216049882 51562981 999999999426314327 999999999314641124 81639774 999999999615555226 35592496 -999999998963708656 229654746 -999999999189162788 801773446 384326252 -999999999118380162 1000000000369638306 369360304 723805345 1000000000540294219 380078173 1000000000371014407 526366731 1000000000258610791 155549980 999999999957494542 274455442 -999999998884530756 504538520 999999999289974526 -999999999253801142 737135092 1000000000052477511 52199509 155549980 1000000000079738538 -999999998916085271 182031361 999999999363134850 317980980 -999999999149876412 415822502 1000000000267137332 996962232 -999999999286125579 552071669 999999999085261604 4422316 1000000000062243988 774601066 999999999994787775 483299245 51562981 -999999998785616891 -999999999316218328 674717906 715411515 -999999999284866487 577360024 -999999999307017224 155549980 -999999998889603890 -999999999207017640 783918594 1000000000588373327 588095325 868825330 999999999863871838 197798463 999999999269876213 984424148 -999999999015853854 1000000000472102068 791997496 552791865 -999999999286845775 776802114 -999999999223475888 613288153 1000000000012698177 999999999515183157 187627771 -999999998670820934 1270196 715411515 999999999712697055 552791865 -999999999286845775 733030063 1000000000531069501 999999999846975742 528295442 249473720 1000000000240409954 -999999998981507618 272240406 -999999998842625309 108571399 380078173 -999999998725049713 577360024 1000000000150163950 526366731 999999999499180379 112148578 -999999998846202488 -999999998610943897 98833709 1000000000111221861 110943859 296750738 1000000000287686972 999999999397119541 414337331 -999999999267253112 605527856 -999999998828220094 867423230 305806816 -999999999039860726 636581665 1000000000627517899 204292266 999999999060531242 1000000000202440295 202162293 868825330 -999999999131452672 535908987 -999999999269962897 574209408 -999999999233607858 897007691 999999999964822049 249473720 999999999768185818 805357658 -999999998543657644 408466436 -999999998602216774 124364150 1000000000096003230 77404182 999999999684772510 1000000000615060952 614782950 79657439 -999999998813711349 -999999999102787277 590677089 1000000000419352777 844746787 -999999999260892378 526838468 526366731 1000000000321786431 535908987 1000000000526845221 1000000000123245248 122967246 493135851 1000000000484072085 -999999999267161088 533107178 534927148 -999999999268981058 744083907 -999999999256194095 1000000000510236151 509958149 -999999998951156562 217102652 999999999430303625 447521415 999999999944076064 278411558 999999999729143991 421182799 -999999998954436798 782916620 1000000000203754363 203476361 -999999998745309249 11255339 -999999998803163553 69109643 116936428 -999999998192788400 748019538 999999999299384190 511748676 999999999768658116 -999999998876415030 142361120 443045231 999999999924012275 1000000000291965165 291687163 636581665 999999999739688745 999999999446577150 295699442 -999999998331190365 3513791 -999999998717815264 205705076 535908987 -999999999269962897 999999999426133347 467782281 -999999999345418116 645518118 305806816 1000000000044365322 -999999998323364283 21677517 691603361 1000000000283835563 577360024 -999999999307017224 -999999998949752719 215698809 19922637 -999999998753976547 566174368 -999999999300228278 610173730 -999999999337288402 -999999999047749823 313695913 868825330 1000000000395274234 984424148 -999999999015853854 749458928 1000000000514640636 999999999788379126 802410562 999999999663397622 255222740 -999999999083986508 349932598 1000000000573669104 690430460 -999999999143328561 847607673 523382298 999999999620610292 1000000000281624292 319508342 999999999859679316 308692534 616229375 999999999392202515 -999999998992941084 258887174 999999999936504949 150482429 1000000000376785641 762569409 493135851 -999999999227189761 526366731 -999999998550694751 194437362 999999998996553458 547322704 1000000000538258938 1000000000366446739 366168737 1000000000620682133 643417431 417404885 -999999998670817351 849295618 1000000000414803946 971137853 -999999999029140149 999999999842135980 350621210 523382298 1000000000323650564 1000000000245457299 245179297 523382298 1000000000514318532 40287345 -999999998774341255 299926727 -999999999033980637 -999999998699526152 582982274 -999999998989345057 419890085 999999999934160660 49783412 526366731 -999999998643464663 -999999998576620452 542504776 -999999998482799412 276536792 194437362 999999999916996224 155549980 1000000000146486214 378730430 -999999999112784340 443045231 -999999999177099141 1000000000548395388 715704176 66692813 999999999990881371 -999999999035584490 955351744 173392689 999999999581130929 443045231 1000000000433981465 999999999291651634 802410562 984424148 1000000000279675416 1000000000354848374 354570372 999999999900257964 558791962 305806816 1000000000296743050 999999999067890761 23562863 1000000000174548708 964806342 1000000000052401002 52123000 1000000000034772489 34494487 1000000000516884376 516606374 983081163 -999999999017196839 384326252 -999999999118380162 644135775 -999999999353402987 999999999987195154 201172634 -999999999292845872 558791962 -999999998134822321 100706645 999890865 -999999999000387137 999999999505876362 460722492 173392689 -999999998907446599 610173730 -999999998604384642 971137853 -999999998308715365 -999999999262148954 728787280 299926727 999999999968801075 -999999998806864215 72810305 574209408 -999999998984204042 232314466 -999999998858859688 1000000000053759641 804633213 502161378 999999999913064792 999999999622629398 119922984 -999999998526790933 14680745 -999999998721679232 169011920 197798463 1000000000188734697 -999999998957510411 223456501 -999999999027861701 963074533 566174368 999999999979404780 1000000000103096323 115212253 406677010 1000000000375242760 733030063 1000000000046599193 999999998969625867 195726683 849295618 1000000000414803946 999890865 999999999860334791 1000000000395338614 395060612 443045231 -999999998845228219 76058659 999999999303072237 849295618 999999999726637002 971137853 1000000000075819695 -999999998992941084 258887174 433728310 999999999577763030 1000000000520042998 519764996 -999999998934381346 200327436 1000000000024222915 303897303 1000000000347849884 347571882 552791865 -999999999082848463 526366731 1000000000517302965 378730430 -999999999112784340 19922637 -999999998749579837 -999999999153527754 419473844 -999999999054122856 384572118 303706046 999999999282832948 489215480 -999999999057253896 -999999999276480486 542426576 15417305 1000000000006353539 776802114 -999999999039407664 644599543 999999999387926929 303706046 -999999998559795820 -999999998834469076 672186522 983081163 999999999639927813 728296908 1000000000535802656 1000000000339782590 339504588 -999999999031232362 959703872 -999999998870628178 936877570 -999999998823529793 93872593 616229375 1000000000122601621 523382298 -999999998757677470 878721983 999999999297658479 763373073 999999999272663241 1000000000221534157 995978383 -999999998903608677 762569409 -999999998913883905 612197139 422954410 1000000000413890644 868825330 -999999999131452672 -999999999254515606 736420628 849295618 -999999998977604892 1000000000509158258 508880256 999999999907410667 194925797 -999999998673429558 271073034 -999999998838822615 856820709 -999999998361396368 98769026 -999999998993506617 492146471 784228120 999999999628252134 155136994 999999998938516878 292313195 999999999509508397 878721983 -999999999121556019 1000000000432087411 592449771 -999999998769427548 39770348 -999999998773974929 612312637 -999999999003741558 269687648 -999999998801856264 67802354 1000000000510732004 753367560 -999999998698891806 827557098 286953641 -999999998512900545 208411899 -999999998719960785 493135851 999999999989442643 -999999998833920875 644419245 999999999259140996 494252476 798960739 999999999803346665 -999999999189795013 801141221 -999999999156344295 834591939 155549980 -999999998573502004 -999999999172075466 602620494 493135851 -999999999227189761 547322704 -999999999281376614 999999999952698760 638090928 1000000000295774354 968325210 -999999998374357409 72670643 999999999297825951 723944893 296750738 -999999999030804648 -999999999041288863 949647371 919307855 -999999999080970147 552791865 999999999738523797 439176492 -999999998864279486 526366731 999999999426321775 439176492 999999999726162318 197798463 -999999998931852373 -999999998808926106 602663486 1000000000039636453 708760641 999999999268746848 187907560 -999999998977097710 243043800 1000000000404255076 403977074 378730430 1000000000369666664 116936428 -999999998850990338 -999999999317020240 582966330 -999999998529542082 21279896 -999999999285664375 671918335 898024076 -999999998999606876 -999999999340115505 650820729 -999999999189148141 455094231 534927148 1000000000525863382 999999999400723870 271073034 746007908 -999999999254270094 -999999999273762936 717173298 1000000000119123674 375992724 999999999438430897 899290715 -999999999344596168 610542258 1000000000105236110 276536792 897007691 -999999999103270311 -999999999006364527 801141221 -999999999011954316 978981918 -999999998787381945 57724745 1000000000305524149 547972887 155136994 1000000000146073228 380078173 999999999818584591 1000000000547949360 716150204 504538520 -999999999238592430 1000000000219957754 222418992 -999999998171122786 113120490 1000000000156041556 858392030 53635597 -999999998425804855 -999999999208717655 474663745 -999999998893410890 159356980 999999999798484258 55353308 1000000000088487909 88209907 1000000000159634982 159356980 1000000000280358042 983741522 999999999707037823 388357523 999999999352159683 271320395 -999999998355729567 151499717 225168212 1000000000216104446 552791865 999999999655775955 15417305 -999999998749471215 728296908 1000000000535802656 299926727 -999999998925983075 -999999998976248428 246591228 433728310 -999999999167782220 613288153 -999999998823557043 -999999998757211880 23157970 1000000000140655339 667213767 999890865 -999999998321786767 613288153 -999999999076224991 636581665 -999999999360957097 -999999998356148973 937766065 -999999999220542928 770393306 1000000000040168811 92706679 109705618 999999998877726092 984424148 -999999998924247962 1000000000342204668 921894896 715411515 -999999999284866487 733030063 -999999999267247939 999999999359134314 400783248 1000000000527460759 736638805 776802114 -999999999223475888 744083907 1000000000520015657 999999999940942803 827428051 999999999754323149 260112893 566174368 999999999658734770 884537318 -999999998491685398 999999999278205213 324740067 -999999999351546062 639390172 -999999999272188788 718747446 999999999067672802 109321736 898024076 -999999999102253926 378730430 1000000000369666664 999999999610514621 264847079 -999999998890785389 156731479 -999999999200320691 790615543 898024076 999999999895755356 552791865 -999999999286845775 -999999999109618426 881317808 -999999999302123793 572466593 -999999998953218290 628441162 644135775 1000000000619963789 -999999998555054757 323851391 504538520 -999999999238592430 574209408 -999999999308263318 613288153 1000000000604224387 -999999999152566238 838369996 -999999999357655833 633280401 -999999998732568791 963074533 999999999127004161 238141887 15417305 -999999998749471215 -999999999191081169 457027259 999999999336392919 206742083 155549980 999999998959531272 1000000000299293222 964806342 744083907 -999999999256194095 76058659 -999999998810112569 941867062 999999999770378810 502161378 999999999838523208 -999999998514791189 125228503 999999999110353066 269027962 76058659 -999999998237526405 983081163 1000000000281018401 -999999998895339203 195726683 53635597 999999999835492921 999999999724342913 683417119 66692813 -999999998800746723 384326252 -999999999118380162 566174368 -999999999300228278 715411515 -999999999284866487 502161378 1000000000493097612 79657439 1000000000070593673 776802114 999999999375200066 -999999998543830311 982618593 523382298 1000000000514318532 748019538 999999999931347416 -999999998985309022 251255112 124364150 -999999998858418060 898024076 -999999999102253926 -999999998768548397 34494487 -999999999204444129 786492105 999999999576250892 999311732 -999999999095575396 361521486 547322704 -999999999281376614 173392689 1000000000164328923 499743517 -999999999233797427 452756205 1000000000354234389 999999999569116316 57627786 566174368 1000000000557110602 526366731 999999999838344683 286953641 999999999423770299 499743517 1000000000490679751 884537318 999999999291843144 744083907 1000000000504022057 836300714 -999999999163977288 -999999999262349352 528295442 798960739 -999999999201317263 337060486 -999999999071114396 504538520 1000000000495474754 1000000000329965886 881317808 -999999999117072153 447521415 116936428 999999998901564242 999999998960147118 122967246 -999999998814999995 711448909 337060486 999999999917904448 1000000000357458290 359919528 1000000000401234833 400956831 -999999998806864215 72810305 465805298 1000000000456741532 653258427 -999999999344280335 798960739 -999999999201317263 897007691 -999999998569905977 941867062 999999999851912370 999999999368000105 291687163 898024076 999999999693652810 1000000000567599476 696500088 1000000000620682133 643417431 -999999998937530271 203476361 919307855 -999999998756038463 798960739 -999999999201317263 744083907 1000000000520015657 999999998814671932 49783412 -999999998594346919 60129043 -999999998776968803 42914893 1000000000021856192 955351744 784228120 -999999999216049882 763373073 1000000000500726491 79657439 -999999998195061543 999999999992492448 205705076 -999999999221634371 487580461 408466436 -999999999142520346 499743517 999999999451665075 124364150 -999999998858418060 1000000000122496046 872762944 1000000000203586546 446035284 999999999562770194 217102652 380078173 999999999419141325 999999998858308386 16983282 1000000000223734503 223456501 999999999423458627 963074533 644135775 1000000000209098047 898024076 999999999506578512 1000000000485312077 778787487 999890865 999999999150775911 999999999769696368 361521486 -999999998810249375 76195465 577360024 1000000000030060196 171129516 1000000000086537604 -999999999160316815 430659615 -999999999269043624 534989714 79657439 999999999218035935 452756205 -999999999071602457 433728310 -999999998875845100 155136994 -999999998392872494 19922637 -999999998753976547 -999999999003741558 269687648 1000000000214598008 214320006 -999999998821419304 558791962 388717310 -999999999122771220 1000000000315167555 534349049 999999999572160040 527832142 999999999149349026 281909490 504538520 1000000000495474754 116936428 -999999998850990338 -999999998970743376 236689466 669276373 -999999999331001629 534927148 -999999999268981058 1000000000209472400 369834760 -999999998450704232 871119626 1000000000314739293 486039975 763373073 -999999999236904929 77404182 999999999831374390 636581665 999999999767909819 999999999413459944 801773446 -999999998294965739 236963443 -999999999323999535 589945625 999999999452741011 484814245 733030063 -999999999267247939 849295618 -999999998790069890 784228120 999999999713946778 999999999781289944 471438 -999999999047847149 430775869 417404885 1000000000408341119 76058659 -999999998810112569 644599543 1000000000619500021 -999999998498785867 765531967 194437362 -999999998928491272 1000000000433993742 830105822 433728310 999999999411620436 -999999998780214991 46161081 -999999999010196521 980739713 116936428 999999998969386150 728296908 1000000000535802656 999999999501438033 547972887 1000000000189643826 189365824 850928761 -999999998566972267 1000000000544916873 544638871 -999999999129197087 861739147 1000000000096336371 96058369 -999999998618799716 645518118 733030063 -999999999178975541 -999999999067878282 333824372 274455442 1000000000265391676 1000000000053428831 272610325 -999999999154574690 770972128 408466436 -999999999142520346 -999999999180888086 446834176 999999999972618422 403754742 173392689 -999999998907446599 1000000000289223309 288945307 1000000000414322109 418370567 1000000000241943985 279828035 380078173 -999999999114132083 892879722 1000000000371219842 -999999999188525672 802410562 299926727 999999999959823997 1000000000227054683 421182799 -999999999037934492 303880582 999999999461966174 120500172 -999999998748734655 14680745 -999999998706463306 463629270 -999999999308496291 682439943 439176492 -999999998893022662 384326252 -999999999118380162 -999999999289871367 667711343 1000000000319129698 533107178 552791865 1000000000127945361 805357658 1000000000458741906 -999999998738476226 4422316 -999999998835879620 101825710 1000000000016518309 841874545 577360024 -999999999307017224 -999999999329778158 602663486 109705618 999999999407581636 388717310 1000000000379653544 -999999999328083648 598426448 723805345 -999999998900395217 -999999998757236172 23182262 999999999915572305 182031361 1000000000321000058 481362418 577360024 1000000000568296258 19922637 999999998805358643 1000000000287234302 481362418 -999999999101043240 531588268 19922637 -999999998753976547 -999999998674648092 272291568 746007908 999999999923617234 -999999998755731427 21677517 274455442 1000000000224081842 -999999998634946143 835138039 -999999998854554082 120500172 971137853 999999999440550301 -999999998836553975 689894929 763373073 999999999719823237 878721983 -999999999121556019 523382298 -999999998761117798 784228120 -999999999216049882 665363632 -999999999334914370 -999999998977773501 243719591 -999999998996835287 262781377 -999999999257955617 523901707 892879722 -999999999107398280 53635597 -999999998486996857 1000000000439476390 783918594 1000000000102427447 462861127 566174368 -999999999300228278 746007908 -999999999254270094 971137853 -999999999029140149 452756205 -999999999186810115 -999999999054402628 320348718 422954410 -999999999157008320 1000000000196067503 195789501 417404885 1000000000408341119 763373073 999999999296833651 1000000000591018866 595067324 337060486 999999999440044576 878721983 -999999998435117407 1000000000374704730 889394834 489215480 1000000000310513726 1000000000451732536 812367028 999999999668172637 88209907 535908987 -999999999269962897 -999999999327775389 598118189 -999999998622091738 564089442 999999999904512564 972514132 -999999999058793977 324740067 -999999998585931779 371413221 892879722 999999999509678938 -999999999355469947 635466287 999999999861592489 886804605 -999999998824362070 645722112 897007691 999999999616978961 1000000000260980762 801773446 574209408 1000000000565145642 999999998788070782 23182262 112148578 1000000000103084812 -999999999279928744 545874834 -999999999048896068 723187680 728296908 1000000000535802656 -999999998979233207 245179297 1000000000415001153 849098411 636581665 -999999999324049827 669276373 -999999999331001629 -999999999114335867 876600367 613288153 -999999999337663585 1000000000448985262 774409722 502161378 -999999999236215288 776802114 -999999998885015008 1000000000008270201 600095319 547322704 999999999843418030 941867062 -999999999058410940 616229375 1000000000444109737 -999999999332515856 602663486 116936428 999999999490463422 999999999331813455 878534015 1000000000234363904 246479834 644135775 -999999999343748295 999999999315205947 809115913 892879722 999999999178583272 1000000000404032744 403754742 504538520 1000000000056171512 292313195 999999999339830063 -999999999005153451 760028257 746007908 -999999999251530854 -999999999236219420 502165510 -999999998271079119 236963443 1000000000267239065 266961063 985092263 999999999320194981 1000000000399159837 398881835 -999999998751547765 17493855 274455442 1000000000265391676 999999999683150304 81639774 -999999999236778090 739049924 465805298 1000000000456741532 -999999999165392153 431338243 723805345 999999999519159543 1000000000420450019 843649545 -999999998892449124 162791924 805357658 1000000000458741906 -999999999129150602 861785632 999999999515494406 181587042 999999999179608314 98769026 173392689 1000000000164328923 388717310 1000000000379653544 999999999455582342 943938424 577360024 -999999999307017224 -999999998702530276 823918628 884537318 1000000000147216714 249473720 -999999998570133876 493135851 1000000000001280797 983081163 1000000000281018401 249473720 -999999998983527630 999999999656529502 751230530 763373073 999999999774960853 523382298 1000000000514318532 112148578 -999999998846202488 -999999998722283638 479449602 999999999827504568 712342550 868825330 999999999447670560 999999999793729974 55353308 748019538 999999999643711830 337060486 -999999998636444050 40287345 -999999998774341255 1000000000555338923 708760641 -999999998545406357 243719591 -999999998801178939 266961063 535908987 -999999999269962897 171129516 -999999998706673412 1000000000530960897 530682895 116936428 1000000000107872662 715411515 -999999999284866487 -999999998534381644 271754302 999999999590757644 88051230 -999999998928882985 194829075 999999999883341283 876247455 999999999418029920 649987068 985092263 -999999999015185739 -999999998632996153 929245889 749458928 -999999999250819074 1000000000632188783 631910781 443045231 -999999999177099141 749458928 1000000000355683120 523382298 -999999999257436208 -999999999352828487 638107747 1000000000278559470 281020708 109705618 999999999806667076 1000000000460460442 462921680 208411899 1000000000029568413 1000000000364808849 899290715 746007908 1000000000407446734 -999999999331762765 659173469 -999999999332172099 598118189 1000000000171418033 288945307 1000000000612590639 612312637 1000000000308747820 955351744 -999999998451883155 189255813 1000000000539267860 724831704 194437362 999999999085689504 577360024 1000000000568296258 -999999998970743376 236689466 19922637 999999999801779961 384326252 -999999999118380162 1000000000420450019 843649545 665363632 -999999999334914370 669276373 -999999999331001629 109705618 999999999664130208 547322704 1000000000374778886 296750738 -999999999030804648 504538520 1000000000495474754 -999999999157076590 423022680 -999999998971017353 236963443 -999999998403401651 199171801 1000000000342204668 921894896 -999999998962299655 559943131 999999999729013212 401457826 -999999998812653026 78599116 155136994 -999999998582200804 1000000000387499197 876600367 999999999856251440 113120490 1000000000087005701 89466939 748019538 -999999999083779618 999999999586399565 821360467 534927148 -999999999268981058 171129516 1000000000162065750 999999999429273250 872762944 19922637 -999999998753976547 1000000000558436244 705663320 53635597 999999999166421155 -999999998979114601 505582745 232314466 999999999111988986 299926727 -999999999033980637 -999999999009773216 871119626 -999999999001329283 989606951 898024076 -999999999102253926 -999999999267442422 723493812 1000000000194908901 366209583 1000000000331226275 588095325 -999999998622261984 872762944 -999999998734141941 88031 999999999944399363 140491157 850928761 -999999999149349241 849295618 -999999998865601814 892879722 -999999998989839780 636581665 1000000000627517899 1000000000550471289 550193287 443045231 -999999999177099141 -999999999001915749 989020485 406677010 -999999998790090556 155136994 999999999224631820 525984305 -999999999260038215 971137853 -999999999029140149 76058659 -999999998810112569 204292266 1000000000195228500 -999999999147286689 843649545 -999999999283165491 549111581 -999999998805253627 301014701 493135851 1000000000482225559 -999999999122411433 388357523 723805345 1000000000225800147 -999999998994166803 260112893 -999999999118666181 872270053 208411899 999999999266157125 1000000000464281460 502165510 286953641 -999999999021007551 -999999998935648178 201594268 749458928 -999999999250819074 -999999999221160811 487106901 534927148 -999999999268981058 798960739 1000000000200408971 -999999999327516778 593462868 -999999998759129361 254890435 691603361 1000000000572496203 999999999185841399 34963691 547322704 1000000000501374182 337060486 999999999424046040 -999999999111375736 879560498 1000000000549558034 549280032 -999999999026129892 964806342 1000000000150620421 150342419 613288153 999999999939811299 636581665 1000000000430936525 -999999999159052487 429395287 40287345 1000000000031223579 -999999999026129892 964806342 77404182 -999999998811458092 763373073 -999999999236904929 380078173 1000000000371014407 -999999998783234725 484814245 -999999998913501297 179447387 -999999999254515606 736420628 -999999998838912115 104858205 999999999973318713 949228117 999999999627429705 948132919 1000000000294375905 705637369 -999999998995481675 261427765 1000000000360507684 903591880 1000000000316705415 530682895 76058659 1000000000066994893 1000000000283256473 282978471 878721983 -999999998848513717 155549980 -999999998889603890 -999999998791778655 57724745 -999999999122248116 388194206 337060486 999999999707644448 -999999999200320691 790615543 511748676 -999999999245802586 197798463 -999999998931852373 -999999999323073733 667862501 610173730 -999999999337288402 1000000000394798140 394520138 849295618 -999999998653803132 -999999999021298120 969638114 53635597 -999999998787689507 1000000000216064509 215786507 644135775 1000000000619963789 -999999999358719705 624665795 1000000000545797607 545519605 -999999998969721492 963650808 1000000000472307556 474768794 -999999999065312808 925623426 -999999998896845834 162791924 502161378 -999999999236215288 299926727 -999999998759799027 1000000000383599157 880500407 232314466 -999999998966368376 53635597 -999999998787689507 999999999769191116 200327436 79657439 -999999998813711349 850928761 -999999999149349241 -999999998683377232 281020708 -999999998808716394 546089052 941867062 -999999998816281218 898024076 999999999386976166 746007908 -999999999137230736 884537318 999999999530796014 984424148 999999999475163346 -999999999181575325 447521415 -999999998794182953 60129043 1000000000590223627 589945625 -999999999286125579 552071669 577360024 999999999582375900 1000000000568936194 695163370 502161378 1000000000493097612 1000000000064168317 686924263 776802114 1000000000487297450 999999999503062016 94887134 422954410 -999999999157008320 -999999998529633770 938417642 -999999999160741303 814159175 999999999309230831 264076961 526366731 1000000000517302965 116936428 -999999998850990338 1000000000283322203 686044991 525984305 999999999534479953 -999999998813702345 411345821 1000000000196067503 195789501 502161378 -999999998531618186 1000000000584232139 633280401 417404885 -999999998795936269 -999999998442271458 199437422 422954410 999999999627037456 417404885 999999999546570583 -999999999194584086 796352148 526366731 -999999999260420641 249473720 1000000000240409954 1000000000407016879 406738877 1000000000295914364 681293572 -999999998718405103 455777761 776802114 1000000000172803378 1000000000562766531 562488529 -999999999058296893 324242983 502161378 -999999999236215288 15417305 999999999095154229 -999999998758280954 979072464 784228120 1000000000479871444 77404182 1000000000068340416 805357658 1000000000199251364 -999999998838748230 723493812 850928761 1000000000413170803 746007908 -999999999057212020 1000000000433118456 790276528 1000000000558462195 705637369 -999999998915640952 181587042 1000000000153646856 969638114 232314466 -999999998966368376 -999999999071974078 337920168 723805345 1000000000275564365 155549980 -999999998486274570 -999999999114805132 683234306 733030063 999999999662359727 66692813 1000000000057629047 -999999999120073766 677965672 526366731 1000000000233952863 378730430 1000000000216717082 999999999267161059 313695913 1000000000387323520 387045518 502161378 -999999999236215288 493135851 -999999999227189761 1000000000079254036 963650808 511748676 1000000000315782014 1000000000218270857 999241683 -999999998109977765 75862089 999999999803664996 22846490 999999999457905411 620725539 116936428 -999999998165450730 534927148 1000000000525863382 -999999999264736805 530682895 715411515 1000000000017580871 763373073 -999999998637837583 232314466 999999999113808998 784228120 999999999820494270 1000000000630144888 633954676 836300714 -999999999163977288 -999999998830211772 502535198 76058659 -999999998810112569 66692813 -999999998800746723 691603361 1000000000572496203 999999999682481213 42914893 999999999096056796 202688008 1000000000180679127 677713727 610173730 999999999943148292 116936428 1000000000107872662 733030063 1000000000531069501 274455442 -999999999008509352 -999999999315808627 608128635 868825330 1000000000395274234 499743517 -999999998771827415 232314466 -999999998794607850 1000000000299293222 964806342 -999999999144539002 410485092 534927148 -999999999268981058 941867062 -999999998423776268 999999999416096524 677965672 465805298 -999999999199859208 109705618 1000000000100641852 636581665 -999999998655003051 574209408 1000000000565145642 -999999998988928816 419473844 155549980 -999999998859574930 1000000000283758945 980340619 1000000000438058639 487106901 -999999998568546096 996962232 452756205 -999999999186810115 574209408 -999999999308263318 194437362 999999999926681422 194437362 999999999506381886 406677010 -999999999140730920 -999999999332480358 598426448 299926727 -999999998721100305 999999999263832739 834374689 999999998985533196 32068050 225168212 -999999998959222122 999999999014166611 172841507 999999999198330297 68679461 535908987 -999999998574722299 850928761 1000000000327351185 715411515 -999999999075410439 204292266 999999999901253724 665363632 -999999998658836702 -999999998973240999 239187089 999999999621734673 287827309 -999999998671384486 269027962 511748676 1000000000409238132 -999999998506929820 179253246 305806816 999999999511770980 1000000000545500037 718599527 999999999786778167 588095325 -999999999307957369 578300169 836300714 999999999206537080 999999999995004122 874285096 763373073 -999999999042061913 763373073 -999999999236904929 999999999144091348 1452906 -999999999013370992 279317082 999999999816084281 324569511 208411899 -999999998942465809 173392689 1000000000164328923 -999999999176709997 814226237 -999999998947969194 213915284 -999999998986529214 252475304 1000000000117538046 978981918 1000000000202980204 206101126 836300714 -999999999163977288 274455442 -999999998398935528 112148578 999999999332290088 878721983 -999999999121556019 292313195 999999999984941187 -999999999046290360 312236450 526366731 -999999998847026887 -999999998754820445 20766535 -999999998930530477 779964859 -999999999047749823 313695913 669276373 999999999381575533 511748676 -999999999245802586 493135851 1000000000318228971 776802114 -999999998878031024 1000000000398801581 865297983 292313195 999999999244234753 19922637 999999998883851347 -999999999170712363 820223871 296750738 -999999999030804648 999999999806260761 487580461 1000000000029787084 145409836 -999999998885553627 151499717 644135775 1000000000383278287 -999999999119232964 385179054 999999999582390941 657273593 171129516 -999999998680859038 -999999999331762765 659173469 999999999782037565 287827309 79657439 -999999998813711349 51562981 -999999998739031143 -999999998934035022 432674876 -999999999332172099 598118189 299926727 999999999388141739 525984305 -999999999044761673 577360024 -999999999307017224 999999999763146407 251657877 408466436 999999999213705338 1000000000212120257 214581495 1000000000433993742 830105822 892879722 999999999254838902 194437362 999999999345221132 -999999998988544374 258887174 -999999999303827861 569773951 66692813 1000000000057629047 79657439 -999999998813711349 19922637 999999999306908463 -999999998772498903 38444993 155136994 -999999998889190904 225168212 -999999998941381906 723805345 -999999999060906871 616229375 1000000000607165609 -999999998949004788 717173298 173392689 -999999998907446599 1000000000615791342 648308222 -999999999264736805 530682895 -999999998969068478 235014568 999999999589082962 404692628 274455442 999999999511825106 225168212 1000000000216104446 1000000000404529592 404251590 849295618 -999999999150982384 66692813 999999999332467533 999999999811319801 996549305 337060486 999999999186369968 733030063 999999999585961899 523382298 999999999989773682 116936428 -999999998850990338 443045231 1000000000166085735 -999999998411132633 886804605 1000000000505860747 505582745 -999999999080419887 346365977 204292266 -999999998938346176 526366731 1000000000214777841 636581665 1000000000067338789 66692813 -999999998800746723 -999999998440395269 323851391 798960739 999999999648731203 1000000000086997625 86719623 1000000000574570582 574292580 452756205 1000000000443692439 728296908 999999999314540886 941867062 999999999879381124 868825330 999999999653965382 194437362 -999999998193416830 433728310 -999999999017030794 1000000000606825971 657273593 502161378 -999999999236215288 744083907 999999999800777231 155136994 -999999998889190904 999999999059012735 172841507 836300714 999999999966892940 999999999836746987 761601339 -999999999298853498 676046980 878721983 -999999998534130729 613288153 1000000000604224387 897007691 -999999999103270311 433728310 -999999999167782220 -999999999219577544 485523634 971137853 -999999999029140149 124364150 -999999998187998768 898024076 1000000000366075488 999999999937083557 389675627 -999999998964799937 430582061 499743517 -999999999233797427 616229375 999999999940602503 1000000000386537384 430303878 -999999999023015931 288962021 1000000000305227882 304949880 384326252 1000000000375262486 208411899 1000000000199348133 -999999999208717655 474663745 999999998851860617 14680745 523382298 999999999636167856 -999999999087645136 353591226 526366731 -999999999260420641 1000000000225216855 224938853 -999999998799807420 585288862 -999999998744898538 540668688 -999999998668879768 279317082 -999999999241786294 507732384 303706046 -999999999037759956 15417305 1000000000006353539 -999999999160064281 720828561 -999999999183208473 633280401 723805345 -999999999276472657 -999999998954115953 220062043 999999999420343876 339504588 -999999999100222647 366168737 337060486 1000000000327996720 999999999711609688 674923472 -999999999336121154 628441162 653258427 999999999719535877 305806816 1000000000296743050 -999999998424473000 161845658 1000000000416491891 847607673 919307855 999999999716932107 -999999998435375172 401259496 408466436 999999999818360682 868825330 1000000000395274234 1000000000250974764 384572118 884537318 -999999999115740684 733030063 -999999999267247939 337060486 -999999999071114396 -999999998949448388 931444454 749458928 -999999999041799380 1000000000277713436 986386128 1000000000387528974 876570590 919307855 999999999233361077 644599543 -999999999352279535 51562981 -999999998323646879 878721983 1000000000385377581 999999999799469199 61092533 489215480 -999999998617356744 805357658 -999999999194920344 850928761 1000000000413170803 919307855 999999999570673291 337060486 1000000000327996720 999999999818366262 32343742 610173730 1000000000099525554 -999999999128574048 394520138 249473720 1000000000073332116 274455442 1000000000064173636 408466436 -999999999142520346 999999999226359259 182031361 941867062 -999999999058410940 878721983 999999999406278259 723805345 -999999999276472657 1000000000239465091 239187089 -999999999226200381 492146471 644135775 1000000000619963789 999999999864045016 369834760 1000000000124043287 999241683 1000000000554068559 556529797 19922637 -999999998753976547 -999999999186303021 804633213 999999999382744580 918465642 388717310 1000000000379653544 999999999679283736 985773470 -999999999150073346 840862888 197798463 999999999149720021 173392689 999999999619414469 -999999998906782129 172728219 999999999372898592 64937400 999999999743494970 796352148 999999999363926841 973794771 616229375 -999999999345886575 784228120 1000000000249823584 155549980 -999999998889603890 79657439 -999999998671262817 -999999999134241754 856694480 208411899 -999999998942465809 715411515 -999999999284866487 636581665 -999999999360957097 388717310 1000000000358215910 836300714 -999999999163977288 249473720 -999999998983527630 1000000000477456602 477178600 204292266 -999999998592399448 511748676 -999999999245802586 610173730 -999999998903891454 -999999999228366825 762569409 733030063 999999999894639765 999999999352842338 25286952 -999999999282632256 574292580 1000000000318444869 744309339 884537318 1000000000353792838 552791865 1000000000543728099 892879722 999999999683052898 547322704 999999999868763232 1000000000011679315 756691539 1000000000445190407 444912405 644135775 1000000000457546325 112148578 -999999998846202488 999999999577436572 65948042 1000000000291585432 972514132 999999999527107266 35592496 -999999999018068741 293693309 552791865 -999999999150727923 511748676 -999999998713573296 292313195 -999999998458532091 665363632 999999999819121146 380078173 -999999999114132083 249473720 999999999570914248 999999999798792192 791997496 999999999365588978 57627786 999999999783183686 214320006 999999999821032257 100706645 -999999999315488280 675447954 999999999422268827 957542131 -999999999219964106 770972128 -999999999128000689 393946779 -999999999258075172 732861062 433728310 1000000000424664544 1000000000055702148 913665046 941867062 -999999998681784760 535908987 999999999714800881 525984305 1000000000516920539 -999999999251886310 739049924 1000000000054398090 753471016 274455442 1000000000265391676 715411515 -999999999284866487 616229375 -999999999345886575 194437362 -999999998657374200 1000000000030636827 30358825 66692813 1000000000057629047 380078173 999999999627840733 433728310 -999999998821117652 -999999998750901436 16847526 999999999713233792 47569286 1000000000149089162 913665046 999999999522337092 933228074 406677010 -999999999140730920 999999999733017631 414337331 999999998884843043 110943859 613288153 1000000000016592331 489215480 -999999999201371370 1000000000014918371 980340619 -999999999030176343 960759891 691603361 -999999999308674641 999999999677344294 64937400 408466436 1000000000399402670 -999999999095628447 371413221 941867062 1000000000076084600 -999999998373794510 167531890 1000000000470101530 793998034 77404182 -999999998811458092 776802114 999999999896406144 746007908 -999999999254270094 -999999998734527334 406850760 897007691 1000000000367091873 171129516 1000000000162065750 1000000000493551184 546089052 1000000000201450636 201172634 296750738 999999999655277548 526366731 999999999566204917 53635597 -999999998787689507 1000000000441089464 682195506 1000000000554243229 709856335 433728310 999999999262757104 406677010 1000000000397613244 406677010 999999999789869942 985092263 -999999999015185739 999999999895469752 401259496 208411899 1000000000199348133 616229375 1000000000607165609 749458928 999999999526177750 849295618 -999999999150982384 -999999999025330558 291276648 502161378 1000000000493097612 1000000000079033522 890333672 784228120 -999999999216049882 -999999999276558686 542504776 -999999998880006810 152892138 155136994 -999999998889190904 728296908 999999999610004934 -999999999254515606 736420628 999999999858299650 119922984 999999999241088528 352226254 124364150 1000000000115300384 -999999998518134836 16774690 76058659 -999999998810112569 208411899 -999999998262843597 -999999999178966315 444912405 -999999998247216213 215786507 -999999999048422443 314368533 124364150 -999999998858418060 76058659 -999999998805715859 1000000000083932005 83654003 502161378 1000000000487172808 -999999999196559611 794376623 452756205 999999999931835813 644135775 -999999999351815767 999999999107264652 990942776 -999999999059093018 931843216 534927148 999999999790031962 -999999998921681681 187627771 -999999998453622358 222418992 898024076 -999999999102253926 1000000000428074939 836024625 -999999998826760589 92706679 -999999999267161088 533107178 378730430 999999999584694594 -999999998994592208 260538298 -999999998906895417 172841507 384326252 -999999999118380162 1000000000109211826 108933824 746007908 999999999358516094 574209408 -999999999308263318 433728310 1000000000271714962 194437362 999999999104911086 534927148 -999999999268981058 -999999998843375646 109321736 -999999999124943019 865993215 535908987 -999999999269962897 748019538 -999999999252258464 1000000000157941934 981413116 999999999919811446 605527856 109705618 -999999998843759528 -999999999126383004 392329094 999999999282018018 205705076 -999999999344948765 615291565 378730430 1000000000217648386 40287345 -999999998204704559 -999999998939758986 205705076 1000000000230679752 665768892 999999999623014078 546701136 -999999998576554533 75194387 249473720 1000000000240409954 232314466 -999999998966368376 849295618 -999999999150982384 1000000000489062781 488784779 723805345 -999999999276472657 422954410 -999999999157008320 439176492 1000000000034394524 504538520 -999999999234195720 173392689 1000000000164328923 -999999999121099428 387045518 776802114 -999999998512418640 -999999998956887001 254890435 1000000000374704730 889394834 999999999334475112 26513920 665363632 1000000000114194280 155136994 1000000000146073228 941867062 -999999998392619818 493135851 999999999933977135 784228120 1000000000205036476 897007691 -999999999103270311 249473720 1000000000240409954 941867062 -999999999058410940 77404182 -999999998811458092 303706046 -999999999037759956 999999998898282603 83654003 849295618 -999999998903230946 499743517 -999999998941477619 384326252 1000000000125476528 -999999999155074372 485523634 985092263 1000000000279007301 -999999999003081872 269027962 613288153 -999999999001941945 422954410 999999999559288978 -999999998682008680 64937400 489215480 1000000000480151714 109705618 999999999381815452 296750738 1000000000287686972 -999999998591958351 360754985 999890865 999999999966985627 868825330 1000000000052081502 408466436 -999999998633695202 999999999695752376 572823742 173392689 -999999998477029833 -999999999132662333 674843415 776802114 -999999999223475888 1000000000555233904 554955902 1000000000105903631 937766065 51562981 1000000000042499215 1000000000260963350 739049924 999999998990831261 216932077 999999999666787799 119379869 1000000000368746224 674923472 305806816 -999999999039860726 878721983 999999999440269979 984424148 999999999120099854 798960739 -999999998640421487 -999999999159284915 425231005 76058659 -999999998810112569 -999999998752295445 18241535 489215480 1000000000480151714 417404885 -999999998718847545 1000000000483577247 483299245 653258427 -999999998873317369 748019538 -999999999252258464 384326252 999999999713096090 999999999173210398 43559562 -999999999135313406 401259496 -999999999332277694 602620494 -999999998928811979 420549793 499743517 999999999372354957 999999999474122924 65948042 616229375 -999999999345886575 -999999999186219426 739327392 -999999998588447271 973794771 -999999998764959337 703092075 -999999999129150602 861785632 194437362 -999999998910651056 408466436 1000000000358092836 983081163 -999999999017196839 511748676 -999999999245802586 523382298 -999999998989179714 1000000000038306592 317980980 691603361 -999999999308674641 -999999999346208601 616551401 574209408 1000000000307016610 299926727 -999999999029583927 999999999732744393 324569511 1000000000333289254 812367028 452756205 -999999999186810115 1000000000413300484 413022482 79657439 -999999998813711349 388717310 -999999999122771220 1000000000272888327 272610325 1000000000167475887 640393219 999999999755496639 414030637 999999999194615548 903591880 892879722 1000000000112468676 -999999998594224398 351390362 733030063 999999999906264623 784228120 -999999998541242950 999999999929379679 583712137 1000000000580682445 683417119 417404885 -999999998835990611 999999999504684150 705663320 -999999999026129892 964806342 1000000000153289308 823918628 443045231 -999999999177099141 566174368 999999999783369570 452756205 -999999998742164961 1000000000544239898 546701136 1000000000241433032 279317082 798960739 999999999880493765 941867062 -999999999058410940 728296908 -999999999215383702 -999999998476836472 149159898 -999999998919396930 385179054 1000000000285027100 979072464 1000000000573101744 572823742 173392689 1000000000164328923 -999999999006345478 272291568 -999999998909010720 174956810 -999999998845748539 111694629 378730430 999999999678741282 999999998979182105 11255339 292313195 -999999999026367105 669276373 1000000000594823191 534927148 -999999999268981058 -999999999176777059 814159175 -999999998933225711 199171801 999999999902427358 494252476 452756205 999999999305205927 -999999999353378054 627061622 999999999464433382 868761884 1000000000393497416 446035284 -999999999269308253 721627981 -999999999312045387 678890847 116936428 -999999998850990338 296750738 999999999640704408 574209408 999999999778292454 1000000000291330954 972768610 511748676 -999999998534386642 -999999999118675770 872260464 574209408 1000000000008128514 1000000000477607459 786492105 -999999998544178238 32068050 15417305 999999998916779221 1000000000448665019 690690031 999999999244022424 971210966 613288153 -999999998646079459 -999999999176777059 814159175 999890865 -999999999000387137 -999999999352845306 638090928 999999999854393854 526838468 -999999999267748554 723187680 1000000000256583854 256305852 1000000000478966404 785133160 616229375 -999999998634650761 -999999998408253520 246591228 983081163 -999999999017196839 1000000000517164853 516886851 66692813 999999999849898097 286953641 1000000000114409823 665363632 -999999999334914370 493135851 1000000000484072085 1000000000288105311 287827309 919307855 -999999998399254489 -999999999083750042 349696132 1000000000035241693 34963691 746007908 1000000000518091656 999999999315050566 270722668 299926727 -999999999033980637 1000000000416491891 847607673 1000000000418493416 845606148 1000000000527116470 526838468 76058659 -999999998810112569 465805298 999999999337218130 388717310 -999999999122771220 534927148 999999999447914936 -999999999122174350 868761884 534927148 -999999999268981058 -999999999138746538 404692628 -999999998306994462 990942776 776802114 -999999999223475888 1000000000229899046 639390172 999999999242049527 353187253 1000000000181060017 423508755 985092263 1000000000279007301 653258427 1000000000610841137 388717310 -999999999122771220 -999999999133281215 399227305 665363632 -999999999334914370 380078173 999999999116672475 525984305 -999999998798068203 999999999824263045 505582745 299926727 1000000000290862961 999999999773815268 985773470 -999999999171820558 437766648 850928761 1000000000413170803 -999999998799259146 65205236 511748676 -999999998520799358 -999999999077676724 913259510 1000000000262922424 524545758 999999999388629476 754424076 109705618 -999999998843759528 452756205 -999999999186810115 -999999999145399731 411345821 439176492 1000000000430112726 -999999998798540071 325008215 1000000000308407082 502535198 40287345 -999999998774341255 286953641 -999999999021007551 547322704 -999999999281376614 999999999276200610 322735464 1000000000321870444 801414526 985092263 -999999999015185739 892879722 -999999998618724932 1000000000289845015 556304071 -999999998571319876 308692534 194437362 -999999998928491272 -999999999047749823 313695913 155136994 -999999998889190904 1000000000350210600 349932598 733030063 -999999999267247939 999999999219404694 990942776 985092263 -999999999015185739 1000000000524648129 739451435 -999999999057905301 323851391 292313195 1000000000283249429 566174368 999999999340621790 749458928 1000000000514640636 613288153 -999999999337663585 299926727 999999999561834995 999999999770138839 428672837 526366731 999999999295476611 1000000000425509007 425231005 1000000000481182944 782916620 -999999998939044315 204990405 504538520 -999999999227565402 999999999921089934 352226254 -999999999248076252 518419052 547322704 -999999999281376614 534927148 1000000000525863382 1000000000439042461 825057103 -999999999011607245 277553335 -999999998753628592 26513920 -999999999308346490 574292580 1000000000549778139 714321425 919307855 -999999999080970147 -999999999065519198 331465288 -999999998302972262 990942776 378730430 -999999999112784340 116936428 -999999998850990338 1000000000060647979 60369977 566174368 -999999999300228278 1000000000328899714 648308222 999999999323910701 355983935 53635597 999999998896051703 525984305 999999999375293787 868825330 999999999457036520 493135851 -999999999227189761 -999999999126846638 392792728 -999999998830694010 639390172 999999999602291873 777519085 636581665 1000000000473565239 999999999444019369 314368533 999999999536603010 337920168 1000000000556756154 556478152 1000000000347849884 347571882 -999999999345465086 615807886 -999999998585185053 736638805 984424148 -999999998464259266 -999999998603662754 399432904 -999999998704700548 990942776 547322704 1000000000538258938 465805298 -999999999199859208 610173730 -999999999320492606 422954410 -999999999157008320 -999999999131746735 859189499 884537318 -999999999115740684 -999999998458438591 921926849 1000000000012660198 12382196 1000000000371791530 420999998 733030063 1000000000531069501 -999999998998044880 263990970 303706046 -999999999037759956 525984305 1000000000516920539 941867062 -999999998349460246 417404885 1000000000408341119 1000000000545500037 718599527 -999999998396786217 69109643 15417305 -999999998749471215 511748676 999999999843693816 -999999998957424698 295699442 208411899 999999999371628799 155549980 -999999998889603890 -999999999234024423 499970513 999999999579635776 828124256 999999999808535519 88209907 53635597 -999999998086426903 523382298 -999999999257436208 19922637 -999999998753976547 552791865 1000000000443446113 -999999999268410809 534356899 644599543 1000000000619500021 1000000000389917957 389639955 836300714 -999999999163977288 653258427 -999999999344280335 897007691 999999999426961627 79657439 999999998879900257 1000000000404910065 859189499 -999999999356981558 633954676 489215480 999999999707476166 525984305 -999999999260038215 -999999999116376925 382323015 1000000000173006221 172728219 249473720 999999999034909726 -999999999119816608 871119626 715411515 -999999999284866487 577360024 -999999999307017224 1000000000353671689 353393687 715411515 -999999998857475753 -999999999267999236 533945326 -999999998752376218 725963902 208411899 999999999783565395 -999999998978563658 589000972 337060486 999999999592165300 204292266 -999999998938346176 378730430 -999999998403058450 784228120 -999999999216049882 109705618 999999999058159700 1000000000261705767 261427765 1000000000049064103 436657209 504538520 1000000000443919402 999999999173631842 205705076 1000000000613278835 650820729 1000000000455765046 455487044 -999999998992573573 998362661 999999999884605561 141474611 116936428 -999999998844051100 776802114 -999999999040309826 728296908 -999999999271981094 -999999999301826351 567772441 -999999998834760555 100706645 194437362 999999999359410888 763373073 -999999998735019023 489215480 -999999998495905368 112148578 999999999937952156 1000000000385457056 385179054 1000000000348942837 736638805 -999999999188050143 488437623 -999999999080569196 726936552 -999999999084207507 890692971 -999999998933491332 199437422 1000000000349974134 349696132 502161378 -999999999236215288 -999999999059538749 931397485 109705618 -999999998843759528 499743517 -999999999233797427 417404885 -999999998871251055 897007691 -999999999103270311 999999999974162985 851583019 -999999998748103046 14049136 715411515 -999999999284866487 999999999747820622 256305852 -999999998913307156 179253246 1000000000043877253 93872593 -999999999201192015 789744219 665363632 1000000000243762782 746007908 -999999999064218552 999999999900379128 572823742 40287345 -999999998768457515 999999999862556989 293693309 -999999998991694551 999241683 -999999999021621987 969314247 -999999998801955495 293693309 155136994 999999999775222762 79657439 -999999998736166139 -999999999199439525 465385615 499743517 -999999999233797427 1000000000165335175 849098411 -999999999280142962 546089052 76058659 -999999998810112569 746007908 -999999999254270094 1000000000509158258 508880256 1000000000350917195 607786245 443045231 -999999999177099141 525984305 1000000000516920539 443045231 -999999999034650609 197798463 1000000000056829431 776802114 999999999782110052 504538520 999999999981418872 -999999999203397789 787538445 566174368 -999999998880370610 -999999999114688779 876247455 274455442 -999999999008509352 523382298 999999999387846680 999999999977418886 859426168 577360024 -999999999307017224 53635597 -999999998787689507 805357658 -999999999194920344 999999999360719494 392792728 999999999830152224 1452906 999999999192924375 931397485 -999999999340752239 650183995 -999999998477987737 819949501 1000000000359700675 851583019 613288153 -999999999341600113 -999999998701896514 255222740 79657439 999999999867388285 116936428 999999999453298258 155136994 -999999998889190904 728296908 -999999999254443806 892879722 -999999998480810686 -999999999007194712 983741522 204292266 999999999516236790 -999999998785184580 51130670 1000000000069387645 69109643 155549980 -999999998889603890 -999999999100411102 366357192 636581665 -999999999360957097 124364150 -999999998858418060 1000000000365506616 898592948 1000000000568050443 567772441 502161378 -999999998646899076 225168212 -999999998851224560 -999999998973240999 239187089 878721983 -999999999121556019 -999999999090871033 356817123 225168212 999999998987320394 763373073 1000000000500726491 305806816 999999999719037228 971137853 999999999179528923 728296908 -999999999271981094 -999999999176798995 442745085 384326252 -999999999118380162 999999999420629121 187627771 204292266 -999999998938346176 868825330 -999999999131452672 1000000000433993742 830105822 -999999999264651773 530597863 -999999998755547370 353190846 452756205 1000000000075961505 644135775 -999999999131345111 985092263 999999999443016307 999999999922785620 679764246 999999999822719410 16847526 -999999998981896935 834591939 744083907 -999999998945446977 -999999999178569206 812367028 -999999999262254448 528200538 999999999354972284 387045518 -999999998564451156 349932598 -999999998453252227 249022377 763373073 999999999943279435 465805298 -999999999199859208 439176492 -999999999149326288 76058659 -999999998179118045 249473720 999999999998992398 884537318 1000000000349337504 -999999998734841883 787973 1000000000444853697 444575695 417404885 999999999392459139 525984305 -999999999260038215 535908987 -999999999269962897 443045231 -999999999177099141 511748676 -999999998537447724 -999999999346208601 616551401 644135775 -999999999344043591 763373073 1000000000470501749 173392689 -999999998181786009 77404182 999999999216328502 -999999998999664777 991271457 1000000000413663307 671918335 566174368 1000000000557110602 408466436 999999999687001158 669276373 999999999733346897 525984305 1000000000516920539 -999999998838912115 104858205 1000000000101994317 960759891 -999999999007194712 983741522 892879722 999999999193228066 784228120 1000000000479871444 66692813 1000000000057629047 296750738 999999999528849402 -999999999104489254 728787280 -999999998358152140 326722434 -999999999157562665 423508755 -999999998648095268 416891902 337060486 999999999176919080 552791865 1000000000160160193 1000000000111221861 110943859 -999999999261506589 714321425 -999999999336857831 654078403 -999999999332161677 607786245 -999999998828481909 324242983 -999999999005162764 985773470 173392689 -999999998907446599 -999999999282413877 708522357 -999999998764948461 30894551 941867062 1000000000119606666 836300714 -999999999163977288 452756205 -999999999164912095 878721983 -999999999121556019 173392689 999999999213230875 566174368 1000000000004680786 -999999998926305219 627517899 -999999998745309249 11255339 985092263 -999999999015185739 439176492 -999999998951209856 -999999998994579362 260525452 1000000000516987518 516709516 878721983 1000000000098431265 422954410 -999999999157008320 1000000000540946690 540668688 733030063 999999999788324535 715411515 999999999327426279 -999999999213340951 479287041 -999999998827926503 93872593 -999999998819221690 746286638 76058659 999999999113112003 -999999998906895417 172841507 723805345 1000000000540294219 984424148 999999999256854198 502161378 999999999729397744 805357658 1000000000458741906 51562981 999999998812271499 -999999998294581351 236579055 868825330 -999999998426975966 868825330 999999999507267792 1000000000411623823 411345821 616229375 -999999999345886575 644599543 1000000000619500021 -999999999152566238 838369996 1000000000315264182 699169404 388717310 -999999999122771220 1000000000603890087 660209477 232314466 999999999614071158 274455442 -999999999008509352 1000000000309418575 443015929 406677010 1000000000397613244 728296908 -999999998599298120 523382298 1000000000096383896 1000000000365579499 365301497 1000000000128182280 730210574 -999999998860184613 152504621 1000000000459466351 804633213 999999999589176496 986386128 850928761 -999999998772723061 776802114 999999999464476232 -999999998993974002 996962232 77404182 -999999998811458092 644135775 999999999726698541 763373073 999999999595799703 -999999999007632127 983304107 999890865 -999999999000387137 613288153 1000000000604224387 -999999999159125891 425071981 547322704 1000000000024179796 868825330 -999999999131452672 511748676 1000000000077447590 1000000000335159724 928939840 999999999637693978 404692628 296750738 999999999877822158 -999999999007632127 983304107 1000000000357095125 356817123 999999999491988046 446834176 749458928 1000000000514640636 1000000000161225819 294823173 1000000000582805992 681293572 -999999999228366825 762569409 1000000000623420139 640679425 493135851 1000000000484072085 194437362 1000000000185373596 -999999998479945874 479449602 -999999999124839877 866096357 452756205 999999999222568427 -999999999049313042 718747446 155549980 -999999998889603890 919307855 -999999999080970147 1000000000349365320 914734244 -999999999037951213 303897303 744083907 999999999658956843 898024076 1000000000366075488 523382298 1000000000002461906 665363632 -999999999334914370 897007691 -999999999103270311 249473720 -999999998983527630 511748676 1000000000502684910 999999999512874820 554523754 749458928 -999999999250819074 613288153 1000000000604224387 -999999998977773501 243719591 547322704 1000000000461267864 999999999944981588 279317082 -999999999201192015 789744219 763373073 1000000000171725367 -999999998622989991 324569511 1000000000325286217 325008215 -999999999267067373 708760641 574209408 999999999721747484 535908987 -999999998728263791 511748676 999999999976405580 1000000000302488642 304949880 610173730 -999999999337288402 -999999998336865473 38444993 -999999999316588695 582534785 194437362 1000000000185373596 -999999998963320281 229266371 636581665 -999999998800187807 465805298 999999999979139118 -999999999276480486 542426576 -999999999304891243 686044991 1000000000409534172 854565392 1000000000266700263 382323015 -999999998466290537 223456501 1000000000613430479 616551401 408466436 -999999998944010332 744083907 -999999999256194095 305806816 -999999999039860726 -999999999015963400 281909490 -999999999283333942 549280032 613288153 1000000000604224387 -999999998615487022 679764246 744083907 999999999956059291 523382298 -999999998844042454 408466436 1000000000240743508 999999999600448594 108933824 443045231 -999999999177099141 502161378 -999999999236215288 552791865 -999999998736544339 493135851 999999999393090895 999999999571816057 69109643 1000000000598396191 598118189 -999999999003741558 269687648 -999999998762586206 903591880 1000000000255168437 254890435 286953641 1000000000277889875 999999999038675849 152504621 439176492 -999999999159180152 109705618 -999999998249395000 465805298 1000000000456741532 511748676 1000000000502684910 999999999581935112 755786500 999999999782624937 474663745 173392689 999999999341310753 155549980 999999999751637754 1000000000534223328 533945326 -999999999340115505 650820729 116936428 999999999882466368 999999999770278535 814159175 1000000000083878813 667213767 644135775 -999999999187663381 -999999998757211880 23157970 941867062 1000000000127524020 1000000000196855949 410068577 849295618 999999999221004706 547322704 -999999998980683964 1000000000047847288 47569286 999999999738180583 703092075 -999999998756712139 721627981 1000000000542471583 721627981 197798463 1000000000188734697 116936428 999999999029924216 1000000000092796604 876570590 636581665 1000000000627517899 1000000000023124492 22846490 232314466 999999999509876980 999999999843518799 85967537 493135851 999999999532199003 574209408 -999999999308263318 -999999999066417884 404692628 644135775 -999999999353402987 971137853 -999999999029140149 -999999999021881219 287827309 999999999649990629 37583735 76058659 -999999998702603881 1000000000009347170 739049924 422954410 -999999999157008320 194437362 999999999446265620 1000000000378975631 744309339 999999999088892331 982618593 -999999999348986921 620725539 523382298 -999999998650632100 784228120 -999999999216049882 197798463 999999999062262845 798960739 -999999998986484041 999999999670845510 159356980 999890865 -999999998997647897 669276373 1000000000153693271 1000000000054459100 54181098 1000000000271351036 271073034 378730430 1000000000202588826 337060486 1000000000327996720 971137853 999999999243098637 116936428 -999999998772147660 610173730 1000000000130789832 749458928 999999999569533034 19922637 1000000000010858871 -999999999350852320 616798410 77404182 999999998902611756 523382298 -999999999257436208 51562981 -999999998785616891 -999999998993190787 717304549 1000000000624896455 627517899 -999999998964684184 420999998 51562981 999999999338690475 999999999806489158 758354358 897007691 999999999812411055 -999999998754820445 20766535 433728310 1000000000333714880 1000000000021445869 21167867 303706046 1000000000294642280 749458928 999999999292352144 -999999999337785835 608128635 -999999999219447888 485393978 999999999542700057 856820709 -999999999359025453 631910781 999999999273725350 508836830 -999999998804502657 70448747 999999999926284226 187907560 1000000000581659621 682439943 984424148 -999999999015853854 -999999999300505774 690430460 884537318 999999999638596214 728296908 -999999999271981094 -999999999056789374 322735464 669276373 1000000000118895187 1000000000100984647 100706645 1000000000499373077 499095075 999999999616346735 104858205 999999999655777737 942570589 -999999998364975198 928939840 898024076 1000000000366075488 -999999999301041305 689894929 525984305 -999999999260038215 15417305 -999999998583455721 1000000000524648129 739451435 286953641 1000000000277889875 204292266 -999999998938346176 892879722 -999999999107398280 534927148 999999999486123856 728296908 1000000000529861204 -999999999001330684 774601066 1000000000411623823 411345821 384326252 -999999999118380162 1000000000092927535 545519605 1000000000171889018 828124256 577360024 -999999998629667764 1000000000417248602 846850962 -999999999263240065 727696169 452756205 -999999999186810115 -999999998858216563 556529797 155549980 -999999998780017602 1000000000083228569 82950567 388717310 1000000000017814050 274455442 -999999998630069578 465805298 1000000000456741532 898024076 999999999549557660 -999999998992941084 258887174 -999999999191081169 457027259 -999999999179901284 753471016 1000000000211039231 371401591 1000000000398003207 866096357 53635597 -999999998787689507 -999999999025330558 291276648 566174368 1000000000557110602 999999999438384876 394056978 566174368 -999999999105182798 -999999998882688914 889394834 -999999999178629605 444575695 1000000000106910483 486766111 -999999999235149734 755786500 -999999998967079212 423395026 -999999999018167624 972768610 744083907 1000000000227241363 452756205 1000000000141167315 -999999998906576650 181587042 -999999999148964385 414910475 -999999999077187356 507732384 644599543 -999999999352279535 999999999750432239 739451435 1000000000386880101 650820729 999999999388654944 430303878 1000000000264338144 302222194 -999999999201192015 789744219 999999999804744437 650820729 -999999998432429024 889394834 109705618 1000000000100641852 1000000000197927016 898592948 744083907 999999999587512509 665363632 999999999694137206 1000000000115182590 167720458 197798463 1000000000188734697 417404885 999999999683179605 -999999999074922176 758354358 -999999999149876412 415822502 155549980 999999999824424328 999999999818254080 12382196 985092263 -999999998388795141 999999999795337667 467782281 296750738 -999999999030804648 749458928 999999999828774026 305806816 1000000000296743050 465805298 -999999999167903042 -999999999304891243 686044991 511748676 1000000000492986592 -999999999078977043 344923133 249473720 -999999998983527630 465805298 -999999999199859208 77404182 -999999998811458092 378730430 -999999999112784340 1000000000153839016 723187680 -999999999004857967 705637369 53635597 -999999998602914709 897007691 1000000000367091873 644599543 -999999998858499207 -999999999308740728 682195506 983081163 1000000000281018401 -999999999142843451 408789541 999999999423202702 648308222 -999999999006345478 272291568 -999999999011607245 277553335 691603361 -999999999308674641 -999999999178569206 812367028 983081163 -999999999017196839 -999999999356469585 627517899 296750738 999999999685212458 610173730 1000000000566293962 511748676 -999999999245802586 422954410 1000000000199132198 -999999999276614809 714321425 805357658 -999999999194920344 999999999909181355 859189499 502161378 1000000000493097612 40287345 999999999140822643 439176492 -999999999080676914 -999999998803332675 69278765 204292266 1000000000029385386 1000000000222756296 394056978 406677010 1000000000397613244 941867062 1000000000322232502 -999999999346251049 612197139 999999999837603371 999241683 849295618 -999999999150982384 746007908 -999999998698227558 577360024 1000000000531642498 433728310 -999999999167782220 388717310 999999999165331012 -999999999288577664 554523754 1000000000507649201 756450363 -999999998784244639 50190729 653258427 1000000000610841137 1000000000502443512 502165510 443045231 1000000000433981465 -999999998432584740 201381374 305806816 -999999999039860726 -999999998915640952 181587042 -999999998923419734 189365824 -999999998769769964 217102652 999999999737299056 409743670 -999999999235149734 755786500 -999999999126383004 392329094 -999999998240857759 206742083 384326252 -999999999118380162 836300714 1000000000427798850 299926727 -999999999033980637 380078173 999999999530861943 999999999271179718 312828652 380078173 -999999999114132083 408466436 -999999999142520346 1000000000312882685 951216879 898024076 1000000000056611126 -999999998875614271 861739147 547322704 -999999999281376614 208411899 -999999998942465809 534927148 -999999999268981058 1000000000299223617 298945615 644599543 1000000000619500021 408466436 -999999998964793572 535908987 1000000000511413975 155136994 -999999998889190904 -999999998990908235 256854325 443045231 -999999999177099141 -999999998751547765 17493855 197798463 999999999843407895 919307855 1000000000002415131 378730430 -999999999112784340 -999999999276558686 542504776 15417305 -999999998245352725 999999999884201770 392687000 999999999550800837 592449771 999999999645585110 945204578 616229375 -999999999345886575 109705618 -999999998843759528 502161378 -999999999236215288 -999999998780214991 46161081 422954410 999999999945122276 1000000000319183199 650183995 999999999395169040 272240406 -999999999021298120 969638114 723805345 999999999781423265 274455442 999999999730019322 -999999999022814114 295699442 -999999998931609804 197555894 999999999697637698 616798410 388717310 1000000000379653544 384326252 -999999998622061752 -999999998975624556 241570646 116936428 1000000000107872662 -999999999274722598 540668688 868825330 1000000000017484530 -999999999144539002 410485092 1000000000454702208 454424206 999999999116159180 955351744 489215480 999999999805822686 292313195 -999999998351345765 66692813 999999999755103923 919307855 -999999999080970147 723805345 999999999592690545 878721983 999999999678702117 296750738 999999999659541714 523382298 -999999998912036090 999999999247303476 432674876 51562981 -999999998785616891 504538520 999999999781233220 439176492 -999999999173230402 225168212 999999999821255986 552791865 1000000000543728099 406677010 1000000000397613244 1000000000076792479 364307609 897007691 -999999998601384405 535908987 -999999998767724225 204292266 -999999998938346176 1000000000117812179 633280401 523382298 1000000000514318532 502161378 1000000000493097612 378730430 1000000000369666664 443045231 -999999999169361663 112148578 -999999998846202488 616229375 1000000000414600373 849295618 -999999998872859690 746007908 -999999999254270094 -999999999134837158 400783248 577360024 -999999999307017224 502161378 1000000000150269806 728296908 -999999999271981094 -999999998366652697 204990405 -999999998817707913 83654003 1000000000565561582 645722112 1000000000268772512 317980980 -999999999310642230 576588320 1000000000113268118 400783248 -999999999142843451 408789541 433728310 999999999837535044 999999999251561423 819949501 124364150 999999998911445900 -999999999329248103 661688131 999999999703094939 82950567 -999999998319211754 945106080 76058659 1000000000066994893 1000000000538704270 576588320 1000000000369543757 894555807 -999999998942886057 430775869 1000000000100415269 659173469 -999999998822105140 88051230 653258427 1000000000514858059 -999999998184961362 184465090 884537318 1000000000379562246 422954410 999999999719049736 999999999620615810 471438 805357658 1000000000458741906 384326252 999999999523756178 15417305 1000000000006353539 868825330 -999999999131452672 884537318 999999999305514952 76058659 -999999998810112569 417404885 -999999999151458795 439176492 -999999999173230402 -999999998893964486 159910576 296750738 999999999097942366 -999999999261313730 527259820 1000000000126056288 524545758 194437362 1000000000113390814 1000000000112838855 756450363 452756205 999999999217194409 19922637 -999999998753976547 -999999998757211880 23157970 941867062 1000000000322232502 999999999003292010 166112138 439176492 -999999999173230402 999999999359507689 236579055 552791865 -999999999286845775 984424148 -999999999015853854 897007691 -999999998551675723 1000000000062473692 914734244 669276373 -999999999331001629 -999999998857021156 122967246 -999999999088683041 364307609 1000000000415490309 848609255 798960739 -999999999201317263 1000000000504071307 760028257 -999999999076080846 342026936 1000000000489689842 774409722 204292266 999999999343216586 1000000000073088307 72810305 1000000000024018165 834374689 116936428 999999999408136436 -999999999282413877 708522357 547322704 -999999999241642494 748019538 -999999999252258464 999999999538960706 354570372 999999999990821808 986386128 892879722 1000000000353990630 999999999350403382 274090440 296750738 1000000000287686972 15417305 -999999998749471215 784228120 999999999224894514 1000000000089744941 89466939 999890865 999999999959047167 526366731 -999999999260420641 417404885 1000000000347021305 76058659 -999999998810112569 1000000000321528975 942570589 999999999363650371 851583019 999999999145978837 187627771 116936428 -999999998850990338 -999999999146189447 844746787 422954410 -999999998486589028 -999999999187174890 803761344 -999999999119816608 871119626 1000000000152782623 152504621 109705618 1000000000100641852 805357658 -999999998947019522 999999999734690612 400783248 208411899 999999999370296377 -999999998637541238 423022680 898024076 -999999998546211390 504538520 -999999999238592430 171129516 999999999119583598 66692813 -999999998800746723 744083907 1000000000520015657 1000000000516987518 516709516 -999999999033285169 847607673 999999999518294197 559943131 155549980 -999999998889603890 51562981 -999999998785616891 898024076 999999999138012238 941867062 999999999194015648 197798463 1000000000188734697 -999999998806724553 72670643 526366731 -999999999014841905 535908987 1000000000526845221 292313195 1000000000003936663 999999999841131166 338424752 1000000000090245441 92706679 -999999999060776344 326722434 422954410 1000000000413890644 733030063 -999999998578946579 79657439 -999999998326072745 -999999998531796057 288962021 535908987 1000000000526845221 -999999998871733248 137679338 1000000000603890087 660209477 1000000000087132170 353591226 -999999998408446663 886804605 15417305 -999999998559365915 208411899 -999999998942465809 -999999999133486814 399432904 1000000000272032304 271754302 40287345 -999999998774341255 171129516 999999999882058672 204292266 -999999998938346176 -999999998475530223 85967537 -999999999317024923 673911311 534927148 -999999998834310712 408466436 -999999998434165484 566174368 -999999998953563710 744083907 -999999999256194095 1000000000568362651 568084649 66692813 999999999603265715 1000000000279793147 984306417 999999999419871559 552432023 733030063 -999999999267247939 744083907 1000000000520015657 999999999164441822 271073034 465805298 -999999998780001540 -999999999045830154 945106080 -999999998769646406 35592496 51562981 1000000000042499215 1000000000486580479 777519085 292313195 999999999441422435 728296908 1000000000535802656 -999999998885553627 151499717 525984305 1000000000516920539 805357658 -999999999194920344 898024076 1000000000366075488 1000000000389814468 874285096 493135851 1000000000232260157 526366731 -999999998544788117 -999999999086049056 730439818 523382298 1000000000514318532 1000000000419751846 419473844 -999999999013881945 279828035 -999999998899231981 467410219 749458928 999999999814638054 999999999280835747 817371681 999999999622088044 479449602 1000000000246499850 676046980 504538520 999999999840621832 388717310 -999999998790900298 746007908 -999999999254270094 -999999999035712591 301658681 -999999998823520849 89466939 897007691 1000000000367091873 691603361 -999999999308674641 691603361 -999999999308674641 733030063 -999999999267247939 155549980 -999999998633585488 636581665 1000000000359147247 728296908 999999999912678530 1000000000490316488 528200538 -999999998506802817 60129043 919307855 -999999999080970147 999999999772770036 454089736 1000000000572486368 691613196 1000000000272828107 991271457 1000000000025413101 989020485 -999999998999664777 991271457 999999999232079552 913665046 232314466 999999999635102760 112148578 -999999998130569964 749458928 999999999899958096 985092263 999999999805328655 77404182 -999999998811458092 225168212 1000000000216104446 728296908 1000000000364159198 985092263 -999999999015185739 849295618 1000000000414803946 51562981 1000000000042499215 511748676 999999999544122382 1000000000140769159 140491157 1000000000561396355 649887339 999999999775079247 17527985 723805345 -999999999276472657 173392689 999999999030777181 1000000000202622599 396750715 566174368 1000000000557110602 1000000000507649201 756450363 1000000000000366033 88031 -999999999106566759 372512849 -999999998677839649 848609255 1000000000285117646 978981918 723805345 -999999999276472657 -999999998967978551 865297983 -999999998802016651 72359451 53635597 999999999856387605 849295618 1000000000316051954 204292266 999999999574876228 225168212 1000000000216104446 109705618 -999999998843759528 999999999409764882 258887174 -999999998428623355 266961063 1000000000304809565 304531563 999999999388538010 258887174 999999999780290166 200327436 723805345 -999999998550279387 155136994 -999999998889190904 116936428 1000000000062166118 155549980 -999999998518167864 1000000000375363935 770292347 526366731 1000000000125770393 499743517 -999999999233797427 232314466 -999999998966368376 -999999998973240999 239187089 380078173 999999999669238753 79657439 -999999998510479377 408466436 1000000000399402670 1000000000514694693 749404871 -999999999256916703 734019531 1000000000414420802 463629270 610173730 1000000000065693220 299926727 -999999998658802423 -999999998931609804 197555894 1000000000120200986 119922984 999999999598399123 447521415 999999999434737108 545874834 -999999999139609014 410185340 -999999999157448936 423395026 1000000000546367054 546089052 -999999998314857369 83654003 526366731 -999999999260420641 -999999999129150602 861785632 763373073 -999999998696600089 748019538 1000000000516080026 422954410 -999999998715693822 1000000000376270726 375992724 303706046 -999999999037759956 -999999998477732762 446303056 109705618 -999999998226803550 208411899 -999999998505646209 898024076 1000000000366075488 999999999257351749 814159175 225168212 999999999689825116 1000000000552349671 552071669 -999999999062491259 328437349 -999999998651436338 98769026 616229375 1000000000607165609 -999999998123463518 122967246 77404182 -999999998805665564 613288153 -999999999342945353 999890865 1000000000033599885 439176492 999999999233188862 378730430 999999999458196366 744083907 1000000000041779551 -999999999151414417 417360507 53635597 -999999998787689507 40287345 999999998851231241 -999999999213880783 486766111 292313195 -999999998522248615 892879722 -999999999107398280 -999999999063663927 355983935 728296908 1000000000535802656 116936428 -999999998850990338 116936428 999999999687731472 999999999824180301 598118189 849295618 1000000000124514606 -999999999045731656 945204578 124364150 -999999998858418060 1000000000109388028 627061622 535908987 999999999329921357 112148578 -999999998846202488 1000000000373754161 640679425 999999999039838732 990942776 574209408 -999999999308263318 1000000000189533815 189255813 999999999607824725 833447933 999999999837087265 325598735 155549980 999999999215187738 1000000000339281698 341742936 836300714 1000000000427798850 644599543 999999999672760371 999999999760635529 140491157 971137853 1000000000292961711 -999999998978905482 244851572 999999999661814720 320348718 53635597 -999999998787689507 985092263 -999999999015185739 985092263 1000000000022282105 19922637 1000000000010858871 -999999998999626951 991309283 985092263 1000000000279007301 -999999998899951014 165897104 919307855 1000000000344791709 204292266 -999999998938346176 53635597 999999999972589049 1000000000295774354 968325210 613288153 1000000000604224387 -999999998876108263 931397485 1000000000253788760 253510758 1000000000308970536 308692534 116936428 999999999822037606 1000000000337566957 455094231 1000000000566104820 697994744 999999998943287633 57116405 504538520 1000000000495474754 999999999315791663 894555807 985092263 -999999999015185739 547322704 999999999988559066 999999999660445435 615291565 1000000000097106730 872260464 -999999999215416328 481362418 784228120 1000000000479871444 1000000000081917776 81639774 1000000000143550762 477886256 439176492 1000000000326407042 504538520 -999999998629018606 -999999998759397446 369834760 1000000000630489321 633610243 249473720 999999999128246532 408466436 999999999543175218 744083907 1000000000102239455 1000000000177030927 822982347 -999999999025330558 291276648 999999999718651808 589000972 -999999999242976483 747959751 -999999999193482481 459428571 -999999999025330558 291276648 1000000000432952878 432674876 53635597 999999999558047615 749458928 1000000000481182636 -999999999140904670 406850760 1000000000534223328 533945326 898024076 1000000000366075488 422954410 999999999759316240 -999999998923419734 189365824 1000000000033083710 803761344 -999999998900166048 166112138 1000000000002467361 400956831 -999999999203397789 787538445 1000000000507796536 507518534 -999999999307519115 683417119 999999999792645181 54268515 303706046 999999999590691872 805357658 -999999998808627700 868825330 -999999999131452672 232314466 -999999998335373852 155136994 1000000000146073228 -999999999189133766 481453774 999999999324930290 914734244 -999999998784244639 50190729 286953641 -999999998496503933 526366731 -999999999260420641 -999999999303827861 569773951 -999999999045830154 945106080 1000000000212428208 933228074 -999999999078977043 344923133 -999999999225404267 765531967 763373073 -999999999236904929 1000000000051408672 51130670 613288153 -999999998964325385 305806816 999999999615515344 77404182 999999999573695244 669276373 -999999999331001629 749458928 -999999999250819074 1000000000581659621 682439943 -999999999006365831 951216879 999999999403131293 61665291 746007908 -999999999254270094 -999999998551931238 253510758 746007908 999999999333810790 1000000000092323874 676046980 -999999998899310384 395071458 919307855 1000000000344791709 194437362 1000000000106493216 566174368 -999999999300228278 1000000000277842140 986257424 -999999998915640952 181587042 999999999706497245 673313713 -999999998887543724 334876412 525984305 1000000000309129731 173392689 999999999190395821 1000000000346643979 346365977 -999999999003496829 987439405 574209408 999999999526906790 850928761 999999999525164361 -999999999226936536 763999698 1000000000433993742 830105822 -999999999357325991 633610243 -999999999149606437 425231005 511748676 1000000000502684910 296750738 999999999793041800 171129516 1000000000116239138 999999999883824990 381118576 53635597 -999999998787689507 1000000000003791793 3513791 999999999754296147 262781377 -999999998955096362 446834176 155549980 -999999998889603890 999999999022921561 249022377 985092263 999999999936071941 -999999999100222647 366168737 -999999999234024423 499970513 1000000000232553330 235014568 999999999765608994 32068050 439176492 -999999998889171930 -999999998969137447 457027259 296750738 -999999999030804648 999999999394472343 195789501 -999999998895899568 161845658 999999999765283290 271073034 574209408 1000000000565145642 1000000000187719389 187441387 999890865 -999999999000387137 15417305 -999999998749471215 -999999999279928744 545874834 1000000000457101597 494985647 -999999998786956252 52902342 999999999331855459 490530355 1000000000546367054 546089052 433728310 999999999680393924 733030063 -999999999175642047 -999999999109618426 881317808 406677010 1000000000397613244 836300714 1000000000427798850 504538520 -999999999238592430 1000000000051231900 50953898 836300714 -999999999163977288 999999998907628619 70448747 744083907 1000000000520015657 -999999998988125833 556304071 999999999004595816 51130670 616229375 -999999999345886575 892879722 999999999707035300 -999999998923419734 189365824 -999999999313222507 677713727 798960739 -999999999201317263 -999999998821090838 312828652 -999999999174905965 816030269 303706046 -999999998600230648 1000000000299623616 744046080 -999999999032964234 957972000 985092263 999999999418374275 465805298 -999999999199859208 999999999660322394 166112138 51562981 999999999479644331 116936428 1000000000103661096 -999999998975624556 241570646 971137853 1000000000097838247 -999999998708905572 410485092 898024076 -999999998647978852 -999999999139353215 851583019 -999999998949752719 215698809 109705618 999999999798116728 249473720 999999998994068050 1000000000017261284 16983282 77404182 -999999998811458092 -999999998886120938 780057148 999999999143981241 980340619 665363632 -999999999334914370 173392689 1000000000164328923 898024076 -999999999102253926 999999999229833916 336465128 -999999999316588695 582534785 -999999998560544127 398881835 -999999998648924414 217102652 999999999516077062 785133160 232314466 -999999998492654734 535908987 1000000000131282127 -999999998626226906 638090928 1000000000301431962 301153960 1000000000502530300 502252298 197798463 -999999998931852373 504538520 -999999999175055800 -999999999106566759 372512849 525984305 -999999999048881477 728296908 -999999998917570830 999999999969347989 249022377 465805298 1000000000231335238 504538520 1000000000495474754 1000000000324369808 543551302 -999999998928212935 725171313 691603361 1000000000572496203 384326252 999999999611562618 -999999999200659706 790276528 155136994 -999999998889190904 292313195 1000000000283249429 -999999999200465434 790470800 109705618 999999999583312564 -999999999236306208 502252298 868825330 999999999316866030 443045231 -999999999177099141 -999999998930111357 765531967 -999999998776968803 42914893 -999999999068421102 334367192 194437362 1000000000009828648 511748676 -999999999245802586 79657439 1000000000054696897 299926727 -999999998711374523 -999999999123693865 389639955 836300714 -999999999163977288 744083907 -999999999256194095 868825330 -999999999103830010 -999999999143328561 847607673 384326252 1000000000375262486 999999999175732896 33094454 439176492 -999999999173230402 384326252 -999999999118380162 296750738 1000000000273456026 173392689 -999999998845981985 -999999998754049311 983304107 -999999998799068263 95612307 -999999999067836966 923099268 173392689 -999999998907446599 868825330 -999999998883551850 749458928 -999999999026548476 443045231 1000000000226190657 -999999999220465836 770470398 836300714 999999999993798238 999999999991064323 760028257 155136994 1000000000146073228 -999999999155713675 431338243 -999999999077062668 572823742 40287345 999999998807050903 -999999999350605311 616551401 79657439 -999999998813711349 1000000000017052692 16774690 -999999998876561565 649887339 286953641 -999999998689893807 274455442 999999999720477222 112148578 999999999836173782 1000000000095889025 544902243 1000000000255790469 371413221 443045231 1000000000433981465 868825330 -999999998707506816 999999999255219466 366357192 406677010 -999999998415727692 850928761 1000000000074906459 -999999999196915037 462861127 1000000000608064247 607786245 155136994 999999999893521924 -999999998951156562 217102652 849295618 -999999999150982384 1000000000545500037 718599527 1000000000568050443 567772441 999999999688534129 108571399 1000000000181785720 914734244 526366731 -999999998882559603 -999999999345214122 645722112 -999999998838760470 898592948 1000000000161244346 160966344 805357658 1000000000458741906 502161378 -999999999236215288 422954410 -999999999157008320 155136994 -999999998889190904 -999999999047749823 313695913 -999999999052034890 317980980 653258427 1000000000206956821 985092263 1000000000279007301 1000000000035289163 35011161 1000000000482163352 781936212 116936428 1000000000036265038 776802114 -999999999223475888 1000000000001065975 787973 -999999999066012304 699169404 -999999998958992763 224938853 -999999998894152874 392792728 1000000000107478088 107200086 999999999913375888 963650808 79657439 -999999998813711349 919307855 1000000000344791709 66692813 -999999998448362621 878721983 -999999998911107397 1000000000081917776 81639774 798960739 -999999998504457587 232314466 1000000000064591538 465805298 -999999999199859208 669276373 999999999906656247 -999999998877508558 333824372 378730430 -999999998920003256 -999999998918218335 747959751 -999999999252582235 544902243 -999999998835749161 980739713 422954410 1000000000413890644 1000000000415001153 849098411 504538520 1000000000495474754 -999999998945912343 254890435 850928761 999999999892152423 504538520 1000000000495474754 1000000000010730679 182031361 999999999851801865 899290715 999999999169198972 354570372 868825330 -999999999131452672 999999999897906817 589945625 1000000000383863361 678890847 1000000000046123187 45845185 -999999999233430556 499376646 999999999792850385 172706013 109705618 999999999537786968 1000000000342204668 921894896 -999999999296542439 562488529 305806816 -999999999039860726 1000000000585506625 585228623 999999998841602188 4422316 493135851 999999999950232733 999999999873054270 531588268 -999999998993374910 546701136 1000000000370691118 893408446 665363632 1000000000301512860 388717310 -999999998891034866 1000000000281298710 281020708 868825330 999999999542862824 1000000000445571243 677713727 204292266 1000000000195228500 1000000000544916873 544638871 79657439 999999999125533345 999999999237614414 269687648 155549980 -999999998889603890 999999999526905708 403977074 299926727 -999999999033980637 439176492 999999999473915240 511748676 1000000000111294252 1000000000211581153 327203905 -999999998677363879 817661049 919307855 -999999999080970147 -999999998671003129 650820729 -999999999071389152 347013720 -999999999278692781 544638871 798960739 1000000000465138825 999999999855387528 527832142 1000000000013946778 754424076 -999999999143328561 847607673 -999999999222838689 488784779 417404885 1000000000408341119 1000000000175234812 174956810 1000000000468060283 467782281 644135775 1000000000619963789 -999999998883067285 827428051 999890865 -999999999000387137 -999999999022683966 968252268 299926727 -999999999033980637 941867062 -999999999058410940 749458928 1000000000514640636 999999999442652523 703092075 296750738 -999999999030804648 -999999998414396197 86719623 15417305 -999999998749471215 1000000000389917957 389639955 999999999461762374 753471016 -999999999130956840 396902930 -999999999157448936 423395026 116936428 -999999998850990338 388717310 1000000000379653544 610173730 -999999999183588682 610173730 999999999661763618 805357658 999999999241284868 999999999799056607 969314247 999999999454003929 311365487 -999999999109681097 410068577 1000000000061981497 61703495 -999999998616367941 809115913 -999999999095873966 672186522 1000000000063796977 282978471 850928761 -999999999149349241 999999999561760244 516606374 -999999998734841883 787973 112148578 -999999998484317836 1000000000352521938 647491336 303706046 -999999999037759956 784228120 1000000000479871444 613288153 999999999902399351 984424148 1000000000279675416 999999999457905411 620725539 305806816 1000000000296743050 1000000000179690007 223456501 535908987 1000000000526845221 384326252 1000000000090460112 999999999738599992 404692628 337060486 1000000000327996720 53635597 -999999998787689507 433728310 -999999998860948272 -999999999130956840 396902930 1000000000113215857 983304107 636581665 1000000000627517899 -999999998349346965 86719623 124364150 -999999998680953788 -999999998794182953 60129043 -999999998759340862 25286952 384326252 -999999998903103620 232314466 1000000000223250700 502161378 999999999239121100 274455442 -999999999008509352 -999999999334149229 600095319 286953641 -999999999021007551 574209408 -999999999308263318 -999999999151627820 534556540 -999999998795900177 682439943 225168212 999999999772699876 274455442 999999999225652150 -999999998766397652 32343742 999999999357125293 38444993 -999999998660807871 43736591 653258427 -999999999344280335 -999999999068187876 889394834 -999999998939758986 205705076 999999999371411061 172728219 116936428 999999999557364844 465805298 -999999998478700562 232314466 -999999998966368376 653258427 1000000000316666983 798960739 1000000000465138825 -999999998081160266 23157970 109705618 -999999998843759528 534927148 -999999999234419158 763373073 1000000000500726491 999999999749633427 649887339 941867062 -999999999022457824 511748676 1000000000358410728 -999999999057708160 933228074 1000000000306127564 957972000 112148578 -999999998738693800 406677010 999999999961701104 999999999121153139 279828035 109705618 -999999998843759528 109705618 999999999779324090 999999999956715957 794376623 613288153 999999999970337179 1000000000472102068 791997496 -999999998795719201 61665291 744083907 -999999999256194095 406677010 1000000000397613244 66692813 999999999014705211 1000000000459657687 462778609 1000000000364585611 364307609 504538520 1000000000495474754 -999999999197683180 463629270 -999999998676925594 801414526 225168212 -999999998959222122 299926727 -999999999033980637 465805298 -999999999199859208 1000000000540911884 723187680 1000000000090358067 356817123 -999999998523387911 465385615 -999999998595380075 293693309 547322704 -999999999276979904 523382298 1000000000514318532 1000000000109060682 158108944 971137853 -999999999029140149 616229375 -999999999345886575 -999999998298695555 999241683 999999999870213300 524545758 493135851 1000000000484072085 -999999999137808652 403754742 971137853 1000000000292961711 999999999885621081 98833709 523382298 -999999999257436208 -999999998840676624 724831704 644135775 1000000000619963789 534927148 1000000000525863382 1000000000429507625 834591939 1000000000473484021 790615543 77404182 -999999998811458092 665363632 -999999999334914370 -999999999206054906 784881328 499743517 999999999751571775 999999999348208723 876600367 1000000000316872269 720828561 -999999998896845834 162791924 999999999325865555 551966371 -999999998869783672 361521486 983081163 999999999745812057 999890865 1000000000264208699 -999999999047802120 313748210 -999999999323224891 667711343 173392689 -999999998907446599 -999999998856590406 122536496 1000000000230026028 443238656 -999999999246890154 744046080 999999999301860889 843883709 -999999998387934845 156731479 1000000000545352118 718747446 849295618 999999999204010224 384326252 -999999999118380162 999999999695963409 843883709 892879722 999999999909311942 -999999999073115934 917820300 577360024 999999999793104824 171129516 1000000000162065750 -999999999046808908 751230530 66692813 -999999998706733139 -999999999239705704 751230530 999999999796532405 388357523 -999999998916016895 298945615 535908987 -999999999269962897 286953641 999999999523517775 -999999998456062693 841874545 -999999998910519732 176465822 -999999999212148747 778787487 849295618 1000000000414803946 -999999999001329283 989606951 -999999998711193783 3513791 -999999999003496829 987439405 610173730 1000000000601109964 1000000000630144888 633954676 1000000000175620083 720828561 194437362 999999999331679808 173392689 -999999998907446599 171129516 -999999998905183426 -999999999100243263 890692971 1000000000279228881 328437349 171129516 1000000000162065750 -999999999330726757 660209477 15417305 -999999998749471215 274455442 -999999998685903238 274455442 -999999998828192622 -999999999165070842 431016932 999999999438603284 119922984 417404885 999999999759219959 1000000000125399407 678890847 -999999998766556912 943938424 1000000000376270726 375992724 388717310 -999999999122771220 208411899 -999999998942465809 232314466 -999999998613984274 208411899 -999999998942465809 999999999492707965 534356899 547322704 999999999303887292 -999999998433274668 1452906 15417305 -999999998730138045 665363632 -999999998616117366 -999999998774238932 990942776 525984305 1000000000516920539 -999999998761473039 260112893 669276373 -999999999331001629 292313195 -999999999026367105 644135775 -999999998792633697 983081163 1000000000281018401 -999999999054017083 936919151 -999999999030176343 960759891 999999999477094400 278411558 1000000000280795457 983304107 999999999029806021 192626149 1000000000555577207 708522357 -999999999220247234 486193324 493135851 -999999999227189761 232314466 -999999998762829552 417404885 -999999999151458795 919307855 999999999690869907 744083907 999999999964898733 225168212 -999999998959222122 1000000000288038103 976061461 999999999643258537 444575695 -999999998765443222 437766648 616229375 1000000000444446639 171129516 -999999998905183426 1000000000485671980 485393978 -999999999036276104 302222194 644599543 -999999999352279535 417404885 -999999999151458795 -999999999157488301 833447933 -999999999301041305 689894929 -999999998786956252 52902342 -999999999116651138 874285096 -999999998906169060 516606374 574209408 999999999691147408 204292266 1000000000025590512 296750738 999999999349518608 -999999998723139732 276465958 999999999889565421 177080551 -999999999341048895 649887339 776802114 -999999999223475888 749458928 -999999999250819074 849295618 999999999336395742 -999999999088873033 902063201 1000000000476815224 787284340 535908987 -999999999020110101 999999999901619633 235955127 798960739 -999999998915936693 999999998788451383 23562863 999890865 -999999999000387137 -999999999119816608 871119626 -999999998785651391 383294867 208411899 999999999472159967 225168212 1000000000216104446 109705618 -999999998766214318 -999999999112402219 878534015 -999999998916822506 527259820 552791865 1000000000404429699 299926727 -999999999033980637 -999999998812498332 995007416 499743517 1000000000337730169 299926727 999999999908329697 173392689 999999999079381673 1000000000088487909 88209907 -999999998775111123 328437349 -999999999027081337 293027427 -999999998635207326 790276528 -999999999235149734 755786500 1000000000079933243 499970513 -999999998931045861 196991951 999999999507132267 630639517 -999999999349494095 633280401 897007691 -999999999103270311 798960739 -999999998503659399 1000000000381604899 882494665 406677010 -999999999140730920 155136994 999999999074604262 1000000000478966404 785133160 523382298 -999999999079971936 999999999933253174 903591880 -999999998907375140 337920168 -999999998799569616 972514132 836300714 -999999999163977288 610173730 -999999999337288402 -999999999237960592 752975642 552791865 1000000000356825203 -999999999048365645 942570589 1000000000378870545 494493297 613288153 -999999999337663585 763373073 1000000000298100655 489215480 999999999922661654 999999999391917999 207527665 999999999200410377 821360467 -999999999144539002 410485092 1000000000495667632 768431932 836300714 999999999597841442 850928761 1000000000413170803 999999999293915641 479287041 -999999998880706296 785471790 999999999572694882 25286952 985092263 999999999813640349 -999999998740822137 6768227 296750738 -999999998335564050 292313195 -999999998361729647 -999999999033872420 299818510 51562981 -999999998684717521 999999999126410006 361521486 999999999940572554 917820300 -999999999233599764 499545854 749458928 1000000000514640636 504538520 -999999998801063122 499743517 -999999999233797427 999999999328613657 95612307 452756205 -999999999186810115 303706046 -999999999037759956 525984305 1000000000516920539 -999999999041288863 949647371 1000000000202206106 589000972 384326252 1000000000375262486 433728310 999999999806798904 836300714 999999999409050280 76058659 999999999133803885 232314466 -999999998966368376 -999999999263240065 727696169 552791865 1000000000088412271 1000000000027615176 223706970 1000000000527116470 526838468 1000000000131251390 868761884 999999999454783206 784881328 -999999999298143352 564089442 1000000000528110144 527832142 296750738 1000000000287686972 999999999286555099 859189499 337060486 999999999971109668 999999999200675686 830105822 776802114 999999999318450772 798960739 999999999878166767 669276373 1000000000256558847 452756205 -999999999186810115 422954410 1000000000413890644 -999999999086083187 794809655 748019538 -999999998548596982 -999999998755333806 21279896 -999999998626588649 125228503 849295618 -999999999150982384 636581665 999999999437847083 1000000000429507625 834591939 -999999998895899568 161845658 1000000000339302645 924796919 744083907 -999999999256194095 1000000000424663280 638090928 733030063 999999999626142713 443045231 -999999999177099141 999999999059480926 166112138 1000000000519732268 519454266 286953641 -999999998670367187 -999999999347840211 620725539 999999999616416947 486766111 535908987 -999999999269962897 -999999998784028833 49974923 999999999340689539 57724745 748019538 -999999999252258464 610173730 -999999999251674152 1000000000173104777 429973827 -999999998258026183 15192147 -999999998572946302 341742936 999999999477742218 396902930 504538520 -999999999238592430 644599543 1000000000214313399 999999999799883234 252475304 1000000000289356845 921926849 173392689 -999999998168090613 -999999999307701928 683234306 985092263 -999999999015185739 232314466 1000000000223250700 999999999260573260 302222194 112148578 999999998961651978 1000000000552349671 552071669 -999999999211940166 477886256 1000000000065713420 183240694 616229375 -999999999345886575 1000000000202440295 202162293 303706046 999999999770474340 999999999979852062 768545032 733030063 999999999944097443 433728310 -999999999167782220 -999999998676549776 830105822 1000000000018756014 524545758 -999999999090037845 355983935 -999999999248063554 630992274 691603361 1000000000526520901 232314466 1000000000223250700 552791865 -999999998859979009 999999999192038277 69109643 985092263 -999999999015185739 -999999999123729537 389675627 999999999143699972 14049136 535908987 999999999588676857 610173730 -999999999337288402 -999999999010196521 980739713 616229375 -999999999225785547 999890865 -999999999000387137 1000000000271976391 992123173 502161378 -999999999236215288 19922637 1000000000010858871 610173730 1000000000126328678 616229375 1000000000607165609 -999999998347737231 141474611 798960739 999999999419960735 173392689 1000000000164328923 -999999999235075042 755861192 644599543 1000000000619500021 173392689 999999999309791867 715411515 999999999848685467 -999999999279573515 545519605 -999999999004950863 969949615 1000000000499654648 499376646 -999999999110046634 375992724 -999999998538128538 755786500 805357658 -999999999194920344 -999999998351117482 350621210 493135851 -999999999227189761 897007691 999999999809652003 -999999999188143646 454089736 744083907 999999999809126011 303706046 999999999845714104 274455442 -999999999008509352 999890865 -999999998676212631 749458928 -999999999036540788 296750738 999999999356388496 999999999276846961 821360467 -999999999267748554 723187680 1000000000074596238 331465288 -999999998719846485 705637369 443045231 999999999799413665 749458928 1000000000514640636 897007691 999999999923640991 -999999999069041338 921894896 805357658 999999999511138232 523382298 -999999999257436208 744083907 -999999999176178987 378730430 -999999999112784340 1000000000494530478 494252476 534927148 999999999392388048 636581665 -999999999360957097 534927148 1000000000525863382 380078173 -999999999114132083 452756205 1000000000004389197 728296908 999999999359100218 1000000000567599476 696500088 378730430 1000000000369666664 -999999999099355407 365301497 746007908 1000000000293800086 1000000000154700912 534556540 286953641 -999999999021007551 -999999998786253419 52199509 109705618 1000000000100641852 644599543 1000000000619500021 1000000000582805992 681293572 -999999998856554331 194829075 77404182 1000000000068340416 776802114 999999999251574160 999999999565389837 521061939 -999999998961090465 749404871 -999999998513742342 12382196 -999999998290403322 47569286 -999999998964682027 460443101 -999999999213383925 479330015 502161378 1000000000381862772 566174368 999999999324992670 -999999998591064691 328437349 985092263 1000000000143364623 715411515 1000000000261741733 897007691 -999999998855518873 -999999999095866783 366209583 999999999231000731 389675627 1000000000291330954 972768610 665363632 999999999910592386 53635597 -999999998787689507 653258427 -999999999344280335 -999999999071974078 337920168 999999999960789436 13327304 999999999998709685 996549305 776802114 -999999999223475888 525984305 1000000000516920539 744083907 1000000000446328743 380078173 999999999667063999 -999999998884536339 150482429 971137853 -999999998589795673 715411515 1000000000538349887 999999999705401462 554523754 1000000000042847020 793998034 691603361 1000000000572496203 999999999598416203 455777761 171129516 1000000000162065750 225168212 1000000000216104446 999999999662616990 159910576 274455442 -999999998898557438 -999999999336037802 608923130 388717310 999999999795701476 -999999998698261651 581717773 616229375 -999999999345886575 -999999999126740910 392687000 77404182 -999999998811458092 723805345 1000000000540294219 408466436 999999999425469568 -999999999065139408 331085498 380078173 -999999999114132083 -999999999269308253 721627981 -999999998921681681 187627771 999999999724853094 416891902 109705618 -999999998594690568 613288153 -999999999337663585 -999999998895899568 161845658 999999999692856883 365301497 53635597 -999999998787689507 733030063 1000000000531069501 805357658 -999999999140394968 776802114 1000000000271621486 749458928 -999999999250819074 53635597 999999998789265453 999999999196052692 928269168 1000000000332256348 931843216 999999999416660389 75194387 -999999999303827861 569773951 525984305 -999999999260038215 -999999998778245342 51130670 -999999998798991310 64937400 892879722 -999999999107398280 225168212 999999999126530128 1000000000264857881 999241683 112148578 1000000000103084812 292313195 -999999998918369543 763373073 -999999999236904929 -999999999219964106 770972128 -999999999101954212 392687000 51562981 -999999998345280705 1000000000065483238 65205236 1000000000442739097 821360467 1000000000283359851 980739713 -999999998958992763 224938853 526366731 999999999322209743 155549980 -999999998178187946 746007908 1000000000113060668 -999999999119232964 385179054 465805298 999999999344578110 489215480 -999999999223269390 1000000000204628525 624665795 -999999998735324106 1270196 194437362 -999999998928491272 502161378 -999999999236215288 999999999589230141 544902243 232314466 1000000000223250700 748019538 -999999999252258464 109705618 -999999998184697852 -999999998794182953 60129043 465805298 -999999999092276160 1000000000432088853 607786245 577360024 -999999999307017224 1000000000011254200 409743670 53635597 1000000000044571831 -999999998466993862 252475304 610173730 -999999999337288402 878721983 999999999828343393 112148578 -999999998846202488 76058659 999999999322724273 232314466 1000000000147722554 -999999998984017171 249963261 999999999784458651 975130087 523382298 -999999999091420714 763373073 -999999999236904929 388717310 999999999457835000 274455442 1000000000265391676 728296908 -999999999271981094 292313195 -999999999026367105 999999999432946563 717304549 999999999525414983 444575695 -999999998975747626 690430460 1000000000007961135 45845185 124364150 -999999998854021350 653258427 -999999999330054699 898024076 999999999815888172 999999999968983901 627517899 644135775 -999999999343748295 985092263 -999999998547020871 -999999998844875604 120500172 691603361 999999999840395451 523382298 999999999833090826 878721983 -999999998942121619 406677010 1000000000121791630 -999999999072470592 918465642 76058659 999999998947471491 897007691 1000000000367091873 999999999140067921 366168737 971137853 999999999410581357 274455442 999999999606400582 1000000000467747416 796352148 1000000000090892752 251255112 999999999964075816 160167610 465805298 -999999999122313998 999999999605167880 54181098 -999999999118675770 872260464 286953641 -999999999021007551 511748676 1000000000502684910 -999999998731143659 6768227 -999999998970632965 236579055 1000000000295686140 718747446 644135775 -999999999050201133 -999999998983076287 249022377 -999999998862012032 560325266 1000000000381604899 882494665 -999999999088873033 902063201 577360024 -999999999307017224 -999999998649331057 137220869 999999999617907948 272240406 -999999999083986508 349932598 1000000000280358042 983741522 999999999248175864 406850760 51562981 999999999030689883 -999999998784244639 50190729 1000000000558462195 705637369 776802114 999999999840860956 798960739 999999999339874793 1000000000502813200 502535198 -999999998621382676 113120490 194437362 999999999307222920 465805298 -999999998940032816 -999999999233599764 499545854 -999999998470194165 825057103 337060486 -999999999071114396 1000000000223194569 266961063 999999999353302703 223651867 784228120 999999999353408804 -999999998871274779 137220869 -999999999003081872 269027962 1000000000144288566 918465642 999999999546868078 55353308 -999999999253801142 737135092 19922637 -999999998439915291 -999999998831482910 101825710 1000000000362036363 902063201 1000000000627795901 627517899 878721983 -999999999121556019 -999999999356307283 633280401 -999999999174905965 816030269 1000000000202774814 396902930 499743517 1000000000490679751 -999999999041416285 949519949 999999999755789258 17412592 1000000000353869228 353591226 -999999999274786030 716150204 999999999199807654 385179054 -999999999083228159 907708075 1000000000103757251 765531967 1000000000324129393 323851391 -999999999017141463 973794771 653258427 -999999998862270945 1000000000446438515 817661049 999999999515721362 392792728 292313195 1000000000283249429 -999999999282091176 643455642 -999999999158649266 639390172 19922637 -999999998753976547 798960739 -999999999201317263 -999999999119232964 385179054 79657439 -999999998813711349 292313195 999999999068702839 -999999999137434075 407776875 552791865 999999999610537091 286953641 -999999998930067253 499743517 -999999998626993319 1000000000058117482 57839480 535908987 999999999306445967 -999999999074316775 383294867 1000000000466912033 582534785 51562981 -999999998785616891 748019538 -999999999252258464 728296908 1000000000535802656 -999999999154509464 420455554 763373073 -999999998581318747 1000000000384539066 879560498 -999999998280039934 17412592 305806816 -999999999039860726 1000000000590955091 590677089 -999999998592113789 293693309 -999999998584597053 353393687 999999999535612377 216932077 286953641 999999999072389647 798960739 -999999998720617897 -999999999241531363 749404871 -999999998912657580 859426168 417404885 -999999999151458795 1000000000043837564 43559562 -999999999314889254 676046980 1000000000244964439 878320531 -999999999316012762 674923472 -999999998749246057 15192147 378730430 1000000000200028676 502161378 1000000000493097612 296750738 1000000000287686972 1000000000198754126 638090928 1000000000586385837 677713727 -999999998259164962 52902342 999999999722475437 817371681 1000000000530960897 530682895 225168212 999999999281154810 999999999570999648 730210574 941867062 999999999871888694 292313195 -999999999026367105 77404182 999999998852991162 173392689 -999999998196845879 408466436 1000000000399402670 15417305 -999999998749471215 53635597 999999999485518831 109705618 -999999998843759528 1000000000410763094 410485092 1000000000564367444 564089442 999999999639331630 945106080 669276373 -999999999331001629 -999999998582103255 108571399 -999999999279487325 711448909 613288153 999999999542889711 -999999999143730418 847205816 292313195 -999999999026367105 -999999999216335168 774601066 -999999999002000157 467782281 999999999462075640 871119626 -999999999169443933 711448909 -999999999042803315 948132919 -999999999010978007 311365487 443045231 1000000000102656359 971137853 -999999998527972381 -999999999357325991 633610243 574209408 999999999522663490 723805345 1000000000294146317 -999999998801598280 369776518 1000000000363895954 366357192 -999999999188143646 454089736 19922637 1000000000010858871 -999999999015963400 281909490 -999999999001014973 266961063 999999999844039691 264076961 -999999998899155706 387045518 232314466 -999999998966368376 534927148 -999999999268981058 -999999998852867566 161845658 -999999999159284915 425231005 -999999998817004477 82950567 417404885 -999999999151458795 566174368 -999999999300228278 465805298 1000000000420943724 -999999998615300157 45845185 971137853 -999999998855762657 -999999999216335168 774601066 116936428 1000000000107872662 644599543 -999999998901403385 884537318 -999999999115740684 836300714 -999999999136354626 40287345 -999999998696796045 -999999998515478094 481362418 299926727 1000000000290862961 1000000000230686630 610542258 -999999999126846638 392792728 406677010 -999999998728863866 1000000000229324274 486193324 499743517 -999999999233797427 748019538 1000000000061643720 733030063 1000000000082801689 577360024 999999999357591128 1000000000114659520 381118576 -999999998767391156 223706970 999999999860236582 312828652 849295618 1000000000414803946 -999999999289009812 554955902 511748676 1000000000502684910 1000000000356261937 355983935 636581665 -999999998798049411 1000000000545352118 718747446 197798463 999999999979323007 1000000000197269953 196991951 408466436 -999999999012510214 19922637 -999999998753976547 443045231 1000000000433981465 -999999998899713117 165659207 941867062 -999999998603380166 1000000000459706573 459428571 999999999719756520 679764246 66692813 1000000000057629047 1000000000395080956 869018608 1000000000306127564 957972000 1000000000150629490 430303878 636581665 1000000000528009325 408466436 999999999865563318 489215480 1000000000211774342 296750738 -999999999030804648 388717310 -999999999122771220 -999999998534725004 88051230 173392689 -999999998907446599 208411899 -999999998241384297 502161378 -999999999236215288 999999998923348018 29979230 897007691 1000000000367091873 489215480 -999999999223269390 1000000000456055763 455777761 204292266 999999999177105914 552791865 999999999800554425 1000000000524772172 739327392 1000000000120778174 120500172 1000000000481731776 481453774 999999999761549772 181587042 40287345 999999999563381531 744083907 -999999999108740919 -999999998689283917 817371681 15417305 999999998858008245 -999999998804502657 70448747 292313195 -999999999026367105 -999999998820021447 85967537 999999999172410602 331085498 1000000000288969477 975130087 -999999998529101323 494985647 378730430 -999999999112784340 499743517 1000000000490679751 999999999238658849 54268515 -999999999181575325 447521415 984424148 1000000000279675416 452756205 999999999344008347 -999999998745846479 202162293 66692813 999999999689898113 525984305 -999999998930203685 849295618 1000000000414803946 999999999953486891 69109643 -999999998989276650 255222740 1000000000050167180 88051230 1000000000540911884 723187680 -999999998501190233 98833709 999999999889960229 277553335 763373073 -999999999236904929 850928761 -999999999041080821 999999999326642787 196991951 -999999999306877652 572823742 -999999998686193276 781858136 -999999999221634371 487580461 644599543 -999999998640286119 868825330 -999999999131452672 669276373 999999999518746815 1000000000591913042 672186522 112148578 999999999612792222 66692813 999999999412931031 417404885 999999999184168443 -999999999237568674 753367560 40287345 1000000000031223579 1000000000397180932 396902930 669276373 1000000000319988223 502161378 -999999999236215288 665363632 1000000000598735932 1000000000179889420 179611418 -999999999006714401 282338969 999999999961744182 174956810 1000000000146180975 661688131 -999999999300505774 690430460 -999999999204444129 786492105 -999999999012465468 278411558 -999999999129114522 395060612 -999999998598286828 394056978 644599543 1000000000619500021 -999999999204760980 786175254 748019538 1000000000516080026 -999999998774703597 787538445 999999999760095960 39770348 653258427 -999999999344280335 985092263 -999999998856109483 249473720 -999999998983527630 1000000000341023069 804633213 534927148 -999999999257954030 523382298 999999999602848234 749458928 -999999999248079834 798960739 1000000000003230925 985092263 -999999998368303813 19922637 1000000000010858871 504538520 -999999998607597906 286953641 999999999129369747 286953641 1000000000069153149 999999999414943109 6768227 305806816 1000000000296743050 15417305 -999999998749471215 225168212 -999999998959222122 -999999999332172099 598118189 53635597 999999999824527611 523382298 -999999998637856490 439176492 -999999999173230402 -999999999099355407 365301497 1000000000612365528 651734036 305806816 999999999141768522 378730430 1000000000204962444 1000000000392965002 392687000 -999999999236306208 502252298 -999999998923968233 492146471 296750738 999999999209738526 1000000000001075222 597297050 669276373 1000000000594823191 1000000000306370156 306092154 171129516 1000000000162065750 878721983 1000000000385377581 1000000000152731646 152453644 749458928 999999999698122808 1000000000602941488 602663486 1000000000063454901 551966371 749458928 999999999927668578 884537318 1000000000379562246 1000000000568936194 695163370 -999999998729212840 217102652 -999999998318761298 318265026 849295618 -999999999150982384 -999999998523403257 195726683 -999999999189162788 801773446 999999999380858701 834374689 999999999538227318 339544476 422954410 999999999221144420 -999999999196975590 462921680 417404885 1000000000044064907 636581665 -999999999304141637 999999999530093990 121919108 -999999998546841346 385179054 535908987 1000000000526845221 984424148 999999999118115194 232314466 -999999998506466640 388717310 -999999999122771220 644135775 999999999476733569 798960739 -999999999201317263 -999999999170970756 645518118 489215480 999999999413043658 388717310 -999999998767248694 999999999655160058 152453644 999999999858175518 516709516 433728310 999999999343884680 493135851 -999999999227189761 1000000000366487585 366209583 299926727 999999999764583631 112148578 999999999823077734 -999999999098361519 364307609 -999999999115172486 381118576 999999999990404573 324740067 204292266 999999999803695928 -999999998982337412 255222740 1000000000186183618 876570590 1000000000336194732 881317808 408466436 1000000000399402670 -999999998998412665 777519085 -999999998998558135 298945615 -999999998786176910 52123000 -999999998858177269 356817123 1000000000117228542 396902930 -999999998813964829 951216879 999999998933740514 47569286 504538520 1000000000272011462 1000000000285669324 931843216 155549980 1000000000146486214 878721983 -999999998965664911 443045231 999999999909518307 -999999998738253875 523735317 -999999999224584265 490530355 -999999999171228440 437174530 -999999999213383925 479330015 -999999999304891243 686044991 66692813 -999999998800746723 535908987 -999999999269962897 763373073 -999999999236904929 776802114 -999999999223475888 1000000000350899212 350621210 493135851 999999999406123639 -999999998467345973 165659207 502161378 999999999881686216 -999999998958992763 224938853 1000000000144596780 387045518 384326252 1000000000375262486 -999999999208019614 782916620 -999999998996835287 262781377 999999999294078202 479449602 -999999999115180351 381126441 574209408 -999999999058203610 999999999434897685 624665795 408466436 999999999462855566 303706046 999999999084075896 171129516 -999999998650343366 173392689 -999999998907446599 1000000000557204344 560325266 -999999999038945081 530682895 1000000000079972360 889394834 -999999999163508183 827428051 984424148 -999999998708731836 941867062 999999999393474720 999999999547056170 583526114 299926727 1000000000070818741 -999999999016392879 282338969 836300714 -999999998469653922 -999999999115172486 381118576 408466436 999999999387593338 -999999998973240999 239187089 299926727 999999999945536159 51562981 -999999998785616891 644599543 1000000000340784487 173392689 999999999878493867 380078173 -999999998763491719 173392689 999999999833168853 -999999998872175654 319508342 -999999998894221520 160167610 408466436 -999999999142520346 805357658 999999999937746786 1000000000564367444 564089442 1000000000387323520 387045518 733030063 -999999999267247939 -999999999096985055 362931145 850928761 -999999999077748117 941867062 -999999998497515164 1000000000195108949 800150041 -999999999323224891 667711343 19922637 -999999998753976547 1000000000089079527 93872593 -999999998559254449 762569409 728296908 -999999998947049410 691603361 -999999999308674641 999999999412254596 179253246 -999999999069041338 921894896 999999999297447404 845606148 1000000000598330672 665768892 384326252 -999999999118380162 422954410 -999999999157008320 155136994 -999999998588498254 644135775 -999999999345030931 999999999690613974 187907560 665363632 1000000000384005886 443045231 999999999184126723 1000000000316075729 582534785 999999999917155519 366168737 -999999999264213740 534556540 691603361 1000000000572496203 983081163 999999999052022023 388717310 999999999199661206 1000000000255620504 787284340 -999999998747449275 239187089 208411899 -999999998254319869 526366731 -999999999260420641 -999999998999664777 991271457 1000000000583990139 583712137 452756205 999999999521873895 499743517 -999999998675263601 749458928 1000000000371469606 999999999836268582 256305852 -999999999007194712 983741522 884537318 -999999998692263156 1000000000588052584 676046980 -999999998788322425 54268515 -999999999108441569 882494665 723805345 -999999998922062393 380078173 1000000000371014407 999999999052223659 93872593 489215480 1000000000240943050 999999999740924888 823918628 -999999998931038574 201381374 566174368 999999999747141280 -999999999323224891 667711343 -999999999241531363 749404871 665363632 -999999999334914370 -999999999157448936 423395026 999999999073388130 119922984 249473720 -999999998605666592 999999999256310628 57627786 1000000000266138407 265860405 1000000000404910065 859189499 -999999999150945812 416891902 -999999999071161016 454089736 1000000000508238372 755861192 878721983 1000000000286625589 999999999682512032 16847526 523382298 1000000000514318532 999999999554225094 369834760 40287345 1000000000031223579 225168212 999999998961762514 -999999999136525546 519454266 999999999537855229 254890435 878721983 -999999999121556019 999999999895108145 156731479 -999999998656654932 838369996 999999999300809142 463629270 999999999997711238 169011920 -999999999314889254 676046980 610173730 999999999670115098 53635597 -999999998159430653 -999999999178966315 444912405 155136994 -999999998889190904 299926727 -999999999033980637 116936428 -999999998850990338 746007908 -999999999254270094 892879722 -999999999107398280 1000000000190785324 705663320 112148578 999999999359911138 715411515 999999999596688483 -999999999119816608 871119626 1000000000305716087 576571853 -999999999259410917 529753717 1000000000585208717 678890847 999999999832076375 549111581 1000000000593740870 593462868 636581665 1000000000100626617 116936428 1000000000107872662 669276373 999999999876222279 613288153 1000000000336256671 -999999999329248103 661688131 -999999999239636655 505582745 1000000000086245539 85967537 892879722 -999999999107398280 -999999999005374305 271320395 225168212 999999998993188686 249473720 1000000000240409954 -999999999053562252 319508342 999999999091505089 15192147 -999999998684883226 23157970 1000000000391336620 872762944 -999999999314889254 676046980 1000000000524138898 527259820 443045231 -999999998440882855 -999999999336857831 654078403 249473720 -999999998983527630 -999999999119816608 871119626 112148578 -999999998515088744 547322704 1000000000075182474 999999999157491623 271320395 232314466 -999999998815616950 -999999999129239165 576571853 999999999753348891 113782571 999999999433697410 235014568 715411515 1000000000548688049 66692813 -999999998800746723 1000000000590034480 633360504 728296908 -999999998553259742 511748676 1000000000502684910 -999999999006787100 984149134 76058659 -999999998810112569 534927148 1000000000525863382 76058659 -999999998494644385 232314466 -999999998966368376 999890865 -999999999000387137 53635597 -999999998695136019 116936428 1000000000105294156 669276373 -999999998598097869 155549980 1000000000146486214 -999999999177292566 443238656 999999998872709746 5270210 -999999999013362341 762569409 -999999998774190149 49974923 443045231 1000000000377289779 728296908 -999999998677922976 292313195 -999999999026367105 -999999999257712535 530597863 -999999998788322425 54268515 -999999999254297429 736638805 1000000000052477511 52199509 849295618 -999999999150982384 40287345 1000000000031223579 744083907 -999999999256194095 -999999999117348777 383294867 1000000000546795015 717304549 380078173 1000000000349037199 305806816 -999999999029522564 999999999858211573 524304209 -999999999009523118 981413116 112148578 999999998917387480 -999999998957510411 223456501 744083907 -999999999256194095 77404182 -999999998811458092 -999999999266104530 724831704 1000000000111795587 325008215 274455442 -999999999008509352 -999999999155798195 835138039 -999999999244012059 509958149 -999999998803332675 69278765 112148578 999999999151986764 19922637 1000000000010858871 208411899 -999999998942465809 171129516 -999999998905183426 728296908 999999999463205708 15417305 -999999998749471215 669276373 1000000000594823191 19922637 -999999998435781981 -999999999129952741 638107747 502161378 -999999999236215288 552791865 -999999999286845775 -999999998513563094 1452906 -999999999308703548 682232686 -999999998745941895 447521415 -999999998744644566 582982274 665363632 1000000000598735932 1000000000202440295 202162293 -999999998750901436 16847526 1000000000047765444 47487442 452756205 -999999999186810115 1000000000075417428 968252268 79657439 -999999998813711349 776802114 999999999809530742 303706046 -999999999037759956 723805345 -999999999276472657 669276373 1000000000594823191 644135775 -999999999353402987 303706046 1000000000294642280 -999999999052518592 938417642 -999999999009400374 392329094 613288153 -999999998636741343 999999999290271718 396902930 999999999480200966 598426448 -999999998959333157 455094231 523382298 1000000000514318532 999999999759532355 816030269 -999999998940155036 206101126 971137853 1000000000292961711 388717310 -999999998533455008 941867062 -999999998926243014 155136994 -999999998889190904 109705618 999999999701105202 15417305 999999999147814817 715411515 1000000000548688049 204292266 -999999998938346176 -999999999132935745 398881835 723805345 -999999999276472657 999999999846480349 744309339 715411515 -999999998939421623 613288153 -999999998746344707 1000000000060600111 549111581 493135851 1000000000295903559 296750738 -999999999030804648 -999999998543257412 241570646 -999999999230907977 760028257 -999999999022683966 968252268 1000000000026327198 222418992 -999999999317024923 673911311 -999999999165864986 615807886 534927148 999999999364119630 443045231 1000000000364024877 -999999999111375736 879560498 504538520 -999999999238592430 1000000000120758737 455094231 805357658 999999999296828140 534927148 999999999600299472 296750738 -999999999030804648 999890865 1000000000264208699 -999999999254071917 720828561 984424148 -999999998818795780 1000000000216276278 995007416 225168212 999999999524118094 204292266 -999999998332339592 -999999999351470891 627517899 155549980 -999999998889603890 -999999999326954250 597297050 999999999973335218 353190846 644599543 -999999999352279535 -999999999134241754 856694480 204292266 -999999998938346176 892879722 1000000000371219842 -999999998994504279 264847079 299926727 1000000000290862961 1000000000228076949 694469881 1000000000385565549 878534015 999999998969878925 204990405 422954410 -999999999157008320 1000000000447112178 446834176 274455442 -999999998581642586 999999999496277298 614502780 999999999926775427 314368533 748019538 1000000000432149714 985092263 1000000000279007301 850928761 -999999999149349241 -999999999122248116 388194206 1000000000364585611 364307609 -999999999029208559 582534785 -999999999356981558 633954676 1000000000245457299 245179297 19922637 -999999998753976547 999999999950815830 651734036 -999999999103888670 369834760 1000000000338702754 338424752 -999999999150073346 840862888 -999999999234485871 756450363 999999999670733486 728787280 1000000000405707534 858392030 194437362 999999998962457836 566174368 -999999999300228278 897007691 999999999989302169 155136994 999999999036631526 -999999999299323038 691613196 525984305 -999999999067257131 1000000000427041740 790470800 999999999553984263 411345821 384326252 -999999999118380162 1000000000252753306 252475304 465805298 999999999998725016 749458928 -999999998902235786 -999999998795719201 61665291 40287345 -999999998581560171 984424148 1000000000279675416 -999999999317622521 673313713 -999999999115172486 381118576 77404182 -999999998805665564 1000000000019473373 817371681 286953641 -999999999021007551 443045231 -999999999125824659 552791865 -999999999286845775 -999999998994592208 260538298 -999999998582214045 581717773 225168212 999999999832536540 -999999998873563683 365301497 -999999998955859398 221805488 112148578 999999999399276072 388717310 999999999686593328 999890865 -999999999000387137 1000000000222679729 436657209 1000000000040912955 254890435 526366731 1000000000121584763 850928761 -999999999149349241 748019538 -999999999252258464 999999999816964423 408789541 -999999999114688779 876247455 -999999999006345478 272291568 1000000000115684450 945106080 1000000000415001153 849098411 -999999998970464967 353393687 173392689 999999999135011741 999999999898029140 350621210 1000000000025564954 25286952 -999999999318749712 672186522 -999999998656080456 625363704 691603361 1000000000572496203 -999999999186303021 804633213 51562981 999999999464705843 746007908 999999999798853230 613288153 1000000000604224387 173392689 -999999998907446599 999999998819476016 45576832 489215480 -999999999223269390 -999999999142326979 848609255 -999999999152424477 418370567 1000000000134364763 951216879 79657439 -999999998813711349 898024076 -999999999102253926 -999999999344812783 616551401 574209408 999999999377252292 249473720 -999999998983527630 1000000000165937209 165659207 728296908 1000000000535802656 941867062 999999999383994788 -999999999115194640 649987068 -999999998507752717 3513791 1000000000061943293 61665291 -999999999114335867 876600367 232314466 -999999998462249886 1000000000210377662 784881328 15417305 1000000000006353539 1000000000083932005 83654003 -999999998913501297 179447387 -999999998682805342 381118576 40287345 -999999998774341255 232314466 1000000000223250700 971137853 -999999998737923541 1000000000509114832 508836830 1000000000303655525 421182799 -999999999274786030 716150204 999999999263300946 304949880 566174368 -999999999300228278 -999999999170986733 819949501 155136994 -999999998889190904 1000000000511123922 752975642 53635597 -999999998457854977 433728310 999999999324980452 552791865 -999999999286845775 -999999999332480358 598426448 1000000000577175301 686924263 749458928 -999999999250819074 77404182 999999999309502846 -999999999241572444 507518534 249473720 -999999998983527630 -999999998933225711 199171801 -999999999103830428 369776518 715411515 999999999458305733 999999999601282236 416891902 763373073 -999999999236904929 728296908 1000000000523617968 -999999999347480592 643455642 525984305 -999999999069030753 -999999998750901436 16847526 -999999998278544364 985773470 511748676 -999999999245802586 985092263 1000000000279007301 897007691 -999999999103270311 -999999999265764921 725171313 805357658 1000000000343505504 -999999999137808652 403754742 -999999998853433779 119379869 -999999999046997810 943938424 380078173 1000000000371014407 763373073 999999999824291547 155136994 999999999581922858 155136994 -999999998889190904 -999999999166728786 432674876 1000000000527116470 526838468 1000000000303339673 960759891 1000000000507690808 715704176 504538520 1000000000307290528 728296908 -999999999271981094 -999999998874315104 400783248 644599543 1000000000619500021 417404885 999999999197151775 733030063 999999999903209899 384326252 -999999998432840554 850928761 -999999999149349241 1000000000163449861 644419245 -999999999006294316 272240406 194437362 999999998963478982 -999999999045211172 311157262 999999999821016318 633360504 1000000000041024146 401457826 -999999999333662641 657273593 746007908 -999999999254270094 -999999999234333581 509958149 898024076 -999999999102253926 -999999998820773533 86719623 -999999998916086500 964806342 941867062 -999999998719403450 1000000000114272391 393946779 -999999999011863770 979072464 -999999998715250681 876247455 -999999998956659531 339588251 744083907 1000000000520015657 1000000000322373364 322095362 204292266 -999999998938346176 -999999998062424612 4422316 296750738 -999999999030804648 999999999955274870 5270210 1000000000017261284 16983282 999999999979181747 150482429 -999999999196915037 462861127 849295618 999999999551637256 -999999999153527754 419473844 850928761 1000000000413170803 489215480 -999999999223269390 776802114 -999999999223475888 -999999999112732955 388357523 748019538 999999999668988324 566174368 -999999999300228278 616229375 999999999720769349 744083907 1000000000520015657 -999999999048365645 942570589 878721983 1000000000284991565 -999999998710616317 467782281 577360024 999999999353333164 249473720 999999999769113086 -999999998995310265 261256355 535908987 -999999998539311877 999999999340343143 357560933 1000000000540946690 540668688 776802114 1000000000308485440 999999999827523574 276536792 303706046 -999999998734527984 691603361 -999999999308674641 -999999999317622521 673313713 984424148 999999999095394550 439176492 999999999868374166 208411899 999999999499288925 -999999999218203408 556478152 417404885 999999999396531787 1000000000360672158 682232686 985092263 999999999327007735 -999999998060625315 60129043 999999999927507966 840862888 504538520 1000000000130662998 439176492 999999999671275156 155549980 -999999998889603890 999999999900639152 674923472 999999999749100691 254890435 -999999999011607245 277553335 1000000000346546894 395060612 749458928 -999999999250819074 898024076 1000000000366075488 -999999999288577664 554523754 489215480 -999999999223269390 194437362 999999999635278646 574209408 -999999999209718188 999999999376242064 246591228 -999999999022683966 968252268 452756205 -999999999186810115 -999999999340752239 650183995 999999999363740181 549111581 66692813 999999999892496391 744083907 -999999999256194095 999999999601642179 736079433 -999999998791170315 57116405 197798463 999999999330195975 -999999998517058502 312828652 -999999999121099428 387045518 -999999999058296893 324242983 -999999998909010720 174956810 999999999004711762 167531890 -999999999122174350 868761884 -999999999257325320 676046980 892879722 -999999999006828830 999999999609307623 975130087 525984305 -999999998818723717 -999999999308346490 574292580 577360024 -999999999307017224 -999999999026129892 964806342 999999999889587685 708760641 112148578 -999999998846202488 763373073 1000000000433141307 999890865 999999999385639435 155136994 999999999464845522 116936428 999999999491687774 208411899 999999999675180193 749458928 1000000000514640636 -999999998602433795 963074533 971137853 999999999728532413 499743517 -999999998753155983 -999999999211232510 477178600 337060486 -999999998646270944 1000000000407278855 856820709 19922637 999999999296122615 919307855 -999999999080970147 749458928 -999999998517915314 525984305 1000000000516920539 884537318 1000000000272341022 77404182 -999999998281523524 999999999437206416 454424206 -999999998986529214 252475304 892879722 -999999999107398280 1000000000326333499 937766065 985092263 1000000000279007301 868825330 -999999999131452672 53635597 1000000000044571831 798960739 1000000000465138825 305806816 -999999998627993672 -999999999292979349 583712137 417404885 1000000000408341119 -999999998789351049 717304549 -999999998822344869 88290959 665363632 -999999999334914370 941867062 -999999999058410940 552791865 1000000000543728099 1000000000302500196 302222194 -999999999276558686 542504776 1000000000016070925 998362661 452756205 1000000000443692439 -999999999189795013 801141221 -999999998582135684 319508342 1000000000609201132 608923130 897007691 1000000000367091873 -999999999188478116 454424206 763373073 -999999999236904929 1000000000353468848 353190846 -999999999097263158 589000972 -999999998762000942 32343742 1000000000542471583 721627981 109705618 -999999998843759528 -999999999310642230 576588320 577360024 1000000000018985094 1000000000239109408 241570646 1000000000025564954 25286952 868825330 999999999206620142 -999999998884536339 150482429 985092263 -999999998841808247 -999999998672847949 556304071 1000000000532095302 534556540 208411899 -999999998942465809 -999999999343444898 647491336 999999999152636947 199171801 155136994 999999999750510134 406677010 999999999423680142 1000000000137957340 137679338 502161378 1000000000493097612 868825330 -999999998642073500 849295618 -999999999150982384 -999999999124943019 865993215 299926727 -999999999033980637 -999999999128192300 403977074 77404182 -999999998811458092 337060486 -999999998454158418 723805345 -999999999276472657 999999999801570071 627517899 305806816 999999999160600680 40287345 999999999663492645 124364150 -999999998858418060 116936428 999999999363602042 -999999998779899095 45845185 1000000000339822478 339544476 897007691 1000000000367091873 443045231 999999999980014793 19922637 999999998894874041 -999999998855973018 121919108 19922637 -999999998753976547 -999999998817004477 82950567 1000000000090295309 488784779 1000000000265980409 998119155 1000000000118929559 777519085 999999999347775558 746286638 999999999510360588 945204578 574209408 999999999484683132 76058659 1000000000021288349 -999999999289009812 554955902 -999999999176709997 814226237 -999999999092343286 898592948 1000000000004439326 972768610 999999999148641642 67802354 1000000000325731546 717173298 1000000000291585432 972514132 999999999262127436 809383488 547322704 -999999999025358212 40287345 1000000000031223579 763373073 -999999999236904929 380078173 -999999998389128855 523382298 999999999757362730 249473720 1000000000240409954 299926727 -999999998528227345 -999999999276480486 542426576 1000000000507796536 507518534 715411515 -999999999261776765 836300714 999999999407815504 1000000000175234812 174956810 999999999647828271 518177435 999999999797574572 59197906 -999999999338672266 630992274 -999999998928979707 194925797 -999999999090037845 355983935 999999999461588486 568219698 -999999999053562252 319508342 53635597 999999999332170319 40287345 -999999998774341255 636581665 -999999999360957097 999999998838191463 23562863 715411515 -999999999284866487 -999999999184051546 449997636 999999999065975166 964806342 -999999998856564615 303897303 -999999998943380488 989991812 999999999741015042 645518118 194437362 1000000000185373596 746007908 -999999998886031118 1000000000113965004 928939840 878721983 -999999999121556019 76058659 -999999998477375583 -999999999293997041 559943131 171129516 -999999998905183426 -999999999204760980 786175254 653258427 1000000000610841137 -999999999237568674 753367560 -999999998869632448 840862888 985092263 999999999743800957 1000000000405707534 858392030 1000000000493629166 770470398 124364150 999999999910980998 1000000000555338923 708760641 499743517 -999999999233797427 1000000000032346052 32068050 999999999641269739 949519949 999999999272102443 195789501 -999999999340115505 650820729 -999999999073115934 917820300 1000000000293179148 830105822 999999999932029790 872260464 1000000000389953629 389675627 999999999788278284 787284340 836300714 -999999999163977288 941867062 999999999801237382 1000000000602411433 661688131 378730430 999999999182806662 1000000000588052584 676046980 616229375 1000000000304546605 433728310 1000000000424664544 76058659 -999999998810112569 999999999568010833 585228623 1000000000213325269 215786507 -999999999215416328 481362418 305806816 -999999999039860726 748019538 -999999999252258464 653258427 -999999999122222459 -999999998954115953 220062043 898024076 -999999998429425068 -999999999347480592 643455642 -999999999116252913 425231005 534927148 -999999999268981058 999999999584081236 33094454 523382298 -999999999257436208 941867062 1000000000322232502 999999999690513851 282338969 493135851 -999999999227189761 -999999999234244695 756691539 337060486 -999999998346111168 941867062 -999999998829659226 999999998931813781 38444993 -999999999011954316 978981918 1000000000171723045 924796919 1000000000443875693 820223871 77404182 -999999998607460780 746007908 -999999999254270094 -999999998755112397 45845185 -999999999099580559 876247455 -999999998735324106 1270196 898024076 999999999243151420 -999999998900166048 166112138 1000000000597575052 597297050 -999999999059652645 325598735 1000000000543829304 543551302 -999999999187174890 803761344 -999999999261603945 729332289 723805345 -999999999219875265 999999999937904912 272240406 748019538 -999999999068190240 112148578 -999999998846202488 378730430 -999999998970335808 51562981 -999999998414046741 535908987 -999999998947356783 -999999999066139315 924796919 892879722 -999999999107398280 -999999999125638251 865297983 999999999767469973 220062043 274455442 1000000000089846728 296750738 999999999376216674 79657439 -999999998171298931 225168212 999999999854264952 1000000000463056611 462778609 -999999999166728786 432674876 53635597 999999999575803463 465805298 999999999271044200 999999999434085896 311157262 1000000000001065975 787973 1000000000080001837 414337331 -999999999066139315 924796919 155136994 -999999998889190904 -999999999224074492 554523754 299926727 999999999661477057 733030063 -999999999267247939 -999999999289140097 598118189 112148578 999999998910889972 40287345 -999999998244406687 -999999998738087783 4033873 -999999998805803497 293693309 -999999999225404267 765531967 523382298 -999999999257436208 999999999966538266 4422316 -999999999194446103 486766111 999999999524906298 882853734 999999999921165038 847205816 749458928 -999999999250819074 1000000000238419889 238141887 999999999790806317 52429651 388717310 -999999999122771220 1000000000500099866 763999698 836300714 1000000000427798850 225168212 -999999998959222122 1000000000545500037 718599527 784228120 -999999999216049882 204292266 999999999740259838 -999999998741123631 765531967 -999999999094808895 360754985 -999999999250763426 516709516 -999999999078577565 912358669 1000000000584007861 589945625 613288153 -999999999342945353 999999999248285861 845776335 999999999956900385 465385615 999999999598895486 190720604 999999999627294228 582966330 -999999998951156562 217102652 805357658 999999999843406310 1000000000304175305 303897303 1000000000305524494 780057148 999999999452951716 564089442 983081163 -999999999017196839 433728310 -999999999156755192 -999999998721522438 785133160 -999999998803018827 301658681 1000000000248621054 528295442 173392689 -999999998559507799 566174368 -999999999300228278 1000000000517812926 746286638 -999999998637371092 235014568 1000000000050252925 49974923 173392689 999999999429959309 499743517 1000000000490679751 744083907 999999999501267087 999999999529016515 17527985 983081163 1000000000281018401 1000000000360435390 683234306 613288153 999999999739848647 999999999896286983 980739713 -999999999233430556 499376646 -999999998922542945 421182799 547322704 999999999495335102 286953641 -999999999021007551 -999999999123513004 867423230 443045231 -999999999132340007 884537318 1000000000317582748 -999999999105455501 371401591 443045231 -999999999177099141 197798463 1000000000030412437 194437362 -999999998820908224 15417305 1000000000006353539 999999999534967536 392329094 51562981 -999999998166967085 999999999293991839 777519085 653258427 1000000000610841137 -999999999138030984 403977074 -999999998467432400 169011920 -999999998998813061 992123173 999890865 -999999999000387137 728296908 -999999999271981094 489215480 -999999999223269390 155549980 -999999998576219894 112148578 1000000000103084812 -999999999204444129 786492105 1000000000463056611 462778609 -999999998551302247 389639955 -999999999141830785 407776875 999890865 -999999999000387137 -999999999220247234 486193324 299926727 1000000000290862961 547322704 -999999998933437814 -999999998573296373 141474611 1000000000075631416 455487044 -999999999237960592 752975642 1000000000236480365 886804605 -999999998566294355 859189499 225168212 999999999649068388 805357658 999999999352118576 653258427 -999999999344280335 999999999188479714 235014568 999999999778066101 165659207 798960739 -999999999201317263 -999999998259817318 16983282 292313195 1000000000283249429 384326252 -999999998435986258 669276373 999999999676684643 489215480 -999999999223269390 -999999999199439525 465385615 868825330 1000000000395274234 -999999999315488280 675447954 -999999999307519115 683417119 884537318 -999999998670431462 -999999999078577565 912358669 1000000000026419491 360754985 -999999998493525257 61703495 999890865 999999999739940173 999999999621435529 70448747 868825330 999999999177145652 -999999998449932663 60369977 116936428 999999999744658690 999999999492967676 1452906 1000000000508010386 507732384 784228120 -999999999216049882 -999999998562443284 54181098 691603361 -999999999031911509 -999999999021892918 287839008 999999999610258268 533945326 -999999999268402959 534349049 380078173 -999999998868553347 79657439 1000000000070593673 -999999998909537682 175483772 868825330 999999999237257356 999999999504953143 196991951 155136994 -999999998889190904 116936428 -999999998850990338 1000000000203835227 765531967 -999999999053790452 319736542 610173730 1000000000601109964 535908987 1000000000526845221 79657439 -999999998613019113 -999999998963408262 801773446 552791865 1000000000197034237 292313195 -999999999026367105 124364150 999999999660331722 1000000000567599476 696500088 433728310 999999999204265290 -999999999253076852 583526114 225168212 1000000000216104446 155549980 1000000000146486214 -999999998901585800 167531890 728296908 999999999272923970 999999999274943015 460314415 439176492 999999999551742028 286953641 -999999998870256125 -999999998847836481 113782571 971137853 1000000000292961711 274455442 999999999486883530 -999999999104131629 886804605 489215480 999999999735881094 984424148 -999999998806397806 1000000000369543757 894555807 999999999442249925 488784779 499743517 -999999999233797427 849295618 1000000000109881588 776802114 -999999999200386166 1000000000153333553 313695913 868825330 -999999999131452672 -999999999054058664 936877570 502161378 999999999651270618 197798463 999999999087323839 1000000000096307788 98769026 999999999892685006 705663320 -999999999283333942 549280032 -999999999268402959 534349049 51562981 999999999368170187 1000000000366571736 375992724 -999999998754820445 20766535 208411899 -999999998920567789 1000000000510236151 509958149 566174368 999999999666709666 -999999998794423887 60369977 -999999998901774368 167720458 1000000000265048416 730210574 -999999998493346277 194925797 1000000000048835573 86719623 -999999999015964964 281911054 433728310 999999999319506398 -999999999316012762 674923472 422954410 -999999999157008320 -999999999016501896 282447986 -999999998515286409 779964859 1000000000614112496 649987068 -999999999193482481 459428571 836300714 -999999999163977288 76058659 999999999516487075 636581665 1000000000627517899 836300714 1000000000427798850 577360024 -999999999307017224 1000000000002968356 401457826 636581665 999999999952355981 985092263 999999999068213579 999999999348548822 682232686 452756205 1000000000443692439 511748676 1000000000502684910 1000000000493127436 770972128 1000000000266594376 460722492 776802114 -999999998637703612 723805345 -999999999276472657 292313195 -999999999026367105 691603361 -999999999308674641 406677010 -999999999140730920 1000000000361799488 361521486 109705618 -999999998843759528 -999999999328083648 598426448 999999999894375970 615807886 1000000000608406637 608128635 1000000000273156788 990942776 999999999894274465 942570589 999999999839488580 986257424 999999999367046059 843301411 -999999999110435827 880500407 489215480 1000000000284465116 -999999998979233207 245179297 116936428 999999999968574262 999999999724774678 155910998 1000000000302018530 697994744 610173730 -999999999337288402 1000000000350840054 913259510 502161378 1000000000493097612 1000000000192922972 236689466 249473720 -999999998983527630 748019538 -999999998652393594 983081163 -999999999017196839 274455442 -999999999008509352 -999999999207748369 590677089 805357658 -999999999194920344 -999999998884396329 150342419 999999999889837717 616551401 1000000000216064509 215786507 -999999999307519115 683417119 -999999999140465463 635466287 892879722 1000000000216445788 443045231 999999999813061101 -999999998777741531 86719623 -999999998867826382 206101126 985092263 -999999999015185739 985092263 -999999999015185739 249473720 999999999467734406 984424148 -999999999015853854 999999999304853350 260525452 19922637 1000000000010858871 1000000000514694693 749404871 -999999999057708160 933228074 -999999999134837158 400783248 -999999998380054905 137220869 552791865 -999999999286845775 380078173 999999999955043191 1000000000086997625 86719623 1000000000200937408 938417642 155549980 -999999998889603890 384326252 -999999999118380162 1000000000291116125 406738877 616229375 -999999999345886575 653258427 -999999999344280335 1000000000202713207 202435205 1000000000024940989 24662987 489215480 -999999999223269390 849295618 -999999998766966690 -999999999287119359 703816875 -999999998857430291 529753717 1000000000119758516 399432904 -999999999116651138 874285096 249473720 -999999998983527630 -999999999317622521 673313713 197798463 1000000000188734697 1000000000073977059 562488529 305806816 1000000000152817030 1000000000437452532 437174530 1000000000436935211 436657209 465805298 999999999430283714 1000000000592181229 671918335 -999999999035068611 301014701 -999999998607722495 95612307 -999999999022683966 968252268 -999999998934105979 432745833 999999999771648760 893408446 155549980 999999999417458248 644599543 -999999999173124661 999999999892368678 546701136 1000000000423429260 637361270 -999999999087645136 353591226 -999999999114365644 876570590 526366731 1000000000517302965 1000000000577175301 686924263 1000000000399791158 723493812 744083907 -999999999256194095 -999999998909010720 174956810 999999999082021031 214581495 -999999998683732930 638090928 523382298 999999999835391160 -999999999092945764 423395026 616229375 -999999999345886575 1000000000023840865 23562863 408466436 -999999999142520346 644135775 1000000000137849451 1000000000369543757 894555807 -999999998604659933 373456567 644135775 1000000000619963789 1000000000169036281 430659615 526366731 1000000000227019131 1000000000099948073 356817123 999999999264016511 951216879 999999999853105893 187441387 892879722 1000000000371219842 77404182 -999999998614467312 378730430 -999999999112784340 999999999851771189 357560933 1000000000088568961 88290959 850928761 1000000000413170803 547322704 1000000000538258938 417404885 999999999470172755 -999999998315136384 281020708 -999999999254839600 585288862 -999999999035584490 955351744 1000000000608406637 608128635 -999999999001329283 989606951 749458928 -999999999250819074 669276373 1000000000594823191 1000000000399505307 399227305 999999999037890154 263990970 999999999594546344 43559562 -999999999015963400 281909490 232314466 -999999998966368376 1000000000456189041 616551401 109705618 -999999998521153414 878721983 999999999826008527 378730430 -999999998534026064 746007908 1000000000104414056 19922637 -999999998753976547 798960739 999999999441163231 204292266 999999999975184280 109705618 -999999998843759528 763373073 -999999999236904929 -999999999106566759 372512849 274455442 1000000000239557332 -999999998991624502 999311732 337060486 -999999999071114396 1000000000522233119 534349049 -999999998580828926 981413116 1000000000106516561 816030269 249473720 999999999662616582 -999999999131510066 859426168 439176492 -999999999173230402 433728310 -999999999167782220 384326252 1000000000375262486 -999999999138562645 794809655 173392689 -999999998907446599 249473720 -999999998983527630 805357658 -999999998476198992 -999999998676101746 645722112 884537318 1000000000310334784 999999999793355170 485393978 -999999999327516778 593462868 1000000000491791238 494252476 892879722 999999999886749534 691603361 1000000000572496203 665363632 1000000000333667662 -999999998949139146 241459154 1000000000416491891 847607673 40287345 1000000000031223579 -999999999208822704 474768794 79657439 999999999860390895 -999999999129150602 861785632 898024076 -999999999102253926 999999999495007797 806202425 616229375 1000000000189033301 1000000000068957463 68679461 -999999999135313406 401259496 1000000000546650343 549111581 225168212 999999999370632274 -999999999339158382 614782950 983081163 -999999999017196839 -999999998964040487 801141221 715411515 1000000000548688049 849295618 1000000000414803946 -999999998909010720 174956810 1000000000423236676 840862888 109705618 -999999998843759528 999999999666447930 64937400 -999999998752846207 23189007 -999999999059093018 931843216 999999999361474766 162791924 999999999922180258 419473844 40287345 -999999998286683473 -999999999252472962 518419052 499743517 999999999980710561 296750738 -999999998349058478 849295618 999999999740628730 204292266 -999999998938346176 1000000000574204635 689894929 999999999816112399 77735733 1000000000076473467 76195465 999999999436885789 949647371 -999999999094808895 360754985 868825330 -999999999131452672 77404182 999999998915857110 1000000000281298710 281020708 983081163 -999999999017196839 -999999999330726757 660209477 1000000000487858463 487580461 -999999998330660935 214117057 669276373 999999999554390887 798960739 1000000000465138825 1000000000544916873 544638871 76058659 -999999998478241647 971137853 1000000000292961711 669276373 1000000000594823191 1000000000556807799 556529797 1000000000239465091 239187089 1000000000531238502 732861062 999999999864971337 373456567 999999998983429507 29964361 574209408 -999999999308263318 616229375 1000000000316933843 406677010 999999999873068394 999999999247754801 279828035 225168212 999999999960092852 380078173 999999999516477351 999999999780054948 159910576 79657439 999999998838475741 999999999710897358 159910576 489215480 999999999765910180 999999999699061229 353393687 -999999999087344354 903591880 -999999999276558686 542504776 898024076 999999999832856920 296750738 -999999999030804648 999999999700325301 417360507 208411899 999999999851314221 337060486 -999999999071114396 1000000000463139129 462861127 -999999998101202917 100706645 -999999998838912115 104858205 534927148 999999999831022474 -999999998996835287 262781377 208411899 -999999998942465809 489215480 -999999999223269390 303706046 -999999999037759956 305806816 -999999999039860726 408466436 999999999894505794 452756205 1000000000029956841 941867062 -999999999058410940 999999999205123023 251657877 1000000000047765444 47487442 849295618 1000000000414803946 155136994 999999998934883884 499743517 -999999999233797427 728296908 1000000000270734386 999999999917994381 594835705 892879722 999999999897519504 -999999999332320686 602663486 1000000000268243110 272291568 892879722 -999999999107398280 1000000000188339452 854565392 636581665 -999999999360957097 380078173 999999999597273375 -999999998608345035 861739147 232314466 -999999998966368376 -999999998855973018 121919108 173392689 999999999383730373 -999999999077676724 913259510 526366731 999999999950266907 897007691 -999999999103270311 232314466 -999999998966368376 999999999541727963 998119155 1000000000086874264 890333672 -999999998820021447 85967537 77404182 -999999998811458092 999999998921956728 33094454 337060486 999999999719600362 1000000000500099866 763999698 1000000000251093426 288977476 1000000000396676334 867423230 -999999999196559611 794376623 -999999999253508176 519454266 -999999999155798195 835138039 299926727 -999999999029583927 999999999556777514 598426448 763373073 1000000000500726491 439176492 999999999698793156 999999999764607870 52123000 -999999998829650109 865993215 -999999998855973018 121919108 408466436 -999999999142520346 -999999999110155941 376102031 -999999998800001952 65948042 511748676 999999999704335328 15417305 -999999998319054449 1000000000585506625 585228623 -999999998788235008 54181098 493135851 -999999999100845693 384326252 -999999999118380162 526366731 -999999998571765745 1000000000149437900 149159898 337060486 -999999999071114396 -999999998674313177 104858205 -999999998522602371 194925797 552791865 -999999999286845775 1000000000376270726 375992724 805357658 -999999999010852120 -999999998885553627 151499717 -999999998848028021 278573049 1000000000187905773 187627771 -999999999236589108 502535198 1000000000126928098 260525452 -999999998973240999 239187089 232314466 -999999998966368376 610173730 -999999999339830930 1000000000493127436 770972128 566174368 -999999999300228278 985092263 999999999102304863 171129516 999999999684534680 155549980 1000000000042780530 511748676 1000000000502684910 504538520 1000000000495474754 -999999998764018271 29964361 1000000000622204557 624665795 744083907 1000000000520015657 984424148 1000000000279675416 249473720 -999999998983527630 -999999998915640952 181587042 511748676 -999999999243056912 534927148 -999999999268981058 274455442 -999999999008509352 -999999999100243263 890692971 715411515 -999999999284866487 -999999998478789163 235955127 999999999365502588 320348718 636581665 -999999999360957097 1000000000143604495 356817123 577360024 -999999999307017224 665363632 999999999883095250 -999999999106566759 372512849 999890865 1000000000264208699 439176492 1000000000430112726 868825330 999999999834233396 525984305 999999999447783401 499743517 -999999999233797427 -999999998794182953 60129043 999999999225331621 460443101 -999999998700635908 995007416 999999999230750892 32068050 523382298 -999999998611884774 -999999998974784009 762569409 -999999998838228599 108571399 493135851 -999999999030198981 1000000000304553823 523735317 999999999876666967 549111581 -999999999252231345 518177435 -999999999060702374 755786500 -999999999027974243 523735317 733030063 -999999999058228245 -999999999261313730 527259820 489215480 1000000000480151714 -999999998772544056 923099268 422954410 -999999999157008320 610173730 1000000000318349112 -999999998603589021 360754985 999999999693677063 202162293 523382298 1000000000514318532 999999999596713004 313748210 1000000000035870498 35592496 274455442 -999999999008509352 -999999998995310265 261256355 999999999955200871 709856335 850928761 -999999999149349241 -999999999301041305 689894929 305806816 -999999999039860726 -999999998433251075 30894551 999999999762533566 122967246 999999998845747420 4422316 171129516 1000000000099777526 1000000000512869034 751230530 112148578 999999999991135674 547322704 1000000000538258938 378730430 1000000000084864290 -999999999222391202 768545032 504538520 -999999999238592430 999999999929405963 100706645 999999999413995322 796352148 40287345 -999999998774341255 1000000000226117013 225839011 798960739 -999999999201317263 1000000000559926824 559648822 1000000000279595084 279317082 -999999999031315881 301658681 194437362 -999999998516189718 388717310 1000000000379653544 999999999630528971 61665291 1000000000285636744 401259496 1000000000152968922 986386128 1000000000524405890 739693674 337060486 -999999999071114396 1000000000122197110 121919108 -999999998748734655 14680745 305806816 1000000000296743050 985092263 -999999999015185739 -999999999053562252 319508342 -999999998748090217 516886851 534927148 -999999998922316490 -999999999198938738 791997496 303706046 -999999998428186132 999999999669784312 485393978 378730430 999999999458467354 525984305 -999999999260038215 878721983 1000000000385377581 249473720 1000000000240409954 296750738 -999999999030804648 1000000000191720047 191442045 798960739 -999999999201317263 878721983 -999999999121556019 -999999998929843411 195789501 999999999783971704 585288862 999999999264770379 371401591 439176492 -999999999173230402 406677010 -999999999140730920 124364150 -999999998858418060 197798463 999999999295915095 898024076 -999999998870155986 504538520 -999999998886208328 644599543 999999999828563309 1000000000397028717 396750715 1000000000494000878 493722876 -999999998619211186 404692628 66692813 -999999998478140609 -999999998994386929 996549305 112148578 1000000000033128224 878721983 1000000000385377581 897007691 -999999998980199417 892879722 -999999999107398280 999999999406578007 72670643 299926727 -999999999033980637 1000000000176743824 176465822 -999999998521732781 17493855 999999999688742453 801141221 388717310 1000000000379653544 919307855 1000000000344791709 999999999792668730 301153960 296750738 -999999998347787742 -999999998228892837 24662987 574209408 -999999999308263318 523382298 999999999602892646 1000000000489689842 774409722 204292266 1000000000195228500 798960739 -999999999201317263 -999999999061690345 929245889 -999999998929843411 195789501 999999999967878684 416891902 723805345 999999999550914395 850928761 1000000000382946061 -999999998232602340 201172634 1000000000207020085 206742083 616229375 -999999998646484371 -999999999277833270 697994744 197798463 -999999998931852373 691603361 1000000000169838763 504538520 -999999999187317948 53635597 -999999998787689507 1000000000470741137 793358427 748019538 1000000000178101824 -999999999196832519 462778609 971137853 999999999702070405 225168212 -999999998945171872 197798463 999999999792460129 574209408 -999999999308263318 -999999999045419397 311365487 225168212 -999999998959222122 -999999999252231345 518177435 443045231 1000000000377289779 -999999999252472962 518419052 1000000000416829625 534356899 -999999999221634371 487580461 417404885 -999999998433462309 -999999999057589172 679764246 999999999257060977 72670643 -999999999088873033 902063201 805357658 -999999999194920344 805357658 999999999545887888 836300714 -999999998818532424 999999999800947952 199437422 116936428 -999999998649208084 197798463 999999999741237629 748019538 1000000000037843920 1000000000274107752 989991812 208411899 1000000000199348133 636581665 999999999710870717 878721983 1000000000385377581 -999999998561642562 964806342 194437362 999999999032890290 -999999998820021447 85967537 999890865 1000000000264208699 577360024 1000000000568296258 669276373 1000000000054044601 -999999998817898797 989606951 305806816 1000000000296743050 -999999998767190148 605527856 884537318 -999999999115740684 -999999999163379136 827557098 1000000000306967708 755786500 40287345 -999999998640896839 -999999999111375736 879560498 296750738 1000000000287686972 -999999999280755046 546701136 798960739 -999999999201317263 -999999999318749712 672186522 1000000000531866270 531588268 417404885 999999999598371797 1000000000098465118 945204578 -999999999151982962 681293572 -999999998812653026 78599116 999890865 -999999999000387137 1000000000478164258 477886256 1000000000374574152 545874834 1000000000227416601 995978383 999999999999288314 665768892 999999999959393886 705663320 653258427 -999999999344280335 -999999999080419887 346365977 898024076 1000000000366075488 -999999999180089194 446035284 1000000000315436422 823918628 999999999671178200 913259510 504538520 -999999999238592430 -999999998799259146 65205236 112148578 999999999985750390 197798463 1000000000188734697 299926727 1000000000083132011 1000000000277842140 986257424 109705618 -999999998843759528 465805298 -999999999199859208 502161378 1000000000493097612 -999999998510749610 914734244 15417305 -999999998749471215 744083907 -999999998535769311 999999999220572693 327203905 1000000000142944351 980340619 19922637 999999999889521429 941867062 999999999765593392 999999999821402061 17493855 999999999927164117 657273593 577360024 1000000000568296258 1000000000387499197 876600367 -999999999268410809 534356899 -999999999219447888 485393978 1000000000233132433 620725539 -999999999053170169 937766065 116936428 999999999970287982 -999999998718578668 416891902 -999999999122411433 388357523 -999999999055648296 486193324 644135775 -999999998647448941 -999999999323073733 667862501 1000000000267137332 996962232 999890865 999999999375269911 715411515 999999999827012555 669276373 1000000000139504809 868825330 -999999999131452672 173392689 1000000000094372335 -999999998805473449 293363261 805357658 1000000000241599890 1000000000526964472 737135092 999999999993586902 499376646 715411515 -999999999284866487 -999999998827926503 93872593 66692813 -999999998800746723 763373073 -999999999236904929 746007908 -999999999254270094 850928761 1000000000378354801 1000000000001065975 787973 1000000000288550890 507732384 -999999998794423887 60369977 -999999998745309249 11255339 1000000000568936194 695163370 1000000000577175301 686924263 194437362 1000000000185373596 849295618 1000000000026515680 999999999351562851 949647371 999999999944270339 364307609 -999999999056789374 322735464 225168212 1000000000063154864 613288153 -999999999029655707 -999999998855973018 121919108 613288153 1000000000604224387 983081163 -999999998717302129 208411899 -999999998942465809 1000000000157009481 156731479 296750738 -999999998943313928 898024076 -999999999102253926 999999999388170499 998362661 763373073 1000000000500726491 784228120 -999999999216049882 225168212 1000000000216104446 -999999998755731427 21677517 124364150 1000000000115300384 173392689 1000000000164328923 -999999998476543357 817371681 -999999999193482481 459428571 299926727 -999999998683340273 784228120 -999999999216049882 971137853 -999999999029140149 1000000000388749221 549111581 -999999999147634823 843301411 1000000000509675488 754424076 776802114 -999999999223475888 443045231 999999999247121463 1000000000120268783 849098411 465805298 1000000000158433290 -999999998770666178 527832142 296750738 -999999999030804648 644135775 1000000000619963789 76058659 -999999998767020757 897007691 -999999999103270311 523382298 -999999998822765862 -999999998796183319 294823173 171129516 999999999238010122 577360024 1000000000568296258 378730430 1000000000369666664 -999999998624011021 938231021 -999999999031411874 297357964 51562981 -999999998785616891 -999999999332277694 602620494 999999999529766680 221805488 489215480 -999999999223269390 999999999858773417 311365487 1000000000035870498 35592496 53635597 999999998908429461 1000000000012273136 208364930 79657439 -999999998813711349 763373073 -999999999236904929 897007691 1000000000367091873 610173730 -999999999035276724 296750738 -999999998889348164 299926727 -999999999033980637 577360024 -999999998815801348 -999999999167953887 822982347 1000000000354167515 909932049 -999999998923309723 189255813 744083907 -999999999256194095 535908987 -999999999109800507 1000000000083299799 344923133 51562981 1000000000042499215 535908987 999999999283499351 -999999999289009812 554955902 -999999999203651894 787284340 -999999998941581575 207527665 669276373 999999999644464587 523382298 -999999999257436208 499743517 -999999998948735495 171129516 -999999998905183426 274455442 999999999193922710 286953641 -999999998913424503 849295618 -999999998894747432 -999999999344159980 614502780 984424148 -999999998352373800 1000000000328715351 328437349 109705618 -999999998575503034 836300714 1000000000427798850 983081163 999999999368164383 523382298 -999999998689601194 232314466 1000000000171609364 547322704 1000000000538258938 -999999999227776786 493722876 999999999359134958 783918594 552791865 1000000000340522711 19922637 1000000000010858871 -999999998499358202 978981918 971137853 -999999999029140149 999890865 999999999793888567 286953641 -999999999021007551 999999999827750854 258887174 1000000000245129574 244851572 1000000000142581971 779964859 525984305 1000000000516920539 77404182 999999999258371094 616229375 999999999417071567 -999999998350678572 88051230 616229375 1000000000607165609 -999999999306877652 572823742 1000000000208600834 404692628 -999999999266104530 724831704 -999999998543734438 339504588 644599543 -999999998949223943 526366731 -999999999260420641 776802114 1000000000487297450 116936428 999999998966439828 999999999388549392 312236450 337060486 -999999999071114396 1000000000053552924 213915284 999999999430831499 640679425 1000000000282814141 562488529 999999999589847503 545519605 337060486 -999999999071114396 746007908 -999999999254270094 1000000000210564512 404692628 -999999998752844686 454424206 999999998865582498 50953898 380078173 1000000000292134027 999999999949252247 607786245 -999999999317622521 673313713 66692813 1000000000046371907 547322704 -999999999281376614 443045231 1000000000135998345 -999999998503753471 991271457 -999999999304011971 686924263 -999999998633442432 159910576 -999999999113077764 404692628 1000000000342172715 921926849 616229375 -999999999345886575 525984305 1000000000489604115 999999999326518771 282190873 1000000000495667632 768431932 -999999998976586331 999241683 112148578 -999999998539212388 715411515 -999999999245219977 999999999252360581 890692971 -999999998604663269 172841507 999999999737771822 25286952 465805298 1000000000135423770 644599543 -999999999352279535 173392689 999999999445502523 388717310 999999999527641630 534927148 -999999999268981058 1000000000141752613 141474611 -999999998969068478 235014568 66692813 999999998843082457 566174368 999999999954636088 -999999998871733248 137679338 733030063 1000000000274344305 -999999999233148985 499095075 1000000000354630321 354352319 493135851 999999999756883919 613288153 1000000000604224387 999999999282827882 867423230 763373073 -999999999027448881 999999999318633646 481453774 749458928 -999999998546342368 897007691 -999999998493336733 983081163 999999999583153781 1000000000548250889 547972887 653258427 999999999397308175 452756205 -999999998461806887 999999999968031412 229654746 535908987 1000000000406402293 -999999999052705213 938231021 225168212 -999999998704531446 746007908 -999999999254270094 208411899 -999999998942465809 1000000000397028717 396750715 733030063 1000000000531069501 171129516 999999999483074040 -999999998749246057 15192147 502161378 1000000000361192346 985092263 -999999999015185739 999999999564182620 16774690 1000000000616829403 616551401 -999999999054882472 936053762 999999999555803555 371413221 443045231 1000000000135673223 574209408 999999999867919388 850928761 -999999999149349241 452756205 999999999360249361 -999999998336575345 278573049 999999999954609813 288945307 999999999153701807 996549305 -999999999169575767 821360467 173392689 -999999998202849497 204292266 -999999998223681560 -999999998904769056 243043800 225168212 -999999998959222122 433728310 -999999999167782220 197798463 1000000000188734697 849295618 -999999998733078170 1000000000299223617 298945615 999999999782318057 816030269 -999999998896845834 162791924 465805298 1000000000364928778 999999999434381879 545519605 109705618 999999999850855894 892879722 -999999999107398280 999999999546254724 347571882 999890865 -999999998387373415 999999999484482220 665768892 124364150 -999999998858418060 644135775 999999999726698541 194437362 999999999357654262 1000000000405790049 631910781 -999999999201464129 467410219 296750738 -999999999030804648 40287345 999999999668009607 1000000000274057067 865297983 -999999999234485871 756450363 -999999998804850405 77735733 784228120 1000000000479871444 526366731 -999999999181577963 999999999518013818 437174530 644135775 -999999999351815767 -999999998649108979 202435205 171129516 1000000000162065750 878721983 1000000000170647535 1000000000354167515 909932049 -999999999193891802 781936212 -999999999008317641 982618593 999999999161039074 202688008 -999999998734912745 530682895 999999999814215010 936877570 610173730 -999999999339830930 299926727 -999999999033980637 -999999998936741918 202688008 749458928 -999999998832914860 -999999998707051727 673313713 -999999999122248116 388194206 1000000000040048350 39770348 723805345 1000000000380615995 -999999999007081176 918465642 715411515 -999999999284866487 -999999998764948461 30894551 653258427 1000000000610841137 1000000000014958747 14680745 613288153 -999999998641398155 408466436 1000000000399402670 -999999998853414341 963074533 -999999999093490809 585228623 999999999333305374 288977476 983081163 -999999999017196839 -999999998603529158 201172634 999999999225709205 96058369 919307855 -999999999080970147 -999999999286125579 552071669 999999999601589028 54181098 -999999999326503681 592449771 197798463 999999999920357325 878721983 1000000000178146903 805357658 1000000000458741906 380078173 -999999999114132083 999999999118509182 303880582 -999999998589749897 790615543 1000000000549610431 552071669 1000000000535317034 682195506 -999999998911134461 177080551 999999999866041689 524575687 763373073 -999999999236904929 1000000000001637750 593462868 999890865 999999999226628117 -999999999112402219 878534015 577360024 999999999411416242 292313195 1000000000283249429 -999999998443115958 413022482 941867062 1000000000322232502 66692813 -999999998800746723 1000000000120778174 120500172 -999999998932324667 659173469 -999999998728748644 59197906 -999999998822263817 88209907 999999999432462871 113782571 669276373 1000000000594823191 723805345 1000000000540294219 194437362 999999999260285480 116936428 999999999583327812 892879722 999999999650039070 1000000000238419889 238141887 -999999999119133534 856694480 1000000000311523678 751230530 -999999999275362823 650183995 999999999155644554 938417642 971137853 999999999121462311 892879722 999999999177420602 748019538 999999999958632970 -999999998592963414 291276648 493135851 -999999999227189761 776802114 -999999999223475888 525984305 999999999560723053 999999999654979254 724831704 -999999999129114522 395060612 941867062 1000000000322232502 384326252 999999999628161032 892879722 1000000000371219842 574209408 -999999999308263318 653258427 -999999999344280335 746007908 1000000000518091656 406677010 -999999999140730920 999999999997097515 505582745 292313195 -999999998712305849 999999999366487628 413022482 1000000000278689560 278411558 -999999999189162788 801773446 985092263 1000000000279007301 -999999999201836191 467782281 -999999999213383925 479330015 691603361 999999999794762241 292313195 1000000000118116773 208411899 999999999785612535 999999999404926098 928269168 -999999999329248103 661688131 763373073 1000000000500726491 274455442 999999999676158096 -999999999306766124 598426448 728296908 -999999999271981094 -999999999253818906 519764996 999999999614050292 331085498 502161378 -999999999236215288 66692813 999999999132540931 523382298 -999999999257436208 1000000000586133892 677965672 1000000000568936194 695163370 232314466 -999999998966368376 299926727 999999999338887925 433728310 -999999999167782220 -999999998714970326 598426448 493135851 1000000000397647007 499743517 -999999999073158469 1000000000334645194 334367192 -999999998504492405 72670643 999999999748984178 430303878 999999999544298411 499970513 1000000000419751846 419473844 1000000000017690594 17412592 422954410 1000000000413890644 984424148 999999999699907726 -999999999138746538 404692628 1000000000362739662 782916620 116936428 -999999998850990338 173392689 999999999963847675 -999999999118173290 872762944 -999999998518626293 861739147 999999999805650223 778787487 941867062 1000000000014183452 665363632 1000000000598735932 849295618 1000000000389534016 433728310 1000000000138570176 999999998912374259 75194387 999999999629915069 909932049 1000000000394861783 432745833 489215480 -999999999203969858 378730430 -999999999112784340 1000000000008554665 61092533 -999999999184733809 806202425 422954410 1000000000413890644 1000000000596237063 667862501 999999999428689572 633360504 999999999293024636 334673570 1000000000556756154 556478152 577360024 -999999999307017224 499743517 999999999357204417 723805345 -999999999067452963 878721983 1000000000385377581 155549980 1000000000146486214 1000000000013605306 13327304 999999998906274866 17412592 1000000000024868405 140491157 225168212 1000000000216104446 1000000000186849275 682439943 1000000000042816375 214117057 999999999314220131 360754985 1000000000114060573 113782571 610173730 1000000000550886642 763373073 1000000000356791191 155136994 -999999998889190904 1000000000269965650 269687648 -999999998787342300 572823742 19922637 -999999998687482609 1000000000314093296 485393978 303706046 999999999101896056 53635597 1000000000044571831 653258427 999999999421170321 1000000000534767275 729332289 116936428 1000000000107872662 40287345 -999999998774341255 380078173 999999999590415857 433728310 -999999999167782220 -999999999087244756 353190846 -999999998970009037 235955127 1000000000531866270 531588268 305806816 999999999148222922 999999999563638440 420999998 -999999998140001105 108571399 749458928 1000000000514640636 -999999998307225237 92706679 534927148 999999999373380076 171129516 -999999998905183426 -999999999035068611 301014701 999999999812074324 25286952 -999999999065139408 331085498 985092263 -999999999015185739 1000000000052819248 432674876 999999999662758014 533107178 303706046 -999999999037759956 443045231 999999999839270137 -999999999153943995 419890085 971137853 -999999999029140149 -999999999142843451 408789541 208411899 1000000000199348133 -999999999038015903 529753717 504538520 999999999766446788 194437362 1000000000185373596 -999999999146189447 844746787 746007908 999999999904434692 -999999999105467131 371413221 -999999999067836966 923099268 443045231 999999999572210929 337060486 -999999999071114396 1000000000027430036 869018608 999999999715428409 75862089 1000000000610021161 654078403 -999999998802733371 68679461 1000000000410021672 409743670 -999999999057708160 933228074 204292266 -999999998938346176 -999999998301243301 963074533 40287345 -999999998774341255 79657439 999999999378607321 1000000000043326546 304949880 749458928 999999999657771796 984424148 -999999999015853854 535908987 1000000000014988595 746007908 -999999999254270094 -999999999251242560 739693674 999999999395848858 554523754 -999999999317036184 582982274 644135775 -999999999151924727 999999999509402403 15192147 -999999998604090967 865993215 999999999170802114 396902930 171129516 999999998972321144 -999999998548270911 518177435 -999999998626634753 82950567 999999999941875891 865993215 577360024 -999999998936235720 849295618 999999999695565520 -999999998998900989 264847079 884537318 999999999479030168 574209408 1000000000565145642 -999999998748734655 14680745 1000000000181307510 394520138 665363632 999999999855140156 744083907 1000000000520015657 406677010 999999999938494590 -999999999052705213 938231021 1000000000261836386 528295442 -999999999335380226 605527856 499743517 1000000000043182683 -999999998780214991 46161081 -999999998759340862 25286952 305806816 999999999211795800 534927148 -999999999268981058 112148578 999999999598187936 746007908 -999999999254270094 -999999999145159899 845776335 378730430 1000000000117115360 66692813 -999999998800746723 -999999998979233207 245179297 523382298 1000000000435438152 1000000000595113707 594835705 983081163 1000000000281018401 971137853 1000000000292961711 116936428 -999999998850990338 303706046 -999999999037759956 898024076 -999999998664548010 878721983 -999999999121556019 -999999998777756892 388194206 999999999243762837 899290715 1000000000431053871 430775869 305806816 -999999999039860726 -999999999302273608 568219698 -999999999106632539 709856335 999999999801486763 654078403 406677010 999999999802901916 999999999393339301 499970513 -999999999083750042 349696132 1000000000131207685 705637369 999999999932337558 893408446 999999999418207950 968325210 868825330 1000000000162928702 303706046 999999999175118878 566174368 999999999912412586 983081163 -999999999017196839 -999999998520923976 462921680 919307855 1000000000344791709 -999999999166799743 432745833 225168212 1000000000006692756 -999999999204444129 786492105 225168212 999999999801587720 -999999998755731427 21677517 1000000000021557898 21279896 -999999998798991310 64937400 1000000000095193789 356817123 79657439 1000000000070593673 504538520 1000000000495474754 999999999851857288 23157970 -999999999166799743 432745833 999999998832041192 17412592 208411899 999999999345654345 669276373 -999999999331001629 -999999999296009631 678890847 384326252 -999999999078646042 208411899 999999999559850877 299926727 -999999999023642475 452756205 -999999999186810115 286953641 1000000000277889875 232314466 999999999964558526 1000000000301391979 962707585 653258427 -999999999344280335 1000000000424894559 462778609 -999999999284247197 550193287 296750738 1000000000098695300 1000000000420827795 420549793 -999999999038743965 314368533 406677010 1000000000397613244 299926727 -999999999033980637 504538520 -999999999238592430 443045231 -999999999177099141 999999999253855244 271073034 1000000000354167515 909932049 644135775 -999999999088899855 40287345 -999999998774341255 985092263 999999999875793495 552791865 -999999999286845775 868825330 1000000000395274234 613288153 1000000000141811161 1000000000278559470 281020708 525984305 -999999998735534597 337060486 1000000000327996720 691603361 999999999851315431 1000000000570051953 569773951 -999999999001329283 989606951 -999999999306909121 572855211 748019538 1000000000516080026 303706046 1000000000294642280 999999998798919613 34031093 744083907 1000000000520015657 1000000000077010327 411345821 305806816 -999999998678511224 1000000000328045802 936053762 897007691 1000000000367091873 -999999998945117008 215459808 999999999133050403 991271457 305806816 999999999486773728 746007908 1000000000346019762 -999999999208717655 474663745 1000000000399159837 398881835 971137853 999999999771943331 728296908 1000000000535802656 77404182 999999999213738750 299926727 1000000000290862961 999999999998898661 278573049 999999999409452444 928269168 665363632 1000000000598735932 999999999499083186 716150204 1000000000412461382 572823742 -999999999132336065 598118189 999999999586845376 303880582 728296908 1000000000271072802 194437362 -999999998928491272 999999999768102471 583712137 384326252 999999999684337104 566174368 999999999828210218 999999998940158813 98833709 1000000000023460264 23182262 -999999999258629597 524575687 408466436 -999999999142520346 868825330 -999999999131452672 616229375 -999999999345886575 691603361 999999999500791379 984424148 1000000000279675416 1000000000486317977 486039975 384326252 -999999999113983452 691603361 -999999999308674641 384326252 1000000000155218266 -999999998754250666 20196756 534927148 -999999999268981058 -999999998755221777 21167867 715411515 -999999999284866487 999999999212744388 881317808 292313195 1000000000283249429 -999999999203651894 787284340 574209408 -999999999308263318 -999999998795757405 61703495 -999999998772885228 65205236 225168212 -999999998959222122 -999999998942418840 208364930 971137853 999999999879602159 715411515 -999999999284866487 79657439 -999999998610172525 -999999999056796714 395071458 378730430 -999999999102446178 999999999961112754 787284340 1000000000405707534 858392030 -999999998994504279 264847079 999999999465772036 867423230 -999999998785007808 50953898 525984305 999999999798094139 408466436 999999999769912172 -999999998803332675 69278765 -999999999191081169 457027259 -999999998795146443 61092533 443045231 1000000000433981465 -999999999115172486 381118576 -999999999159125891 425071981 -999999998896357383 936919151 1000000000016090457 524575687 610173730 999999999818205108 535908987 1000000000526845221 526366731 -999999999260420641 1000000000039742135 282190873 292313195 999999999443096965 898024076 -999999999102253926 384326252 1000000000375262486 197798463 999999999376690357 723805345 999999999394868469 -999999999353666399 630639517 -999999998764412735 30358825 999999999638552208 699169404 511748676 1000000000502684910 452756205 -999999999154853949 -999999999214221573 487106901 -999999999246626895 744309339 116936428 -999999998847444974 511748676 -999999999245802586 -999999998967420468 965951832 53635597 -999999998787689507 -999999999284613102 554955902 417404885 -999999999151458795 566174368 -999999999300228278 1000000000086535195 366209583 -999999999350382739 620725539 613288153 -999999999342945353 -999999999140665490 784881328 124364150 -999999998352664768 452756205 1000000000443692439 79657439 -999999998101980839 999999999292934981 325008215 1000000000410763094 410485092 452756205 -999999998868615549 112148578 999999999215132668 1000000000481731776 481453774 999999999764875135 690690031 669276373 -999999999148447831 1000000000525049640 739049924 748019538 999999999984972848 15417305 -999999998749471215 -999999999219964106 770972128 1000000000344952120 615807886 -999999998112190901 111694629 443045231 -999999999177099141 504538520 1000000000061284072 999999999238228034 396902930 -999999999100411102 366357192 -999999998809915999 75862089 1000000000304577251 709856335 1000000000054546517 54268515 303706046 999999999103948864 878721983 -999999999121556019 51562981 -999999998785616891 -999999998805195647 590677089 499743517 -999999999233797427 53635597 999999999713246725 274455442 -999999999008509352 417404885 -999999999151458795 -999999998892162854 158108944 76058659 1000000000066994893 984424148 -999999999015853854 -999999998764412735 30358825 999999999621136750 981413116 406677010 1000000000367949982 985092263 -999999998872823151 -999999999181820321 809115913 112148578 -999999998846202488 1000000000107257246 106979244 644135775 -999999999343748295 1000000000328715351 328437349 644599543 999999999380377807 -999999998988544374 258887174 1000000000461971116 633360504 -999999998354589108 52902342 337060486 -999999999071114396 173392689 999999999009707939 1000000000031874089 366209583 -999999999010519868 276465958 -999999999245977810 554955902 644599543 999999999598214027 805357658 -999999999194920344 999999999164477642 985773470 941867062 -999999999058410940 -999999999058296893 324242983 -999999998471190913 266961063 763373073 1000000000500726491 763373073 -999999999236904929 -999999998308141568 985773470 109705618 1000000000100641852 -999999999005126944 271073034 805357658 -999999998516319974 40287345 999999998962086441 526366731 -999999999260420641 999999999380320643 72359451 1000000000593740870 593462868 -999999999323999535 589945625 380078173 1000000000371014407 878721983 1000000000375679263 849295618 -999999999150982384 -999999999226936536 763999698 644599543 1000000000619500021 999999999874086437 984306417 1000000000265125081 264847079 715411515 -999999999284866487 999999999917475975 673313713 -999999999302273608 568219698 499743517 1000000000490679751 919307855 999999999578867043 636581665 -999999999360957097 -999999999069009385 921926849 723805345 -999999998976577947 1000000000104942535 371401591 -999999999108441569 882494665 155549980 -999999998889603890 552791865 -999999999286845775 15417305 -999999998749471215 1000000000416474039 794809655 665363632 999999999553557842 610173730 1000000000601109964 -999999998219349289 189255813 -999999998994166803 260112893 805357658 -999999998723895446 1000000000107636938 643455642 983081163 -999999998873384651 984424148 -999999999015853854 -999999999148391241 414337331 723805345 -999999999276472657 -999999998893964486 159910576 1000000000585506625 585228623 763373073 999999999569129205 173392689 -999999998407687861 77404182 -999999998811458092 999999999188424207 4033873 -999999999181820321 809115913 -999999999130956840 396902930 173392689 -999999998907446599 999999999860579114 730210574 1000000000072955229 969949615 -999999998841033154 106979244 -999999999348836860 614782950 -999999999138473505 633610243 1000000000377373411 683417119 1000000000362393962 723187680 999999999289507195 245179297 -999999999306520503 572466593 1000000000377122438 625363704 504538520 -999999998605262594 15417305 -999999998749471215 337060486 1000000000327996720 53635597 -999999998247385935 -999999998488658314 430656018 -999999998910189065 436657209 1000000000444853697 444575695 489215480 -999999998672967954 66692813 1000000000057629047 999999999961433318 248948448 274455442 999999999145868274 -999999999178569206 812367028 999999999158549922 269687648 1000000000114478697 376102031 337060486 -999999998583475792 303706046 -999999999037759956 66692813 1000000000057629047 -999999999121099428 387045518 878721983 -999999999121556019 422954410 -999999999157008320 526366731 1000000000248925593 -999999999085444272 351390362 744083907 -999999999256194095 -999999999020986619 969949615 1000000000324129393 323851391 408466436 -999999999142520346 999999999371349681 843883709 -999999999001329283 989606951 897007691 -999999999103270311 941867062 -999999999058410940 -999999998421722428 215459808 1000000000326754640 716150204 504538520 1000000000495474754 -999999998880389514 830105822 1000000000305122715 524304209 -999999998738087783 4033873 999999999695104338 638090928 919307855 999999999973576259 999999999664552072 161845658 -999999999211940166 477886256 19922637 -999999998068436939 1000000000053180344 52902342 -999999999108939488 401259496 1000000000346279264 917820300 892879722 999999999405718076 225168212 -999999998959222122 -999999999023321047 298945615 155549980 999999999341281912 1000000000485312077 778787487 999999999653713231 33568859 -999999998385515866 179253246 644135775 -999999999049697469 850928761 1000000000413170803 388717310 -999999999122771220 1000000000183518696 183240694 -999999998951156562 217102652 1000000000463199682 462921680 691603361 -999999999308674641 1000000000576849855 576571853 -999999999011863770 979072464 748019538 -999999999252258464 155549980 999999999923022922 723805345 -999999999276472657 984424148 999999999809659714 -999999999100243263 890692971 299926727 -999999999027041399 -999999999342941287 612197139 -999999999014645386 502535198 868825330 999999999929907282 999999999373639652 174956810 999999999361654589 709856335 337060486 999999999649038438 525984305 -999999999260038215 76058659 999999999164273671 384326252 1000000000029935684 -999999999219964106 770972128 805357658 1000000000165967612 194437362 -999999998928491272 -999999999061257815 327203905 669276373 999999999377379643 443045231 -999999999177099141 -999999999031232362 959703872 -999999999220643887 770292347 999999999972899459 949647371 384326252 -999999999118380162 850928761 -999999999149349241 422954410 -999999999157008320 1000000000233086798 499545854 1000000000073088307 72810305 -999999998531441488 995007416 -999999998928979707 194925797 999999999999699685 37583735 232314466 -999999998966368376 552791865 1000000000264415333 1000000000409311194 526838468 -999999998987451528 287839008 1000000000240072728 971210966 884537318 -999999999112341760 422954410 1000000000413890644 -999999999149061689 841874545 1000000000267550259 996549305 197798463 999999999067457081 715411515 -999999998767302107 408466436 1000000000371226438 417404885 999999999186283979 -999999999073115934 917820300 493135851 -999999999227189761 -999999998925495955 191442045 305806816 999999999634576654 616229375 -999999999345886575 -999999998992573573 998362661 124364150 1000000000115300384 -999999999319342772 585288862 1000000000527460759 736638805 -999999998863863415 172841507 -999999998425676774 872260464 971137853 1000000000199597395 -999999998924774514 190720604 523382298 -999999999247597524 433728310 -999999999167782220 798960739 -999999999201317263 15417305 -999999998749471215 76058659 999999999257025571 798960739 -999999999201317263 749458928 1000000000306483358 422954410 -999999999157008320 452756205 1000000000443692439 -999999998827926503 93872593 849295618 999999999773713358 -999999999065139408 331085498 465805298 -999999999195462498 999890865 1000000000264208699 -999999999006629817 984306417 -999999999230907977 760028257 534927148 1000000000338094138 574209408 -999999999308263318 -999999999129197087 861739147 613288153 -999999999044294669 746007908 -999999999254270094 1000000000430934020 430656018 999999999993993367 414030637 999999999623346233 72359451 249473720 -999999998976588392 999999999662874024 160167610 -999999999340752239 650183995 51562981 999999998832742617 733030063 -999999998674531165 999999999921405997 92706679 1000000000092046801 544638871 337060486 1000000000327996720 534927148 -999999999268981058 892879722 1000000000371219842 999999999892614971 381126441 155549980 -999999998889603890 -999999998791893390 57839480 776802114 -999999999223475888 999999999608751419 410068577 850928761 1000000000137854193 535908987 1000000000055548353 1000000000065215402 64937400 406677010 1000000000397613244 733030063 1000000000319810877 511748676 -999999999245802586 1000000000145687838 145409836 116936428 -999999998127889038 798960739 999999999303578603 502161378 -999999999236215288 1000000000061839214 281020708 406677010 999999999244976920 -999999998378443426 347013720 305806816 1000000000006459216 805357658 -999999999194920344 53635597 -999999998787689507 1000000000462685038 801414526 1000000000243321802 243043800 -999999998999914315 265860405 868825330 -999999999131452672 999999999991801952 279317082 1000000000499823856 499545854 378730430 999999999135295018 433728310 -999999998852314036 1000000000437923194 785471790 983081163 999999999538273435 303706046 -999999998798722778 204292266 -999999998938346176 -999999998497769804 65948042 999999999530036999 576571853 -999999999189795013 801141221 296750738 -999999998647787970 299926727 1000000000290862961 499743517 1000000000490679751 836300714 -999999999163977288 1000000000476668849 488784779 1000000000357176562 395060612 616229375 -999999999345886575 999999999619916650 681293572 -999999999158112086 424058176 798960739 -999999999201317263 124364150 -999999998858418060 -999999999146189447 844746787 305806816 -999999999039860726 1000000000613915569 650183995 -999999998964873894 430656018 489215480 1000000000319215164 -999999999105322947 820223871 1000000000289240023 288962021 40287345 999999999920051677 999999999685283018 879560498 155136994 999999998915845512 999999999508498052 16983282 733030063 1000000000157072749 1000000000389814468 874285096 -999999999143730418 847205816 746007908 1000000000259340490 -999999999267161088 533107178 1000000000334645194 334367192 303706046 -999999999037759956 76058659 -999999998707466401 1000000000361555848 477178600 305806816 1000000000185571148 -999999999047802120 313748210 850928761 -999999999146739029 999999999792650172 559648822 465805298 1000000000456741532 746007908 -999999998981001592 868825330 999999999166508642 499743517 999999999907481757 574209408 999999999865409416 999999999659596608 726936552 -999999999148964385 414910475 868825330 -999999998521435932 1000000000314026212 313748210 744083907 -999999998952178469 -999999999169575767 821360467 452756205 999999999194877861 76058659 -999999998810112569 1000000000502863201 552071669 610173730 -999999999337288402 849295618 -999999998672564694 51562981 -999999998570340349 -999999998443077101 11255339 878721983 -999999998489111743 77404182 -999999998074415952 1000000000047765444 47487442 -999999998815965567 690690031 -999999999056066641 582534785 999999998854592464 17412592 -999999999299092317 691843917 15417305 -999999998749471215 155549980 1000000000146486214 -999999999330726757 660209477 999999998834825356 20196756 -999999999252472962 518419052 1000000000160188578 159910576 -999999998467440309 20766535 499743517 -999999999223459265 999999999882399679 95612307 -999999999149859415 683417119 -999999999226936536 763999698 1000000000060116113 420549793 999999999246453883 899290715 171129516 -999999998905183426 715411515 1000000000013481705 155549980 -999999998889603890 798960739 -999999999201317263 1000000000173006221 172728219 723805345 -999999999122772937 1000000000420168087 419890085 999999999888018592 107200086 983081163 1000000000281018401 452756205 -999999999186810115 763373073 1000000000500726491 999999999348191764 574292580 999999999787679257 75194387 836300714 999999999522872062 653258427 1000000000429289887 -999999999011607245 277553335 665363632 -999999999334914370 748019538 1000000000485855284 999999999587770930 242103388 443045231 1000000000210311889 691603361 -999999999308674641 971137853 -999999999029140149 653258427 999999999689736773 610173730 -999999999337288402 999999999682438613 982618593 999999999380062303 844746787 -999999999046882562 312828652 388717310 999999999197938690 749458928 -999999999250819074 577360024 1000000000488371402 999999999708374274 160966344 -999999999339202198 651734036 305806816 -999999999039860726 999999999316629474 479449602 776802114 1000000000487297450 999999999662975177 429973827 296750738 1000000000278192486 534927148 -999999999135536642 -999999999068421102 334367192 -999999999058793977 324740067 422954410 999999999297905814 784228120 1000000000479871444 665363632 999999999763554382 636581665 1000000000627517899 1000000000091738833 371413221 1000000000338702754 338424752 999999999305778141 224938853 892879722 -999999998768937400 -999999998705251329 948132919 566174368 999999999704552864 303706046 1000000000294642280 -999999998686433930 739049924 610173730 1000000000139202064 1000000000206797785 762569409 -999999999131746735 859189499 644599543 999999999398657549 77404182 1000000000068340416 292313195 999999999536147975 378730430 -999999998433016244 616229375 1000000000607165609 -999999999194497011 460443101 749458928 999999999361525690 15417305 1000000000006353539 286953641 -999999999021007551 -999999999246890154 744046080 525984305 999999999649696365 225168212 1000000000216104446 79657439 -999999998813711349 999999999839586348 270722668 884537318 -999999999115740684 999999999859927563 551966371 124364150 999999999570385930 941867062 -999999998733479256 1000000000332702079 931397485 -999999998860507924 972768610 525984305 999999999463689635 669276373 1000000000594823191 -999999998236241850 29979230 1000000000182309363 182031361 1000000000122561442 341742936 337060486 999999999396698244 1000000000025405509 843883709 1000000000199189073 418370567 941867062 999999999727758080 999999999753098015 344923133 999890865 1000000000264208699 433728310 -999999998976774758 -999999999095575396 361521486 -999999998939647408 858392030 417404885 1000000000408341119 -999999998533435048 235014568 1000000000301431962 301153960 305806816 1000000000296743050 124364150 999999998994022768 1000000000524823760 524545758 1000000000492163493 607786245 124364150 999999998978676146 836300714 -999999998948895980 -999999998437220558 856694480 -999999999118666181 872270053 999999999654120832 159910576 776802114 999999999274049792 19922637 -999999998753976547 -999999999312354079 578300169 715411515 1000000000389730533 77404182 999999999783538042 613288153 -999999999342945353 1000000000544916873 544638871 1000000000080153515 756691539 1000000000165349165 878320531 776802114 1000000000487297450 526366731 999999999262961033 1000000000387499197 876600367 -999999999292941490 697994744 155136994 999999998968731600 502161378 -999999999236215288 53635597 1000000000044571831 728296908 999999999875298456 644599543 -999999999352939219 1000000000024377781 640679425 715411515 -999999999284866487 999999999896381876 29979230 999999999015496052 47569286 -999999999119816608 871119626 999999999327500845 176623137 999999999359724225 594835705 -999999999331581062 602663486 665363632 999999999609356108 748019538 999999999663668616 225168212 -999999998959222122 406677010 -999999999140730920 999999999545656821 787538445 155136994 999999999691709896 -999999999258075172 732861062 493135851 999999999658109377 -999999999251242560 739693674 653258427 1000000000610841137 439176492 -999999999173230402 112148578 -999999998846202488 406677010 -999999999140730920 -999999999178569206 812367028 274455442 999999999283868028 -999999998756945134 542426576 499743517 -999999999229400717 999999999929097270 190720604 51562981 999999999855596319 124364150 -999999998540731704 897007691 -999999999103270311 -999999998847564768 303880582 836300714 999999999233999610 1000000000169289922 169011920 433728310 1000000000201201252 -999999999206054906 784881328 -999999998464104582 432674876 -999999999103888670 369834760 502161378 1000000000241285684 1000000000063329077 980340619 -999999999145159899 845776335 999999999802765178 291276648 204292266 999999999241345610 378730430 -999999999112784340 983081163 -999999999017196839 984424148 -999999999013114614 999999999456264058 768545032 999999999616686695 69278765 999999999796413065 794376623 985092263 1000000000127793881 1000000000237060557 524575687 552791865 -999999999286845775 613288153 -999999999342945353 -999999999345465086 615807886 -999999998751466502 17412592 1000000000255168437 254890435 443045231 999999999715155065 -999999998847836481 113782571 999890865 -999999998427277415 868825330 -999999999131452672 574209408 -999999999136502792 109705618 999999999522848480 77404182 999999999506601856 849295618 -999999999150982384 1000000000202713340 246479834 -999999999077271188 913665046 999999999879682267 989606951 1000000000238947620 354570372 748019538 1000000000040372420 -999999998056962166 22846490 715411515 -999999998601098507 535908987 1000000000526845221 388717310 1000000000094851170 -999999999103627317 559943131 999999999094518627 50190729 1000000000474941747 474663745 1000000000072378444 753367560 -999999998411330577 83654003 204292266 -999999998614286900 1000000000546910595 590677089 1000000000370970887 423508755 526366731 -999999999063429861 -999999998782225428 120500172 194437362 1000000000185373596 502161378 -999999998748557506 849295618 -999999998926711786 1000000000374704730 889394834 232314466 -999999998966368376 76058659 999999999670060223 999999999398702635 430775869 691603361 1000000000116628789 1000000000442739097 821360467 337060486 -999999999066717686 613288153 1000000000604224387 1000000000032621744 32343742 535908987 -999999999269962897 653258427 -999999999344280335 -999999999005126944 271073034 -999999998565139768 350621210 1000000000034017220 276465958 197798463 -999999998931852373 999999999837862665 650183995 610173730 -999999999337288402 999999999304684776 415822502 691603361 1000000000374888997 849295618 -999999999150982384 -999999998610796354 494252476 -999999999065519198 331465288 417404885 -999999998961965759 613288153 -999999999342945353 849295618 1000000000414803946 77404182 999999999462655562 1000000000287883196 755786500 535908987 999999999374822199 691603361 999999999962119509 502161378 1000000000493097612 1000000000413335825 850763739 337060486 -999999998582470832 1000000000174798435 594835705 898024076 -999999999102253926 -999999998804774993 848609255 985092263 -999999999015185739 -999999998325642489 119379869 1000000000157870084 202688008 744083907 1000000000520015657 919307855 -999999999080970147 433728310 1000000000424664544 999999999357744604 49783412 -999999998959892921 225839011 523382298 999999999817092278 798960739 1000000000425711541 999999999164452192 206101126 723805345 -999999998565415409 -999999999015964964 281911054 208411899 -999999998942465809 1000000000338198170 337920168 616229375 -999999999345886575 -999999999096380427 894555807 292313195 999999999163726027 999999999311045318 160167610 -999999999257789227 523735317 173392689 -999999998907446599 504538520 -999999999238592430 -999999998782730487 165659207 -999999998767622769 33568859 511748676 1000000000502684910 -999999998725067116 223706970 941867062 999999999536785118 733030063 -999999999267247939 -999999998998813061 992123173 -999999998716387210 16774690 636581665 -999999999360957097 493135851 1000000000484072085 644135775 999999999363943407 171129516 1000000000162065750 526366731 -999999999260420641 999999999335973056 353190846 566174368 999999999909291404 -999999999325007285 650820729 -999999998916085271 182031361 999999999236783474 793998034 -999999999045830154 945106080 -999999999057708160 933228074 636581665 1000000000040133599 406677010 999999999235705804 -999999998571306375 723944893 194437362 1000000000185373596 983081163 999999999335910799 225168212 999999999785267086 574209408 1000000000356066732 232314466 -999999998966368376 984424148 -999999998433476880 999999999441647546 122967246 -999999998968576601 460314415 -999999999045731656 945204578 -999999999078577565 912358669 849295618 1000000000414803946 124364150 -999999998531305392 1000000000201872270 201594268 999999999249813512 51130670 -999999998468809729 999241683 728296908 -999999999271981094 941867062 -999999999058410940 999999999866470433 736079433 204292266 -999999998938346176 493135851 -999999999110223559 850928761 -999999999149349241 1000000000460338220 803761344 155136994 -999999998889190904 999999999928952132 620990940 -999999999279573515 545519605 -999999998634392372 64937400 1000000000093206303 581717773 -999999999107510477 373456567 1000000000357838935 357560933 999999999700783631 467782281 999999999619138396 420455554 999999999537192685 195726683 -999999999164709928 430656018 999999999361013471 176623137 1000000000293971311 293693309 999999999431373416 387045518 -999999999045224041 912358669 286953641 999999999159226837 -999999999006294316 272240406 384326252 999999999226917192 -999999999258629597 524575687 999999999595142533 83654003 -999999998895482838 278411558 384326252 1000000000375262486 897007691 1000000000367091873 -999999999277605212 543551302 1000000000018785943 524575687 999890865 1000000000125364195 1000000000460592417 460314415 -999999998843072106 867423230 502161378 -999999999236215288 -999999999260335379 526281469 535908987 -999999999269962897 999999999782614118 602620494 -999999999097527788 893408446 691603361 1000000000271399477 691603361 -999999999308674641 1000000000478627774 785471790 -999999999316218328 674717906 1000000000558436244 705663320 1000000000517164853 516886851 1000000000336743130 336465128 66692813 -999999998800746723 208411899 -999999998468752167 999999999539197232 793998034 -999999999100411102 366357192 644135775 -999999999343748295 1000000000125380226 319508342 -999999999344159980 614502780 489215480 999999999966072572 984424148 -999999999015853854 552791865 1000000000055990011 504538520 -999999998501550290 112148578 -999999998846202488 1000000000493127436 770972128 836300714 999999999209670268 999999999904673464 679764246 1000000000108903162 443238656 -999999999122248116 388194206 303706046 -999999998781741554 836300714 999999999387366546 1000000000350899212 350621210 417404885 -999999999151458795 -999999998779899095 45845185 763373073 1000000000500726491 669276373 1000000000318447381 999999999544135760 595067324 -999999999129865153 460314415 378730430 1000000000369666664 -999999999302138559 568084649 919307855 999999999173292309 -999999998865850043 141474611 -999999999181820321 809115913 493135851 -999999999227189761 999999999701269815 61703495 644599543 -999999999352279535 878721983 999999999361401987 999999999420856767 794376623 -999999998554861145 152504621 985092263 -999999999015185739 669276373 -999999999331001629 -999999999270239989 720696245 1000000000528573444 528295442 499743517 -999999999233797427 999999999837073606 334367192 443045231 999999999299284207 999999999364499280 241570646 124364150 -999999998373061132 -999999999357754189 630639517 776802114 -999999998879774762 763373073 -999999998919495405 1000000000308970536 308692534 526366731 999999999758317537 552791865 1000000000543728099 898024076 1000000000366075488 -999999998305644317 989606951 1000000000502498225 761601339 -999999999083275015 654078403 -999999998833233096 964806342 -999999999158112086 424058176 -999999998267355153 61092533 -999999998530928047 894555807 -999999999178629605 444575695 489215480 -999999999223269390 173392689 1000000000164328923 1000000000100984647 100706645 1000000000473823036 790276528 406677010 -999999999140730920 299926727 999999999842483817 -999999998923309723 189255813 -999999999087244756 353190846 715411515 1000000000548688049 999999999180994401 294823173 232314466 -999999998618429576 610173730 1000000000176236090 1000000000510732004 753367560 465805298 -999999998659555636 784228120 999999999958876324 -999999999006345478 272291568 1000000000404970630 404692628 53635597 999999999648297263 691603361 999999999829751237 406677010 999999999963422562 1000000000602941488 602663486 999999998902417637 61092533 1000000000035122497 37583735 -999999999144085272 846850962 1000000000205373532 717173298 422954410 -999999998547434496 -999999998906895417 172841507 249473720 -999999998983527630 1000000000069641580 403977074 422954410 1000000000413890644 999999999544519311 225839011 1000000000307419921 467782281 -999999998781623196 47569286 -999999999170986733 819949501 999999999320774706 479449602 1000000000353465255 353187253 1000000000495263649 494985647 999999999929453014 928939840 776802114 -999999999223475888 -999999999027081337 293027427 299926727 999999999223754905 493135851 999999999957792755 76058659 -999999998810112569 292313195 -999999998770348703 -999999999109618426 881317808 -999999999251242560 739693674 -999999998678307193 789744219 79657439 999999999368818019 999999999127000369 46161081 -999999999163449197 429395287 208411899 -999999998942465809 155549980 -999999998889603890 999999999915441493 569773951 -999999998769017601 34963691 1000000000289223309 288945307 999999999993642869 814226237 -999999998693494739 189255813 -999999998572472203 366209583 1000000000078295166 681293572 384326252 999999999222626162 644599543 -999999998723234183 77404182 999999999341152250 -999999999345301208 627061622 1000000000299293222 964806342 406677010 999999999475794700 1000000000547949360 716150204 384326252 999999999535110022 -999999998822344869 88290959 1000000000546926266 717173298 636581665 -999999999360957097 -999999998518343428 16983282 53635597 -999999998057038487 -999999999073558498 339504588 465805298 -999999999199859208 -999999998893964486 159910576 547322704 -999999998566711998 999999999725531060 406850760 -999999999302123793 572466593 124364150 -999999998858418060 -999999999096985055 362931145 1000000000080697891 678890847 -999999999073642161 339588251 -999999999279331334 554955902 -999999999309642662 681293572 868825330 -999999998987640484 534927148 1000000000525863382 53635597 -999999998787689507 465805298 999999999340756702 -999999998609393312 770972128 -999999998833132393 430775869 616229375 -999999999345886575 388717310 -999999999122771220 547322704 999999999672955616 116936428 1000000000107872662 499743517 -999999998850780749 -999999998788235008 54181098 305806816 999999999901894590 1000000000399159837 398881835 1000000000258573922 546089052 784228120 999999999911193646 1000000000266138407 265860405 1000000000044749186 443238656 388717310 1000000000379653544 1000000000330358128 627061622 15417305 1000000000006353539 526366731 -999999999260420641 465805298 -999999998612951740 746007908 999999999993823130 983081163 999999999244761981 439176492 -999999999173230402 -999999998775764109 789744219 1000000000267476294 481453774 204292266 -999999998938346176 -999999999046882562 312828652 878721983 -999999998624376767 -999999999252472962 518419052 971137853 1000000000292961711 525984305 -999999999185382755 1000000000166175106 165897104 999999999430013537 907708075 776802114 1000000000380076226 -999999999152566238 838369996 155549980 999999999620206884 -999999998229041473 194925797 493135851 1000000000100504179 999999999896582179 907708075 -999999998924129011 419890085 535908987 -999999999269962897 776802114 1000000000179248400 1000000000429507625 834591939 -999999999282175593 708760641 -999999999134837158 400783248 53635597 -999999998521369153 465805298 1000000000456741532 999999999037205531 69278765 723805345 -999999999276472657 465805298 999999999200035270 878721983 -999999999121556019 194437362 -999999998928491272 -999999999317321909 673614325 249473720 999999999205415348 892879722 999999999709706200 1000000000173209821 703816875 1000000000150620421 150342419 116936428 -999999998850990338 613288153 -999999999337503379 504538520 -999999999238592430 406677010 -999999998943740140 380078173 -999999999114132083 -999999999266104530 724831704 999999999364291071 936919151 1000000000157500142 437174530 -999999998510118108 785133160 378730430 -999999998726945730 171129516 999999999020862386 -999999999095575396 361521486 -999999999293997041 559943131 878721983 -999999998412862733 155549980 1000000000146486214 1000000000172068091 951216879 -999999998831618530 319508342 232314466 -999999998379397002 1000000000415861238 723493812 -999999999215416328 481362418 669276373 999999999979487595 378730430 999999999617734948 417404885 1000000000307712977 798960739 -999999999201317263 422954410 -999999999157008320 1000000000521842971 524304209 -999999999027081337 293027427 784228120 1000000000479871444 225168212 999999999197981860 -999999999317020240 582966330 -999999998885553627 151499717 1000000000197833896 197555894 194437362 -999999998928491272 999999999417838771 266961063 1000000000070798576 576588320 1000000000069295641 756450363 999999999782251453 673313713 204292266 -999999998938346176 274455442 999999999574466294 249473720 -999999998563669962 -999999998809248297 75194387 999999999528151964 682195506 -999999998321266970 22846490 984424148 -999999999015853854 19922637 -999999998753976547 999999999932732002 620990940 208411899 1000000000199348133 746007908 1000000000518091656 422954410 -999999998551095674 1000000000134254781 673614325 884537318 -999999999115740684 1000000000034474226 823918628 15417305 999999999456653667 1000000000119243258 338424752 286953641 -999999999021007551 535908987 -999999998845119445 798960739 999999999726880017 636581665 -999999999360957097 51562981 -999999998785616891 535908987 -999999999195307437 -999999998543854682 35592496 1000000000242430642 726936552 -999999998899951014 165897104 -999999999197658536 683234306 1000000000367399985 843883709 919307855 -999999999080970147 -999999999317580024 583526114 155136994 -999999998203651296 511748676 -999999999245802586 999890865 999999999102294933 1000000000023840865 23562863 -999999999188525672 802410562 1000000000473823036 790276528 744083907 999999999358101891 644599543 -999999999352279535 1000000000352504256 352226254 511748676 -999999999245802586 384326252 1000000000375262486 985092263 -999999999015185739 919307855 999999999879424757 -999999999170678488 446303056 850928761 999999999997465593 574209408 1000000000565145642 -999999998755731427 21677517 -999999999316092819 674843415 -999999998787210400 485523634 892879722 1000000000371219842 380078173 1000000000371014407 999890865 999999999608181743 -999999998759502426 312828652 892879722 1000000000371219842 112148578 -999999998846202488 763373073 1000000000500726491 40287345 1000000000031223579 999999999220110680 174956810 286953641 999999999648399377 -999999999200320691 790615543 -999999999021298120 969638114 -999999998734841883 787973 -999999998934381346 200327436 -999999999159284915 425231005 999999999829748245 421573363 -999999999007194712 983741522 1000000000443875693 820223871 749458928 -999999999250819074 274455442 -999999999008509352 -999999998598760359 125228503 552791865 -999999999286845775 999999999646257210 516606374 225168212 1000000000216104446 1000000000304763111 834591939 644135775 999999999707564089 999999999161031263 323851391 116936428 -999999998111634352 566174368 -999999999300228278 337060486 999999999262339010 552791865 -999999999286845775 613288153 999999999790359293 79657439 -999999998281482059 1000000000314026212 313748210 526366731 -999999999260420641 -999999999258075172 732861062 417404885 -999999998711122609 452756205 1000000000443692439 443045231 1000000000433981465 1000000000520042998 519764996 -999999999005808212 271754302 784228120 -999999999216049882 -999999999114335867 876600367 -999999999345418116 645518118 1000000000568936194 695163370 -999999999309642662 681293572 999999999467710804 269027962 971137853 999999999414392447 1000000000181922744 181644742 999999999550062178 585288862 748019538 -999999999252258464 984424148 -999999999015853854 1000000000551757014 712342550 -999999998769409238 322735464 -999999999022811888 549280032 1000000000377979350 549280032 -999999998321609487 23189007 1000000000157081731 203476361 -999999999269308253 721627981 79657439 -999999998813711349 999999999372243526 725963902 -999999998918005856 409743670 723805345 -999999999276472657 784228120 -999999999216049882 -999999999315771683 581717773 665363632 -999999998611202588 1000000000431616245 431338243 -999999998756900400 22846490 1000000000257132327 256854325 999999999357581762 785471790 -999999998558609846 739327392 -999999999236512158 754424076 -999999998432129406 861785632 -999999998900763510 454089736 443045231 1000000000287010945 898024076 -999999999102253926 116936428 -999999998850990338 971137853 -999999998926493099 -999999999016372526 308692534 443045231 -999999998491559533 299926727 -999999999033980637 1000000000580682445 683417119 -999999998591480822 876570590 204292266 1000000000195228500 -999999998794182953 60129043 -999999998594296929 912358669 566174368 -999999999300228278 669276373 -999999999331001629 -999999998804502657 70448747 566174368 -999999999300228278 -999999999001014973 266961063 805357658 1000000000080952202 -999999999296542439 562488529 1000000000493127436 770972128 -999999999250660284 516606374 868825330 -999999999131452672 526366731 -999999999260420641 -999999998769017601 34963691 -999999998921961470 187907560 286953641 999999999805665739 1000000000370112762 369834760 784228120 -999999999216049882 525984305 1000000000313715151 292313195 999999999867278213 1000000000047350233 849098411 985092263 -999999999015185739 -999999999355469947 635466287 644599543 999999999862060405 892879722 -999999998858319116 19922637 999999998941721733 -999999999122411433 388357523 868825330 -999999998822290024 984424148 -999999999015853854 577360024 -999999999307017224 665363632 1000000000598735932 999999999608417340 564089442 -999999998602800743 962707585 -999999999025330558 291276648 999999999737054530 454089736 1000000000159014431 980340619 763373073 1000000000131947759 -999999999025739494 931843216 985092263 999999999777422891 -999999999027285426 963650808 -999999999196559611 794376623 1000000000031172553 30894551 665363632 -999999999006031636 715411515 -999999999284866487 502161378 -999999999236215288 -999999999160995443 431338243 1000000000250147318 516606374 -999999999017032381 282978471 1000000000623420139 640679425 -999999998603007952 98769026 292313195 1000000000075518479 -999999999310625763 576571853 574209408 -999999999308263318 384326252 1000000000375262486 -999999998910677047 176623137 -999999998663192142 717173298 -999999998559848245 261427765 -999999999350256809 640679425 1000000000305023065 357560933 644135775 1000000000619963789 849295618 -999999998432185380 1000000000265736903 998362661 1000000000427501565 465385615 999890865 999999999077277123 1000000000305227882 304949880 408466436 -999999999142520346 850928761 -999999998901448419 66692813 999999999018614371 1000000000630489321 633610243 999999999301731326 527832142 -999999998848493954 119922984 999999999215353694 882853734 388717310 1000000000379653544 1000000000345633922 918465642 504538520 999999999741908184 1000000000399710906 399432904 -999999999073598386 339544476 776802114 -999999999223475888 523382298 -999999999257436208 984424148 1000000000279675416 511748676 -999999999245802586 -999999999016036632 542504776 197798463 -999999998931852373 1000000000545500037 718599527 744083907 -999999999256194095 1000000000582805992 681293572 433728310 1000000000266342284 999999999334849755 467410219 805357658 1000000000458741906 1000000000419352777 844746787 465805298 -999999999199859208 999999999690906589 110943859 1000000000590785851 673313713 380078173 999999999174090543 749458928 1000000000514640636 941867062 -999999999058410940 -999999998859816611 325598735 1000000000354167515 909932049 40287345 -999999998525272295 232314466 -999999998966368376 1000000000031172553 30894551 1000000000267137332 996962232 -999999998998107543 524575687 898024076 999999999903820422 1000000000282686448 981413116 -999999999250332878 740603356 286953641 -999999998303011065 -999999999036276104 302222194 984424148 -999999999015853854 744083907 1000000000520015657 493135851 1000000000484072085 452756205 999999999589090773 15417305 999999998963429703 -999999999176709997 814226237 884537318 1000000000379562246 999999999795890208 454424206 -999999999236512158 754424076 499743517 1000000000490679751 -999999998739438863 686044991 999999999542725341 559943131 983081163 1000000000281018401 1000000000074568578 454424206 303706046 -999999999037759956 439176492 999999999663588996 -999999999289009812 554955902 422954410 999999999468830316 -999999998418202559 301658681 985092263 -999999999015185739 836300714 -999999999163977288 109705618 999999999673580478 -999999998679830646 167720458 388717310 999999999454565428 504538520 999999999685896164 -999999999207017640 783918594 999999999613892726 12382196 552791865 1000000000172877633 999999999870592173 880500407 547322704 999999999317134926 79657439 1000000000070593673 1000000000572744595 572466593 850928761 999999999892175683 -999999998721815691 804633213 776802114 -999999999223475888 51562981 999999998933057513 616229375 -999999999345886575 225168212 -999999998959222122 999999999818850905 949519949 -999999998764412735 30358825 547322704 1000000000538258938 274455442 -999999999008509352 -999999999149876412 415822502 1000000000620682133 643417431 850928761 1000000000191473119 999999999732271330 602620494 -999999999018167624 972768610 408466436 -999999999142520346 999999999501886153 800150041 884537318 1000000000379562246 744083907 -999999999017554597 66692813 -999999998723201513 -999999998774126455 817371681 798960739 999999999309679459 388717310 1000000000379653544 1000000000243321802 243043800 999999999976647593 849098411 552791865 999999999717765391 -999999999058793977 324740067 1000000000268121181 995978383 249473720 999999999006038308 850928761 -999999999149349241 1000000000306557433 957542131 274455442 1000000000012840372 523382298 -999999999060445428 999999999290807732 246479834 -999999999155798195 835138039 999999999634231245 54268515 -999999999100602562 890333672 999999999445673246 369360304 504538520 999999999895467128 511748676 1000000000398946292 1000000000508238372 755861192 898024076 -999999998642597194 999999999932386763 189255813 499743517 -999999998510696127 -999999999106566759 372512849 -999999998806413361 72359451 526366731 1000000000517302965 -999999998583877639 282190873 124364150 999999999217640896 1000000000290304793 973794771 746007908 -999999999254270094 1000000000399710906 399432904 384326252 -999999999118380162 417404885 999999999317359929 76058659 1000000000066994893 784228120 -999999999216049882 1000000000568362651 568084649 -999999998471332640 823918628 76058659 -999999998810112569 -999999998985309022 251255112 1000000000284789658 854565392 -999999999088406229 354352319 489215480 1000000000313073876 999999999821482978 986386128 547322704 999999999327754628 999999999926513677 140491157 941867062 -999999999058410940 408466436 -999999998886501944 388717310 -999999999122771220 504538520 999999999333731002 -999999998809248297 75194387 -999999998979233207 245179297 1000000000564434136 699665428 208411899 1000000000199348133 535908987 -999999998630579383 249473720 999999999087926648 -999999998954115953 220062043 292313195 999999999918973217 999999999578994576 876570590 408466436 -999999999142520346 1000000000463056611 462778609 378730430 -999999999112784340 1000000000269965650 269687648 653258427 -999999999344280335 574209408 1000000000216442790 1000000000440180936 823918628 116936428 1000000000018414612 -999999998574156408 246479834 76058659 999999999703780921 999999999793240767 975130087 -999999998768548397 34494487 1000000000260816300 260538298 999999999527698903 182031361 744083907 -999999999256194095 -999999998892162854 158108944 1000000000139974625 353187253 999999999914852065 110943859 1000000000489062781 488784779 109705618 -999999998525564962 1000000000023124492 22846490 -999999999307519115 683417119 502161378 -999999999000524336 -999999999082968572 348914662 1000000000269155798 768545032 433728310 -999999999167782220 1000000000429507625 834591939 892879722 -999999999107398280 669276373 -999999999331001629 -999999998970632965 236579055 -999999999176777059 814159175 77404182 1000000000068340416 574209408 1000000000562386562 999999999305882928 107200086 -999999999301826351 567772441 19922637 -999999998753976547 -999999999086280164 352226254 422954410 -999999999157008320 194437362 -999999998928491272 -999999998751547765 17493855 999999999377239275 924796919 1000000000119303642 871119626 1000000000001548198 1270196 715411515 1000000000259080289 644135775 1000000000619963789 534927148 999999999487624530 15417305 1000000000006353539 292313195 -999999999026367105 406677010 -999999999140730920 155549980 999999999104004062 -999999999322958317 592449771 999999999551372618 205705076 748019538 999999999925942794 1000000000455765046 455487044 76058659 999999999222314821 -999999999012465468 278411558 999999999901933719 399227305 296750738 1000000000287686972 744083907 1000000000218918931 534927148 -999999999268981058 378730430 -999999999046290402 109705618 1000000000100641852 -999999998926680059 192626149 -999999998876415030 142361120 -999999998438589989 6768227 225168212 -999999998289955380 999999999405399923 86719623 -999999999298143352 564089442 999999999796685973 462778609 1000000000185490586 605527856 999999999524174617 29964361 -999999999011954316 978981918 999999999179402744 963650808 -999999999181552746 809383488 -999999999265764921 725171313 109705618 999999999315669782 715411515 1000000000548688049 -999999999143747552 574292580 1000000000151082101 600095319 -999999999035584490 955351744 1000000000293305429 293027427 -999999999257955617 523901707 849295618 999999999857364076 -999999998861053790 598426448 715411515 1000000000374670973 -999999999134837158 400783248 109705618 999999999348710136 878721983 1000000000385377581 -999999998758724173 936919151 749458928 -999999999250819074 523382298 -999999999257436208 523382298 1000000000424488436 384326252 -999999998436633992 1000000000001446891 288962021 -999999999205464444 785471790 155549980 -999999998889603890 1000000000132034399 552071669 1000000000226814289 488437623 1000000000630739060 633360504 999999999637143359 556304071 -999999999087344354 903591880 -999999998414738720 12382196 999999999889069295 60369977 -999999999104023632 602663486 -999999999196975590 462921680 999999999544142235 590677089 805357658 -999999998699620910 109705618 999999998884153040 225168212 999999999005586646 -999999998361059668 936877570 408466436 1000000000399402670 406677010 999999999204867020 999999999577400396 802410562 523382298 -999999999257436208 -999999999265642178 531588268 439176492 -999999999173230402 1000000000076140091 75862089 76058659 -999999998810112569 -999999998646345909 734019531 1000000000023528393 194829075 155136994 -999999998889190904 -999999999173564553 817371681 -999999998754820445 20766535 1000000000001730908 1452906 535908987 1000000000361002107 999999999789604377 69278765 40287345 -999999998490436967 -999999999138030984 403977074 728296908 1000000000535802656 1000000000417169904 416891902 -999999998449349747 17527985 249473720 -999999998983527630 66692813 -999999998800746723 1000000000283359851 980739713 999999999434827564 481362418 836300714 999999999719083958 296750738 999999999110345344 417404885 -999999999151458795 1000000000201450636 201172634 -999999998746436106 12382196 1000000000404032744 403754742 -999999999255115849 521061939 653258427 -999999998934101145 1000000000118700536 312828652 644599543 1000000000619500021 -999999999265764921 725171313 -999999999047802120 313748210 1000000000405707534 858392030 868825330 -999999999131452672 1000000000408054877 407776875 784228120 1000000000479871444 299926727 1000000000290862961 999999999363245651 969949615 535908987 -999999999269962897 452756205 -999999999176471953 999999999234892771 980340619 999999999129323915 235955127 748019538 1000000000516080026 502161378 999999999327368952 999999999506683917 523901707 1000000000096666042 898592948 504538520 1000000000278122422 919307855 1000000000039544229 984424148 -999999998297789864 1000000000155048633 984306417 171129516 -999999998431469784 1000000000524823760 524545758 1000000000163197969 165659207 -999999999154743834 585288862 574209408 -999999999308263318 15417305 999999999199029941 -999999998836595006 859048318 303706046 -999999998395602382 465805298 -999999999199859208 249473720 -999999998983527630 1000000000440180936 823918628 999999999136830329 362931145 1000000000034772489 34494487 -999999998921495297 187441387 644599543 -999999999352279535 1000000000111097261 657273593 971137853 -999999999029140149 878721983 999999999731455779 296750738 -999999999030804648 999890865 1000000000264208699 225168212 -999999998573383512 504538520 1000000000285271976 644135775 -999999999343748295 173392689 999999998977373981 1000000000001065975 787973 155549980 -999999998889603890 -999999998742984504 13327304 -999999998479220999 816030269 1000000000042331939 708760641 -999999998977773501 243719591 -999999999086280164 352226254 77404182 -999999998811458092 197798463 999999998932028435 985092263 -999999998380551067 999999999800174145 790615543 -999999999031264647 487580461 -999999999222491533 488437623 493135851 999999999468190105 -999999999260335379 526281469 -999999999189795013 801141221 691603361 1000000000572496203 884537318 999999999559351660 502161378 -999999999236215288 303706046 -999999998857443226 -999999998582255344 375992724 -999999998994386929 996549305 408466436 -999999999142520346 511748676 999999999766879182 109705618 -999999998843759528 40287345 1000000000031223579 499743517 999999999883813857 884537318 -999999999115740684 -999999998983002358 248948448 -999999999173275185 817661049 636581665 999999999834336029 613288153 -999999999049186217 999999999623183159 111694629 -999999999133281215 399227305 -999999999052034890 317980980 984424148 -999999999015853854 -999999998929094622 199437422 -999999999251484799 739451435 109705618 -999999998843759528 715411515 -999999998768020705 443045231 1000000000342168711 1000000000547949360 716150204 723805345 1000000000540294219 -999999999348105612 620990940 999999999915114020 683234306 112148578 999999999380124614 384326252 1000000000285804436 -999999999144794656 830105822 417404885 1000000000190988787 1000000000593740870 593462868 1000000000116133096 643455642 999999999566790781 617722345 999999999487628149 288945307 878721983 999999999890700255 -999999998934756469 365301497 985092263 999999999543167679 -999999999043456024 931444454 337060486 999999999910894566 644599543 999999999909102651 116936428 1000000000107872662 388717310 -999999999122771220 1000000000211454046 213915284 636581665 999999999511345871 408466436 -999999999132681662 798960739 999999999985975451 -999999998815693684 81639774 76058659 999999999250236655 -999999999323073733 667862501 1000000000314871447 949228117 -999999998784028833 49974923 878721983 1000000000385377581 941867062 -999999999058410940 -999999998963320281 229266371 610173730 999999999932004330 1000000000120200986 119922984 -999999999276558686 542504776 1000000000256583854 256305852 1000000000446727883 817371681 -999999998934381346 200327436 -999999998517850082 255222740 -999999999188525672 802410562 204292266 -999999998938346176 999999999146152233 3513791 744083907 999999999656848967 547322704 999999999396632186 -999999998802293140 676046980 535908987 999999999435864031 653258427 1000000000610841137 225168212 999999999638311074 -999999998772498903 38444993 -999999999045755985 649887339 1000000000188595381 407776875 849295618 -999999998839727056 898024076 999999999407263168 -999999999086894808 793998034 499743517 -999999999233797427 1000000000445190407 444912405 -999999998517414921 483299245 -999999998677679490 375992724 999999999798732740 969638114 525984305 -999999999260038215 -999999999221160811 487106901 897007691 -999999999103270311 274455442 999999999653980280 76058659 1000000000066994893 489215480 999999999258325360 999999999331340384 690430460 53635597 1000000000044571831 999999999444391041 486039975 849295618 -999999999150982384 1000000000453117248 502165510 999890865 -999999999000387137 574209408 -999999999308263318 -999999999100222647 366168737 552791865 -999999999286845775 116936428 -999999998850990338 1000000000213214338 683234306 999999999222258659 902063201 999999999375010836 696500088 1000000000513538649 709856335 1000000000382601017 382323015 610173730 1000000000086744064 746007908 999999999999295792 204292266 -999999998938346176 -999999999002230966 955351744 999999999845271396 205705076 746007908 -999999999223108984 1000000000175949603 886804605 -999999998936489115 202435205 51562981 999999999330837541 -999999998786956252 52902342 1000000000376270726 375992724 610173730 -999999999337288402 465805298 999999999397526626 1000000000260390895 260112893 1000000000516884376 516606374 204292266 999999998960856854 1000000000539546868 677965672 171129516 999999999942021530 -999999998936216203 202162293 805357658 -999999998513713642 -999999998477298863 360754985 112148578 999999998948463828 999999999810189307 262781377 -999999999216335168 774601066 -999999999091645519 899290715 1000000000407016879 406738877 76058659 1000000000066994893 1000000000349429660 620990940 1000000000543271003 720828561 669276373 1000000000466546511 691603361 -999999999308674641 422954410 1000000000413890644 465805298 -999999998899166558 465805298 1000000000456741532 999999999792775437 484814245 526366731 1000000000503516857 -999999999303686525 576571853 171129516 -999999998905183426 112148578 -999999998349884078 999999999465451559 872270053 -999999999024984402 965951832 892879722 999999999620009984 -999999998551133075 223456501 669276373 -999999999331001629 -999999998762616501 261256355 -999999999162811978 828124256 489215480 -999999999223269390 -999999998757772511 667711343 -999999998802733371 68679461 1000000000525762301 578300169 999999999592511963 462861127 577360024 1000000000391870376 999999999348321921 20766535 1000000000318993484 945106080 489215480 -999999999223269390 999999999743182015 847607673 -999999999078977043 344923133 999999999975012427 793358427 1000000000162123660 161845658 417404885 1000000000010249369 -999999998190264189 73720311 -999999999302273608 568219698 -999999998822105140 88051230 -999999999100602562 890333672 -999999999265660957 667711343 124364150 -999999998609349100 1000000000488000582 605527856 274455442 1000000000265391676 116936428 -999999998850990338 -999999998757741632 712342550 -999999998967933616 830105822 -999999999059491780 931444454 489215480 1000000000480151714 -999999999309642662 681293572 249473720 1000000000240409954 1000000000035708941 254890435 1000000000325286217 325008215 999999999232873376 339504588 691603361 -999999999308674641 197798463 1000000000188734697 53635597 999999998847647967 1000000000226117013 225839011 1000000000604926095 659173469 749458928 999999999442935812 999999999621358873 388357523 -999999999242976483 747959751 499743517 -999999999233797427 -999999999233148985 499095075 493135851 1000000000484072085 406677010 1000000000397613244 574209408 -999999999308263318 999999999953778639 612312637 763373073 -999999999236904929 653258427 -999999999344280335 999999999337611833 756450363 535908987 -999999999269962897 502161378 -999999999214317268 999999999513585121 432745833 999999999834242661 526281469 805357658 999999999305626960 -999999999266378121 708522357 116936428 1000000000107872662 -999999998480704867 34031093 66692813 -999999998304428313 417404885 999999999674314325 -999999998760567830 26513920 -999999998492954603 462861127 -999999998636083909 373456567 1000000000295774354 968325210 305806816 -999999999039860726 -999999998670130275 223456501 197798463 1000000000188734697 124364150 -999999998147002116 577360024 1000000000568296258 999999999823284476 17412592 384326252 -999999999118380162 -999999999006294316 272240406 443045231 1000000000358453319 504538520 -999999999238592430 -999999998806293636 969638114 -999999998825664937 644419245 -999999998881691422 312236450 999999999924643344 312236450 -999999999133486814 399432904 999999999590137278 809383488 -999999998812607767 82950567 -999999999294436146 696500088 112148578 -999999998846202488 499743517 999999999477169661 1000000000338476138 925623426 999999999652772578 454089736 999999999762907527 624665795 1000000000199449803 199171801 577360024 1000000000015721862 -999999998782224390 308692534 -999999999276614809 714321425 525984305 1000000000264542811 1000000000122197110 121919108 1000000000039338169 998362661 999999999485481698 739327392 999999999485189534 526838468 763373073 1000000000500726491 878721983 -999999999053839797 748019538 -999999999252258464 -999999998839142620 269687648 -999999999053790452 319736542 -999999998909268618 179611418 408466436 1000000000399402670 984424148 1000000000179289400 -999999998219788768 5270210 644135775 999999999730327393 274455442 999999999100199722 19922637 999999999382713613 -999999998566053643 119379869 1000000000323454856 375992724 999999999833988973 95612307 443045231 1000000000364024877 1000000000463139129 462861127 19922637 -999999998753976547 1000000000365507359 845776335 -999999999025330558 291276648 116936428 1000000000107872662 971137853 -999999999029140149 -999999999282716196 620990940 999999999872587667 68679461 155136994 -999999998889190904 941867062 -999999999058410940 850928761 999999999956858725 1000000000271976391 992123173 985092263 -999999999015185739 999999999592021650 23157970 669276373 1000000000594823191 -999999999203397789 787538445 566174368 1000000000544016448 849295618 1000000000414803946 1000000000445190407 444912405 -999999999144539002 410485092 433728310 -999999999167782220 884537318 999999999901326140 613288153 1000000000604224387 -999999998661614381 660209477 -999999999150945812 416891902 999999999688230153 86719623 -999999999142679682 413022482 305806816 999999999885906086 999999999772744885 261256355 1000000000304809565 304531563 -999999999141830785 407776875 194437362 -999999998928491272 -999999999237568674 753367560 305806816 999999999958717868 -999999999244012059 509958149 53635597 999999998853878415 -999999998230708309 172706013 999999999046081804 159910576 -999999998954390382 978981918 -999999998926726651 739451435 1000000000058117482 57839480 1000000000613915569 650183995 1000000000456120744 683234306 452756205 -999999999182413405 868825330 1000000000194629208 1000000000388635525 388357523 999999999782397935 202435205 109705618 1000000000021761472 -999999999098361519 364307609 249473720 -999999998983527630 1000000000573101744 572823742 173392689 1000000000164328923 -999999999242934166 508880256 155549980 -999999998667583344 644599543 -999999999263568677 999999999738570385 419890085 1000000000277842140 986257424 644599543 -999999998671910479 -999999998738476226 4422316 19922637 999999998977365805 76058659 -999999998810112569 -999999998187340704 155910998 985092263 -999999999015185739 715411515 999999999432307109 1000000000264268972 263990970 776802114 -999999999223475888 -999999998921681681 187627771 493135851 1000000000427380399 406677010 -999999999140730920 79657439 1000000000070593673 552791865 1000000000399453917 749458928 -999999998907117948 1000000000328045802 936053762 566174368 1000000000501158540 999999999549464498 665768892 -999999999003799407 691843917 51562981 -999999998676030603 -999999999129150602 861785632 1000000000109908502 726936552 225168212 -999999998223005836 566174368 -999999998839013966 999999999764158817 355983935 53635597 999999998889597303 1000000000268121181 995978383 535908987 1000000000526845221 -999999999242890740 508836830 728296908 1000000000535802656 999999999861985312 222418992 776802114 -999999999223475888 -999999999155627273 421573363 1000000000608064247 607786245 1000000000385457056 385179054 378730430 1000000000117288936 878721983 -999999998698774759 -999999999203705447 479330015 999999999697042187 640679425 79657439 999999999011378767 -999999998854515042 526838468 999999999687694478 342026936 919307855 999999999127334671 -999999998976157298 242103388 51562981 1000000000042499215 999999998964720485 11255339 -999999999181552746 809383488 502161378 999999999909145544 748019538 -999999998642241724 296750738 -999999998814409362 999999999318906649 189255813 1000000000180251410 399432904 465805298 1000000000050321218 644135775 -999999999351815767 -999999999189831671 455777761 493135851 -999999998812022835 1000000000402360417 861739147 -999999999145159899 845776335 511748676 1000000000176573816 1000000000131958714 419473844 -999999999066139315 924796919 999999999746545564 106979244 -999999999334149229 600095319 124364150 999999999598087580 -999999998837353979 816030269 384326252 -999999999118380162 124364150 -999999998542316174 124364150 -999999998858418060 -999999998931609804 197555894 985092263 1000000000279007301 406677010 -999999999140730920 1000000000632188783 631910781 -999999998836747076 102693166 -999999999250763426 516709516 999999999651485453 49974923 884537318 999999999185763006 1000000000233863088 351390362 763373073 1000000000447960641 1000000000052401002 52123000 -999999999147076392 413022482 983081163 -999999999017196839 66692813 999999999661910845 1000000000281318316 281040314 -999999999162726747 428672837 636581665 -999999999360957097 1000000000533403675 545519605 -999999998931609804 197555894 -999999999026129892 964806342 999999999673556864 725963902 805357658 -999999999194920344 422954410 -999999999157008320 286953641 999999999630907311 552791865 -999999998571213251 305806816 1000000000088006324 763373073 -999999999236904929 406677010 -999999999097639108 249473720 -999999998983527630 380078173 -999999999006549035 1000000000339302645 924796919 -999999999241572444 507518534 999999999024807643 187627771 1000000000173006221 172728219 1000000000003090512 508880256 1000000000577672872 645722112 574209408 -999999999202558498 -999999999078577565 912358669 15417305 -999999998007870173 1000000000246301574 971210966 -999999999006629817 984306417 644599543 -999999999352279535 566174368 999999999457426510 669276373 -999999999331001629 53635597 1000000000044571831 850928761 1000000000247572403 -999999999167017606 823918628 -999999998823192118 739049924 489215480 -999999999036895752 1000000000331743290 331465288 776802114 -999999999223475888 452756205 -999999999186810115 -999999999133281215 399227305 898024076 -999999999102253926 66692813 -999999998800746723 388717310 -999999999122771220 1000000000332415174 334876412 -999999999228306386 494252476 1000000000111826480 931843216 999999999857841156 288977476 610173730 1000000000517179652 -999999998663784289 261427765 941867062 1000000000175994864 534927148 -999999999268981058 1000000000553615224 602663486 776802114 1000000000487297450 1000000000288344486 774409722 898024076 999999999685628252 577360024 999999999342775536 1000000000224689367 789744219 1000000000278326094 985773470 1000000000023124492 22846490 574209408 1000000000565145642 669276373 1000000000416011181 1000000000052401002 52123000 985092263 -999999999015185739 -999999998786176910 52123000 -999999999345418116 645518118 15417305 999999999385433175 452756205 999999999865986617 79657439 -999999998813711349 574209408 999999999902979246 999999999549974378 222418992 746007908 1000000000518091656 613288153 999999999840819133 999999999197717638 13327304 613288153 999999999703984767 408466436 1000000000101180376 406677010 1000000000397613244 -999999998948635405 214581495 155136994 1000000000094517876 -999999998968004687 957542131 -999999999308740728 682195506 941867062 999999999660718860 999890865 999999999679396313 -999999999021892918 287839008 999999999564499983 581717773 547322704 -999999999281376614 999999999748311067 179447387 -999999998994166803 260112893 -999999999046882562 312828652 715411515 -999999998860920631 232314466 999999999664197700 232314466 -999999998966368376 112148578 -999999998846202488 155549980 1000000000146486214 -999999998767148364 33094454 999999999980255928 199437422 499743517 1000000000490679751 919307855 -999999999080970147 -999999999035712591 301658681 1000000000404970630 404692628 613288153 1000000000016679881 999999999685172130 339504588 898024076 -999999999102253926 -999999998903065830 169011920 746007908 -999999999254270094 -999999999006629817 984306417 999999999743507874 23182262 919307855 -999999999080970147 577360024 -999999998901400392 -999999999058623421 324569511 691603361 -999999998905600337 -999999999271684169 661688131 1000000000476909184 740603356 999999999387033800 404251590 1000000000201872270 201594268 999999999157939795 35011161 380078173 -999999999114132083 744083907 999999999884931161 999999999962083636 223706970 -999999998785007808 50953898 1000000000449940389 814159175 746007908 -999999999254270094 878721983 1000000000385377581 380078173 1000000000371014407 665363632 -999999999334914370 763373073 -999999999236904929 274455442 999999999849420460 -999999999041708117 949228117 805357658 1000000000165708300 653258427 1000000000610841137 999999999333953583 999241683 999999999434595618 201594268 -999999998781541352 47487442 -999999999058296893 324242983 525984305 -999999998738130871 155549980 999999999731969488 -999999999129969560 638090928 -999999998786956252 52902342 691603361 1000000000572496203 -999999998577717740 890333672 728296908 -999999999271981094 884537318 1000000000379562246 124364150 1000000000115300384 746007908 999999999399611380 15417305 999999999575516179 805357658 1000000000458741906 -999999998629221294 840862888 -999999999076201990 914734244 1000000000187557383 406738877 805357658 -999999998726755476 784228120 -999999998701081776 1000000000382781756 881317808 1000000000214395059 214117057 -999999998795757405 61703495 999999999397421004 633360504 644599543 1000000000619500021 613288153 -999999999337503379 155136994 999999998949908554 173392689 -999999998907446599 999999999697735485 568084649 408466436 1000000000078084908 -999999998839280314 337920168 999999999055651421 975130087 299926727 1000000000290862961 884537318 999999999620691292 1000000000267026748 546701136 849295618 -999999999150982384 1000000000568050443 567772441 -999999998542455377 279828035 613288153 1000000000604224387 566174368 -999999998630961536 388717310 -999999999122771220 691603361 -999999999301563629 763373073 999999999888102399 999999999933088272 943938424 1000000000240877108 454089736 1000000000259822413 526281469 -999999999004776578 270722668 999999999827194091 187627771 -999999999028877083 294823173 577360024 1000000000059002672 -999999999253508176 519454266 1000000000097002749 431338243 892879722 -999999999107398280 -999999998804125344 933228074 274455442 999999999054825292 -999999999004432460 928939840 249473720 -999999998832776204 408466436 1000000000399402670 173392689 999999999318856751 -999999999129792021 677713727 249473720 999999999611024050 983081163 999999999796476749 433728310 999999999851268092 -999999999112615703 878320531 1000000000117016386 605527856 232314466 -999999998966368376 439176492 -999999999173230402 249473720 -999999998983527630 868825330 999999999938962156 77404182 -999999998811458092 1000000000135718652 349696132 -999999999123714178 394056978 763373073 -999999999054351131 1000000000105370468 645722112 547322704 1000000000538258938 733030063 -999999999267247939 999999999410244027 524072799 -999999999119232964 385179054 850928761 -999999999149349241 897007691 999999999610291827 1000000000430251829 429973827 534927148 -999999999264584348 116936428 -999999998160283120 274455442 999999999339827766 744083907 -999999999256194095 566174368 -999999999300228278 19922637 1000000000010858871 66692813 1000000000057629047 850928761 1000000000122881463 -999999999278692781 544638871 723805345 -999999999276472657 417404885 -999999998950766559 1000000000588651610 675447954 -999999998433365659 202162293 499743517 1000000000490679751 665363632 -999999999143343594 999999999813191515 100706645 76058659 -999999998810112569 204292266 -999999998540114304 1000000000088487909 88209907 -999999998822263817 88209907 1000000000295847296 968252268 999999999936289406 986257424 299926727 -999999999033980637 -999999999222491533 488437623 850928761 -999999999149349241 -999999999346516989 644419245 1000000000091815431 804633213 535908987 1000000000526845221 746007908 1000000000322160746 636581665 -999999999360957097 798960739 -999999999201317263 -999999998900587451 399227305 715411515 1000000000548688049 644135775 -999999999343748295 884537318 1000000000379562246 613288153 -999999998975906037 999999999977083927 92706679 274455442 999999999291458574 511748676 -999999999245802586 892879722 999999999244757202 499743517 1000000000395365265 999999999133744859 937766065 388717310 1000000000120961370 1000000000268121181 995978383 77404182 1000000000068340416 225168212 -999999998959222122 1000000000076953012 965951832 249473720 999999999566901956 999890865 1000000000216644407 296750738 -999999999030804648 984424148 -999999998832687792 -999999999296542439 562488529 653258427 -999999999344280335 292313195 999999999214112291 443045231 1000000000433981465 76058659 -999999998810112569 -999999998900500316 572823742 406677010 -999999999140730920 1000000000034309095 34031093 999999999528913989 912358669 -999999999135010741 400956831 1000000000271598397 271320395 303706046 999999999178657450 -999999999067878282 333824372 1000000000538928251 725171313 -999999998824701949 526281469 999999999236103826 349932598 999999999953638827 459428571 380078173 999999999783884907 -999999998886507554 152453644 884537318 -999999999115740684 805357658 -999999999194920344 194437362 1000000000185373596 1000000000099047028 98769026 1000000000066843383 976061461 919307855 1000000000344791709 574209408 -999999999308263318 1000000000558436244 705663320 465805298 1000000000456741532 1000000000045264650 162791924 -999999999149061689 841874545 1000000000460338220 803761344 -999999999072478662 338424752 -999999998459460122 401457826 -999999999142326979 848609255 999999999443069762 628441162 -999999998826764066 938417642 171129516 999999999225004578 -999999999092588345 362931145 691603361 -999999999070035143 999999999310045073 421182799 999999999909384097 243719591 999999999577149672 809383488 -999999999160674132 431016932 1000000000527116470 526838468 999999999976821768 311157262 109705618 -999999998839362818 897007691 -999999999103270311 -999999998978905482 244851572 -999999999109618426 881317808 79657439 -999999998813711349 303706046 -999999999037759956 197798463 -999999998194810233 1000000000555338923 708760641 919307855 1000000000344791709 999999999216734076 32343742 985092263 999999999350249519 999999999818243459 410068577 -999999998939758986 205705076 999999999666093061 467410219 691603361 -999999998874299381 -999999998926572335 264847079 499743517 999999999280161951 -999999999062667066 928269168 1000000000366487585 366209583 613288153 1000000000318106275 -999999998312602265 49974923 -999999998434345066 404251590 999999999358902080 313748210 669276373 -999999999121545581 -999999998795146443 61092533 -999999998568971138 25286952 -999999998842987734 108933824 897007691 999999999647751123 999999999448746131 761601339 -999999998293859533 293363261 77404182 -999999998811458092 610173730 -999999999338779500 1000000000433993742 830105822 849295618 999999999259344580 728296908 999999999495370352 1000000000062619649 324242983 898024076 -999999999102253926 -999999999138519891 594835705 574209408 1000000000357414692 999999999709611311 89466939 1000000000220056963 794376623 897007691 -999999999103270311 112148578 -999999998259295020 -999999998578178673 34494487 66692813 -999999998180793763 1000000000051231900 50953898 868825330 1000000000241364476 1000000000349974134 349696132 489215480 -999999998870885288 1000000000620643922 643455642 -999999999250940761 516886851 999999999087242791 42914893 53635597 -999999998367831839 1000000000322373364 322095362 1000000000120332375 235955127 66692813 999999999439763407 665363632 -999999999334914370 525984305 -999999999260038215 644599543 -999999999352279535 -999999999194776402 460722492 -999999998933634213 429395287 1000000000017805987 17527985 -999999998972701000 243043800 406677010 -999999998945685440 999999999814044404 770393306 566174368 -999999998617211372 489215480 -999999999223269390 286953641 -999999998287875043 112148578 999999999661756238 999999999168419322 394520138 -999999999031315881 301658681 776802114 1000000000487297450 -999999999156344295 834591939 53635597 -999999998463630231 552791865 -999999998973965443 1000000000505860747 505582745 669276373 1000000000093238781 194437362 -999999998928491272 1000000000517164853 516886851 249473720 -999999998983527630 884537318 -999999999115740684 523382298 1000000000167624670 116936428 -999999998850990338 1000000000249300379 249022377 849295618 1000000000149735676 -999999998750901436 16847526 1000000000059078940 272291568 1000000000087041115 518177435 1000000000375259069 836024625 232314466 -999999998955341348 -999999999164027737 429973827 -999999998732966944 25286952 610173730 1000000000601109964 -999999998984885238 990942776 999999998846569827 72670643 493135851 -999999998881789643 1000000000225394201 444575695 971137853 999999999830706645 -999999999250660284 516606374 53635597 999999998834005447 -999999999011848073 282190873 -999999999333662641 657273593 1000000000126515507 414030637 -999999999028140633 523901707 999999999879062536 696500088 836300714 -999999999163977288 296750738 999999999393978732 -999999998853813832 162791924 -999999999110435827 880500407 884537318 999999999679562792 76058659 -999999998810112569 763373073 -999999998504001169 66692813 -999999998142544785 1000000000214859497 214581495 1000000000233493889 235955127 669276373 -999999999331001629 -999999999241531363 749404871 984424148 -999999999015853854 -999999998758716897 24662987 733030063 999999999772198547 112148578 1000000000103084812 -999999998764948461 30894551 1000000000243997593 243719591 999999999818169127 152504621 -999999998505394019 4033873 -999999998885553627 151499717 1000000000073998313 73720311 849295618 1000000000414803946 -999999998738087783 4033873 1000000000391839100 872260464 15417305 -999999998446423821 19922637 1000000000010858871 999999999298668093 851583019 -999999998502270509 70448747 534927148 999999999700554072 526366731 -999999999260420641 728296908 1000000000202752324 1000000000018150315 951216879 1000000000017054868 351390362 805357658 -999999999194920344 1000000000106405236 730439818 763373073 -999999999236904929 999999999924450699 835138039 -999999999217473656 758354358 1000000000272571454 388194206 1000000000384743550 676046980 439176492 1000000000430112726 171129516 999999999814031838 1000000000514694693 749404871 -999999999054017083 936919151 465805298 1000000000456741532 -999999998457456417 194829075 197798463 -999999998751239805 51562981 -999999998785616891 999999999737389000 454424206 941867062 -999999998620705024 1000000000208642932 208364930 1000000000596885797 667213767 -999999998882371080 828124256 1000000000189533815 189255813 380078173 -999999998742696057 971137853 999999999950026351 465805298 1000000000456741532 116936428 -999999998850990338 378730430 1000000000369666664 849295618 1000000000414803946 723805345 999999999443780663 -999999999237602093 503548183 51562981 -999999998785616891 -999999998679468639 790615543 511748676 1000000000502684910 -999999998662196694 471438 691603361 1000000000230119625 1000000000012660198 12382196 999999999225734589 845776335 1000000000109769187 303897303 715411515 -999999999284866487 749458928 -999999998782654206 502161378 -999999999236215288 305806816 999999999824518914 999999999340674081 382323015 439176492 999999999795544926 -999999999308740728 682195506 850928761 -999999999149349241 40287345 999999999119753281 124364150 1000000000108144594 1000000000549389583 549111581 433728310 1000000000424664544 1000000000120389712 334367192 798960739 -999999999201317263 691603361 1000000000572496203 1000000000354630321 354352319 -999999999316012762 674923472 -999999999189540954 455487044 -999999998753220063 23562863 225168212 1000000000216104446 225168212 999999999050375786 -999999999122411433 388357523 999999999466014362 57839480 378730430 999999999488599460 849295618 1000000000414803946 1000000000446438515 817661049 274455442 -999999999008509352 878721983 999999999847418309 433728310 999999999753837074 -999999999108082500 882853734 1000000000618529702 620990940 1000000000577175301 686924263 1000000000094150595 93872593 1000000000088329232 88051230 805357658 -999999999194920344 452756205 -999999999186810115 1000000000414615333 414337331 1000000000331363500 331085498 -999999999109145464 556478152 274455442 -999999998523152424 1000000000364808849 899290715 417404885 -999999998947461483 897007691 -999999999103270311 299926727 -999999998783920929 999999999090273552 248948448 433728310 -999999999167782220 878721983 -999999999121556019 204292266 -999999998938346176 1000000000095165136 94887134 465805298 -999999998739957472 613288153 1000000000604224387 502161378 999999999519164510 798960739 999999999606187673 -999999999278593684 712342550 798960739 -999999999201317263 999999999831837248 320348718 1000000000392979938 871119626 208411899 999999999078070517 -999999999189831671 455777761 1000000000589256149 674843415 1000000000065356708 485393978 -999999998994592208 260538298 -999999998786483561 52429651 999999999247169778 774601066 999999999172672433 849098411 999999999764067714 25691048 388717310 999999999725079140 669276373 999999999981166227 -999999999100349145 667711343 489215480 999999999926050114 -999999998489076147 86719623 999999999374432282 533107178 -999999999110046634 375992724 999999999172790392 331465288 999999999422224991 720828561 1000000000308747820 955351744 798960739 -999999999201317263 109705618 -999999998843759528 -999999998095030876 64937400 744083907 1000000000360337433 1000000000313106654 312828652 -999999999258599668 524545758 433728310 -999999999163385510 171129516 -999999998905183426 -999999998798935776 938417642 665363632 1000000000598735932 999999999445601993 111694629 1000000000596974397 600095319 798960739 -999999999163497367 999999999906054765 21677517 728296908 -999999999271981094 878721983 1000000000385377581 999890865 -999999999000387137 999999999993305733 976061461 384326252 -999999999118380162 225168212 -999999998467534254 999999999783194637 550193287 66692813 1000000000057629047 -999999999006294316 272240406 15417305 999999998749647277 388717310 999999999824013640 -999999999073558498 339504588 -999999999139353215 851583019 -999999998068298626 67802354 999999999301206329 18241535 1000000000075236440 113120490 433728310 1000000000006729908 -999999998924134295 638107747 999999999700262308 197555894 1000000000570653336 693446228 -999999998876415030 142361120 985092263 1000000000279007301 1000000000013353039 293027427 1000000000514420465 703092075 653258427 999999999713210515 728296908 1000000000535802656 66692813 1000000000057629047 -999999998645426706 780057148 610173730 1000000000601109964 388717310 -999999998505815242 -999999999043786722 542426576 999999999422398528 802410562 155136994 999999999851915740 983081163 -999999999017196839 999999999826295661 924796919 -999999998977773501 243719591 -999999999130956840 396902930 77404182 999999999815789112 -999999999190629630 481362418 1000000000276511544 718747446 388717310 999999999182699942 116936428 -999999998850990338 884537318 -999999998666173286 499743517 -999999998717070541 919307855 1000000000344791709 -999999998999664777 991271457 744083907 1000000000514573683 999999999917317563 196991951 249473720 -999999998976588392 -999999998820773533 86719623 66692813 999999999985646265 1000000000406999487 578300169 -999999999304011971 686924263 -999999999234489275 500435365 665363632 -999999999161241040 -999999999001303323 806202425 892879722 1000000000079784928 999999999589713429 975130087 388717310 -999999999122771220 -999999999064070876 394520138 225168212 999999999798169810 1000000000586385837 677713727 -999999998716684068 502165510 225168212 999999999131157196 -999999998809915999 75862089 225168212 999999999406525856 77404182 999999999355938904 -999999998992817079 998119155 999999999140382427 182031361 305806816 1000000000296743050 502161378 1000000000493097612 -999999999092343286 898592948 897007691 999999999846096753 1000000000187905773 187627771 -999999998895899568 161845658 303706046 -999999999037759956 -999999999106566759 372512849 380078173 1000000000371014407 547322704 999999999820751910 504538520 -999999999195500618 971137853 1000000000120179359 493135851 1000000000484072085 728296908 -999999999271981094 1000000000318708128 744046080 985092263 1000000000279007301 892879722 -999999999107398280 1000000000016606878 187907560 1000000000072637453 72359451 -999999998754820445 20766535 836300714 999999999763614308 941867062 -999999998445397218 -999999998812653026 78599116 999999999094939757 141474611 616229375 1000000000048667299 -999999999133486814 399432904 999999999328372917 817371681 1000000000030707175 483299245 535908987 -999999999269962897 534927148 999999999826127156 1000000000248901619 765531967 849295618 1000000000414803946 849295618 -999999998684207980 -999999998735324106 1270196 999999999626181169 75194387 15417305 -999999998393948689 1000000000142069897 835138039 -999999999103830428 369776518 -999999999348105612 620990940 1000000000285117646 978981918 1000000000460721103 460443101 999999999152031633 265860405 40287345 -999999998774341255 999999999244392724 276465958 1000000000303339673 960759891 984424148 -999999998499008072 511748676 -999999999245802586 -999999999347379545 617722345 155136994 -999999998456579654 378730430 999999999600223522 274455442 1000000000265391676 112148578 999999999224934136 -999999999308496291 682439943 636581665 -999999999360957097 51562981 -999999998785616891 -999999999041687896 723493812 577360024 -999999999307017224 40287345 -999999998774341255 1000000000626008636 638090928 523382298 1000000000514318532 -999999999005162764 985773470 1000000000357095125 356817123 -999999999204444129 786492105 1000000000195107077 194829075 984424148 999999999506212448 -999999998786483561 52429651 984424148 -999999999015853854 984424148 999999999026394274 1000000000523496208 740603356 504538520 -999999999238592430 547322704 -999999999182327594 1000000000269091913 827428051 999999999309719973 836024625 -999999998685595646 630992274 15417305 -999999998749471215 194437362 -999999998928491272 999999999077832420 943938424 502161378 999999999463780430 898024076 999999999319396724 1000000000381460636 681293572 -999999999106566759 372512849 112148578 1000000000103084812 999999999888267234 394056978 749458928 -999999999250819074 -999999999203397789 787538445 1000000000031490193 411345821 502161378 999999999595438124 1000000000263931282 602663486 805357658 999999999857850920 999999999526992808 199437422 511748676 1000000000305310020 868825330 1000000000395274234 644599543 -999999999352279535 -999999998999914315 265860405 406677010 -999999999140730920 -999999999143328561 847607673 644599543 1000000000213443657 -999999998137310413 20766535 665363632 -999999998950898676 -999999999016244783 282190873 -999999999122174350 868761884 577360024 1000000000568296258 204292266 -999999998938346176 999999999933235456 936053762 850928761 999999999484413021 194437362 999999999449542176 999999999661849848 928939840 999999999989863678 420999998 197798463 999999999403762627 -999999999196975590 462921680 384326252 -999999999010871474 1000000000189533815 189255813 534927148 -999999999268981058 897007691 1000000000367091873 999999999876585517 325598735 380078173 -999999999087758165 999999999564820522 17412592 653258427 -999999999212502329 566174368 -999999998770293710 296750738 -999999999030804648 1000000000422225019 841874545 898024076 999999999904772918 -999999998693247864 872260464 1000000000528573444 528295442 337060486 -999999999071114396 971137853 999999999460713163 -999999998913307156 179253246 77404182 999999999517839784 534927148 -999999999268981058 -999999999105455501 371401591 669276373 -999999999331001629 499743517 1000000000099289093 299926727 -999999998558876531 171129516 -999999998905183426 -999999998990908235 256854325 384326252 -999999999118380162 -999999998450265493 843649545 232314466 -999999998966368376 -999999998998130871 264076961 1000000000069556767 69278765 1000000000102971168 102693166 1000000000410346579 410068577 -999999999350543015 640393219 999999999895338823 89466939 836300714 -999999999163977288 1000000000354445044 392329094 776802114 999999999589957276 898024076 999999999552131632 836300714 999999999499418204 999999999149616028 921894896 1000000000095307423 801141221 644599543 -999999999352279535 493135851 -999999998774941301 422954410 -999999999157008320 -999999998802733371 68679461 525984305 -999999998936367483 -999999999299431151 569773951 653258427 -999999998975519039 999890865 -999999999000387137 296750738 -999999998984218900 1000000000436935211 436657209 292313195 999999999141622677 999999999775316739 272610325 155136994 -999999998338889468 249473720 -999999998983527630 -999999999020986619 969949615 552791865 -999999999156835643 1000000000585506625 585228623 -999999998654240754 222418992 197798463 -999999998931852373 -999999998835482553 572855211 999999999444844231 779964859 1000000000318145206 589000972 422954410 999999999832848656 644135775 -999999999350962603 -999999998319588347 21167867 -999999998759701369 68679461 417404885 -999999999151458795 1000000000519732268 519454266 1000000000175234812 174956810 204292266 1000000000195228500 999999999296812148 455487044 -999999999087366350 649987068 644135775 1000000000595384867 1000000000463199682 462921680 76058659 -999999998810112569 -999999999263807627 529753717 -999999998996822819 960759891 489215480 -999999999223269390 985092263 -999999999015185739 985092263 999999999094726435 502161378 -999999999236215288 999999999019619005 204990405 -999999998993279511 814226237 -999999999027285426 963650808 -999999999263807627 529753717 999999999487691762 519764996 -999999998462485567 60129043 489215480 -999999999223269390 417404885 1000000000297663263 1000000000162123660 161845658 644599543 -999999999352279535 1000000000500248515 499970513 -999999998948373916 214320006 566174368 999999999940925714 465805298 999999999827355628 523382298 -999999999257436208 208411899 999999999099664041 197798463 1000000000188734697 -999999999159284915 425231005 -999999999221160811 487106901 798960739 -999999999201317263 296750738 1000000000121843858 1000000000086997625 86719623 -999999999229039557 494985647 999999999505767215 827428051 -999999998420569190 189365824 613288153 1000000000604224387 225168212 999999999776801204 999999999870652157 727696169 504538520 -999999999238592430 985092263 -999999998892114845 836300714 -999999999163977288 40287345 -999999998774341255 636581665 1000000000627517899 999999999159584942 270722668 999999999733470892 610542258 577360024 -999999999307017224 -999999998980656693 578300169 -999999999037951213 303897303 -999999999030176343 960759891 574209408 -999999999308263318 534927148 -999999999268981058 1000000000404970630 404692628 -999999999308496291 682439943 493135851 -999999999227189761 -999999999237960592 752975642 999999998824089913 50190729 999999999597564677 398881835 53635597 -999999998145531933 1000000000038722995 38444993 1000000000342172715 921926849 999999999722853973 121343443 -999999998486010527 83654003 -999999999078577565 912358669 -999999999333662641 657273593 337060486 999999999505319700 644135775 -999999999353402987 999999999806871094 783918594 999999999103258656 968252268 155549980 1000000000146486214 1000000000446438515 817661049 -999999999169372602 763999698 1000000000152153524 770393306 1000000000006125605 18241535 653258427 1000000000610841137 -999999999138746538 404692628 999999999018824614 181644742 204292266 999999999608099000 197798463 999999999390385115 1000000000032931564 485523634 443045231 999999999353201601 408466436 999999999707198284 249473720 -999999998983527630 296750738 -999999999030804648 -999999998928882985 194829075 -999999999221160811 487106901 -999999999350256809 640679425 -999999998644916375 617722345 -999999998989589482 281909490 616229375 -999999998667889381 613288153 -999999999337503379 171129516 1000000000009116168 1000000000622242782 625363704 -999999998900467258 166413348 999999999663942174 152453644 653258427 -999999999344280335 76058659 999999999404828497 1000000000562975472 648308222 1000000000549970785 552432023 232314466 -999999998872354792 465805298 1000000000456741532 305806816 1000000000296743050 -999999998781623196 47569286 884537318 999999999594114862 523382298 -999999999233532094 -999999999170986733 819949501 -999999999335185056 605527856 -999999999115172486 381118576 999999999933840285 313695913 1000000000393017505 649887339 -999999999142326979 848609255 566174368 999999999444947180 -999999998535391239 34031093 305806816 999999999527299908 299926727 1000000000290862961 40287345 -999999998164767431 1000000000294785317 969314247 999999999914950158 921894896 999999999209689212 395060612 1000000000540946690 540668688 999999999280163216 312236450 79657439 -999999998813711349 850928761 -999999999149349241 -999999999018167624 972768610 -999999999001014973 266961063 504538520 -999999998499236444 -999999999004678810 986257424 836300714 -999999998854814640 -999999999343454466 614502780 1000000000620643922 643455642 1000000000449873327 814226237 850928761 -999999999149349241 749458928 -999999999250819074 -999999998520309000 486193324 715411515 -999999999074417865 999999999689339578 546701136 1000000000274492613 989606951 -999999998668288681 98833709 999999999938698440 369834760 -999999998933225711 199171801 296750738 -999999999030804648 1000000000076174275 474663745 1000000000242381390 242103388 1000000000108849401 108571399 999999999642948620 921894896 53635597 1000000000044571831 -999999998939044315 204990405 999999999473897340 925623426 1000000000314222952 485523634 208411899 -999999998942465809 999999999693315765 460314415 525984305 -999999999260038215 850928761 999999999264604813 -999999998784244639 50190729 452756205 1000000000160342337 -999999998903065830 169011920 109705618 1000000000100641852 -999999998757242917 23189007 878721983 -999999999121556019 -999999998747373196 23157970 1000000000387323520 387045518 452756205 1000000000234613529 1000000000608064247 607786245 76058659 -999999998810112569 746007908 -999999999080596764 433728310 -999999998662028928 999999999499351616 838369996 919307855 999999999435131249 999999999472388388 583526114 299926727 1000000000290862961 51562981 1000000000042499215 378730430 1000000000333868856 1000000000171359490 384572118 715411515 -999999999284866487 535908987 1000000000120424907 999999999337045691 214117057 232314466 1000000000223250700 -999999999316141206 582982274 999999998983444376 29979230 1000000000145717329 194925797 999999999367809785 216932077 155136994 -999999998639131196 999999999484205734 740603356 525984305 999999999282548893 868825330 999999999357693652 892879722 1000000000243567578 -999999998972021207 467782281 -999999998990908235 256854325 -999999998683013663 882494665 452756205 999999999339201045 999999999754150013 206742083 40287345 -999999998774341255 999999999032064262 78599116 999999999572406958 244851572 -999999999267442422 723493812 1000000000572486368 691613196 552791865 -999999999286845775 408466436 -999999999034522784 547322704 1000000000167853926 -999999999124839877 866096357 1000000000176901139 176623137 999999999529221417 35011161 836300714 1000000000427798850 999999999939093304 725963902 535908987 -999999999269962897 1000000000370112762 369834760 999890865 999999999860994893 523382298 1000000000449892394 1000000000381245830 882853734 -999999999210971375 779964859 197798463 999999999634633097 1000000000302500196 302222194 -999999999069041338 921894896 -999999998791778655 57724745 493135851 -999999999227189761 525984305 -999999998763779359 112148578 999999999348712712 303706046 999999999599840584 878721983 999999999651250177 155549980 999999999306333750 1000000000072948645 72670643 1000000000256529542 416891902 499743517 -999999999233797427 378730430 -999999999112784340 -999999998777613472 43559562 1000000000284333270 753367560 534927148 -999999999268981058 -999999999071974078 337920168 1000000000425729568 838369996 999999999666067911 585228623 805357658 1000000000379819886 299926727 -999999999033980637 -999999999286485933 552432023 1000000000241848648 241570646 999999999881190986 923099268 850928761 1000000000413170803 296750738 -999999999030804648 1000000000596237063 667862501 1000000000502443512 502165510 999999998854652408 13327304 -999999998943497212 252475304 -999999998786176910 52123000 443045231 1000000000433981465 552791865 -999999998706796815 613288153 -999999999337764857 388717310 999999999328157552 999999999514469801 195789501 1000000000304395692 959703872 1000000000292149234 847205816 653258427 -999999998830173793 493135851 -999999999227189761 1000000000043599883 262781377 999999999555676181 777519085 776802114 1000000000308329040 -999999998786502571 708522357 -999999998709486983 235955127 574209408 1000000000461407024 380078173 999999999696685379 -999999998987564668 253510758 999999999673921363 346365977 171129516 -999999998905183426 -999999999145399731 411345821 1000000000102074917 912358669 -999999999200465434 790470800 208411899 -999999998942465809 296750738 -999999999030804648 124364150 -999999998858418060 452756205 -999999999186810115 299926727 -999999998329383535 892879722 1000000000260574920 868825330 -999999999131452672 999999999876427662 593462868 892879722 999999999225794092 610173730 1000000000479378832 1000000000479608017 479330015 173392689 1000000000164328923 -999999998466140938 167720458 286953641 1000000000277889875 299926727 1000000000005027905 -999999999156344295 834591939 305806816 -999999998785020666 1000000000294785317 969314247 417404885 -999999999151458795 1000000000394224781 393946779 -999999998938022130 208364930 566174368 -999999999300228278 -999999999046997810 943938424 194437362 -999999998928491272 -999999999159662209 673614325 -999999999008317641 982618593 1000000000465663617 465385615 112148578 999999999522042824 999999999355790482 869018608 -999999999170986733 819949501 -999999999060776344 326722434 337060486 999999999674431758 -999999999196559611 794376623 999999999531780740 801414526 999999999608024057 465385615 305806816 1000000000296743050 898024076 1000000000366075488 1000000000564930160 699169404 999999999616743273 125228503 985092263 999999999889534799 -999999998195990580 165897104 999999999632156745 809115913 -999999999345214122 645722112 197798463 999999999793886237 1000000000308747820 955351744 715411515 1000000000130911847 919307855 -999999999080970147 999999999176768123 339588251 -999999998803332675 69278765 -999999999135511736 401457826 644599543 999999999839718717 669276373 -999999998797637295 897007691 -999999999103270311 884537318 1000000000379562246 941867062 -999999998714709814 504538520 999999999285718156 1000000000121964119 121686117 -999999998328075640 166413348 1000000000119573960 625363704 1000000000134899042 723493812 999999999935941371 223456501 1000000000194530713 196991951 439176492 1000000000430112726 1000000000050506154 269687648 1000000000463139129 462861127 999999999321650088 122967246 208411899 1000000000199348133 669276373 999999999896958571 -999999999167953887 822982347 -999999999147286689 843649545 744083907 1000000000520015657 -999999998457562358 243043800 -999999999269308253 721627981 1000000000371691223 371413221 999999999345617899 804633213 -999999999133486814 399432904 999999999987138202 347571882 -999999999278593684 712342550 53635597 999999999197670317 499743517 1000000000413594745 -999999999118173290 872762944 1000000000485671980 485393978 999999999942320247 373456567 526366731 999999999295408351 999999999055275622 166413348 197798463 -999999998931852373 1000000000215417807 429395287 116936428 -999999998261674126 999999999963122319 844746787 999999999768806601 11255339 1000000000122814498 122536496 999999999973153180 25691048 999999999944303584 201172634 -999999998481605174 49783412 971137853 -999999998885327961 1000000000545352118 718747446 999999999155278544 287839008 502161378 -999999999236215288 66692813 999999999646792083 -999999999280142962 546089052 1000000000397085541 530682895 999999999362988567 708522357 422954410 1000000000067196782 -999999998718066741 503548183 -999999998446656785 817661049 66692813 -999999998800746723 897007691 999999999138258021 408466436 999999999170618618 -999999999081004185 909932049 -999999999209000022 781936212 1000000000100605605 499095075 999999999154683746 969638114 -999999998995928818 995007416 504538520 -999999999238592430 983081163 999999999700682711 292313195 999999999161971813 805357658 1000000000458741906 -999999998772498903 38444993 636581665 -999999998664691667 439176492 999999999478137690 1000000000050051412 410485092 53635597 -999999998787689507 613288153 -999999999337503379 296750738 -999999999030804648 -999999999081117397 572855211 -999999999142843451 408789541 -999999999350543015 640393219 971137853 999999999831053811 -999999999262148954 728787280 1000000000361922346 638090928 433728310 1000000000418421308 715411515 -999999999284866487 439176492 999999999601464516 274455442 -999999999008509352 1000000000154102129 488437623 999999999651026227 650183995 566174368 -999999999300228278 636581665 1000000000149071053 299926727 -999999999033980637 337060486 999999999810667432 116936428 -999999998850990338 -999999999065139408 331085498 305806816 -999999998822472866 1000000000208231161 806202425 534927148 -999999998772722202 274455442 1000000000265391676 748019538 -999999999252258464 566174368 -999999998865898306 526366731 1000000000517302965 985092263 -999999998713174061 -999999998476742129 991309283 1000000000508313064 755786500 -999999999050760437 725171313 292313195 -999999999026367105 1000000000417857897 429973827 1000000000160188578 159910576 337060486 1000000000132310122 1000000000095062430 361521486 -999999999174905965 816030269 999999999274057171 459428571 232314466 -999999998966368376 1000000000207805667 207527665 -999999999170986733 819949501 868825330 999999999359017814 384326252 999999999520725430 984424148 -999999999015853854 -999999999054838285 878534015 15417305 -999999998749471215 511748676 999999999791023236 208411899 999999999761953149 616229375 1000000000607165609 -999999999157076590 423022680 999999999629050368 770470398 566174368 1000000000557110602 1000000000304343571 500435365 112148578 -999999998846202488 1000000000222083490 221805488 155136994 999999999291536172 -999999999265764921 725171313 999999999721612364 394056978 249473720 999999999504604226 749458928 -999999999250819074 -999999998638991749 786492105 728296908 999999999493868812 525984305 1000000000233570437 155549980 -999999998889603890 850928761 999999999394422233 1000000000324520985 324242983 305806816 -999999999039860726 79657439 -999999998154649673 868825330 -999999999131452672 1000000000162991216 166112138 1000000000311643489 311365487 971137853 1000000000292961711 644599543 999999999825658467 -999999999263807627 529753717 1000000000088487909 88209907 849295618 -999999999150982384 999999999548019623 667213767 380078173 999999999822836721 19922637 -999999998753976547 124364150 -999999998858418060 999999999294147697 311365487 422954410 999999999262813004 452756205 1000000000443692439 1000000000184534942 222418992 999999999562569954 235014568 1000000000480687555 530682895 849295618 -999999999150982384 -999999999122174350 868761884 286953641 -999999998580671365 1000000000286068086 931444454 999999999719490368 770393306 -999999998989433876 943938424 502161378 -999999998590663854 -999999999069041338 921894896 669276373 -999999998990002067 999999999953656013 69278765 748019538 1000000000516080026 644599543 1000000000444457639 -999999999306909121 572855211 878721983 -999999999121556019 999999999381507679 843301411 171129516 999999999119141914 610173730 1000000000601109964 -999999998911134461 177080551 552791865 -999999999286845775 749458928 999999999531801388 -999999998921495297 187441387 999999999918037855 576571853 526366731 1000000000007333775 776802114 -999999998660778430 -999999999075796846 341742936 999999999719144538 736420628 984424148 -999999998838018294 691603361 1000000000550125719 523382298 999999999487860714 999999999420912894 724831704 1000000000408054877 407776875 999999999528982385 17493855 763373073 -999999999236904929 305806816 -999999999039860726 776802114 1000000000487297450 566174368 1000000000557110602 577360024 -999999998913182062 898024076 1000000000366075488 644599543 1000000000619500021 610173730 -999999999337288402 -999999999031232362 959703872 -999999999056149272 322095362 868825330 1000000000395274234 999999999680798800 859048318 -999999999342182545 608128635 116936428 -999999998489105686 849295618 1000000000414803946 999999999797850509 389675627 388717310 1000000000379653544 408466436 -999999999049966858 -999999998783837322 49783412 225168212 1000000000216104446 763373073 1000000000349861233 -999999999282175593 708760641 40287345 -999999998774341255 -999999999215507684 481453774 1000000000147385364 545874834 1000000000366487585 366209583 -999999998420379677 214117057 566174368 -999999998612082338 798960739 1000000000314376857 878721983 999999999480062511 -999999998595486386 882853734 465805298 999999999504766496 433728310 -999999999167782220 644599543 -999999999352634789 -999999998592724852 361521486 999999999252936079 176623137 -999999999258629597 524575687 665363632 999999999864608528 -999999999087657026 534989714 984424148 -999999998286576806 76058659 -999999998810112569 1000000000427236012 790276528 1000000000176901139 176623137 -999999999267999236 533945326 194437362 -999999998928491272 1000000000614112496 649987068 19922637 -999999998753976547 1000000000094150595 93872593 749458928 1000000000370116718 -999999999228547207 494493297 406677010 -999999998713864154 249473720 -999999998964228098 76058659 -999999998800434091 1000000000478865725 644419245 384326252 1000000000375262486 -999999998988544374 258887174 -999999998631752025 14680745 669276373 1000000000380153003 999999999521295372 113120490 999999999491592572 602620494 -999999999053170169 937766065 999999999690085936 281911054 408466436 -999999999142520346 1000000000034772489 34494487 941867062 999999999617045104 -999999998876415030 142361120 999999999559822819 57116405 -999999999265764921 725171313 999999999696339837 76195465 616229375 -999999999018412363 999999999895035508 392329094 1000000000245457299 245179297 79657439 999999999659756709 296750738 999999999041345068 610173730 -999999998877538700 1000000000392720849 650183995 1000000000478164258 477886256 1000000000632188783 631910781 51562981 -999999998079672983 983081163 999999999445836851 1000000000265980409 998119155 534927148 1000000000274051454 439176492 999999999842577542 999999998976311636 22846490 109705618 -999999998843759528 388717310 999999999472684840 1000000000319786344 319508342 -999999998480091112 449997636 443045231 -999999999177099141 1000000000058117482 57839480 -999999999335185056 605527856 -999999998458588090 160167610 744083907 1000000000520015657 999999999972923751 371413221 -999999998949513718 215459808 -999999998843308374 369776518 1000000000384850120 384572118 984424148 -999999998935838746 776802114 1000000000487297450 1000000000266138407 265860405 999999999479634096 593462868 1000000000306127564 957972000 669276373 999999999814142921 -999999999220093885 486039975 1000000000283758945 980340619 999999999657351009 612197139 -999999999111375736 879560498 577360024 -999999999281384974 225168212 -999999998959222122 1000000000060647979 60369977 51562981 999999999644407465 -999999998549858472 519764996 155549980 -999999998846512078 1000000000241737156 241459154 -999999998909537682 175483772 -999999999256916703 734019531 452756205 999999999477629787 999999999450446483 850763739 526366731 -999999999260420641 1000000000053180344 52902342 -999999998664141702 336465128 -999999999163379136 827557098 669276373 -999999999331001629 1000000000265736903 998362661 -999999999005162764 985773470 53635597 999999999103907395 1000000000415490309 848609255 1000000000595345326 595067324 77404182 -999999998811458092 574209408 1000000000565145642 299926727 999999999437169173 40287345 -999999998774341255 -999999998838522494 752975642 999999999475381975 141474611 999999999640411617 298945615 -999999998414627550 208364930 728296908 999999999830615258 999999999917223943 667213767 999999999600293554 519454266 116936428 -999999998850990338 -999999999222491533 488437623 784228120 -999999999216049882 999999999350287438 165897104 -999999999036462724 528200538 -999999998966856044 728787280 748019538 999999999772484250 715411515 1000000000548688049 1000000000094521312 351390362 1000000000228526591 494985647 1000000000328715351 328437349 -999999999352828487 638107747 -999999999073115934 917820300 502161378 1000000000493097612 999999999558661621 849098411 999999999299264757 825057103 897007691 -999999999103270311 -999999999312045387 678890847 -999999999319282533 585228623 999999999862370155 249963261 406677010 -999999999140730920 -999999998739324120 5270210 -999999998767622769 33568859 999999999967062462 697994744 691603361 1000000000244239203 155549980 1000000000105861160 805357658 1000000000458741906 -999999999157076590 423022680 225168212 1000000000216104446 204292266 -999999998938346176 884537318 -999999999115740684 999999999707655355 890692971 763373073 -999999998521512589 -999999999006294316 272240406 384326252 999999999521568698 337060486 -999999999071114396 -999999998942418840 208364930 1000000000576866322 576588320 -999999998570076982 167720458 388717310 -999999999122771220 691603361 -999999999066544919 805357658 -999999998741957846 452756205 -999999998850988143 1000000000269305964 269027962 -999999999296542439 562488529 208411899 999999999612218633 124364150 -999999998502895534 636581665 -999999999360957097 744083907 1000000000520015657 -999999999022611024 968325210 -999999999297490006 693446228 999999999157182579 189255813 669276373 -999999998736331413 -999999998772498903 38444993 665363632 999999999367624018 983081163 -999999999017196839 691603361 -999999999308674641 -999999999341969837 612312637 -999999998841033154 106979244 850928761 -999999999149349241 -999999999068727480 334673570 274455442 -999999999008509352 1000000000081006583 578300169 -999999999117348777 383294867 1000000000278326094 985773470 -999999999205803074 785133160 303706046 999999999687776386 -999999999261313730 527259820 417404885 999999999159526541 999999999739389553 245179297 433728310 999999999320173150 523382298 1000000000438790386 66692813 999999999714801241 -999999999290532062 556478152 1000000000385867058 674923472 1000000000233521356 809383488 40287345 999999999177104003 748019538 999999999404649394 465805298 1000000000392315394 -999999998576858293 460314415 19922637 -999999998753976547 232314466 -999999998966368376 1000000000313973915 313695913 79657439 -999999998813711349 616229375 -999999999345886575 566174368 -999999999295831568 999999999905992808 560325266 1000000000070802706 242103388 999999999077669344 94887134 999999999614639438 784881328 971137853 -999999998875440429 -999999999005162764 985773470 -999999999153407441 779964859 653258427 999999999664615555 1000000000581904058 682195506 552791865 1000000000074959731 -999999998758716897 24662987 303706046 999999999846263136 -999999998323452382 108933824 -999999999128110888 394056978 892879722 999999999915901460 -999999998627548445 195726683 292313195 -999999999026367105 384326252 999999999178308884 15417305 999999999108365989 1000000000050252925 49974923 1000000000336431702 507732384 -999999998879613055 816030269 -999999999344440150 614782950 999999999483768365 620725539 616229375 -999999999345886575 -999999998467694170 827557098 1000000000348664694 665768892 999999999399668401 562488529 40287345 -999999998774341255 999999999670175880 437174530 1000000000023625115 194925797 577360024 1000000000568296258 884537318 1000000000007811252 1000000000086750168 790276528 -999999998477954172 4422316 1000000000348493932 869018608 534927148 -999999999019912098 1000000000441117217 822982347 999999999476770118 518419052 999999999676470048 348914662 109705618 1000000000043950166 -999999999140172495 850763739 -999999999181022587 635466287 -999999999132544204 858392030 452756205 -999999999186810115 208411899 -999999998624271243 296750738 999999999725948412 798960739 1000000000465138825 -999999999257789227 523735317 -999999999009523118 981413116 -999999998315735902 14049136 999999999459135867 125228503 850928761 1000000000123563043 744083907 1000000000520015657 -999999998788235008 54181098 171129516 -999999998905183426 -999999998674910760 57839480 15417305 -999999998715317303 -999999998992986122 519454266 380078173 -999999999114132083 525984305 -999999999260038215 296750738 999999999892356386 -999999998764018271 29964361 -999999999004550106 986386128 -999999999124943019 865993215 999999999808571109 474663745 -999999999298143352 564089442 -999999999222391202 768545032 1000000000122679570 502535198 999999999168645160 331465288 -999999998849266163 115212253 406677010 1000000000326468858 1000000000404032744 403754742 999999999717231013 389675627 51562981 999999999584482699 999999999031779032 989991812 292313195 -999999999026367105 525984305 999999999822079631 -999999998820033167 150482429 -999999998557011490 13327304 748019538 -999999999252258464 378730430 1000000000369666664 941867062 -999999999058410940 -999999999268402959 534349049 1000000000018519537 18241535 -999999998785184580 51130670 999999999810224614 527259820 -999999998913518946 369834760 -999999998574802637 987439405 1000000000288117010 287839008 -999999998577204628 917820300 -999999999246626895 744309339 566174368 -999999999300228278 499743517 -999999999233797427 999999999568086534 222418992 1000000000208015778 791997496 -999999999233430556 499376646 999999999495800841 344923133 999999999366594971 551966371 79657439 -999999998813711349 -999999998992941084 258887174 -999999998326349753 24662987 -999999998913501297 179447387 -999999999303827861 569773951 -999999998924774514 190720604 1000000000542782778 542504776 1000000000035289163 35011161 249473720 1000000000240409954 -999999998496612563 194925797 -999999999059070354 351390362 303706046 -999999998806023602 -999999998694033766 366357192 534927148 -999999999093562974 274455442 -999999999008509352 985092263 -999999998880668493 547322704 1000000000538258938 -999999998975513064 241459154 999999999222942570 871119626 525984305 -999999999260038215 1000000000488715625 488437623 -999999999110088854 723187680 77404182 -999999998811458092 1000000000004037140 986386128 -999999998605047468 35592496 999999999487891785 254890435 511748676 1000000000502684910 744083907 999999999905674229 669276373 999999999509935507 -999999999350197512 639390172 523382298 -999999998973377736 -999999999028228649 962707585 1000000000072109201 492146471 -999999998830112279 96058369 744083907 1000000000045234371 999999999706863995 86719623 -999999999065312808 925623426 999999999486498282 410185340 -999999999021298120 969638114 999999999227555586 274090440 417404885 1000000000264518389 286953641 -999999998764506797 1000000000422225019 841874545 723805345 -999999999276472657 -999999998962902732 255222740 -999999998756900400 22846490 197798463 -999999998931852373 999999999536640406 871119626 76058659 -999999998611602555 1000000000069387645 69109643 1000000000020016825 354352319 406677010 -999999998486909756 1000000000630739060 633360504 1000000000583990139 583712137 -999999998716738781 761601339 -999999998795719201 61665291 999890865 -999999999000387137 -999999999262148954 728787280 1000000000149437900 149159898 1000000000050468731 50190729 999999999299012264 331085498 504538520 1000000000495474754 1000000000275523678 616798410 -999999999180089194 446035284 798960739 1000000000465138825 636581665 1000000000331745053 -999999998971760588 242103388 868825330 -999999998701572310 443045231 -999999999167420663 -999999999359025453 631910781 749458928 -999999999250819074 384326252 999999999769577632 -999999998916085271 182031361 749458928 -999999998593120854 417404885 1000000000408341119 999999999680034734 334367192 -999999999015806147 975130087 748019538 -999999999252258464 691603361 1000000000572496203 636581665 -999999999360957097 -999999999144122487 410068577 493135851 -999999999124543593 -999999999311860598 645722112 -999999999342977040 608923130 -999999998616468393 851583019 -999999999222391202 768545032 -999999999279487325 711448909 -999999999315771683 581717773 499743517 1000000000275921305 1000000000327000436 326722434 337060486 -999999999071114396 1000000000480180970 783918594 -999999999070519038 336465128 1000000000029586172 460722492 204292266 1000000000195228500 547322704 999999999395609424 422954410 1000000000413890644 1000000000423300682 423022680 999999999766582240 432674876 892879722 999999999607324802 784228120 1000000000479871444 763373073 -999999999236904929 1000000000322758735 516886851 1000000000037861737 37583735 636581665 -999999999360957097 -999999999077676724 913259510 109705618 1000000000100641852 691603361 -999999999281459967 984424148 1000000000016724584 173392689 999999999621080845 999999999803721115 301014701 40287345 -999999998774341255 -999999998885911498 454089736 155136994 -999999998889190904 465805298 -999999998489258488 983081163 999999999398638047 566174368 1000000000557110602 -999999999102665374 598426448 -999999998933491332 199437422 1000000000179889420 179611418 292313195 -999999999026367105 433728310 -999999999167782220 999999999699630684 638090928 850928761 -999999999149349241 249473720 999999999328939656 465805298 1000000000456741532 502161378 999999999777660624 -999999999073290094 348914662 616229375 1000000000607165609 999999999680631425 529753717 1000000000261534357 261256355 636581665 -999999999360957097 -999999999164635971 430582061 -999999999154911609 836024625 197798463 1000000000188734697 999999999315724424 755786500 -999999998939044315 204990405 746007908 999999999623200274 1000000000298147732 965951832 616229375 -999999999345886575 -999999998891881980 803761344 613288153 -999999998622338835 985092263 -999999998776546241 -999999999189521708 801414526 749458928 -999999999250819074 388717310 -999999999122771220 -999999998885553627 151499717 1000000000394790826 432674876 -999999999262254448 528200538 999999999959747297 3513791 763373073 1000000000241975325 -999999999196938200 793998034 -999999998742956373 353393687 523382298 1000000000130750626 1000000000180058897 834374689 999999998859866721 85967537 -999999999187174890 803761344 798960739 -999999999201317263 112148578 1000000000103084812 -999999999062491259 328437349 999999999873802098 272291568 299926727 1000000000290862961 999999999828630436 420455554 1000000000540946690 540668688 1000000000034772489 34494487 155549980 999999999045075356 653258427 999999999919934953 744083907 1000000000520015657 1000000000218768353 432745833 999999999624461456 543622168 805357658 -999999999190832554 999999999453099902 302222194 1000000000314579615 949519949 999999999481421849 592449771 -999999999101541400 889394834 504538520 -999999999002901478 613288153 999999999794623375 1000000000183983005 816030269 999999999807540481 524575687 798960739 999999999502002101 999999999600890282 255222740 -999999998654255652 627061622 -999999999282578850 582966330 746007908 -999999999254270094 1000000000040048350 39770348 79657439 1000000000070593673 1000000000322373364 322095362 999999999771471120 33094454 999999998997347482 160167610 194437362 999999999303746814 999999999403914567 982618593 1000000000478901180 481362418 613288153 -999999999338176437 -999999998585834438 527832142 636581665 -999999999360957097 -999999998921681681 187627771 525984305 1000000000516920539 1000000000360507684 903591880 566174368 1000000000097991948 -999999998822105140 88051230 1000000000298701932 560325266 919307855 1000000000344791709 -999999999027861701 963074533 337060486 -999999999071114396 523382298 1000000000216096238 999999999624144133 494493297 -999999998975513064 241459154 406677010 999999999176489232 -999999999015074618 281020708 -999999998758332592 430656018 525984305 999999999364284215 -999999999340949166 649987068 1000000000545180245 544902243 -999999999154950977 819949501 999890865 1000000000104319879 -999999999114365644 876570590 -999999998822592846 647491336 337060486 -999999999071114396 -999999998859235137 667213767 499743517 999999999397076975 999999999221974069 37583735 292313195 999999999072731629 784228120 -999999999216049882 155549980 -999999998889603890 -999999999317321909 673614325 -999999999104131629 886804605 999999999813079020 485523634 999999999349380525 206742083 535908987 999999999698602909 999999999320153020 352226254 -999999998793310237 530682895 -999999999144539002 410485092 -999999998740912539 11255339 -999999998494351386 462921680 1000000000383833535 739451435 985092263 -999999998818127665 999999999954433830 342026936 274455442 999999999458068078 -999999998842259458 823918628 452756205 -999999999186810115 1000000000114060573 113782571 1000000000121964119 121686117 1000000000354473722 784881328 999890865 -999999999000387137 -999999999205464444 785471790 1000000000247875647 729332289 691603361 1000000000498346051 744083907 -999999999113831507 337060486 -999999999071114396 878721983 1000000000321746657 665363632 -999999999334914370 1000000000137498871 137220869 -999999998707134473 37583735 798960739 -999999999201317263 -999999998895880284 394520138 452756205 -999999998872748859 1000000000403729838 406850760 999999999973930080 187907560 577360024 1000000000568296258 155549980 999999999778755280 1000000000570051953 569773951 116936428 -999999998140389618 919307855 -999999999080970147 999999999862671471 963074533 422954410 999999999277266406 -999999999196559611 794376623 1000000000549389583 549111581 -999999999041893650 312236450 -999999999158112086 424058176 -999999999006787100 984149134 744083907 -999999999256194095 53635597 1000000000044571831 999999999574465337 82950567 274455442 1000000000039985382 -999999999123513004 867423230 566174368 -999999999145783962 878721983 -999999999121556019 644599543 -999999999352279535 208411899 1000000000199348133 232314466 999999999528449004 999999999807607786 399432904 296750738 999999999816390104 -999999999297490006 693446228 -999999999062461279 630639517 763373073 1000000000236845955 433728310 1000000000424664544 999999998964292350 122967246 -999999998764948461 30894551 999999999895269512 403754742 197798463 -999999998628804979 109705618 -999999998843759528 999999999280895381 790615543 691603361 -999999999308674641 15417305 999999999442203169 -999999999289009812 554955902 51562981 -999999998785616891 -999999999145330086 845606148 -999999998655420070 392792728 -999999999256916703 734019531 984424148 999999999818372846 299926727 1000000000290862961 523382298 -999999999257436208 1000000000245457299 245179297 1000000000481640420 481362418 -999999999352845306 638090928 999999998872256386 57627786 616229375 1000000000607165609 1000000000381604899 882494665 1000000000157533615 206742083 493135851 -999999999227189761 999999999805787201 487106901 76058659 -999999998239664801 669276373 1000000000594823191 208411899 -999999998851525511 999999999968693370 477178600 999999999600955469 89466939 -999999998976430019 432745833 378730430 999999999826418586 -999999998844268335 809115913 422954410 999999999813883018 -999999999082188819 689894929 868825330 -999999999119092378 749458928 -999999999250819074 999999999448115518 938417642 -999999998809604919 362931145 878721983 1000000000385377581 1000000000274049372 725963902 983081163 1000000000281018401 1000000000325360301 325082299 884537318 999999999615667206 155549980 -999999998783899070 613288153 1000000000335693529 417404885 -999999999151458795 547322704 -999999999281376614 523382298 1000000000193000770 408466436 1000000000399402670 898024076 -999999999102253926 1000000000259903387 717304549 -999999999297490006 693446228 406677010 -999999999140730920 173392689 1000000000164328923 746007908 -999999999134865264 574209408 -999999999104266006 1000000000361799488 361521486 380078173 -999999999114132083 1000000000043539398 423395026 1000000000128039511 957542131 523382298 -999999998539439722 1000000000192761397 406738877 225168212 -999999998959222122 784228120 -999999999216049882 1000000000523496208 740603356 232314466 999999999532325318 -999999999100207950 375992724 1000000000092538690 921894896 897007691 -999999999103270311 999999999076784380 471438 79657439 -999999998813711349 -999999999194776402 460722492 613288153 -999999999337503379 999999999762665432 828124256 999999999147847036 102693166 1000000000630144888 633954676 892879722 -999999998622649650 -999999998786253419 52199509 999999999819776124 755786500 452756205 -999999999186810115 -999999999282226556 556478152 1000000000395337680 868761884 868825330 -999999999131452672 -999999999167017606 823918628 -999999999298143352 564089442 15417305 999999999313290195 999999999341071586 898592948 999999998977072181 88209907 -999999998931045861 196991951 452756205 -999999998883762721 1000000000598704450 598426448 1000000000130114867 324242983 408466436 -999999998933680546 1000000000360197530 359919528 1000000000074079680 730210574 296750738 1000000000287686972 1000000000165937209 165659207 -999999998849266163 115212253 225168212 999999999976895782 -999999998751466502 17412592 577360024 1000000000568296258 1000000000276660159 987439405 109705618 1000000000100641852 225168212 -999999998954825412 1000000000558462195 705637369 -999999998617542718 471438 999999999781926896 782916620 744083907 1000000000520015657 1000000000516884376 516606374 -999999999316012762 674923472 -999999998858641922 615807886 249473720 -999999998794034594 112148578 -999999998846202488 443045231 999999999581969551 1000000000006238505 989020485 -999999998786483561 52429651 1000000000431053871 430775869 610173730 999999999844309918 1000000000269965650 269687648 1000000000585634087 588095325 1000000000128981202 508836830 155549980 999999999394554498 749458928 999999999436232432 109705618 -999999998843759528 -999999999061257815 327203905 999999999901072834 167531890 999999999603616540 782916620 443045231 -999999998604512977 897007691 -999999998853708795 1000000000424773454 474768794 1000000000477924310 786175254 1000000000263059379 262781377 1000000000404910065 859189499 999999999245895880 122967246 194437362 999999999145634070 15417305 999999999141050217 -999999998958896493 848609255 66692813 -999999998796350013 378730430 -999999999112784340 884537318 999999999931294434 -999999999156344295 834591939 574209408 -999999999308263318 -999999998928882985 194829075 898024076 999999999650434806 452756205 -999999999186810115 999890865 -999999999000387137 1000000000219830440 481453774 999890865 -999999999000387137 504538520 -999999999238592430 999999999826434272 999311732 999999999900822675 261256355 999999999274487364 381118576 384326252 999999999145034770 -999999998249872199 88209907 -999999999130804625 396750715 999999999534140108 215459808 1000000000082797113 786492105 798960739 -999999999201317263 746007908 1000000000518091656 -999999999281079899 709856335 644599543 999999999386246099 999999999267150402 972514132 1000000000215976811 215698809 746007908 1000000000518091656 733030063 -999999998812690503 19922637 -999999998732078527 77404182 -999999998116217494 79657439 -999999998795871133 -999999999336674404 602620494 1000000000275124664 768545032 535908987 1000000000526845221 1000000000572486368 691613196 -999999998527897206 736420628 999999999562012610 67802354 232314466 999999999319300020 999999999445294275 995978383 999999999154796553 261427765 919307855 1000000000344791709 380078173 999999999692087035 1000000000504071307 760028257 534927148 -999999998547822412 40287345 -999999998774341255 406677010 -999999998570283152 -999999998779899095 45845185 1000000000448069295 816030269 566174368 999999999999620542 -999999999042803315 948132919 715411515 1000000000548688049 1000000000012660198 12382196 1000000000206186292 890333672 -999999998519601681 18241535 -999999999128000689 393946779 208411899 -999999998626363923 -999999999199439525 465385615 194437362 -999999998928491272 691603361 1000000000572496203 1000000000208405786 649987068 1000000000052572808 271754302 999999999418606665 806202425 -999999998678776708 109321736 805357658 1000000000458741906 898024076 999999999533651544 733030063 999999999508248283 -999999998962902732 255222740 124364150 999999999723909726 51562981 -999999998785616891 -999999998231107627 196991951 433728310 999999999458601892 -999999999164742638 716150204 1000000000077268251 526281469 1000000000251935879 251657877 51562981 -999999998582078067 -999999999022683966 968252268 -999999998848335030 717173298 433728310 1000000000061450572 534927148 -999999999268981058 534927148 999999999674357074 534927148 -999999998676269544 -999999998428293209 836024625 613288153 -999999999337503379 999999999155906960 197555894 76058659 999999999710107841 225168212 -999999998959222122 636581665 -999999999360957097 -999999998945349525 720828561 155136994 -999999998299874692 433728310 999999999333683354 999999999816435892 269027962 1000000000369543757 894555807 985092263 999999999513082635 999999999755638021 261427765 -999999998434524858 317980980 999999999755864143 734019531 941867062 -999999998437091324 669276373 -999999999331001629 691603361 1000000000558006231 999999999485615551 969949615 -999999998627445419 421182799 -999999998824922218 351390362 109705618 -999999998843759528 -999999999111375736 879560498 -999999999025229927 301014701 -999999999042803315 948132919 -999999999198938738 791997496 805357658 -999999999194920344 999999999376048732 645722112 124364150 999999999212579162 1000000000420798153 843301411 574209408 -999999998962316590 613288153 -999999999337503379 489215480 1000000000376446030 574209408 999999999992317190 892879722 -999999998959893202 534927148 -999999999268981058 -999999998441914798 410485092 79657439 999999999054711693 439176492 -999999999173230402 -999999999302480942 572823742 378730430 999999999589068114 124364150 -999999998673643262 999890865 1000000000264208699 644135775 1000000000619963789 66692813 999999999641657831 -999999999129993839 460443101 1000000000303339673 960759891 525984305 1000000000293457247 850928761 1000000000305949579 53635597 -999999998118422765 999999999104140935 266961063 -999999998734141941 88031 465805298 1000000000456741532 763373073 -999999999236904929 1000000000273156788 990942776 1000000000048492660 50953898 1000000000220849268 774409722 -999999999046997810 943938424 784228120 999999999935888938 1000000000610021161 654078403 -999999998840310030 306092154 616229375 999999999559845063 109705618 999999999065647246 746007908 1000000000241715846 1000000000269056558 318265026 1000000000372790851 372512849 1000000000032527462 431016932 728296908 -999999999271981094 299926727 1000000000290862961 -999999999096985055 362931145 644135775 -999999999347014883 173392689 999999999181888337 -999999999100243263 890692971 999999998887019674 113120490 -999999999134115525 856820709 728296908 1000000000111761264 -999999998943774257 214117057 836300714 1000000000427798850 884537318 999999999441324532 1000000000211994185 383294867 999999999867575379 61703495 -999999998676192700 559648822 566174368 -999999999300228278 53635597 -999999998787689507 -999999998853433779 119379869 499743517 -999999999233797427 -999999998972195797 238141887 616229375 1000000000607165609 337060486 -999999998752919830 408466436 -999999999142520346 406677010 -999999999140730920 -999999998576801533 949647371 433728310 -999999999167782220 502161378 1000000000443961238 173392689 999999999555932565 -999999999144239250 410185340 408466436 999999999571160358 53635597 -999999998787689507 733030063 999999999359570101 109705618 999999999461144596 1000000000396676334 867423230 1000000000203083983 590677089 -999999998803184541 298945615 77404182 999999998862840188 499743517 -999999999233797427 748019538 1000000000516080026 197798463 -999999998931852373 -999999998577240993 720696245 733030063 -999999998583479959 -999999998746081961 991271457 1000000000267137332 996962232 303706046 -999999998669908224 439176492 -999999999173230402 -999999998794423887 60369977 171129516 1000000000162065750 53635597 999999999855580159 -999999999126212176 681293572 1000000000590223627 589945625 -999999998302474739 787973 76058659 999999999696589881 669276373 -999999999331001629 919307855 999999999901940331 999999999966283564 474768794 286953641 -999999999021007551 748019538 -999999999252258464 1000000000137498871 137220869 155136994 -999999998889190904 691603361 999999999606994437 -999999998706505557 800150041 1000000000275079079 989020485 378730430 -999999999112784340 -999999999081067630 347013720 1000000000630144888 633954676 1000000000596237063 667862501 443045231 -999999999177099141 723805345 999999999679235405 465805298 -999999999199859208 534927148 999999999684036388 -999999999138806653 694469881 653258427 1000000000610841137 -999999999357076252 633360504 999999999561009359 894555807 1000000000232099542 493722876 1000000000443516658 443238656 999999999589305200 986257424 433728310 -999999999128048100 784228120 999999999367774060 -999999999273762936 717173298 999999999763963834 252475304 337060486 -999999999027628730 999999999732312078 675447954 999999999626334507 949228117 66692813 -999999998800746723 -999999998859282413 125228503 -999999998708514918 502252298 -999999998707210021 408789541 -999999998777790501 43736591 -999999998880386005 172706013 999999999464671570 341742936 784228120 -999999999216049882 898024076 999999999193944296 1000000000270332892 993766672 422954410 1000000000413890644 1000000000059475908 59197906 66692813 -999999998800746723 -999999998238260943 34031093 535908987 -999999999269962897 -999999998741907582 625363704 -999999998883213808 149159898 204292266 999999999824823488 299926727 999999999102969611 -999999999008317641 982618593 155136994 999999999925545774 337060486 999999999200989196 941867062 999999999634065558 208411899 999999999357521139 -999999999023031386 288977476 999999999814683303 989606951 748019538 -999999999252258464 1000000000395337680 868761884 941867062 -999999999058410940 -999999999159125891 425071981 749458928 -999999999250819074 -999999998942418840 208364930 1000000000040598860 302222194 999999999947889712 396902930 1000000000580865258 683234306 1000000000072637453 72359451 898024076 999999999246972828 15417305 999999999562948969 1000000000389953629 389675627 -999999998565918979 729332289 337060486 -999999999071114396 1000000000350210600 349932598 1000000000204643447 790615543 644135775 1000000000199448347 999999999815361138 481453774 465805298 -999999998844336682 -999999999189521708 801414526 124364150 -999999998527304316 417404885 999999999187217107 -999999999197439481 467782281 999999999380269884 181587042 -999999999234485871 756450363 1000000000454716076 809383488 1000000000430937617 430659615 -999999998705651512 989991812 999999999989722178 246591228 999999999537675851 46161081 452756205 -999999999186810115 1000000000573133213 572855211 999999999683539321 355983935 653258427 1000000000610841137 999999999596903422 102693166 535908987 -999999999269962897 999999999603048492 972514132 -999999999357575730 633360504 1000000000612475141 612197139 919307855 -999999998804005097 1000000000370556062 725963902 836300714 1000000000427798850 665363632 -999999999334914370 552791865 1000000000543728099 784228120 -999999998792572354 -999999998742719096 528200538 -999999998777117712 990942776 292313195 -999999999026367105 249473720 999999999531708510 155136994 999999999220985112 999999999319950496 1270196 898024076 1000000000198199700 -999999998219387037 57724745 610173730 999999999513870320 155136994 1000000000146073228 66692813 999999999726590083 -999999999114688779 876247455 723805345 999999999310439221 -999999999011489241 624665795 -999999998735324106 1270196 1000000000441973806 454089736 337060486 -999999998867575572 439176492 -999999998976239622 1000000000462326118 801773446 1000000000393214078 508836830 526366731 -999999999260420641 1000000000389392608 648308222 -999999998918519000 184465090 610173730 1000000000601109964 -999999998331124995 88290959 -999999999252472962 518419052 112148578 999999999055918898 999999999408223885 278573049 337060486 -999999999071114396 -999999998379180794 914734244 -999999999343666073 616551401 763373073 999999999686463655 884537318 -999999999115740684 296750738 -999999999030804648 1000000000027282101 524575687 1000000000257132327 256854325 723805345 -999999999276472657 380078173 -999999999114132083 999999999263983595 499095075 1000000000021557898 21279896 868825330 -999999999128053748 173392689 -999999998907446599 971137853 -999999999029140149 610173730 -999999999339830930 715411515 -999999999284866487 805357658 999999999772844386 -999999999147076392 413022482 116936428 -999999998748344170 204292266 -999999998830837488 299926727 -999999999033980637 985092263 1000000000083899537 999890865 -999999999000387137 999999999715552042 568219698 691603361 -999999998614532367 155549980 999999999598744634 173392689 -999999998337809903 805357658 1000000000458741906 225168212 -999999998954825412 40287345 999999998919961865 384326252 -999999999118380162 1000000000402360417 861739147 422954410 -999999999157008320 -999999999286125579 552071669 -999999998565962666 755861192 53635597 -999999998416119357 -999999999014874773 976061461 1000000000201872270 201594268 -999999998714448219 6768227 999999999838399149 104858205 422954410 -999999998948168520 878721983 999999999550196031 -999999999235075042 755861192 1000000000017261284 16983282 -999999998860940310 326722434 941867062 999999999984254300 1000000000219922497 822982347 534927148 999999999328909780 784228120 -999999999216049882 439176492 -999999999173230402 1000000000228894564 423022680 526366731 -999999999260420641 388717310 -999999999122771220 -999999999025284630 593462868 999999999540425778 341742936 -999999999144239250 410185340 733030063 999999999737277075 305806816 1000000000296743050 489215480 1000000000412070962 999999999774238749 172728219 999999999407571840 925623426 -999999998869625062 145409836 1000000000534634901 534356899 999999999676753040 331085498 19922637 999999999058985789 999999999778719129 21167867 999999999789301323 381126441 -999999998955859398 221805488 999999999750068605 37583735 51562981 999999999617261895 1000000000542471583 721627981 1000000000142639122 142361120 616229375 -999999999345886575 -999999998809915999 75862089 -999999998755543777 353187253 999999999994532031 882494665 -999999998855397353 121343443 784228120 -999999999216049882 850928761 -999999999149349241 984424148 1000000000279675416 -999999998724590767 33568859 299926727 999999999255868355 299926727 999999999907295055 999999999957094546 793998034 1000000000399159837 398881835 -999999998862403823 430582061 408466436 -999999998595276268 999999999993873963 996549305 504538520 -999999999238592430 805357658 1000000000017611986 999999999842984509 524304209 1000000000429724875 834374689 784228120 -999999998514634258 173392689 -999999998907446599 644135775 1000000000619963789 574209408 1000000000295709070 999999999796792034 616798410 763373073 -999999998998265431 836300714 1000000000427798850 79657439 999999999119495625 1000000000443023087 442745085 -999999998744106519 723944893 941867062 999999999565432456 303706046 1000000000038630686 971137853 1000000000138187657 -999999998728583264 281909490 941867062 999999999905200992 124364150 999999999643792060 299926727 -999999998843875337 -999999998172917631 11255339 -999999998498134085 108571399 -999999999189148141 455094231 -999999998741707211 414030637 763373073 -999999999052836705 439176492 1000000000384286114 -999999998889689703 443015929 636581665 -999999999360957097 999999999504897464 424058176 616229375 -999999999082026791 971137853 1000000000292961711 -999999999069041338 921894896 -999999998975624556 241570646 897007691 -999999998679324455 941867062 1000000000263651928 941867062 -999999998948383976 547322704 -999999998563380128 109705618 -999999998843759528 -999999999318749712 672186522 465805298 1000000000456741532 898024076 999999999741270610 878721983 1000000000385377581 380078173 1000000000371014407 1000000000282187492 281909490 610173730 -999999999337288402 378730430 999999999433119560 999999999428539196 352226254 -999999998766961924 739693674 -999999999138305500 404251590 -999999998712683587 95612307 -999999999118626028 384572118 1000000000295977444 295699442 465805298 -999999999015349042 -999999998995098100 270722668 112148578 999999999329343780 337060486 -999999999071114396 -999999999213383925 479330015 1000000000292888598 971210966 -999999999284247197 550193287 -999999998949840417 215786507 79657439 -999999998813711349 232314466 -999999998966368376 999999999602040818 699169404 -999999999046997810 943938424 504538520 -999999999238592430 -999999999164713525 430659615 999999999844586382 959703872 525984305 -999999999260038215 -999999999300505774 690430460 547322704 1000000000538258938 526366731 -999999999260420641 849295618 -999999999150982384 534927148 1000000000070894720 999999999600770194 49783412 566174368 -999999999300228278 -999999998745309249 11255339 -999999998739324120 5270210 53635597 1000000000044571831 -999999998983002358 248948448 971137853 999999999457374263 669276373 999999999355766021 -999999998812506185 88290959 305806816 -999999999039860726 433728310 999999999876922964 985092263 -999999999015185739 919307855 -999999999080970147 776802114 999999999463321856 1000000000448069295 816030269 417404885 -999999999151458795 -999999999263999682 726936552 613288153 1000000000604224387 -999999998665067279 95612307 171129516 999999999263689918 208411899 1000000000199348133 417404885 999999999554647331 502161378 -999999999236215288 -999999999227776786 493722876 1000000000603890087 660209477 999999999289091515 809115913 919307855 1000000000344791709 836300714 -999999999163977288 1000000000524350801 524072799 -999999999140172495 850763739 286953641 -999999999021007551 -999999999184051546 449997636 919307855 -999999999080970147 1000000000274260778 516709516 999999999536504227 765531967 534927148 999999999644236600 999999999952707235 851583019 999999999670507845 667213767 489215480 -999999998876604822 999999999353848198 12382196 -999999999235149734 755786500 884537318 -999999998739114504 493135851 -999999999227189761 -999999999157448936 423395026 1000000000411933479 650820729 19922637 -999999998749579837 77404182 -999999998811458092 -999999998608697282 281020708 124364150 999999999660937052 1000000000450275638 449997636 -999999999216335168 774601066 489215480 -999999999217476862 999999999311650362 169011920 422954410 -999999998648183176 1000000000014327138 14049136 746007908 1000000000518091656 -999999998775086304 222418992 439176492 1000000000397855676 -999999998773584094 696500088 197798463 999999999310584021 898024076 -999999999001195602 1000000000226930886 423022680 502161378 1000000000493097612 232314466 -999999998966368376 1000000000217210079 216932077 1000000000333094361 727696169 406677010 -999999998426066304 1000000000394334980 394056978 303706046 -999999998887008530 985092263 -999999998695012309 155136994 -999999998889190904 999999999245922166 201594268 -999999998771401586 965951832 1000000000550471289 550193287 723805345 -999999999276472657 733030063 1000000000447139189 749458928 -999999998973699840 850928761 999999999315250375 -999999999082968572 348914662 999999999484208844 299818510 116936428 -999999998634595052 999999999840202376 101825710 574209408 999999999552101534 -999999999250763426 516709516 76058659 999999999392665865 669276373 999999999883933545 798960739 -999999998810282723 -999999998957510411 223456501 723805345 -999999999276472657 -999999999142326979 848609255 124364150 999999999701564786 -999999999186303021 804633213 1000000000248616969 442745085 -999999998798095743 73720311 -999999999194368325 460314415 805357658 -999999999194920344 999999999348588109 14680745 999999999289012899 421573363 465805298 -999999999199859208 999999999830342849 929245889 -999999999190786193 800150041 77404182 -999999998811458092 665363632 999999999938231732 971137853 -999999998846586351 194437362 1000000000185373596 -999999998999626951 991309283 225168212 999999999802368848 197798463 1000000000188734697 -999999998986529214 252475304 999999999013910897 249022377 -999999998748792189 21677517 -999999999067836966 923099268 15417305 -999999998465412743 610173730 999999999939467950 -999999999132935745 398881835 644135775 -999999999343748295 504538520 -999999998797277932 616229375 1000000000607165609 -999999999115172486 381118576 999999999290017163 949647371 999999999502288956 643455642 -999999998547738617 220062043 669276373 -999999999331001629 171129516 1000000000162065750 1000000000047765444 47487442 1000000000401165911 572466593 985092263 999999999556631075 999999999395463944 676046980 999999999603168618 796352148 53635597 -999999998787689507 919307855 -999999999080970147 116936428 -999999998249380884 -999999998907346467 890692971 644599543 -999999999352279535 -999999999107510477 373456567 849295618 999999999889702992 -999999999058039598 333824372 -999999998707715287 203476361 -999999999107510477 373456567 155136994 -999999998889190904 -999999999307519115 683417119 406677010 999999999543076188 232314466 -999999998659534428 -999999999282551571 650820729 208411899 -999999998942465809 999999999233499807 991309283 19922637 999999998945201161 -999999998850537042 965951832 715411515 -999999999284866487 439176492 -999999998760928848 -999999998751933066 17879156 173392689 999999999584296103 417404885 -999999998821624265 1000000000133737647 909932049 511748676 -999999999245802586 999999999895268620 576588320 999999999617144489 790615543 439176492 999999999295415468 534927148 -999999999268981058 439176492 -999999998726946688 1000000000602411433 661688131 577360024 999999999371153324 1000000000095890309 95612307 493135851 999999999261156325 -999999998899713117 165659207 1000000000121621445 121343443 384326252 1000000000375262486 665363632 999999999520327728 1000000000279595084 279317082 534927148 1000000000154471228 408466436 999999999554722598 1000000000272518408 272240406 -999999999118675770 872260464 -999999999079353332 349696132 669276373 1000000000594823191 610173730 1000000000601109964 665363632 999999999763148484 -999999998853976894 119922984 417404885 999999999696679445 999999999516970711 633280401 79657439 1000000000070593673 1000000000303781737 841874545 378730430 -999999999112784340 999999999603901565 195726683 -999999999362495072 628441162 613288153 -999999999337503379 109705618 999999999802333610 897007691 1000000000367091873 -999999999100602562 890333672 1000000000606825971 657273593 439176492 -999999999173230402 406677010 -999999999140730920 337060486 -999999998400695104 566174368 -999999999300228278 -999999999056789374 322735464 892879722 999999999811850788 274455442 -999999999008509352 -999999999013995248 696500088 983081163 -999999999017196839 15417305 -999999998749471215 669276373 1000000000594823191 1000000000269092148 995007416 746007908 -999999999254270094 1000000000223842495 861739147 983081163 -999999998977550329 -999999999059538749 931397485 -999999998944015272 936877570 -999999999323224891 667711343 -999999999233148985 499095075 1000000000423300682 423022680 892879722 1000000000371219842 -999999998767290325 42914893 1000000000540946690 540668688 999999999085994937 192626149 691603361 1000000000370040431 999999999283055025 206742083 -999999998983076287 249022377 884537318 999999999179876784 999999999765605210 274090440 -999999999166728786 432674876 384326252 -999999999118380162 999999999916389155 659173469 715411515 -999999999284866487 999999999015358338 241459154 1000000000266314985 460443101 -999999998626274824 395071458 1000000000384539066 879560498 40287345 -999999998774341255 999999999729259560 16774690 -999999998913785188 781858136 -999999998694166615 150482429 941867062 999999999371873898 1000000000054476795 414910475 1000000000301431962 301153960 465805298 -999999999199859208 1000000000100046623 962707585 1000000000114423807 929245889 999999999846096070 718747446 999999999457446011 998119155 -999999999114688779 876247455 208411899 999999999960139469 -999999998939044315 204990405 1000000000050054412 945204578 -999999999169414820 638090928 378730430 -999999999112784340 378730430 1000000000071358422 -999999998829666217 95612307 208411899 1000000000199348133 849295618 -999999999150982384 534927148 -999999999268981058 204292266 -999999998938346176 -999999998794182953 60129043 -999999998781046394 518419052 525984305 1000000000516920539 155549980 999999999622023056 691603361 -999999998783384589 523382298 1000000000514318532 644135775 -999999999343748295 292313195 1000000000271301985 644599543 1000000000226628595 112148578 -999999998533322156 504538520 999999999390983360 286953641 -999999999021007551 1000000000311643489 311365487 -999999999103780852 871119626 15417305 999999999599615177 433728310 -999999999167782220 983081163 -999999999017196839 19922637 1000000000010858871 892879722 1000000000091691222 1000000000508238372 755861192 999999999864027619 372512849 66692813 1000000000057629047 232314466 -999999998633631390 249473720 -999999998983527630 999999999710723091 568084649 -999999998690346650 137679338 -999999998935435284 201381374 999999999906522549 841874545 -999999999221160811 487106901 1000000000309235624 787284340 999999999831696509 523735317 -999999999189148141 455094231 -999999999341048895 649887339 1000000000047987521 382323015 1000000000430860063 430582061 -999999998988931776 827557098 748019538 -999999998784093596 653258427 1000000000610841137 -999999999252640334 723187680 1000000000150620421 150342419 523382298 1000000000514318532 728296908 -999999999271981094 999999999559430752 276465958 566174368 999999999731625896 422954410 999999999682571074 892879722 1000000000143753150 -999999999095575396 361521486 1000000000127768781 909932049 40287345 1000000000031223579 898024076 -999999999102253926 715411515 999999999843500651 999999999388382320 420455554 -999999998813311203 83654003 836300714 999999999566740036 -999999999015963400 281909490 999999999582175599 907708075 -999999999075796846 341742936 -999999999109618426 881317808 -999999999345418116 645518118 1000000000071789673 736079433 -999999999156561545 834374689 197798463 -999999998314979557 -999999999088406229 354352319 -999999999072470592 918465642 805357658 1000000000012499426 723805345 1000000000540294219 1000000000207024352 627061622 999999999469744114 740603356 -999999998513125185 912358669 577360024 1000000000460193864 1000000000118847429 156731479 1000000000090102130 369776518 805357658 -999999998500778070 552791865 -999999999275818747 1000000000034151179 835138039 -999999999324730999 590677089 1000000000088072798 349696132 -999999998763746229 220062043 -999999999147286689 843649545 194437362 -999999998928491272 610173730 -999999999181397294 784228120 999999999922837256 79657439 999999999902989091 -999999998476542626 213915284 749458928 -999999999250819074 1000000000121964119 121686117 15417305 1000000000006353539 999999999808917804 481362418 112148578 -999999998554265368 -999999998581787034 716150204 999999999715583230 396902930 1000000000519732268 519454266 1000000000147571581 414030637 -999999999304891243 686044991 -999999998923309723 189255813 -999999999002179170 311157262 999999999972305093 778787487 999999999223688013 72810305 999890865 999999999892457705 1000000000274368442 274090440 552791865 1000000000320058523 1000000000109599738 109321736 -999999998899479726 981413116 380078173 -999999999114132083 999999999655696128 610542258 208411899 999999998964976487 776802114 999999999713179032 999999999394128031 411345821 -999999999272336707 718599527 -999999998903994394 369776518 999999999427020319 980739713 1000000000610820260 610542258 999999999796881153 962707585 1000000000325360301 325082299 -999999999189540954 455487044 526366731 999999999665291051 -999999999120913605 804633213 -999999998050687001 50190729 850928761 999999999819102065 1000000000061746306 763999698 -999999998531444448 23182262 892879722 -999999999107398280 443045231 999999999179639533 -999999999178966315 444912405 868825330 -999999999131452672 -999999999317752525 588095325 715411515 999999999935031085 616229375 1000000000607165609 999999999348536604 395071458 -999999999332480358 598426448 -999999998510159923 303897303 1000000000302725951 760028257 77404182 1000000000068340416 669276373 -999999999331001629 -999999998654401538 725963902 1000000000523496208 740603356 999999999807017592 768545032 1000000000192904151 192626149 1000000000573409533 690690031 610173730 999999999452543974 1000000000247623358 674923472 -999999999244649596 746286638 406677010 -999999999140730920 1000000000614090163 616551401 -999999999058793977 324740067 -999999998989276650 255222740 868825330 -999999999131452672 669276373 -999999999331001629 286953641 1000000000075527191 433728310 999999999731601200 155549980 999999999194511178 1000000000035289163 35011161 665363632 -999999999334914370 999999999963383818 394520138 286953641 999999999596662169 124364150 999999999456309290 504538520 999999999388981204 -999999998313788104 984149134 999999999691162134 349696132 -999999999056149272 322095362 171129516 -999999998905183426 999999999055067307 187627771 898024076 -999999998805961192 -999999999144085272 846850962 749458928 1000000000255150094 -999999998841033154 106979244 1000000000130976541 673313713 999999999651313073 500435365 552791865 1000000000008355745 898024076 -999999999102253926 999999999445341714 856694480 999999999729956476 845606148 746007908 -999999999254270094 616229375 -999999999345886575 465805298 -999999998458118068 1000000000516016017 515738015 -999999999142745999 418370567 1000000000510628548 753471016 124364150 -999999998828465522 -999999998885553627 151499717 388717310 999999999732670980 378730430 -999999999112784340 -999999999309642662 681293572 892879722 -999999999107398280 433728310 999999999286178032 502161378 999999999238755680 691603361 1000000000572496203 -999999998663607170 119922984 526366731 -999999999217328829 746007908 -999999999254270094 1000000000040825816 401259496 836300714 999999999502001128 534927148 1000000000280146548 53635597 -999999998787689507 -999999998921681681 187627771 489215480 1000000000480151714 -999999999086093366 395071458 999999999604291052 481362418 502161378 -999999999236215288 898024076 999999999976602986 -999999998994166803 260112893 -999999998605328657 488784779 669276373 1000000000594823191 1000000000432952878 432674876 384326252 999999999118556224 715411515 1000000000548688049 -999999998806864215 72810305 -999999998643626845 612197139 999999999551229507 786492105 644135775 999999999754161035 -999999999045731656 945204578 -999999999346208601 616551401 452756205 1000000000255508213 892879722 -999999999107398280 728296908 -999999999271981094 1000000000250241263 249963261 499743517 -999999998569159969 408466436 -999999999142520346 -999999999290357981 556304071 -999999999313222507 677713727 1000000000517164853 516886851 999999999013800401 199171801 892879722 1000000000105588430 715411515 999999999791888003 715411515 1000000000441466825 249473720 -999999998542213132 898024076 1000000000331819826 -999999999306909121 572855211 194437362 -999999998928491272 -999999999006664235 272610325 286953641 -999999998673068751 1000000000083228569 82950567 878721983 -999999999121556019 -999999998923309723 189255813 -999999999352845306 638090928 303706046 -999999998745822836 850928761 -999999999149349241 616229375 -999999999345886575 884537318 1000000000379562246 225168212 999999999567016728 -999999999244012059 509958149 999890865 1000000000264208699 547322704 -999999999281376614 406677010 -999999999140730920 -999999999340949166 649987068 884537318 1000000000206779894 378730430 -999999999109243582 525984305 1000000000516920539 1000000000324520985 324242983 66692813 -999999998388445169 644599543 -999999999352939219 -999999998992175868 301153960 -999999999216335168 774601066 380078173 1000000000118463103 999999999204734275 311365487 124364150 999999999590837226 489215480 -999999998558631932 746007908 -999999999254270094 155549980 999999999612646862 -999999999346516989 644419245 -999999999286125579 552071669 -999999999354322995 624665795 -999999999013370992 279317082 -999999999262254448 528200538 -999999999287844159 703092075 613288153 -999999999337503379 -999999998749246057 15192147 -999999998920245581 530682895 1000000000229544373 229266371 -999999999334149229 600095319 999999999285810103 418370567 616229375 -999999998670515189 -999999998921495297 187441387 1000000000115400528 928269168 489215480 -999999999223269390 999999999919775556 318265026 51562981 -999999998785616891 1000000000225057365 224779363 1000000000070495162 943938424 305806816 1000000000296743050 -999999998788235008 54181098 644599543 1000000000619500021 613288153 -999999999342945353 868825330 -999999999131452672 999999999541750755 948132919 733030063 999999999856894285 999999999822149741 18241535 999999999240382508 347013720 526366731 1000000000314940281 526366731 999999999694284795 884537318 999999999824881428 -999999998482728578 276465958 232314466 999999999924942458 636581665 1000000000627517899 384326252 1000000000315233058 999999999847115053 61092533 746007908 1000000000518091656 155549980 999999999115844870 1000000000626008636 638090928 999999999657745880 728787280 -999999998847836481 113782571 -999999999219964106 770972128 999999999358206153 787538445 -999999999290532062 556478152 999999999195895476 354570372 -999999999108082500 882853734 -999999999323224891 667711343 941867062 -999999999058410940 -999999998933491332 199437422 422954410 -999999999157008320 -999999998889964908 155910998 197798463 1000000000188734697 1000000000411623823 411345821 -999999998778916938 161845658 999999999395151023 942570589 868825330 1000000000361018572 439176492 1000000000430112726 232314466 999999999037553368 984424148 1000000000279675416 -999999999344596168 610542258 535908987 1000000000306317767 -999999998797515555 499095075 -999999999154509464 420455554 -999999999188143646 454089736 1000000000212814597 328437349 502161378 -999999999236215288 406677010 1000000000048910392 798960739 -999999999100258939 999999999014066022 199437422 -999999998950027882 716150204 534927148 -999999999190138380 999999999214608577 328437349 -999999999265509799 667862501 -999999998795146443 61092533 897007691 -999999999103270311 -999999999083986508 349932598 -999999998487033554 159356980 999999999142720959 189255813 511748676 1000000000502684910 499743517 -999999999233797427 999999999330963433 793358427 -999999998861105963 876247455 -999999998942277020 251255112 -999999999164635971 430582061 552791865 1000000000517428905 388717310 1000000000100340778 51562981 -999999998774589863 748019538 -999999999252258464 1000000000033846861 33568859 1000000000298147732 965951832 -999999999332172099 598118189 1000000000485092247 484814245 380078173 -999999999114132083 999999999175596554 918465642 173392689 -999999998907446599 337060486 999999999166089280 1000000000267706637 524575687 -999999998796386903 243719591 53635597 999999998858874499 109705618 -999999998843759528 1000000000392069663 552432023 1000000000312882685 951216879 884537318 1000000000261451106 -999999999143730418 847205816 613288153 999999999424976561 76058659 1000000000066994893 274455442 999999999967408556 784228120 -999999999216049882 422954410 -999999999157008320 406677010 999999999866593210 919307855 999999999809585365 -999999998923419734 189365824 -999999999046997810 943938424 -999999999091614843 357560933 999999999955340180 235014568 653258427 1000000000398799975 999999999964874550 160966344 984424148 1000000000279675416 112148578 -999999998846202488 -999999998785012608 353190846 1000000000107516579 556529797 171129516 -999999998905183426 -999999999296542439 562488529 502161378 1000000000493097612 999999999693083220 113120490 406677010 1000000000129235872 155136994 -999999998889190904 -999999999291766830 699169404 748019538 1000000000397968886 -999999999188525672 802410562 -999999999000944422 989991812 746007908 -999999999254270094 305806816 -999999999039860726 610173730 1000000000601109964 744083907 -999999999256194095 868825330 -999999998703721564 -999999999008317641 982618593 -999999999204444129 786492105 547322704 1000000000538258938 299926727 1000000000290862961 -999999999162811978 828124256 566174368 -999999999300228278 417404885 -999999999151458795 798960739 -999999999074812085 -999999998663776426 217102652 -999999999028877083 294823173 -999999999105455501 371401591 -999999998928769343 376102031 232314466 1000000000223250700 574209408 999999999626977278 -999999999274722598 540668688 -999999999297490006 693446228 525984305 -999999999260038215 1000000000039754164 856694480 999999999995593216 113120490 19922637 1000000000010858871 1000000000092984681 92706679 525984305 999999999707341949 1000000000291330954 972768610 999999999346339611 725171313 1000000000545352118 718747446 -999999998850925364 404251590 613288153 -999999999342945353 1000000000030257232 29979230 723805345 1000000000473325553 999999999903683542 291276648 999999999471965956 608923130 999999999337712262 572823742 -999999999164357788 430303878 999999999768552105 35011161 -999999999142577563 673911311 798960739 -999999999201317263 19922637 999999998788801731 798960739 1000000000465138825 999999999683906041 18241535 999999999909719804 674717906 1000000000288038103 976061461 232314466 -999999998966368376 941867062 -999999998741290902 -999999999154603703 420549793 406677010 -999999999140730920 999890865 999999999219030609 337060486 -999999999071114396 -999999999293702732 559648822 999999999594490377 518177435 511748676 999999999292180600 547322704 -999999999088595530 1000000000290317539 806202425 1000000000493807217 770292347 999999999288149781 89466939 868825330 -999999999131452672 1000000000326113224 582982274 999999999437638107 479287041 535908987 999999999811408233 -999999999247204309 727696169 -999999998705372427 442745085 892879722 1000000000371219842 -999999998936489115 202435205 -999999998542816541 484814245 983081163 999999999468874861 422954410 1000000000413890644 504538520 999999999375951352 610173730 -999999998856569858 -999999999000110990 430656018 296750738 999999999101989640 999999999972397321 229266371 -999999999105467131 371413221 274455442 -999999998610277480 -999999999057185466 625363704 999999999502563424 303880582 -999999999241572444 507518534 -999999998412597230 881317808 493135851 999999999378913939 -999999998664614809 152504621 171129516 -999999998905183426 173392689 -999999998907446599 1000000000590785851 673313713 504538520 1000000000495474754 171129516 999999999425409212 -999999999307701928 683234306 -999999998847034069 848609255 452756205 -999999999186810115 204292266 -999999998938346176 -999999999273762936 717173298 489215480 999999999955688556 -999999999288577664 554523754 1000000000422225019 841874545 999999999889663123 650183995 850928761 -999999999149349241 850928761 1000000000413170803 -999999999043615362 754424076 884537318 1000000000379562246 -999999999315488280 675447954 1000000000017005914 787284340 878721983 -999999999121556019 -999999998896845834 162791924 644135775 -999999999351815767 225168212 -999999998674160190 1000000000061448565 303897303 -999999999230907977 760028257 -999999999201192015 789744219 836300714 -999999998824251958 878721983 -999999999121556019 878721983 -999999999121556019 499743517 999999999707176359 493135851 999999999686499253 -999999999332480358 598426448 -999999998383280729 353187253 433728310 999999999549223428 999999999667084174 872762944 525984305 -999999998730103647 715411515 999999999977598441 577360024 -999999999307017224 1000000000163341541 443015929 999999999190702791 304531563 884537318 -999999999115740684 1000000000616608228 647491336 1000000000050132640 54181098 -999999999091699083 429973827 715411515 1000000000146185717 408466436 999999999955998100 -999999998700797568 199437422 286953641 1000000000277889875 155549980 1000000000146486214 -999999998970632965 236579055 -999999999203825034 479449602 -999999999031531383 323851391 -999999998779899095 45845185 -999999998572239231 60129043 -999999998871274779 137220869 878721983 -999999999121556019 1000000000281090158 331085498 999999999746845352 199437422 112148578 -999999998846202488 502161378 1000000000493097612 1000000000251208725 786492105 511748676 -999999999245802586 746007908 -999999999011356536 384326252 999999999443964010 749458928 999999999895009798 1000000000196425234 793998034 337060486 -999999999071114396 1000000000365579499 365301497 984424148 -999999998421183638 225168212 -999999998581361084 406677010 1000000000397613244 380078173 -999999999114132083 1000000000289223309 288945307 1000000000385565549 878534015 999999999931509859 311365487 1000000000320014544 319736542 999999999704334636 751230530 749458928 999999999842217958 1000000000037761558 543551302 -999999999200659706 790276528 -999999999159284915 425231005 999999999804978522 999311732 763373073 1000000000500726491 728296908 999999999771907616 526366731 999999999734347527 -999999998980533744 246479834 999999999953420211 113782571 644599543 1000000000619500021 -999999999228547207 494493297 610173730 -999999999337288402 665363632 -999999999334914370 836300714 -999999999163977288 380078173 -999999999114132083 249473720 1000000000240409954 -999999999205803074 785133160 1000000000117447500 979072464 296750738 999999999440785458 1000000000295125816 928269168 999999999829174880 420999998 -999999999242976483 747959751 433728310 -999999999167782220 999999999819218471 325008215 523382298 1000000000427893454 577360024 -999999999307017224 715411515 1000000000548688049 232314466 1000000000223250700 999999999685164533 83654003 79657439 1000000000070593673 999999999300152234 485523634 613288153 -999999999337503379 1000000000057008135 545519605 -999999998627642055 119379869 552791865 1000000000543728099 155549980 -999999998889603890 -999999998777613472 43559562 644599543 999999999845461991 -999999998915640952 181587042 -999999999229039557 494985647 999999999391055279 848609255 443045231 1000000000433981465 274455442 -999999999008509352 525984305 -999999999216946403 171129516 999999999611970800 999999999816569961 673313713 653258427 -999999999344280335 303706046 1000000000183407440 384326252 -999999999118380162 849295618 1000000000414803946 999890865 999999999850849147 999999998880739434 43559562 274455442 999999999043497062 -999999998936489115 202435205 525984305 -999999998953204267 -999999999255111350 564089442 999999999997536517 428672837 -999999998779899095 45845185 849295618 -999999998723251276 -999999999131746735 859189499 -999999999148084547 414030637 1000000000415188477 414910475 836300714 -999999999163977288 1000000000094150595 93872593 -999999998956918902 404251590 116936428 1000000000107872662 -999999998856590406 122536496 296750738 -999999998814845716 -999999998798991310 64937400 249473720 -999999998802915062 523382298 999999999434018126 499743517 999999999435210717 -999999998742087510 725963902 -999999999085444272 351390362 1000000000009683555 980739713 -999999999324730999 590677089 999999999563510513 235955127 999999999976128307 355983935 417404885 -999999999151458795 511748676 -999999999245802586 983081163 1000000000281018401 -999999999122248116 388194206 999999998943635001 76195465 -999999998305814065 992123173 296750738 1000000000287686972 197798463 999999999694089525 1000000000556756154 556478152 999999999901871103 17493855 -999999998712451117 414030637 194437362 999999999506446224 749458928 -999999999250819074 443045231 -999999998715602467 574209408 1000000000111178970 999999999738620807 430659615 1000000000196004685 195726683 1000000000596388221 667711343 337060486 999999999733285392 -999999999047802120 313748210 -999999998685549661 479287041 -999999999100888981 431338243 -999999998750571077 303897303 1000000000315966645 948132919 849295618 999999999845009824 1000000000293641263 293363261 171129516 1000000000162065750 499743517 -999999999233797427 388717310 -999999999122771220 744083907 1000000000520015657 249473720 1000000000087670968 999999999311369909 834374689 784228120 -999999999216049882 1000000000120200986 119922984 -999999999204444129 786492105 439176492 -999999998904973908 636581665 -999999998700216283 76058659 -999999998810112569 636581665 999999999501854591 999999999269457346 955351744 999890865 -999999998694446043 971137853 1000000000292961711 552791865 999999999356773157 433728310 1000000000424664544 337060486 999999999226585862 -999999998222754825 61092533 744083907 -999999999256194095 613288153 1000000000604224387 422954410 999999999375651792 499743517 1000000000392836263 -999999998428195317 196991951 -999999999254515606 736420628 -999999998555719270 394056978 984424148 1000000000202779590 15417305 -999999998749471215 999999999635589156 23182262 763373073 1000000000126729739 999999999697226578 744046080 653258427 -999999999344280335 408466436 -999999999142520346 499743517 -999999999233797427 999999999887870447 880500407 204292266 -999999998795897644 691603361 -999999999308674641 999999999183259087 418370567 -999999998915344317 381126441 1000000000267550259 996549305 -999999998313071947 282978471 -999999998772498903 38444993 -999999999062491259 328437349 -999999999267161088 533107178 1000000000507656205 709856335 999999999569699628 524545758 1000000000228887162 856694480 53635597 -999999998787689507 836300714 -999999998914415772 -999999999157448936 423395026 173392689 1000000000164328923 -999999999028619966 527259820 -999999998750016215 88290959 208411899 1000000000109890083 -999999998765559665 38444993 1000000000335830396 928269168 1000000000174990571 794376623 388717310 -999999999122771220 1000000000137498871 137220869 566174368 1000000000557110602 443045231 1000000000433981465 999999999624609020 113120490 171129516 1000000000162065750 -999999999135010741 400956831 999999999146756618 279317082 653258427 -999999999344280335 849295618 1000000000197661930 -999999998679137848 17412592 511748676 1000000000313693238 525984305 -999999999260038215 999999999747786730 651734036 465805298 1000000000456741532 1000000000527678936 736420628 999999999497933546 179253246 636581665 999999999720179933 983081163 1000000000281018401 124364150 999999999097177798 999999999913952163 963074533 1000000000421679770 615807886 109705618 -999999998110627020 1000000000518697054 518419052 1000000000446727883 817371681 999999999494683509 418370567 204292266 -999999998432592884 -999999999099355407 365301497 1000000000011097107 516886851 534927148 -999999999268981058 1000000000301812762 693446228 -999999999130804625 396750715 999999999862301699 282338969 984424148 1000000000063999452 502161378 -999999999143661800 -999999999242890740 508836830 112148578 -999999998637362688 1000000000214598008 214320006 -999999999060776344 326722434 299926727 -999999999033980637 406677010 1000000000054785438 -999999998817514391 264847079 305806816 -999999998331505864 208411899 999999999440510563 -999999999250940761 516886851 112148578 -999999998846202488 79657439 1000000000070593673 -999999999211940166 477886256 999999999352142514 369360304 1000000000523496208 740603356 -999999999187174890 803761344 1000000000265736903 998362661 999999999234429360 796352148 274455442 999999999929954336 173392689 -999999998907446599 -999999999298143352 564089442 286953641 1000000000277889875 534927148 1000000000190426042 417404885 1000000000283231383 1000000000095165136 94887134 -999999998921943747 194829075 -999999998791360695 61703495 1000000000209619924 913665046 194437362 -999999998704166884 499743517 -999999998575595489 155136994 -999999998764693166 -999999998919293474 302222194 728296908 -999999999271981094 -999999998478326151 215698809 999999999881880251 547972887 -999999999017246265 816030269 380078173 -999999999114132083 999999999924261548 190720604 610173730 -999999999339830930 784228120 1000000000479871444 -999999998592321907 430659615 -999999999278692781 544638871 644599543 999999999988241495 999999999179675986 312236450 999999999457570016 258887174 -999999998765287669 362931145 1000000000154764294 272291568 -999999998830112279 96058369 999999998967514282 14049136 -999999999249111466 519454266 999999999450260670 564089442 850928761 999999999958734497 999999999762381811 678890847 805357658 1000000000458741906 155549980 -999999998258609366 999999999592179859 709856335 878721983 -999999999121556019 204292266 1000000000128480824 665363632 999999999827874038 898024076 -999999999102253926 -999999998755221777 21167867 -999999998873762352 339544476 155549980 999999999377043072 -999999999264651773 530597863 292313195 -999999998981607971 999999999948299992 454089736 616229375 1000000000413777227 547322704 1000000000128166666 -999999999053732799 711448909 292313195 999999999060062157 526366731 -999999999260420641 -999999998901585800 167531890 746007908 -999999999254270094 -999999998937530271 203476361 225168212 -999999998959222122 232314466 -999999998567002188 504538520 1000000000495474754 744083907 1000000000271231163 525984305 -999999998548622271 -999999998824421614 271754302 552791865 999999999484513193 76058659 -999999998810112569 999999999648779535 572466593 -999999999008317641 982618593 40287345 999999999835707045 1000000000036163808 840862888 919307855 999999999246871281 644599543 999999999792403621 208411899 1000000000199348133 715411515 -999999999284866487 999999999883285911 243719591 999999999710009395 376102031 303706046 1000000000294642280 -999999999103830428 369776518 636581665 -999999999360957097 798960739 -999999999201317263 1000000000439042461 825057103 1000000000628719164 628441162 1000000000437452532 437174530 -999999999241786294 507732384 715411515 -999999999284866487 805357658 -999999999194920344 999999999851545808 22846490 1000000000365506616 898592948 971137853 -999999999029140149 197798463 999999999529743603 1000000000313973915 313695913 999999999722486617 942570589 1000000000364808849 899290715 -999999999022460734 753471016 208411899 999999999452246679 380078173 -999999998700738329 -999999999147286689 843649545 -999999999142843451 408789541 534927148 1000000000203801496 1000000000264268972 263990970 1000000000169289922 169011920 -999999999258599668 524545758 728296908 -999999998567189822 776802114 -999999999223475888 53635597 -999999998777850823 384326252 -999999999118380162 112148578 1000000000103084812 523382298 999999999359344004 776802114 1000000000487297450 406677010 -999999999140730920 -999999998360725954 903591880 535908987 1000000000009515933 -999999998921681681 187627771 -999999999054017083 936919151 -999999999118626028 384572118 1000000000564434136 699665428 547322704 999999999791822094 985092263 -999999999015185739 -999999998774287718 65948042 1000000000001730908 1452906 -999999999357325991 633610243 -999999998338190828 39770348 -999999999290276277 620725539 504538520 999999999247437062 1000000000331363500 331085498 1000000000314026212 313748210 406677010 1000000000035773750 1000000000262180924 481362418 -999999999131887916 859048318 1000000000307099975 526281469 -999999998704062168 272240406 525984305 1000000000039389469 613288153 999999999476060909 1000000000516987518 516709516 -999999999222504302 768431932 983081163 -999999998834030777 1000000000589256149 674843415 384326252 -999999999118380162 116936428 -999999998709533854 77404182 -999999998805665564 388717310 1000000000379653544 15417305 999999999233677991 985092263 -999999999015185739 -999999998890788780 166413348 -999999998985879993 989020485 124364150 -999999998858418060 999999999861421128 349932598 1000000000335159724 928939840 76058659 -999999998810112569 535908987 1000000000526845221 -999999998525731365 52199509 1000000000430934020 430656018 941867062 -999999998781647808 274455442 1000000000265391676 -999999999324919694 595067324 616229375 1000000000607165609 388717310 1000000000379653544 1000000000125796166 751230530 303706046 -999999999037759956 897007691 -999999999103270311 999999999861442512 628441162 999999999597023016 993766672 -999999999190786193 800150041 53635597 999999999969043685 208411899 -999999998942465809 999890865 1000000000205628125 489215480 -999999999220115940 644135775 1000000000619963789 -999999999163449197 429395287 728296908 1000000000535802656 380078173 999999999935102267 433728310 -999999999163385510 -999999998858443959 630639517 249473720 -999999998983527630 305806816 -999999998599524540 1000000000613346648 615807886 884537318 999999999777911680 -999999999015806147 975130087 -999999999144085272 846850962 999999999325348606 281020708 1000000000540605752 723493812 999999999468370490 269687648 999999999721545635 734019531 -999999998902215379 835138039 723805345 999999999933347355 523382298 999999999576150168 1000000000546926266 717173298 999999999232251701 33568859 -999999999252231345 518177435 -999999999302512411 572855211 805357658 999999999681007944 798960739 -999999999201317263 868825330 -999999998528818086 -999999998621039835 293363261 999999999909273159 581717773 1000000000187905773 187627771 749458928 999999999690943160 511748676 -999999999245802586 744083907 -999999999256194095 1000000000311315051 444912405 1000000000534834542 534556540 -999999999326503681 592449771 19922637 1000000000010858871 892879722 999999999755101062 999890865 -999999999000387137 -999999998996754643 327203905 -999999998957440556 859048318 1000000000243997593 243719591 999999999518117600 783918594 999999999866221644 297357964 805357658 -999999999194920344 728296908 -999999999271981094 1000000000236967468 236689466 232314466 -999999998424669270 -999999999334149229 600095319 204292266 999999999537983196 748019538 -999999999252258464 408466436 1000000000399402670 -999999998738888685 739451435 -999999999025730273 739451435 -999999998748734655 14680745 66692813 -999999998800746723 53635597 999999999494064013 868825330 -999999999131452672 784228120 999999999334445694 124364150 -999999998858418060 547322704 -999999999281376614 878721983 -999999998518921433 303706046 999999999641077318 124364150 999999999263794076 -999999999280142962 546089052 748019538 -999999999252258464 79657439 999999999981135623 999999999361932833 494493297 -999999998762125833 35011161 -999999999208822704 474768794 749458928 -999999999248079834 1000000000027715683 962707585 208411899 -999999998942465809 1000000000031842769 34963691 1000000000144292384 893408446 999999999793878014 213915284 -999999999318749712 672186522 999999999275630322 867423230 999999999963985397 843883709 -999999999201464129 467410219 -999999998663914590 502252298 547322704 -999999999281376614 299926727 999999999598362383 1000000000347530374 543622168 -999999998844945077 371413221 380078173 1000000000161602717 999999999185217415 202435205 999999999841491941 37583735 502161378 -999999998832885968 15417305 -999999998749471215 408466436 -999999999055566000 999999999483827122 142361120 526366731 1000000000517302965 999999999321844234 917820300 204292266 -999999998938346176 999999999882644150 715704176 305806816 -999999999039860726 -999999999296542439 562488529 1000000000260962570 753471016 748019538 1000000000516080026 547322704 999999999774336282 1000000000348432783 714321425 1000000000156189000 155910998 -999999999039719355 951216879 171129516 -999999998905183426 -999999998928882985 194829075 417404885 1000000000408341119 1000000000591913042 672186522 776802114 1000000000487297450 155549980 -999999998443320176 691603361 -999999999308674641 -999999999348986921 620725539 1000000000179725389 179447387 -999999998642409060 923099268 999999999699424787 569773951 577360024 -999999999307017224 999999999663129183 23562863 225168212 -999999998959222122 116936428 -999999998700238912 552791865 1000000000543728099 577360024 1000000000127387904 1000000000116258947 119379869 999999999017790926 176465822 422954410 999999999569210572 378730430 -999999999112784340 897007691 1000000000367091873 197798463 1000000000188734697 746007908 -999999999076434534 19922637 999999999371361615 -999999998592186404 999311732 898024076 1000000000366075488 744083907 999999999494953833 523382298 1000000000514318532 232314466 999999999438278630 -999999999011607245 277553335 502161378 -999999999236215288 -999999998921961470 187907560 66692813 999999999250305449 -999999998634533728 430303878 -999999998887880158 485523634 999999999164364172 88051230 644135775 -999999999343748295 499743517 999999999737113181 -999999998476396532 446303056 644599543 -999999999352279535 -999999999272171232 602620494 763373073 1000000000470501749 1000000000226117013 225839011 -999999998690615959 189255813 66692813 -999999998369861629 665363632 -999999999096274872 422954410 -999999999041800662 1000000000385779033 878320531 493135851 -999999999227189761 -999999998695654840 306092154 493135851 999999999318880131 -999999999326835720 602620494 941867062 999999999886472214 999890865 999999999051769233 -999999999041708117 949228117 644135775 -999999999353402987 -999999999156344295 834591939 971137853 -999999998943274881 1000000000013605306 13327304 868825330 -999999999023184252 406677010 999999999304010468 -999999999361571809 627517899 999999999802328856 59197906 728296908 999999999307739406 574209408 -999999999037146246 -999999998971037879 418370567 999999999927847547 88209907 1000000000014327138 14049136 892879722 -999999999107398280 388717310 -999999999122771220 422954410 -999999999157008320 274455442 -999999999008509352 286953641 -999999999021007551 -999999998846360621 293693309 999999999180017769 850763739 -999999998751547765 17493855 897007691 -999999999103270311 850928761 -999999998423155971 613288153 1000000000460529277 784228120 1000000000479871444 -999999998502384586 923099268 -999999999069041338 921894896 665363632 999999999420744156 -999999999024984402 965951832 636581665 1000000000627517899 784228120 -999999998951872048 -999999999237602093 503548183 999999999288098577 137220869 422954410 1000000000129088270 232314466 999999999623243074 746007908 -999999999254270094 691603361 1000000000572496203 999999999262318841 373456567 1000000000054459100 54181098 296750738 1000000000287686972 884537318 999999999346165190 -999999999302138559 568084649 1000000000057394407 57116405 749458928 -999999998977550572 892879722 -999999999107398280 984424148 1000000000279675416 999999999922255862 576588320 999999999717666757 223456501 -999999998757616773 23562863 733030063 1000000000531069501 77404182 -999999998811458092 999999999107804772 986257424 1000000000011516958 796352148 1000000000588052584 676046980 1000000000318258982 317980980 999999999517448772 394520138 -999999999176709997 814226237 -999999999189148141 455094231 303706046 999999999151992766 1000000000593740870 593462868 -999999998817322793 878320531 -999999999207017640 783918594 1000000000311171920 774409722 -999999999342182545 608128635 999999999223523429 93872593 -999999999215416328 481362418 577360024 999999999982857560 999999999858004950 137679338 999999999276714187 847607673 -999999999029475710 299818510 -999999999108082500 882853734 76058659 -999999998810112569 878721983 1000000000230603527 -999999998715004269 206742083 748019538 -999999998563957104 526366731 -999999999260420641 644135775 1000000000228936283 -999999999337785835 608128635 941867062 -999999999058410940 763373073 1000000000466470829 728296908 1000000000341094174 19922637 -999999998749579837 -999999999141575733 417360507 999999999583905673 717304549 465805298 -999999999199859208 849295618 -999999999150982384 999999999448056160 959703872 616229375 -999999999345886575 -999999999288577664 554523754 -999999998728459822 400783248 999999999766633593 263927179 999890865 -999999998379067521 1000000000033142987 843883709 406677010 1000000000306911934 -999999998349601818 319508342 465805298 -999999999199859208 715411515 1000000000548688049 19922637 999999999822674645 406677010 -999999999140730920 439176492 1000000000430112726 66692813 1000000000057629047 999999999650681726 605527856 -999999999283056561 691843917 763373073 -999999998628618967 -999999998822105140 88051230 51562981 -999999998687071761 197798463 -999999998931852373 77404182 -999999998811458092 173392689 999999999750593325 19922637 999999999316057175 -999999999129125368 395071458 748019538 -999999999252258464 1000000000528020131 736079433 -999999999293702732 559648822 805357658 1000000000458741906 574209408 -999999999308263318 526366731 -999999999260420641 999999999791801624 508836830 999999999668507901 996549305 999999999376839188 394056978 -999999999219577544 485523634 534927148 1000000000482430608 999999999419440663 820223871 -999999999173275185 817661049 -999999998976455825 856820709 296750738 -999999999030804648 999999999358023811 313695913 1000000000519790225 744309339 -999999999246626895 744309339 999890865 999999999909235549 1000000000152731646 152453644 417404885 999999999913695947 -999999999351733125 627517899 499743517 1000000000490679751 1000000000105498045 265860405 208411899 999999999649253183 -999999999010196521 980739713 1000000000014327138 14049136 -999999998370366227 68679461 51562981 1000000000039740135 -999999999230907977 760028257 653258427 -999999999275116135 999999999944013434 614502780 849295618 -999999998833862346 798960739 999999999613519515 -999999999280142962 546089052 1000000000446438515 817661049 999999999307570091 786492105 433728310 -999999999088939542 1000000000510628548 753471016 249473720 -999999998964228098 1000000000206021144 879560498 983081163 999999999561677651 -999999998320045191 113782571 784228120 1000000000479871444 -999999999286125579 552071669 -999999998750408734 16354824 -999999999010595615 980340619 511748676 -999999999245802586 378730430 -999999998909245516 439176492 -999999999173230402 836300714 999999999530458676 1000000000507649201 756450363 1000000000488715625 488437623 -999999998935226544 201172634 380078173 1000000000371014407 798960739 -999999999201317263 -999999999098218023 677713727 -999999999006787100 984149134 292313195 -999999999026367105 999999999338502637 962707585 -999999998889998051 500435365 984424148 1000000000279675416 155549980 -999999998476210136 -999999999189540954 455487044 204292266 999999999372210330 303706046 -999999998853249790 -999999999228366825 762569409 1000000000086245539 85967537 439176492 999999999340538408 999999999980357485 18241535 1000000000576849855 576571853 574209408 1000000000565145642 1000000000160445612 160167610 66692813 1000000000007405725 547322704 1000000000538258938 1000000000357838935 357560933 -999999998615434976 313748210 40287345 999999999930941593 836300714 -999999999163977288 499743517 999999999235373373 -999999998727889223 3513791 665363632 -999999999334914370 1000000000178295865 882494665 526366731 1000000000280336939 -999999998919891448 746286638 -999999999167953887 822982347 452756205 1000000000443692439 868825330 -999999999048646808 999999999158647370 190720604 292313195 999999999886314759 -999999999091614843 357560933 1000000000556807799 556529797 1000000000488397419 526281469 534927148 999999999794543812 274455442 999999999340303560 -999999999143328561 847607673 -999999999351011403 617722345 439176492 -999999999173230402 613288153 1000000000604224387 744083907 -999999999256194095 15417305 999999998849421061 1000000000047765444 47487442 -999999998567091824 858392030 665363632 1000000000416251746 -999999998693663954 972514132 299926727 999999999178699539 878721983 999999999484845503 999999999225233252 917820300 305806816 -999999999039860726 -999999999359025453 631910781 378730430 1000000000369666664 534927148 -999999999268981058 -999999998866736552 142361120 1000000000408754195 526281469 -999999999095421052 785471790 -999999999222610176 531588268 19922637 999999998776487225 511748676 1000000000390735772 1000000000389814468 874285096 -999999999262148954 728787280 408466436 1000000000077340784 1000000000371957709 487580461 -999999998822105140 88051230 1000000000033406892 420999998 204292266 999999999642798684 884537318 -999999999115740684 -999999999033992643 529753717 1000000000548395388 715704176 303706046 999999999276519694 502161378 -999999998838241510 -999999998969068478 235014568 337060486 999999999555321172 197798463 1000000000188734697 1000000000047130663 49974923 422954410 -999999998961962840 155549980 -999999998714185806 511748676 -999999999223904566 -999999999008694693 301014701 691603361 999999999798377785 613288153 1000000000604224387 204292266 1000000000195228500 -999999998978905482 244851572 -999999998456881272 838369996 1000000000336877013 616551401 805357658 -999999999194920344 -999999998748103046 14049136 999999999352983845 588095325 197798463 -999999998931852373 173392689 -999999998907446599 1000000000420450019 843649545 417404885 -999999999151458795 286953641 1000000000277889875 305806816 1000000000296743050 999999999434602318 898592948 465805298 -999999999199859208 744083907 -999999999256194095 296750738 1000000000261852628 51562981 999999998828971925 574209408 1000000000169575354 669276373 -999999999331001629 983081163 -999999999017196839 999999999981150357 30358825 784228120 999999999491408558 776802114 999999999902564840 1000000000282189056 281911054 197798463 -999999998931852373 -999999998646415673 848609255 452756205 999999999731290927 999999999609597026 691613196 644135775 -999999998991645439 999999999532740555 224779363 -999999999253801142 737135092 292313195 -999999998439459637 999999999814198205 93872593 511748676 1000000000502684910 -999999999239636655 505582745 999999999943367071 204990405 -999999999054882472 936053762 51562981 999999999431087819 -999999998871274779 137220869 715411515 -999999998850491227 577360024 999999999832579978 -999999998826760589 92706679 999999999904578008 353591226 999890865 999999999062176239 422954410 -999999999157008320 194437362 1000000000185373596 155549980 999999998984742462 1000000000362185283 849098411 746007908 1000000000518091656 171129516 -999999998905183426 504538520 -999999999238592430 691603361 -999999999308674641 999890865 -999999999000387137 208411899 1000000000199348133 892879722 -999999998975230354 439176492 -999999999173230402 380078173 999999999445450497 1000000000016949715 278573049 499743517 999999999859454731 999999999658915579 325008215 525984305 -999999999260038215 155136994 -999999998889190904 -999999999167423848 437766648 -999999998465315350 202688008 868825330 -999999999131452672 669276373 1000000000285358829 -999999999306520503 572466593 292313195 -999999999026367105 715411515 1000000000004705543 776802114 1000000000487297450 417404885 999999999672509699 197798463 -999999998931852373 274455442 -999999998745335162 -999999999221160811 487106901 566174368 999999999366417186 -999999999020986619 969949615 552791865 1000000000543728099 -999999998893306363 323851391 613288153 1000000000604224387 -999999999234244695 756691539 746007908 -999999998976147400 499743517 -999999998554175215 -999999999008317641 982618593 408466436 1000000000399402670 -999999999181820321 809115913 417404885 1000000000408341119 1000000000564434136 699665428 -999999998709071028 319508342 805357658 999999999333477874 999999999060587962 295699442 76058659 -999999998810112569 669276373 1000000000594823191 -999999999109618426 881317808 -999999999148964385 414910475 1000000000021955519 21677517 -999999999226936536 763999698 534927148 -999999999268981058 941867062 1000000000322232502 66692813 999999998833456371 -999999998224055855 192626149 1000000000125991310 614502780 999999999754965790 784881328 1000000000010092013 266961063 669276373 1000000000594823191 489215480 999999999778376060 -999999999142326979 848609255 171129516 -999999998905183426 66692813 1000000000057629047 378730430 999999999805516294 999999998884214226 16774690 -999999999193969878 781858136 1000000000239156620 730210574 1000000000074981240 271073034 525984305 -999999999051198415 653258427 999999999474155135 999999999550909096 352226254 1000000000489689842 774409722 1000000000183244227 686044991 1000000000043093224 256305852 -999999999218094823 488437623 -999999998965853304 867423230 -999999998661270722 159910576 384326252 1000000000375262486 999999999345347626 222418992 941867062 -999999999058410940 1000000000382781756 881317808 380078173 -999999999114132083 299926727 -999999999033980637 -999999998772959857 45845185 999999999852061688 746286638 -999999999129114522 395060612 -999999999080918862 353190846 1000000000325018069 324740067 -999999999016244783 282190873 433728310 1000000000424664544 -999999999267748554 723187680 155136994 999999999730290490 577360024 -999999999307017224 552791865 -999999999286845775 523382298 -999999999257436208 384326252 -999999999118380162 999999999476979091 825057103 849295618 999999999594593360 299926727 999999999920012495 -999999999226936536 763999698 897007691 1000000000367091873 1000000000503826185 503548183 77404182 1000000000068340416 53635597 -999999998531671105 465805298 -999999999199859208 610173730 1000000000601109964 -999999999013370992 279317082 204292266 1000000000195228500 733030063 -999999999267247939 408466436 999999999720444388 -999999999208822704 474768794 249473720 -999999998599962212 1000000000156189000 155910998 76058659 1000000000066994893 566174368 1000000000009369022 798960739 999999999803625183 -999999999004492356 732861062 -999999998810249375 76195465 -999999998629444573 467782281 155549980 999999999087141942 999890865 1000000000264208699 286953641 -999999999021007551 999999999137829105 251657877 -999999998327030258 269027962 1000000000574204635 689894929 378730430 -999999999112784340 798960739 -999999999201317263 616229375 1000000000607165609 999999999420628608 527259820 76058659 1000000000066994893 525984305 1000000000516920539 999999998823874107 49974923 -999999999166960311 442745085 378730430 1000000000075691888 -999999999299092317 691843917 208411899 -999999998934797445 -999999999198660156 682232686 999999999594977216 47569286 443045231 -999999999177099141 805357658 1000000000458741906 1000000000178896394 790470800 378730430 1000000000369666664 112148578 1000000000103084812 -999999998781541352 47487442 -999999998645737046 213915284 776802114 -999999999223475888 -999999998925495955 191442045 1000000000145687838 145409836 999999999909350914 595067324 728296908 1000000000535802656 691603361 1000000000107540449 -999999998551185753 344923133 380078173 -999999999114132083 566174368 1000000000557110602 465805298 1000000000456741532 51562981 1000000000042499215 798960739 -999999999201317263 -999999998936216203 202162293 502161378 -999999999226982856 1000000000193214541 729332289 -999999999227776786 493722876 -999999999095825937 366168737 489215480 999999999323219236 749458928 -999999999250819074 1000000000167998460 167720458 -999999998933491332 199437422 -999999999317622521 673313713 -999999999219964106 770972128 999999999724458316 396902930 -999999999179475866 796352148 1000000000489498498 774601066 -999999999100222647 366168737 155549980 999999999750211646 999999999139026463 93872593 499743517 -999999999154954749 305806816 1000000000175405608 124364150 -999999998858418060 999999999573895286 965951832 1000000000485671980 485393978 406677010 1000000000397613244 15417305 999999999426320719 -999999999133677654 516606374 -999999998652565676 446303056 -999999998388406389 86719623 112148578 -999999998846202488 566174368 1000000000445161464 547322704 1000000000538258938 566174368 1000000000192834390 984424148 -999999999015853854 388717310 -999999998676487506 523382298 999999999865230814 878721983 1000000000385377581 971137853 999999999828005957 535908987 1000000000034608927 999999999942551107 861739147 892879722 999999999784247784 439176492 1000000000234596192 999890865 -999999999000387137 -999999998496515841 194829075 15417305 -999999998749471215 1000000000627165838 630992274 999999999471586702 137679338 406677010 -999999999133791682 878721983 999999999746028919 502161378 1000000000304929086 -999999998315089717 949228117 636581665 -999999999360957097 748019538 1000000000516080026 1000000000151777719 151499717 -999999998799259146 65205236 1000000000120200986 119922984 -999999998361707667 34031093 665363632 -999999999334914370 -999999998820773533 86719623 763373073 1000000000035359539 1000000000232553330 235014568 40287345 1000000000031223579 -999999999203651894 787284340 1000000000244563936 282447986 388717310 -999999999122771220 305806816 -999999999039860726 776802114 -999999999223475888 -999999998704349212 13327304 1000000000371247086 420455554 452756205 -999999999182413405 53635597 999999999776676101 511748676 -999999999245802586 746007908 -999999999083482558 1000000000542782778 542504776 465805298 -999999998983900276 616229375 1000000000466537107 525984305 1000000000516920539 -999999999255803494 531588268 79657439 -999999998810401587 -999999999066889739 890692971 665363632 1000000000598735932 77404182 999999999613977084 999999999193377381 70448747 613288153 -999999999337970779 274455442 -999999999008509352 523382298 1000000000514318532 -999999999054058664 936877570 1000000000088799560 508836830 748019538 -999999999252258464 733030063 999999999777693419 999999999390911759 82950567 616229375 999999999691569589 884537318 -999999998637322994 1000000000367732684 728787280 849295618 -999999999150982384 303706046 -999999999037759956 79657439 999999999647495153 452756205 1000000000187680845 999999999563562110 229654746 999999999603209399 111694629 -999999998892162854 158108944 -999999999057905301 323851391 798960739 -999999998704138011 -999999999154226444 610542258 -999999999110435827 880500407 -999999998886946048 152892138 999999999624625522 121919108 -999999998614109123 948132919 574209408 -999999999308263318 526366731 1000000000417020979 337060486 1000000000104533428 -999999998846745857 960759891 547322704 -999999999281376614 1000000000334102374 333824372 566174368 -999999999300228278 443045231 999999999253989127 999999999995640182 830105822 523382298 1000000000376733852 746007908 1000000000518091656 -999999998823520849 89466939 776802114 -999999999015138584 999999999202269490 17879156 616229375 -999999999345886575 155549980 1000000000146486214 665363632 -999999999334914370 406677010 -999999999118832900 249473720 -999999998983527630 999999998866605863 92706679 1000000000487858463 487580461 1000000000626738294 637361270 535908987 -999999999269962897 999999999807955239 21167867 1000000000386226591 825057103 -999999998865368904 162791924 999999999674325470 54181098 -999999999023031386 288977476 850928761 -999999999149349241 941867062 -999999998448394200 -999999998590827085 89466939 249473720 1000000000240409954 1000000000302500196 302222194 -999999999270239989 720696245 746007908 -999999999254270094 868825330 -999999999131452672 999999999962262958 845606148 274455442 -999999999008509352 406677010 999999999163241598 -999999999345418116 645518118 -999999999109618426 881317808 1000000000610820260 610542258 999999999975539120 882853734 748019538 999999999302832368 1000000000018985382 740603356 805357658 999999999434766312 748019538 -999999999252258464 999999999354734804 739327392 299926727 -999999999033980637 999999999791668435 288962021 -999999998764033140 29979230 53635597 999999999078509179 79657439 999999999734340179 748019538 -999999999252258464 636581665 -999999999063801627 999999999490401686 724831704 849295618 -999999998854689650 406677010 -999999999140730920 999999999570770404 730439818 -999999999336857831 654078403 798960739 -999999999201317263 -999999998822263817 88209907 -999999998739324120 5270210 733030063 999999999815428819 1000000000490808357 490530355 999999999036963308 54181098 1000000000524405890 739693674 1000000000486471326 486193324 999999999078358991 34031093 -999999999145330086 845606148 384326252 -999999999118380162 1000000000254985575 372512849 999999998941764616 52902342 -999999999143797580 409743670 999999999382380672 639390172 784228120 -999999998909605124 171129516 -999999998905183426 -999999998619645701 50190729 -999999999189831671 455777761 665363632 -999999999334914370 999999999611437754 119922984 999999999107682240 923099268 733030063 999999999822354609 408466436 999999999811254730 -999999998906895417 172841507 -999999999058301202 350621210 -999999999151414417 417360507 -999999999347379545 617722345 636581665 1000000000627517899 1000000000334072422 528200538 999999999680273415 60129043 985092263 -999999999015185739 999999998867538697 30358825 1000000000176901139 176623137 1000000000005548212 5270210 109705618 1000000000100641852 999999999661541565 585228623 1000000000066226044 65948042 -999999999237602093 503548183 417404885 -999999999045753975 433728310 1000000000424664544 1000000000301936683 301658681 -999999998843375646 109321736 384326252 999999999153205346 850928761 -999999999149349241 878721983 1000000000385377581 733030063 999999999320275779 -999999999156344295 834591939 -999999998428617055 865297983 -999999999022971227 479287041 919307855 999999999924116873 -999999998557824160 763999698 1000000000205835541 243719591 1000000000266402060 796352148 723805345 999999999431944123 1000000000001536093 421573363 -999999998345762397 976061461 -999999999346208601 616551401 574209408 -999999999174818902 443045231 -999999998497331045 636581665 -999999999360957097 204292266 -999999998938346176 493135851 -999999999227189761 999999999155996650 968325210 -999999998971017353 236963443 1000000000477607459 786492105 -999999999251886310 739049924 999999999406730218 98769026 286953641 -999999999021007551 999999999939036185 447521415 -999999999121917626 869018608 -999999999304891243 686044991 -999999999036276104 302222194 1000000000252753306 252475304 897007691 -999999998663925835 274455442 999999999042204404 197798463 999999999601199513 511748676 -999999999245802586 1000000000328839177 894555807 299926727 -999999999033980637 999999999915353147 660209477 -999999999016372526 308692534 999999999798749723 949647371 999999999786941909 235955127 999999999653615456 14049136 -999999998946986172 986386128 388717310 -999999999122771220 -999999999136222243 821360467 1000000000533659746 730439818 305806816 -999999998913055216 452756205 1000000000443692439 -999999999278956153 544902243 999999999576744903 756450363 -999999999197577807 793358427 985092263 -999999999015185739 79657439 999999999522852093 613288153 -999999999342945353 -999999999211940166 477886256 -999999999016392879 282338969 -999999998942475200 938417642 116936428 999999998989209624 225168212 -999999998959222122 384326252 999999999611339830 -999999998644286007 736079433 296750738 -999999999030804648 -999999998802733371 68679461 749458928 -999999999250819074 1000000000444150063 819949501 380078173 -999999998372390943 -999999998556545494 342026936 1000000000110148512 159356980 171129516 1000000000162065750 337060486 -999999999071114396 499743517 -999999999128092607 1000000000530960897 530682895 1000000000481182944 782916620 305806816 -999999998605190380 644135775 1000000000568073037 1000000000353671689 353393687 733030063 1000000000531069501 305806816 999999999513018836 897007691 1000000000367091873 728296908 -999999999271981094 1000000000338520750 872762944 -999999999004776578 270722668 -999999998874545067 140491157 653258427 -999999999344280335 53635597 -999999998787689507 1000000000213838020 786175254 636581665 -999999999360957097 999999999344057327 61092533 1000000000349882945 467410219 983081163 -999999998284780091 1000000000222278773 418370567 999999999618838603 49974923 -999999998828242777 137220869 19922637 -999999998743638385 644599543 1000000000386053237 1000000000394798140 394520138 303706046 -999999999037759956 -999999998812653026 78599116 -999999999015963400 281909490 577360024 999999999960462092 1000000000417169904 416891902 76058659 -999999998810112569 1000000000332256348 931843216 388717310 -999999999122771220 -999999998754250666 20196756 723805345 1000000000540294219 -999999998508761413 304531563 -999999998828808437 324569511 232314466 -999999998966368376 378730430 1000000000369666664 -999999999090037845 355983935 999999999695057228 353591226 1000000000613915569 650183995 -999999999260892378 526838468 489215480 -999999999206219722 999999999304484100 161845658 884537318 -999999999115740684 439176492 -999999999173230402 -999999999059062125 325008215 -999999999207731424 516709516 566174368 1000000000523652602 -999999998746951154 585288862 884537318 1000000000379562246 1000000000001730908 1452906 79657439 -999999998813711349 999999999105984589 924796919 -999999999134115525 856820709 -999999999210971375 779964859 1000000000180218109 229266371 836300714 -999999999163977288 665363632 -999999999334914370 -999999998847850437 339588251 15417305 999999999463105461 -999999998999664777 991271457 636581665 999999999739468723 417404885 999999999949222465 225168212 -999999998532355356 499743517 1000000000027298857 999999999624837856 965951832 999999999596356437 254890435 610173730 -999999998906698332 504538520 1000000000428263840 1000000000524582211 524304209 -999999999092343286 898592948 -999999999075583660 696500088 805357658 999999999544833964 388717310 1000000000379653544 -999999999009395208 755786500 523382298 999999999835360250 691603361 -999999999308674641 999999999435869958 963650808 380078173 -999999999114132083 535908987 1000000000526845221 299926727 -999999999033980637 197798463 -999999998196777931 249473720 999999999302241590 999999999746503098 235014568 -999999999090871033 356817123 -999999998978905482 244851572 -999999998781623196 47569286 610173730 1000000000046618304 884537318 -999999998464477984 1000000000269965650 269687648 -999999998833866852 602663486 493135851 -999999999227189761 124364150 -999999998858418060 523382298 -999999998950446108 40287345 -999999998727755507 999999999291331026 730439818 -999999998460998392 246479834 999999999668595321 177080551 665363632 -999999998749142094 613288153 -999999999323437949 -999999998838912115 104858205 406677010 999999999499237412 999999999665029207 256854325 748019538 -999999999252258464 -999999999092343286 898592948 -999999999069009385 921926849 -999999999268410809 534356899 999999999389258881 61703495 -999999999031232362 959703872 644599543 999999999412867941 -999999999200465434 790470800 665363632 1000000000598735932 574209408 -999999999308263318 53635597 1000000000044571831 -999999999258358119 524304209 574209408 999999999474164452 -999999998952949403 822982347 -999999998680990405 172728219 999999999551458220 471438 292313195 1000000000283249429 1000000000196783216 699665428 173392689 999999999046004129 1000000000225057365 224779363 728296908 -999999998672116224 749458928 1000000000052732736 653258427 -999999999344280335 -999999999188478116 454424206 1000000000128806811 559943131 499743517 1000000000490679751 -999999999055103189 720828561 77404182 1000000000068340416 805357658 999999999740140994 636581665 1000000000360048805 1000000000293641263 293363261 849295618 -999999999134017508 -999999999072478662 338424752 -999999998552808342 827557098 1000000000179116466 392329094 124364150 999999999647458336 653258427 1000000000610841137 433728310 999999999323253686 1000000000488715625 488437623 155136994 1000000000146073228 -999999999013644286 943938424 999999999954701376 353190846 1000000000574204635 689894929 -999999999041708117 949228117 763373073 1000000000372449811 971137853 1000000000292961711 -999999998884048417 949228117 443045231 -999999999177099141 274455442 999999999398360946 868825330 -999999999131452672 116936428 -999999998850990338 849295618 -999999999150982384 433728310 -999999999167782220 406677010 -999999999140730920 296750738 1000000000287686972 878721983 -999999998682211543 884537318 999999999497181892 748019538 1000000000516080026 194437362 -999999998595754286 534927148 -999999999097220532 -999999999246890154 744046080 452756205 -999999998485547511 -999999998562246555 355983935 305806816 999999999810218834 40287345 1000000000031223579 983081163 1000000000281018401 1000000000020483629 902063201 -999999999268402959 534349049 53635597 -999999998741103759 1000000000405707534 858392030 -999999998729300516 936877570 417404885 999999999850851059 763373073 1000000000097512685 384326252 -999999998901984876 -999999999013881945 279828035 999999999607346683 199171801 616229375 1000000000045278839 999999999333273205 288945307 715411515 999999999330559467 985092263 -999999998984024629 -999999999315488280 675447954 388717310 -999999999122771220 665363632 -999999999334914370 999890865 999999999364449859 1000000000524582211 524304209 1000000000481731776 481453774 -999999999312045387 678890847 526366731 -999999999005580581 1000000000063542890 913665046 79657439 -999999998813711349 -999999999020986619 969949615 -999999999196975590 462921680 1000000000279281519 938231021 -999999999165070842 431016932 985092263 999999999669593549 378730430 999999999586163272 805357658 999999999577804434 -999999999316092819 674843415 1000000000155298568 351390362 -999999999082046004 751230530 -999999998794182953 60129043 552791865 999999999391705077 66692813 999999999628807997 19922637 1000000000010858871 124364150 -999999998858418060 194437362 -999999998813283614 999999999146007096 381118576 -999999998882773687 998119155 1000000000087034164 485523634 1000000000546152836 545874834 -999999998994386929 996549305 -999999998069605915 69109643 511748676 1000000000344362650 999999999999436574 419473844 171129516 999999999703638036 443045231 -999999998984318057 613288153 -999999998652101465 -999999999286020281 551966371 204292266 999999999910426126 -999999998829994929 880500407 -999999998455324481 425231005 249473720 999999999585557032 1000000000555233904 554955902 502161378 -999999999236215288 66692813 999999999248160663 40287345 -999999998111815835 -999999999301041305 689894929 -999999998923309723 189255813 999999999433786992 867423230 -999999998755731427 21677517 -999999999302273608 568219698 109705618 1000000000088694408 884537318 -999999999115740684 -999999999011279654 608923130 971137853 -999999998989493639 -999999998081565159 23562863 691603361 -999999999308674641 -999999998777007087 562488529 665363632 999999999680326396 984424148 -999999998862154134 798960739 -999999999201317263 898024076 1000000000366075488 999999999568654456 65948042 225168212 999999999025411030 499743517 -999999999233797427 422954410 -999999999014559788 999999999995457309 393946779 1000000000531238502 732861062 -999999998807814486 375992724 999999999704442998 871119626 274455442 -999999999008509352 744083907 -999999998598495875 999890865 1000000000264208699 380078173 999999999174849733 836300714 1000000000220378364 523382298 -999999999257436208 292313195 1000000000283249429 40287345 -999999998774341255 999999999871815344 936053762 208411899 -999999998942465809 -999999999033394103 957542131 1000000000574570582 574292580 197798463 999999999507530389 -999999999120511062 394520138 715411515 1000000000548688049 299926727 -999999998466145623 -999999999331350960 597297050 805357658 -999999998532592840 665363632 -999999999334914370 292313195 -999999999026367105 547322704 1000000000538258938 -999999999198938738 791997496 1000000000516884376 516606374 -999999998803831480 968252268 552791865 999999999965934727 665363632 999999999698088454 -999999999063607716 394056978 194437362 -999999998928491272 286953641 1000000000277889875 -999999999098361519 364307609 -999999999158195168 605527856 898024076 -999999999010144144 452756205 -999999999186810115 941867062 999999999092105992 292313195 -999999999026367105 776802114 -999999999223475888 999999999358915090 50953898 999999999877748673 550193287 1000000000474355345 789744219 -999999998806724553 72670643 1000000000420215855 843883709 15417305 -999999998749471215 613288153 1000000000604224387 984424148 -999999999015853854 504538520 -999999998742979844 -999999998755473511 836024625 -999999999220093885 486039975 -999999999250703403 674843415 -999999998737567701 3513791 -999999998656938822 768545032 499743517 1000000000490679751 547322704 1000000000207219974 1000000000394224781 393946779 77404182 999999998846445802 526366731 1000000000517302965 -999999998806724553 72670643 1000000000015204984 395060612 776802114 1000000000487297450 296750738 -999999999030804648 -999999999019916442 312236450 116936428 -999999998850990338 -999999999096380427 894555807 -999999998285816349 23189007 232314466 999999999826316030 40287345 999999999616341251 378730430 -999999999112784340 -999999998338349366 221805488 999999999718518672 167531890 -999999999087344354 903591880 -999999998995928818 995007416 776802114 -999999999122832078 525984305 1000000000516920539 -999999999048365645 942570589 -999999998858425167 703816875 53635597 -999999998215103343 232314466 -999999998966368376 -999999999163379136 827557098 1000000000332655110 931444454 999999999506735532 627061622 1000000000107478088 107200086 380078173 -999999998519767555 999999999663845943 630639517 -999999999042803315 948132919 225168212 -999999998692901768 296750738 -999999999030804648 1000000000569629683 694469881 208411899 999999999518143825 999999999587789227 279828035 -999999999326143941 594835705 -999999999077676724 913259510 197798463 999999999490486537 984424148 1000000000279675416 -999999998917294604 183240694 406677010 999999999928624478 380078173 -999999999114132083 19922637 999999998968376719 1000000000263059379 262781377 984424148 1000000000109256126 535908987 -999999998722718819 -999999999162811978 828124256 744083907 1000000000354417257 748019538 -999999999252258464 999999999178922808 341742936 836300714 999999999681751636 985092263 999999999665350337 723805345 -999999999276472657 -999999998845454530 602620494 -999999998806413361 72359451 -999999999006664235 272610325 653258427 -999999999344280335 1000000000499654648 499376646 -999999999285272914 705663320 999999999138548085 245179297 -999999999180089194 446035284 1000000000613915569 650183995 1000000000243818959 293027427 1000000000502498225 761601339 525984305 999999999324174315 1000000000242718059 245179297 547322704 -999999999270349586 388717310 999999999514350222 -999999998933225711 199171801 -999999999326503681 592449771 999999999559674599 151499717 109705618 -999999998843759528 999999999792562423 35011161 1000000000583260276 582982274 -999999999045211172 311157262 898024076 -999999999102253926 1000000000037861737 37583735 384326252 1000000000375262486 1000000000251533114 251255112 109705618 -999999998843759528 1000000000176743824 176465822 715411515 1000000000501123757 746007908 -999999999254270094 -999999998975642892 306092154 504538520 -999999999238592430 -999999999199439525 465385615 984424148 999999999555229150 984424148 -999999999015853854 232314466 -999999998966368376 999999999910203064 308692534 999999999192742856 303880582 526366731 999999999887917061 -999999998916802816 404692628 465805298 1000000000335404090 -999999999052518592 938417642 296750738 999999999801162756 -999999999138746538 404692628 380078173 -999999998667848369 417404885 -999999998827110033 850928761 -999999998605987043 -999999999131887916 859048318 577360024 1000000000568296258 204292266 999999998939289052 511748676 1000000000452461588 1000000000221190629 223651867 511748676 999999999849119948 384326252 -999999998661621068 -999999999276614809 714321425 40287345 999999998781368837 999999999410604942 64937400 884537318 -999999999103380390 -999999998312004711 150342419 868825330 -999999999131452672 155549980 1000000000146486214 999999999999634889 195726683 999999999878729199 92706679 -999999999337785835 608128635 526366731 -999999999260420641 999999999588711342 243043800 1000000000413751196 803761344 155549980 -999999998889603890 -999999999052318936 318265026 443045231 1000000000433981465 898024076 -999999999102253926 155549980 1000000000146486214 616229375 999999999665707727 999999999172584002 925623426 388717310 999999999131615852 748019538 -999999999252258464 1000000000419352777 844746787 -999999999052518592 938417642 -999999999267593761 576571853 776802114 999999999872614910 878721983 -999999999121556019 -999999999154683595 585228623 -999999999264736805 530682895 337060486 999999999615697532 798960739 -999999999201317263 897007691 -999999999103270311 -999999999317024923 673911311 -999999998913307156 179253246 644135775 999999999689204733 850928761 1000000000379712803 -999999999191478973 529753717 547322704 -999999998565744090 999999999506045217 949519949 -999999999156344295 834591939 999999999584578178 856694480 109705618 999999999705793392 1000000000189643826 189365824 208411899 999999999828943121 552791865 -999999998697529563 999999999659525293 516886851 798960739 999999999353708193 999999999297087960 913259510 388717310 -999999999122771220 999999999956988865 462778609 999999999802188494 460722492 286953641 -999999998504280665 1000000000505745206 758354358 439176492 -999999998866240302 19922637 999999999567678067 502161378 1000000000493097612 -999999998795719201 61665291 999999999697732556 32068050 504538520 999999999711750540 292313195 -999999999021970395 999999999018880664 50953898 999999998872353345 57724745 493135851 999999999732140369 -999999998249444901 18241535 -999999998824215655 682439943 898024076 -999999999102253926 173392689 -999999998477726101 999890865 -999999999000387137 171129516 -999999998905183426 -999999999154911609 836024625 -999999998802733371 68679461 999999999749632005 11255339 999999999898868494 297357964 155549980 1000000000146486214 574209408 -999999999308263318 577360024 -999999999307017224 -999999999299323038 691613196 999999999881338565 279828035 -999999999354632571 627517899 1000000000608406637 608128635 653258427 999999999867135865 -999999998755102517 202435205 66692813 -999999998800746723 171129516 1000000000162065750 -999999999313222507 677713727 999999999373591219 328437349 636581665 1000000000045010969 1000000000602941488 602663486 155136994 -999999998851090556 1000000000404910065 859189499 577360024 1000000000568296258 669276373 -999999999331001629 744083907 999999999684024663 999999999199884862 217102652 999999999893643160 399432904 51562981 -999999998785616891 408466436 -999999998956146708 -999999998394478849 96058369 286953641 -999999999021007551 999999999673853903 865993215 999999999484370347 76195465 850928761 999999999879952235 746007908 1000000000393817996 40287345 -999999998293186363 204292266 -999999998938346176 465805298 1000000000456741532 999890865 -999999998775590021 715411515 -999999999284866487 -999999999028498431 484814245 999999999407137933 686924263 -999999999219964106 770972128 892879722 999999999673355222 1000000000397180932 396902930 299926727 999999999856672279 1000000000092328445 598118189 723805345 999999999661724955 898024076 999999999680144540 303706046 -999999998300717816 723805345 1000000000361482209 884537318 999999999585769820 1000000000277831337 277553335 836300714 1000000000427798850 -999999999072215490 628441162 1000000000490808357 490530355 1000000000022953416 454089736 292313195 1000000000283249429 -999999998939044315 204990405 999890865 1000000000098610299 999999999683815139 723944893 613288153 1000000000128319353 173392689 1000000000164328923 -999999999083750042 349696132 380078173 -999999999114132083 999999998986816083 4033873 744083907 -999999999256194095 616229375 1000000000570511849 999999999338363917 523735317 1000000000313106654 312828652 384326252 -999999999118380162 868825330 -999999998835159938 19922637 -999999998470072259 733030063 -999999999267247939 -999999999083750042 349696132 -999999998884396329 150342419 971137853 -999999998574109375 -999999999196559611 794376623 749458928 1000000000514640636 -999999999256916703 734019531 171129516 -999999998203920822 -999999999206564274 479449602 1000000000309345435 667862501 884537318 -999999999076094174 452756205 -999999999186810115 999999999660248699 530597863 878721983 1000000000385377581 -999999999307701928 683234306 -999999999088873033 902063201 -999999999124839877 866096357 1000000000454140420 614502780 -999999999236306208 502252298 303706046 1000000000294642280 1000000000365579499 365301497 -999999998385874038 179611418 -999999998910677047 176623137 -999999999059093018 931843216 511748676 1000000000302203662 197798463 -999999998931852373 898024076 999999999810958564 919307855 999999999788152599 -999999998970632965 236579055 523382298 -999999999257436208 -999999998886946048 152892138 892879722 999999999967345934 511748676 1000000000502684910 109705618 -999999998179122070 -999999999080079825 657273593 -999999999263807627 529753717 -999999999183804003 459428571 983081163 999999999154555761 292313195 -999999999026367105 -999999999175133483 505582745 1000000000308668561 354352319 669276373 -999999999331001629 225168212 999999999595184082 -999999998995481675 261427765 999999999659839056 583526114 489215480 -999999999062630432 -999999998487397583 429395287 173392689 -999999998696289861 -999999999143797580 409743670 296750738 1000000000287686972 208411899 1000000000199348133 744083907 -999999999256194095 1000000000489062781 488784779 523382298 1000000000514318532 999999999639662487 488784779 -999999999290357981 556304071 -999999998621105153 4033873 878721983 -999999998821505157 -999999998949513718 215459808 124364150 -999999998858418060 -999999998755333806 21279896 1000000000389947051 833447933 850928761 -999999999149349241 204292266 -999999998938346176 552791865 1000000000543728099 878721983 1000000000385377581 1000000000164920712 282447986 -999999998768085003 34031093 999999999356561447 786492105 999999999650765705 924796919 79657439 -999999998357204713 15417305 -999999998749471215 380078173 -999999999114132083 -999999999119213125 814159175 303706046 -999999999037759956 -999999998942418840 208364930 53635597 999999999162945049 746007908 -999999999254270094 850928761 1000000000413170803 -999999998548919666 159356980 1000000000533888990 730210574 941867062 999999999475140800 1000000000282003043 778787487 77404182 -999999998811458092 971137853 999999999379053769 919307855 -999999999080970147 -999999999180260662 630992274 109705618 -999999998843759528 653258427 -999999999344280335 669276373 1000000000594823191 983081163 -999999999004802907 406677010 -999999999133791682 53635597 999999999186033109 868825330 -999999999131452672 763373073 -999999999236904929 1000000000151732640 531588268 -999999999200891171 756691539 -999999999226200381 492146471 850928761 -999999999149349241 -999999999026129892 964806342 443045231 -999999999177099141 -999999999233430556 499376646 -999999998751466502 17412592 40287345 999999998892737067 232314466 -999999998240632134 -999999998471882324 437766648 -999999999004678810 986257424 892879722 -999999999107398280 999999999738831562 845606148 547322704 999999999838522712 -999999998757877259 937766065 999999999440069924 546701136 124364150 -999999998858418060 985092263 1000000000279007301 577360024 1000000000026856280 502161378 1000000000493097612 1000000000617604617 620725539 850928761 -999999999149349241 -999999998989340778 281040314 999999999529808199 709856335 -999999999065519198 331465288 -999999998949513718 215459808 417404885 -999999998450377283 1000000000166390140 166112138 1000000000123216571 389675627 -999999998117331851 787973 -999999999269043624 534989714 999999999885717413 991309283 66692813 999999998860705183 -999999998948635405 214581495 337060486 -999999999071114396 384326252 999999999180169264 155549980 1000000000146486214 983081163 1000000000134780763 204292266 -999999998938346176 -999999999340482807 612312637 -999999999129610956 803761344 -999999999310625763 576571853 19922637 -999999998403336183 51562981 999999998792644473 -999999999224584265 490530355 1000000000391839100 872260464 -999999999140172495 850763739 999999999164060568 322735464 526366731 1000000000094204445 -999999999170986733 819949501 -999999999124128127 673911311 -999999998636563178 334876412 999999999750989777 833447933 574209408 -999999999308263318 999999999429793396 543622168 388717310 -999999998483387706 1000000000058117482 57839480 1000000000268235424 871119626 -999999998947438928 403754742 -999999999251484799 739451435 204292266 1000000000038732750 -999999998949840417 215786507 77404182 -999999998330303200 999999998955730495 88290959 208411899 1000000000140853543 999999999812369631 484814245 204292266 -999999998938346176 -999999999114365644 876570590 836300714 -999999999163977288 610173730 -999999999339830930 15417305 -999999998749471215 526366731 1000000000517302965 849295618 -999999999150982384 836300714 -999999999163977288 746007908 -999999998545319400 -999999999234489275 500435365 1000000000275079079 989020485 249473720 -999999998983527630 999999999574933913 229266371 -999999999178948224 754424076 155136994 -999999998889190904 744083907 999999999866093855 -999999999220465836 770470398 79657439 1000000000070593673 51562981 -999999998514499819 1000000000395338614 395060612 -999999999060776344 326722434 -999999999082275049 420549793 -999999998608628604 917820300 439176492 1000000000430112726 116936428 -999999998850990338 1000000000181922744 181644742 305806816 -999999999039860726 -999999999166728786 432674876 691603361 -999999999004659015 66692813 -999999998800746723 -999999998788908811 526281469 -999999998556438435 52199509 999999999911689646 753367560 971137853 999999999143372959 1000000000034719667 150342419 552791865 -999999999267546243 -999999998531811512 288977476 574209408 -999999999308263318 197798463 1000000000188734697 1000000000033131258 35592496 -999999998356145225 57724745 999999999370985473 484814245 -999999999023015931 288962021 -999999999060325729 616551401 -999999998366075508 161845658 566174368 -999999999248953796 1000000000280963020 858392030 919307855 -999999999080970147 -999999998959264806 751230530 40287345 -999999998105074513 999999999219502887 382323015 941867062 -999999999058410940 983081163 -999999999017196839 1000000000516987518 516709516 -999999998743332885 444912405 337060486 999999999499348510 155549980 -999999998889603890 836300714 1000000000427798850 653258427 999999999345223211 51562981 -999999998751054991 -999999999010595615 980340619 577360024 999999999548017568 76058659 999999999293253861 523382298 -999999999257436208 999999999393727797 264076961 849295618 1000000000414803946 -999999998996618263 266961063 749458928 -999999999250819074 776802114 999999999231543634 613288153 1000000000604224387 983081163 -999999998549031971 194437362 -999999998827591902 526366731 -999999999242580425 1000000000446438515 817661049 337060486 -999999998720474032 -999999998335310288 303880582 669276373 -999999999331001629 -999999998855973018 121919108 -999999998809205300 507518534 433728310 -999999999167782220 610173730 1000000000601109964 249473720 -999999998983527630 999999999887125082 47487442 1000000000360197530 359919528 -999999999260725660 730210574 -999999999087645136 353591226 983081163 999999999348515253 999999999559619069 251657877 -999999998281013727 983304107 439176492 999999999415917288 636581665 1000000000627517899 999999999985084763 992123173 665363632 1000000000381593916 79657439 -999999998813711349 194437362 1000000000185373596 1000000000273701132 763999698 1000000000397028717 396750715 733030063 1000000000531069501 -999999998564335171 816030269 232314466 999999999269367810 552791865 1000000000207474605 194437362 1000000000185373596 1000000000215976811 215698809 -999999999278768781 549111581 868825330 1000000000395274234 1000000000366446739 366168737 -999999999254856801 736079433 -999999999119232964 385179054 -999999999083228159 907708075 1000000000108849401 108571399 -999999998985309022 251255112 79657439 -999999998813711349 1000000000034466715 194829075 999890865 -999999998967592255 299926727 999999999662717703 1000000000495554532 768545032 566174368 -999999999300228278 66692813 -999999998800746723 999999999526809141 963074533 849295618 -999999999150982384 884537318 999999999719058046 1000000000141810096 827557098 -999999998909010720 174956810 784228120 999999999692333656 171129516 1000000000162065750 -999999999360296717 630639517 566174368 -999999999300228278 941867062 999999999558337462 798960739 -999999999201317263 1000000000299189191 761601339 511748676 1000000000502684910 -999999998822263817 88209907 76058659 -999999998380392071 -999999999339202198 651734036 -999999999285272914 705663320 -999999998612796355 60129043 292313195 -999999999021970395 197798463 -999999998931852373 644599543 999999999418468443 388717310 -999999999122771220 534927148 1000000000525863382 77404182 999999999461622690 299926727 1000000000290862961 776802114 999999999614929254 1000000000315966645 948132919 999999999878434556 158108944 -999999998743706336 14049136 1000000000395349460 395071458 636581665 999999999394923661 999999999069838400 304949880 -999999999316012762 674923472 999999999859058143 30358825 443045231 1000000000394554181 919307855 -999999999080970147 566174368 999999999638252118 798960739 -999999998543619043 305806816 -999999999039860726 197798463 -999999998931852373 1000000000210566749 544902243 112148578 1000000000103084812 746007908 999999999498108310 384326252 -999999998417117558 999999999491666195 654078403 999999999598115746 399432904 1000000000017909136 972514132 197798463 999999999818329685 1000000000063486804 65948042 644599543 -999999999352939219 452756205 1000000000443692439 999999999173645000 336465128 999999999915660206 158108944 1000000000070726749 70448747 526366731 1000000000517302965 999999999651528439 789744219 999999999921076981 418370567 -999999999006294316 272240406 691603361 -999999999308674641 417404885 -999999999151458795 -999999998994957851 995978383 -999999998749246057 15192147 378730430 -999999998650814328 439176492 999999999576418938 489215480 1000000000480151714 728296908 999999999782426574 636581665 -999999999253669373 999999999665676226 432674876 155549980 999999999838931380 171129516 1000000000162065750 999999999901424060 593462868 489215480 999999999353144190 1000000000505745206 758354358 610173730 1000000000040069126 433728310 999999999887621276 999999999258288302 25286952 999999999115415544 274090440 79657439 1000000000070593673 -999999998973240999 239187089 79657439 -999999998813711349 984424148 -999999999015853854 999999999281692534 957972000 999999999299047614 410185340 523382298 -999999999182780748 1000000000238935768 638090928 305806816 1000000000296743050 116936428 -999999998500349974 -999999999148084547 414030637 1000000000614780782 614502780 999999999495176619 414337331 616229375 1000000000450750621 -999999999048365645 942570589 -999999999107773628 564089442 665363632 1000000000598735932 999999999289183821 835138039 417404885 -999999999151458795 -999999999007194712 983741522 868825330 999999999536323082 999999999230784198 867423230 616229375 1000000000607165609 613288153 -999999998906027565 1000000000128096839 243719591 -999999998828941044 94887134 1000000000417248602 846850962 1000000000401061250 400783248 1000000000052707653 52429651 465805298 -999999998933538854 208411899 999999999022006505 744083907 1000000000317389821 1000000000199053018 723493812 999999999541520277 398881835 999890865 -999999999000387137 919307855 1000000000277206525 225168212 -999999998959222122 749458928 1000000000136309244 249473720 -999999998983527630 155549980 -999999998865127364 171129516 -999999998905183426 -999999999033763730 499545854 112148578 1000000000103084812 644135775 999999999452285325 116936428 999999999257943060 898024076 1000000000161761360 999999999988321754 121919108 443045231 -999999999147146603 -999999998044055834 43559562 -999999999096167504 679764246 51562981 -999999998785616891 -999999999229334895 761601339 999999999426903348 716150204 -999999999219577544 485523634 384326252 1000000000375262486 999999999905111019 192626149 -999999998505293806 274090440 -999999999136370842 854565392 380078173 999999999331999731 748019538 -999999999151614654 971137853 -999999999029140149 897007691 999999999625783021 884537318 999999999723501848 999999999945043760 394056978 1000000000242381390 242103388 493135851 -999999999227189761 296750738 999999999709813824 76058659 1000000000066994893 -999999998875793960 715704176 -999999999331350960 597297050 636581665 -999999998895531469 433728310 1000000000424664544 417404885 -999999999151458795 -999999999184733809 806202425 422954410 -999999999157008320 1000000000160766861 708522357 511748676 1000000000502684910 669276373 -999999999331001629 -999999998799474123 72359451 171129516 1000000000162065750 -999999999035655861 921926849 -999999999260496416 730439818 422954410 999999999977379000 1000000000166691350 166413348 -999999998932257127 500435365 1000000000603890087 660209477 15417305 999999999219500351 1000000000365506616 898592948 1000000000376325839 638107747 636581665 999999999752410463 669276373 -999999998759182591 898024076 -999999998503186580 999999999086128320 248948448 776802114 1000000000487297450 999999999932680241 429973827 1000000000614212225 649887339 723805345 -999999998544055909 299926727 1000000000290862961 1000000000466497965 600095319 -999999999092343286 898592948 1000000000410346579 410068577 748019538 -999999999252258464 763373073 999999999975625537 636581665 999999999465816399 66692813 1000000000057629047 -999999998826757752 274090440 286953641 -999999999021007551 999999999543410771 589945625 1000000000115490255 115212253 644135775 1000000000489395779 77404182 -999999998336353986 805357658 999999999330525052 -999999999270239989 720696245 439176492 999999999283937018 -999999999155627273 421573363 303706046 -999999999037759956 613288153 1000000000263346739 208411899 -999999998942465809 1000000000181865044 181587042 208411899 999999999788511169 15417305 1000000000006353539 999999999574273670 726936552 691603361 -999999999308674641 616229375 -999999999345886575 1000000000342172715 921926849 836300714 -999999999163977288 296750738 -999999999030804648 898024076 999999999518983786 -999999999330790664 602620494 40287345 999999999635653291 525984305 -999999999260038215 985092263 1000000000279007301 -999999998699377311 400956831 -999999998931609804 197555894 1000000000559926824 559648822 -999999999054017083 936919151 1000000000596885797 667213767 971137853 999999999875930201 76058659 -999999998719172271 15417305 999999999118401395 171129516 -999999998733422900 408466436 999999999544801004 999999998991445520 33094454 -999999998903279344 333824372 232314466 -999999998966368376 1000000000039320672 527832142 892879722 1000000000118563770 805357658 1000000000458741906 493135851 -999999999227189761 763373073 1000000000500726491 77404182 999999999896311244 -999999998853976894 119922984 999890865 1000000000264208699 884537318 999999999149707248 613288153 -999999999337663585 999999999942731422 534556540 999999999979233151 825057103 19922637 999999999348692475 999999999942468542 395060612 -999999998634599265 17527985 999999999238571432 54181098 -999999998365196194 160966344 -999999998525282022 282447986 15417305 1000000000006353539 299926727 -999999998858562553 1000000000423786757 423508755 784228120 1000000000479871444 40287345 -999999998500159645 388717310 999999999985447706 999999999867133161 717304549 653258427 1000000000610841137 -999999999258126709 524072799 -999999998146212203 88209907 66692813 -999999998800746723 892879722 -999999999107398280 919307855 -999999999080970147 535908987 1000000000000565891 999999999346809138 986386128 644135775 999999999448377871 763373073 -999999999236904929 849295618 -999999998696424948 439176492 999999999242219376 -999999999270107673 720828561 805357658 -999999999194920344 999999999355693385 311365487 380078173 -999999999084179545 999999999034843399 141474611 -999999999045830154 945106080 -999999999087645136 353591226 999999999779386129 45845185 499743517 1000000000490679751 -999999998603149320 94887134 1000000000347147529 876247455 79657439 -999999998212101895 -999999999280755046 546701136 -999999998846760882 718747446 1000000000330579956 730210574 -999999999213503512 479449602 502161378 -999999998534952684 439176492 1000000000430112726 388717310 -999999999122771220 999999999919598316 416891902 -999999998883511779 371401591 -999999998868086226 827557098 1000000000100679076 388194206 999999998890315180 1452906 715411515 -999999999284866487 66692813 -999999998483060367 -999999998737337028 533107178 155136994 -999999998889190904 878721983 1000000000385377581 999999999728420607 216932077 577360024 -999999999307017224 -999999999253801142 737135092 -999999999331762765 659173469 -999999999327516778 593462868 -999999999001014973 266961063 552791865 1000000000543728099 577360024 -999999998743578920 -999999998836747076 102693166 665363632 -999999999334914370 715411515 999999999698350653 985092263 1000000000004172333 1000000000546795015 717304549 1000000000121783438 401457826 66692813 -999999998800746723 -999999999207017640 783918594 552791865 1000000000291916171 443045231 999999999821289865 1000000000586385837 677713727 155549980 -999999998889603890 -999999999287119359 703816875 292313195 -999999998802042717 433728310 1000000000424664544 691603361 1000000000572496203 1000000000196347401 530682895 1000000000250241263 249963261 999999999626182072 913665046 337060486 -999999998839904560 999999999038746263 264847079 1000000000524823760 524545758 728296908 1000000000018894228 884537318 1000000000379562246 -999999999197683180 463629270 919307855 999999999302857865 728296908 -999999998926536230 -999999998977773501 243719591 77404182 1000000000068340416 878721983 1000000000385377581 610173730 1000000000226439792 -999999998625813025 223456501 337060486 1000000000327996720 1000000000188107893 467782281 -999999998921961470 187907560 337060486 1000000000327996720 577360024 -999999999307017224 798960739 -999999999201317263 -999999998902071482 174956810 898024076 -999999999102253926 776802114 999999999498834564 715411515 -999999998974119369 616229375 999999999543553993 422954410 1000000000413890644 574209408 999999999784547092 51562981 -999999998785616891 999999999569126032 241570646 850928761 -999999999136988947 566174368 -999999999300228278 999999999491986208 471438 999999999912707122 983741522 173392689 999999998940995979 -999999998740108699 187441387 1000000000446313286 446035284 723805345 1000000000540294219 -999999999080419887 346365977 1000000000201418331 201140329 -999999998666217613 899290715 303706046 -999999998550121352 644135775 -999999999353402987 1000000000139978218 353190846 406677010 -999999999140730920 763373073 -999999999236904929 1000000000121964119 121686117 -999999998984523401 822982347 155549980 999999999909520188 -999999999323073733 667862501 1000000000009663322 959703872 337060486 -999999999066717686 1000000000482241428 781858136 616229375 -999999999345886575 999999999719622003 436657209 547322704 -999999999281376614 406677010 1000000000397613244 999999999898682898 699665428 1000000000425349983 425071981 378730430 1000000000369666664 1000000000418323229 845776335 999999999335751962 206101126 249473720 -999999998983527630 798960739 1000000000127039517 109705618 -999999998843759528 -999999999126383004 392329094 1000000000423673028 423395026 -999999998726393016 109321736 -999999999116376925 382323015 499743517 -999999998755833291 577360024 999999999869097852 274455442 1000000000265391676 1000000000053180344 52902342 -999999999047802120 313748210 999999999105318706 122536496 1000000000085549882 201172634 204292266 -999999998938346176 616229375 1000000000415866003 -999999999005808212 271754302 -999999998986529214 252475304 249473720 999999999957059852 999999999712099615 667711343 232314466 -999999998457543232 504538520 -999999998988532722 653258427 1000000000023289511 534927148 1000000000127771632 798960739 -999999999201317263 465805298 1000000000456741532 1000000000173923219 534356899 1000000000031107621 33568859 744083907 -999999999256194095 19922637 -999999998753976547 715411515 -999999999020688653 40287345 1000000000031223579 384326252 999999999119323038 76058659 -999999998223205101 999999999265241390 945106080 155136994 -999999998889190904 112148578 999999999936006974 1000000000545082280 582966330 53635597 -999999998713034047 999999999043586832 269687648 669276373 -999999999331001629 1000000000226117013 225839011 985092263 999999999365099359 644135775 -999999998743501747 577360024 1000000000568296258 574209408 -999999998984592586 433728310 -999999998869626374 733030063 1000000000531069501 984424148 -999999999015853854 173392689 999999999897417893 1000000000282468875 282190873 303706046 -999999999037759956 -999999998421046065 420549793 1000000000520593663 690690031 208411899 -999999998586943283 -999999998963320281 229266371 653258427 -999999998924238315 1000000000500248515 499970513 -999999999012626959 278573049 535908987 1000000000526845221 -999999998273462104 215459808 999999999966234759 179447387 -999999999093973438 359919528 -999999998447538762 874285096 -999999999301826351 567772441 1000000000269305964 269027962 439176492 999999999532125176 523382298 -999999999257436208 523382298 -999999999257436208 -999999999116704526 392329094 1000000000199250981 486766111 999999999179304157 225839011 76058659 -999999998810112569 999999999522481183 194925797 776802114 999999999918619652 525984305 -999999998932925547 380078173 -999999999114132083 850928761 1000000000285788637 999999999468210137 674843415 408466436 -999999999142520346 999999999586351232 625363704 -999999999323224891 667711343 -999999999129197087 861739147 892879722 1000000000371219842 1000000000600373321 600095319 -999999998330242702 272240406 124364150 1000000000048089470 109705618 999999998982317058 849295618 -999999998418565636 208411899 1000000000102355991 1000000000295977444 295699442 1000000000238812031 500435365 -999999999156344295 834591939 1000000000339866253 339588251 1000000000064932220 972768610 -999999998884206371 556529797 422954410 999999999796025004 -999999998955859398 221805488 983081163 999999999709928793 999999999267979765 223651867 274455442 -999999999008509352 850928761 -999999999149349241 748019538 999999999728542238 194437362 1000000000038403076 19922637 -999999998753976547 76058659 -999999998805715859 999999999317394276 272240406 -999999999070896075 336842165 171129516 -999999998656114466 547322704 1000000000538258938 292313195 -999999999026367105 1000000000300712722 312828652 109705618 -999999998204376014 -999999999326503681 592449771 898024076 999999999455185570 941867062 999999999656302170 -999999998898983816 597297050 1000000000304849904 695163370 1000000000166390140 166112138 112148578 999999999820416290 452756205 999999999960901151 -999999999027417171 293363261 665363632 999999999687846014 999999998949232251 60369977 -999999999319602825 589945625 1000000000104052231 703816875 999999999344972380 299818510 1000000000387323520 387045518 534927148 -999999999268981058 -999999998785007808 50953898 173392689 1000000000164328923 -999999998789407218 55353308 292313195 -999999999026367105 -999999998259142625 201140329 534927148 -999999999174967474 -999999998665856716 423022680 723805345 1000000000501097931 999999999150162198 263990970 985092263 -999999999015185739 523382298 1000000000514318532 552791865 1000000000175997165 547322704 -999999999281376614 999999999206843254 317980980 -999999999090037845 355983935 566174368 -999999999300228278 999999998906367984 20196756 19922637 -999999998753976547 -999999999220643887 770292347 489215480 -999999998907801206 763373073 1000000000279028807 337060486 -999999999071114396 208411899 1000000000199348133 1000000000614780782 614502780 292313195 -999999999026367105 526366731 1000000000309029059 384326252 1000000000375262486 798960739 -999999999201317263 433728310 -999999999167782220 439176492 -999999999080425896 999890865 -999999999000387137 249473720 -999999998368302430 552791865 1000000000066197029 1000000000042290349 948132919 999999999837661889 921926849 197798463 999999999083576551 746007908 -999999999254270094 665363632 1000000000133780178 -999999998784244639 50190729 -999999999350543015 640393219 999999999622204334 276536792 999999999965590704 793998034 493135851 999999999228132637 1000000000612365528 651734036 173392689 999999998917987019 1000000000385457056 385179054 1000000000068957463 68679461 406677010 -999999998765552706 197798463 -999999998344880999 305806816 -999999998828703988 535908987 -999999999269962897 665363632 1000000000598735932 999999999346684450 955351744 999999999384143259 761601339 -999999999048582841 357560933 66692813 -999999998800746723 -999999999138746538 404692628 999999999686586440 278411558 -999999999078165559 689894929 999999999716440954 724831704 746007908 999999999607201738 499743517 999999999685475449 665363632 -999999998724897630 79657439 -999999998813711349 999999999497078311 264076961 897007691 -999999999103270311 422954410 1000000000413890644 452756205 -999999998544397697 897007691 1000000000080839869 999999999297238957 523339773 1000000000055149448 59197906 1000000000264868645 425231005 723805345 -999999999276472657 53635597 999999999776194459 173392689 -999999998584840485 919307855 -999999999080970147 999999999777061571 991309283 999999999987399043 249022377 303706046 -999999998739604110 552791865 999999999718243393 112148578 -999999998846202488 489215480 -999999998517325482 337060486 -999999999071114396 433728310 -999999998482242612 1000000000385565549 878534015 999999999242684946 161845658 -999999998857021156 122967246 408466436 -999999998850200538 305806816 1000000000296743050 -999999999283165491 549111581 489215480 -999999999223269390 715411515 999999999999988353 384326252 -999999999118380162 452756205 -999999999182413405 941867062 -999999999058410940 305806816 999999999053397180 1000000000614780782 614502780 -999999998775248045 703092075 1000000000169345762 893408446 999999999887797750 106979244 715411515 -999999999284866487 -999999998217517959 11255339 849295618 1000000000332336562 941867062 999999999720581936 1000000000064635053 998119155 836300714 1000000000179014356 999999999870076563 878320531 53635597 -999999998787689507 380078173 -999999998875094905 -999999999125638251 865297983 378730430 -999999999112784340 999999999926551298 881317808 733030063 -999999999267247939 897007691 1000000000038090749 -999999999185097924 460722492 -999999998595450964 121919108 746007908 -999999999254270094 1000000000258004475 545519605 -999999999342977040 608923130 -999999999237960592 752975642 999999999565172693 821360467 1000000000439895007 443015929 -999999998995310265 261256355 303706046 -999999999037759956 1000000000158386946 158108944 -999999998929690492 838369996 1000000000548250889 547972887 -999999998999914315 265860405 439176492 999999999918256100 1000000000573101744 572823742 1000000000132904567 635466287 999999999282077170 739693674 1000000000163531341 673313713 999999999997323237 417360507 504538520 999999999303279914 1000000000138628236 783918594 1000000000270332892 993766672 1000000000613346648 615807886 -999999998426129163 194925797 -999999999296680964 589000972 1000000000054535522 560325266 511748676 999999999871459890 691603361 -999999998924658947 610173730 999999999976305086 999999999751178785 518177435 -999999999241572444 507518534 443045231 -999999999177099141 -999999998769017601 34963691 1000000000148403150 508836830 -999999998237075327 236579055 433728310 999999999896397438 971137853 -999999999029140149 1000000000137665502 784881328 566174368 1000000000098682888 749458928 999999999481243580 406677010 -999999999140730920 -999999998578386430 928269168 -999999999178629605 444575695 -999999999163508183 827428051 999999999371136115 294823173 1000000000073998313 73720311 1000000000470741137 793358427 443045231 1000000000005160415 999999999826053835 492146471 -999999999025741073 291687163 892879722 1000000000371219842 171129516 1000000000162065750 1000000000101598146 481453774 984424148 1000000000205988502 -999999998816651989 661688131 1000000000050252925 49974923 746007908 -999999998905686806 999999998930547727 165659207 -999999998889463425 487106901 1000000000114060573 113782571 19922637 -999999998753976547 999999999132893626 318265026 523382298 1000000000514318532 51562981 -999999998785616891 535908987 -999999999269962897 999999999353130856 272291568 669276373 1000000000546574119 1000000000065198930 278411558 171129516 1000000000162065750 292313195 -999999999021970395 493135851 -999999999227189761 1000000000385457056 385179054 155549980 999999999698989146 -999999999091614843 357560933 443045231 -999999998893194853 1000000000507408025 756691539 999999999919135987 585228623 999999999380499226 999311732 -999999999196938200 793998034 1000000000186672146 190720604 -999999999331444836 643455642 999999999675842924 106979244 784228120 1000000000465381472 -999999999125065805 682439943 303706046 -999999998369227110 -999999999045830154 945106080 898024076 999999999595436382 898024076 -999999998999241250 388717310 999999999910885176 999999999781575943 38444993 999999999259422818 485523634 -999999999234485871 756450363 534927148 -999999999268981058 1000000000156149427 630639517 850928761 999999999559330051 -999999998507422933 786492105 465805298 999999999213395662 292313195 -999999999026367105 -999999998908820321 201140329 155136994 999999999562875234 -999999998926811712 838369996 1000000000191720047 191442045 422954410 999999999734898934 296750738 1000000000287686972 -999999999091614843 357560933 1000000000334102374 333824372 1000000000032183458 540668688 286953641 999999999921002823 999999999800314454 187907560 748019538 1000000000516080026 691603361 1000000000572496203 1000000000206379128 206101126 523382298 1000000000143468066 378730430 -999999999112784340 999999999346406185 38444993 849295618 -999999998453324520 -999999998988944345 254890435 748019538 -999999999252258464 79657439 -999999998813711349 616229375 1000000000134926851 -999999999022611024 968325210 208411899 -999999998942465809 1000000000173119509 172841507 -999999998886558531 152504621 577360024 -999999999307017224 784228120 -999999999216049882 292313195 999999999131226407 53635597 -999999998787689507 197798463 -999999998931852373 1000000000115490255 115212253 999999998983253648 471438 547322704 -999999999251347654 1000000000445060177 447521415 999999999865032931 894555807 1000000000196818734 846850962 -999999998847806662 339544476 502161378 1000000000162058648 -999999998507712823 787538445 171129516 -999999998905183426 1000000000236233129 235955127 -999999999015074618 281020708 -999999999282026797 547972887 -999999998748456201 721627981 523382298 1000000000484655270 208411899 -999999998942465809 19922637 999999999921400821 -999999999068930322 334876412 171129516 -999999998905183426 1000000000241848648 241570646 -999999999342977040 608923130 733030063 -999999999210650547 292313195 -999999999026367105 999999999645130184 494252476 784228120 -999999999216049882 -999999999021881219 287827309 79657439 999999999225913601 999999999503039158 175483772 897007691 999999999506458847 66692813 999999998892437093 744083907 1000000000520015657 -999999999005374305 271320395 999999999371114948 43559562 1000000000070726749 70448747 155549980 999999999740065900 1000000000050723456 244851572 535908987 -999999999269962897 53635597 -999999998787689507 878721983 -999999999121556019 452756205 999999999589155383 -999999999242966952 732861062 -999999999330924868 602663486 728296908 1000000000535802656 384326252 999999999912186022 -999999999045731656 945204578 -999999998635778867 686044991 -999999999149876412 415822502 -999999999078977043 344923133 292313195 999999999267367449 1000000000301025031 963074533 999999999831683637 423508755 999999999276106211 125228503 274455442 1000000000015605718 776802114 -999999999223475888 -999999998903065830 169011920 1000000000141508411 421182799 493135851 -999999999227189761 417404885 999999999830635297 999999998980641267 206742083 51562981 -999999998785616891 525984305 999999999345868001 -999999998991694551 999241683 776802114 -999999998734802540 1000000000463949523 800150041 1000000000469722941 794376623 -999999998649637336 672186522 53635597 999999999415081333 1000000000201872270 201594268 999999999880020942 311157262 -999999998885932264 384572118 836300714 -999999999163977288 489215480 1000000000348246448 999999999468362131 500435365 -999999999244012059 509958149 526366731 -999999999260420641 -999999998994166803 260112893 1000000000516987518 516709516 -999999998648805545 444575695 -999999998406916958 348914662 -999999999293997041 559943131 77404182 -999999998811458092 728296908 1000000000391278738 499743517 -999999999233797427 1000000000531238502 732861062 1000000000487338801 723944893 112148578 999999999771759706 439176492 -999999999173230402 1000000000204692042 375992724 1000000000590955091 590677089 -999999999278956153 544902243 999999999400615968 693446228 -999999998563063641 61703495 -999999998668956632 809383488 776802114 999999999988121918 173392689 999999999963110883 -999999999054729792 385179054 -999999999301041305 689894929 19922637 -999999998753976547 -999999999294379176 560325266 -999999999076201990 914734244 1000000000057105467 172728219 999999999603350283 987439405 -999999998768085003 34031093 798960739 999999999884803135 -999999998953364170 223706970 232314466 -999999998966368376 849295618 999999999713063012 999999999191093786 933228074 406677010 -999999999140730920 -999999998769065071 35011161 999999999573385343 834374689 849295618 -999999998472382014 406677010 999999999285449822 194437362 1000000000162088092 40287345 -999999998080963405 644135775 -999999999346766791 1000000000420168087 419890085 -999999998739324120 5270210 744083907 -999999999256194095 -999999998928882985 194829075 -999999999156561545 834374689 1000000000161937082 381118576 305806816 999999999103996826 999999999465411042 281020708 744083907 999999999962568601 577360024 -999999999307017224 1000000000327221994 936877570 380078173 -999999999114132083 66692813 -999999998292639717 999999999209466472 342026936 999890865 999999999331705551 433728310 1000000000424664544 66692813 999999999298643619 -999999998488564703 936919151 384326252 -999999999118380162 -999999999009002888 317980980 303706046 -999999999037759956 511748676 1000000000065289926 836300714 1000000000427798850 -999999998735683470 770972128 299926727 1000000000290862961 274455442 999999999828880032 574209408 -999999999308263318 999999999447256781 479330015 665363632 1000000000598735932 723805345 999999999608696933 999999999329823700 253510758 1000000000215976811 215698809 574209408 -999999998638996576 1000000000159319046 446834176 1000000000404255076 403977074 292313195 1000000000283249429 1000000000533385180 533107178 715411515 1000000000548688049 -999999998885553627 151499717 -999999999135313406 401259496 422954410 999999999354675738 577360024 -999999998912047746 299926727 999999999507359569 999999999996071877 111694629 -999999999090037845 355983935 422954410 999999999908993768 173392689 999999999270736083 274455442 -999999999008509352 -999999998998130871 264076961 784228120 -999999999216049882 723805345 -999999998858568443 669276373 999999999333907441 -999999998606970887 572855211 -999999998398735256 167531890 985092263 -999999998912173063 -999999998840611303 408789541 408466436 -999999999142520346 -999999998933225711 199171801 417404885 1000000000408341119 653258427 -999999998854200075 493135851 -999999999134636273 1000000000411386224 625363704 173392689 -999999998907446599 465805298 1000000000456741532 208411899 999999999108366943 384326252 999999999306125348 155549980 -999999998889603890 -999999998998813061 992123173 884537318 999999999177529786 1000000000595113707 594835705 -999999998710233320 278411558 636581665 -999999999360957097 -999999999144006574 416891902 728296908 999999999517915586 -999999998065433672 64937400 892879722 999999999222847770 77404182 999999999094407314 417404885 1000000000011406449 274455442 -999999999008509352 -999999998403800380 160966344 -999999998929843411 195789501 798960739 999999999262034913 999999999152902568 199437422 884537318 -999999998712666380 653258427 -999999999344280335 1000000000401061250 400783248 1000000000299293222 964806342 884537318 1000000000379562246 999999999565673719 442745085 1000000000081917776 81639774 299926727 -999999999033980637 -999999998843031785 683417119 408466436 999999999984885944 511748676 -999999999245802586 653258427 -999999999344280335 878721983 999999999209029201 493135851 1000000000003578173 155136994 999999999116756046 715411515 -999999999284866487 999999999485587593 847607673 1000000000057905788 57627786 -999999999264651773 530597863 999999999962339492 349932598 1000000000454367738 454089736 919307855 1000000000344791709 999999999205321480 160167610 204292266 -999999998938346176 493135851 -999999999169524899 999999999312944024 29979230 616229375 999999999859595225 292313195 999999999916191915 -999999999237960592 752975642 999999999555712852 221805488 552791865 -999999999286845775 511748676 -999999999245802586 -999999998941634355 552071669 653258427 999999999751233057 1000000000344678232 614782950 1000000000389457121 589945625 -999999998782081608 519454266 -999999999042803315 948132919 53635597 1000000000044571831 -999999999253508176 519454266 -999999998540694978 336465128 805357658 1000000000458741906 -999999998647001210 200327436 -999999999176777059 814159175 665363632 1000000000598735932 -999999998904797188 392687000 999999999854884085 303897303 -999999999011954316 978981918 -999999998622044757 113782571 999999999548631175 57116405 66692813 999999999328900645 -999999999346516989 644419245 941867062 -999999999058410940 525984305 1000000000516920539 305806816 -999999998610140228 439176492 -999999998450129102 504538520 -999999999234195720 1000000000078013735 77735733 999999999412134063 261256355 999999999432676390 98769026 613288153 -999999999338162361 836300714 -999999999163977288 -999999998921495297 187441387 155549980 -999999998889603890 868825330 -999999999131452672 171129516 -999999998905183426 999999999850587630 986257424 124364150 1000000000115300384 999999999491077378 145409836 -999999999176709997 814226237 999999999667255546 633954676 -999999999122411433 388357523 109705618 -999999998843759528 417404885 -999999998689962121 -999999999147076392 413022482 225168212 1000000000216104446 1000000000130584329 518177435 523382298 1000000000514318532 504538520 -999999999238592430 408466436 -999999998774668614 -999999999241786294 507732384 303706046 -999999998821801024 547322704 -999999999281376614 577360024 -999999999307017224 197798463 -999999998931852373 776802114 -999999998970588734 -999999999241531363 749404871 999999999385892276 235014568 286953641 999999999465845535 665363632 -999999999334914370 406677010 -999999999140730920 194437362 1000000000185373596 805357658 1000000000003423524 763373073 1000000000500726491 -999999998995695827 271320395 -999999998880009356 682232686 380078173 1000000000371014407 1000000000250743629 845776335 -999999999219447888 485393978 -999999998779320752 715704176 999999999949252247 607786245 208411899 999999999942406835 -999999998820021447 85967537 -999999999016501896 282447986 443045231 1000000000433981465 999999999596660707 313695913 -999999998771637645 37583735 999999998889685019 3513791 983081163 -999999999017196839 422954410 999999999979699962 999999999960448021 865297983 452756205 999999999576661709 337060486 1000000000327996720 999999999455015234 986257424 -999999998793251816 59197906 -999999998892162854 158108944 525984305 -999999999260038215 999999999247248449 410068577 999999999350754890 16847526 -999999999312354079 578300169 -999999998786617588 879560498 380078173 999999999584161219 -999999999028543135 524304209 -999999998783837322 49783412 999890865 -999999999000387137 878721983 -999999999121556019 337060486 -999999999071114396 204292266 1000000000195228500 -999999998768085003 34031093 -999999998599806105 878534015 884537318 999999999465654304 878721983 -999999999121556019 1000000000267550259 996549305 1000000000325600295 717304549 723805345 1000000000540294219 999999999643988636 4422316 -999999998773824258 39770348 999999999521535135 187627771 898024076 -999999998676581914 465805298 999999999347299830 -999999998383655960 352226254 -999999999148964385 414910475 249473720 999999998986068022 691603361 -999999999308674641 -999999998998900989 264847079 999999999297938750 64937400 -999999999255115849 521061939 171129516 999999999755645436 892879722 999999999330787538 999999999494681694 471438 -999999999106172715 562488529 -999999999344159980 614502780 999999999422532221 238141887 669276373 999999999486473095 1000000000589256149 674843415 -999999999152566238 838369996 -999999998370815770 923099268 1000000000331363500 331085498 194437362 1000000000185373596 155136994 999999999725932038 1000000000095246695 608128635 -999999998553718408 437174530 -999999998416717253 878534015 -999999998786174081 354352319 849295618 -999999999150982384 1000000000399505307 399227305 644599543 -999999999061925047 -999999999163379136 827557098 1000000000492101003 544638871 999999999964574535 325008215 1000000000429673289 429395287 -999999999086061346 516606374 -999999998949065883 984306417 155549980 1000000000146486214 566174368 1000000000185718448 1000000000314452193 949647371 999999999963816956 16354824 534927148 1000000000525863382 971137853 -999999999029140149 1000000000334951572 334673570 999999999549769605 689894929 999999999745979665 620725539 971137853 -999999999029140149 999890865 1000000000104530475 406677010 1000000000397613244 489215480 -999999999055466614 1000000000332702079 931397485 -999999998454905226 396902930 -999999998740822137 6768227 -999999999128110888 394056978 77404182 -999999998811458092 155549980 999999999592384614 504538520 999999999291620270 534927148 999999999508827026 -999999998218968640 160966344 868825330 1000000000101081162 1000000000410463342 410185340 665363632 999999999728898272 -999999998750901436 16847526 -999999998780647629 236963443 1000000000096336371 96058369 53635597 -999999998787689507 452756205 -999999999186810115 112148578 -999999998448228710 -999999999222504302 768431932 776802114 999999999916207842 999999999761171319 266961063 999999999696002191 287827309 999999999511548934 543622168 -999999999167017606 823918628 999999999525083629 33568859 502161378 1000000000125366678 286953641 1000000000277889875 723805345 -999999999276472657 999999999491828473 523901707 -999999999350256809 640679425 526366731 1000000000237295887 850928761 999999999923440277 -999999998900467258 166413348 225168212 1000000000071830264 -999999998892162854 158108944 -999999999227776786 493722876 -999999998870406620 326722434 -999999999215507684 481453774 784228120 1000000000108655994 999999999757485438 840862888 -999999999196126579 794809655 1000000000372301290 410185340 406677010 -999999999140730920 1000000000138379439 357560933 -999999998768748756 999311732 51562981 999999999004260363 999999999927539414 995007416 999890865 -999999999000387137 204292266 -999999998931968418 -999999998964989416 463629270 194437362 -999999998636554152 19922637 -999999998753976547 -999999999128574048 394520138 1000000000157905451 195789501 -999999999250332878 740603356 -999999999108082500 882853734 525984305 999999999397397137 -999999999142326979 848609255 433728310 -999999999167782220 225168212 -999999998959222122 574209408 -999999999308263318 -999999999167017606 823918628 1000000000160445612 160167610 525984305 999999999389913015 644135775 1000000000371076647 999999999965004699 957542131 763373073 -999999999169188707 77404182 1000000000068340416 999999999627087639 14680745 -999999999217237661 487580461 999999999479746615 526281469 1000000000236888816 431016932 489215480 -999999999223269390 1000000000495263649 494985647 776802114 -999999999014456194 999999999166101978 984149134 653258427 -999999999344280335 -999999999237635387 568084649 -999999998850534940 338424752 898024076 -999999999102253926 919307855 -999999999080970147 534927148 999999999680391210 636581665 1000000000627517899 999999999176684460 339504588 51562981 999999999884176955 971137853 -999999999029140149 249473720 -999999998983527630 1000000000190279717 635466287 898024076 -999999999016388658 748019538 -999999999252258464 489215480 -999999998723083684 502161378 -999999998918020722 155136994 -999999998889190904 155136994 999999999012521486 -999999998958499694 258887174 51562981 -999999998339333177 -999999998321718644 107200086 1000000000045631395 216932077 999999999834791819 924796919 -999999998670933329 372512849 -999999998701666501 793358427 -999999998575084743 172728219 897007691 -999999999103270311 51562981 -999999998261113273 749458928 1000000000514640636 173392689 -999999998872884699 984424148 -999999999015853854 919307855 999999999603825677 1000000000280824395 942570589 -999999998758041834 526838468 443045231 1000000000433981465 1000000000546152836 545874834 274455442 -999999999008509352 999999999230708143 262781377 378730430 -999999999112784340 -999999998801617200 724831704 613288153 -999999999337503379 408466436 1000000000399402670 1000000000354848374 354570372 378730430 -999999999112784340 439176492 -999999999173230402 749458928 -999999999250819074 249473720 999999999414447246 1000000000032184457 963074533 644135775 -999999999353055821 -999999999296466353 694469881 408466436 1000000000003839576 1000000000077804520 334673570 -999999999040146064 306092154 746007908 -999999999254270094 422954410 1000000000327586044 -999999998933491332 199437422 465805298 -999999999199859208 723805345 999999999955561609 1000000000406199767 414030637 1000000000455765046 455487044 971137853 -999999999029140149 733030063 1000000000531069501 892879722 1000000000371219842 -999999999096380427 894555807 19922637 -999999998753976547 999999999558657878 840862888 305806816 -999999999039860726 -999999999220820021 486766111 1000000000611826017 617722345 999999999981258232 223706970 -999999999258599668 524545758 1000000000511123922 752975642 -999999999077676724 913259510 124364150 -999999998858418060 665363632 1000000000598735932 112148578 999999998892567012 850928761 999999999265028201 -999999999140013873 793358427 1000000000239430063 821360467 -999999999150073346 840862888 984424148 -999999998312192372 -999999999164713525 430659615 616229375 -999999999345886575 1000000000590188253 673911311 999999999552314950 847205816 197798463 1000000000188734697 194437362 999999999731010264 299926727 1000000000118990189 1000000000509114832 508836830 1000000000069556767 69278765 274455442 999999999320331348 1000000000109676770 933228074 -999999998754820445 20766535 733030063 1000000000198019169 -999999998772680541 271320395 -999999999203651894 787284340 665363632 -999999998929552054 109705618 -999999998185557590 -999999998886507554 152453644 -999999998582577983 524575687 715411515 -999999999284866487 15417305 999999999124726757 -999999999088873033 902063201 337060486 -999999999071114396 292313195 -999999998836874069 -999999998713722011 311365487 116936428 -999999998850990338 194437362 -999999998928491272 1000000000002470365 834374689 439176492 -999999998880910594 77404182 -999999998811458092 -999999999241786294 507732384 1000000000582805992 681293572 1000000000142163533 872270053 51562981 -999999998785616891 194437362 1000000000185373596 -999999999200659706 790276528 155549980 1000000000146486214 171129516 999999999816157514 -999999999108441569 882494665 51562981 999999999562331937 1000000000272569570 272291568 525984305 999999999955181979 274455442 -999999998866060820 999999999291061613 859189499 -999999999197382880 527832142 439176492 1000000000063055212 999999999757576037 650183995 -999999999138113164 695163370 983081163 -999999999017196839 -999999998920676654 229654746 422954410 1000000000413890644 -999999998851610802 801773446 999999999049690034 208364930 76058659 -999999998810112569 15417305 999999999885016097 616229375 1000000000607165609 274455442 -999999999008509352 112148578 -999999998846202488 1000000000459466351 804633213 715411515 -999999999284866487 208411899 -999999998942465809 -999999998890193709 199171801 1000000000556756154 556478152 337060486 -999999999071114396 155136994 -999999998889190904 116936428 -999999998850990338 -999999999092343286 898592948 763373073 -999999998513193147 749458928 -999999998757572606 1000000000308770266 705663320 -999999999164522296 595067324 171129516 -999999998905183426 728296908 -999999998911068600 999999999739206669 851583019 1000000000393070730 392792728 -999999998759340862 25286952 616229375 999999999986584011 337060486 999999999600808554 566174368 -999999999300228278 499743517 -999999999233797427 -999999998778317076 993766672 204292266 -999999998938346176 999999999756152634 410485092 -999999998987120967 708522357 1000000000223929869 223651867 51562981 1000000000042499215 849295618 999999999707805500 -999999999045731656 945204578 984424148 -999999999015853854 999999999047818005 89466939 -999999998606070067 872270053 -999999999162726747 428672837 999999999606364752 455487044 -999999998310636390 67802354 -999999998809328478 546701136 -999999998945460040 392792728 380078173 999999999883276319 1000000000364585611 364307609 897007691 -999999999103270311 -999999999216249010 554523754 77404182 999999999746278530 733030063 -999999998605654331 999999999119089362 281909490 439176492 999999999992717742 1000000000222325723 488784779 -999999999061996394 928939840 999999999695174983 115212253 76058659 -999999998121457673 610173730 1000000000601109964 547322704 1000000000493237174 868825330 1000000000312806850 999999999670828510 869018608 15417305 999999999597587567 1000000000191142713 324740067 999999999883260699 787973 388717310 -999999999122771220 552791865 999999999503988573 -999999999131887916 859048318 -999999999135010741 400956831 76058659 999999998930852523 999999999752669675 249963261 -999999998999664777 991271457 -999999999150073346 840862888 -999999998649684796 406850760 744083907 -999999998931262411 -999999999185156259 789744219 -999999998550400007 46161081 -999999998879463746 145409836 884537318 -999999999115740684 941867062 -999999998986809816 -999999998541634210 507518534 999999999163219695 33568859 805357658 999999999547851988 -999999999129197087 861739147 443045231 -999999999177099141 999999999746591564 918465642 1000000000576849855 576571853 776802114 999999999850972308 112148578 999999999367279084 -999999998810088488 957972000 51562981 -999999998785616891 715411515 999999999635834031 208411899 -999999998348101281 884537318 -999999999115740684 999999999017948241 176623137 574209408 -999999999308263318 452756205 1000000000012855079 274455442 1000000000265391676 999999999893728065 11255339 1000000000308190582 682232686 51562981 -999999998785616891 665363632 1000000000598735932 523382298 -999999999257436208 1000000000482353007 484814245 691603361 1000000000156790993 -999999999029102275 736079433 443045231 -999999999069101579 878721983 -999999998795758271 999999999610183386 302222194 274455442 -999999998869402188 999999999116431784 35592496 999999999742418257 396750715 763373073 1000000000500726491 232314466 999999999319614650 665363632 -999999999334914370 999999999488623201 849098411 417404885 -999999999151458795 -999999999282026797 547972887 171129516 -999999998905183426 406677010 -999999998684224284 -999999999317766047 583712137 305806816 999999999713545056 40287345 999999998820034235 -999999998803332675 69278765 999999999744809802 242103388 -999999999112910279 659173469 776802114 1000000000403367138 -999999998086238676 52123000 -999999998766397652 32343742 -999999998462011767 430582061 -999999998050290232 20196756 999999999973933512 334367192 155549980 -999999998889603890 493135851 999999999813916283 112148578 -999999998846202488 502161378 1000000000163473828 1000000000289240023 288962021 296750738 1000000000287686972 -999999999222504302 768431932 1000000000586133892 677965672 -999999999249791925 515738015 971137853 1000000000292961711 -999999998820773533 86719623 1000000000545500037 718599527 999999999262325102 420999998 999999999374584678 223706970 1000000000354848374 354570372 999999999838528490 347013720 -999999998520225968 221805488 1000000000068139165 325008215 1000000000014958747 14680745 644599543 -999999999352939219 116936428 -999999998821037800 547322704 1000000000538258938 1000000000433023835 432745833 109705618 999999999703707182 -999999998973240999 239187089 1000000000201450636 201172634 -999999999068421102 334367192 -999999998877462177 376102031 -999999999118626028 384572118 1000000000589256149 674843415 999999999931002815 192626149 999999999130411388 963650808 1000000000454702208 454424206 999999999884085183 556529797 -999999998437584152 174956810 504538520 999999999833308358 999999999903640593 21167867 -999999999049921212 645722112 971137853 1000000000292961711 763373073 1000000000285513347 -999999998934542804 430303878 -999999998958992763 224938853 999999999686389135 344923133 999999999241431462 404251590 983081163 999999999620514201 -999999999196975590 462921680 999999999801996178 796352148 -999999998769017601 34963691 733030063 1000000000531069501 384326252 999999999309604776 999999999373233635 720828561 748019538 -999999999248859540 -999999999251608842 739327392 408466436 999999999576725650 296750738 1000000000287686972 378730430 -999999999112784340 -999999998834760555 100706645 -999999999301041305 689894929 173392689 -999999998419807995 -999999998583260124 978981918 999999999687967041 691843917 691603361 1000000000572496203 -999999998458293844 215459808 653258427 -999999999344280335 665363632 -999999999334914370 -999999998916672180 620990940 274455442 -999999998548607616 1000000000457853177 460314415 850928761 1000000000413170803 511748676 1000000000252898952 849295618 999999999930333638 305806816 -999999998754798794 1000000000591913042 672186522 999999999032565622 49783412 305806816 1000000000138083888 -999999999254856801 736079433 552791865 -999999998723864001 155549980 999999999587433214 984424148 999999999192435772 194437362 -999999998928491272 1000000000049661762 52123000 197798463 1000000000188734697 784228120 999999999813941112 1000000000030905817 429395287 746007908 1000000000518091656 1000000000076341133 749404871 999999999140341226 17412592 40287345 -999999998282653387 51562981 1000000000042499215 669276373 -999999999331001629 884537318 -999999999115740684 653258427 999999999887788939 -999999998993902874 269687648 53635597 1000000000044571831 715411515 -999999999281467563 999999999123837764 155910998 613288153 -999999999337663585 1000000000596388221 667711343 653258427 1000000000610841137 999890865 -999999999000387137 999999999891529803 673313713 636581665 999999999479352909 919307855 -999999999030244523 653258427 -999999999344280335 299926727 -999999999033980637 577360024 999999999785391402 1000000000081917776 81639774 566174368 999999999476648092 805357658 1000000000452817102 -999999998646375904 675447954 -999999998770627606 201172634 -999999999306877652 572823742 274455442 1000000000265391676 1000000000016260777 176623137 -999999998990162605 328437349 776802114 -999999999223475888 1000000000528925103 694469881 535908987 -999999999269962897 -999999999306877652 572823742 574209408 -999999999308263318 1000000000264205181 263927179 1000000000270654572 431016932 1000000000334951572 334673570 -999999999317036184 582982274 502161378 -999999999073384942 999999999791568220 297357964 -999999998608282517 607786245 849295618 -999999998759689750 -999999998909104587 179447387 79657439 999999999195152557 849295618 -999999999150982384 1000000000407016879 406738877 -999999999059062125 325008215 552791865 1000000000333525321 1000000000005265272 403754742 644599543 1000000000146440649 504538520 1000000000495474754 1000000000280891035 523339773 1000000000067055242 354570372 -999999999221160811 487106901 985092263 1000000000032946251 -999999998806864215 72810305 465805298 -999999999199859208 1000000000222083490 221805488 -999999998834515405 104858205 -999999998993974002 996962232 -999999999041708117 949228117 999999999890211435 556304071 51562981 999999999273056073 -999999998791893390 57839480 999999998929535011 88209907 999999999605542963 264076961 1000000000295847296 968252268 616229375 1000000000607165609 971137853 -999999999029140149 999999999512994577 942570589 -999999998942543763 794809655 40287345 -999999998234037683 566174368 1000000000557110602 76058659 -999999998810112569 746007908 -999999999254270094 40287345 999999998796851933 535908987 1000000000526845221 504538520 1000000000495474754 1000000000385628025 760028257 999999999626491466 57627786 -999999998298907622 995007416 -999999999020941100 351390362 728296908 -999999998539077334 -999999998998839017 976061461 919307855 -999999999080970147 1000000000562766531 562488529 -999999998349354091 21677517 -999999998956472902 222418992 -999999998911134461 177080551 1000000000360212277 556304071 305806816 -999999998932277678 1000000000595345326 595067324 999999999150527089 973794771 1000000000283359851 980739713 -999999999012465468 278411558 999999999641673985 72810305 691603361 -999999999308674641 691603361 -999999999308674641 744083907 1000000000177639079 292313195 -999999998318012243 -999999999274568719 550193287 225168212 1000000000118260958 941867062 1000000000091829972 -999999999241572444 507518534 999999999844264902 516709516 868825330 -999999999131452672 493135851 -999999999227189761 665363632 999999999404936692 999999999067130700 963650808 897007691 1000000000367091873 -999999999237602093 503548183 15417305 -999999998749471215 -999999998994166803 260112893 653258427 999999999482499621 999999998993881846 179253246 574209408 1000000000169815056 378730430 999999999556395316 1000000000628633277 635466287 388717310 999999999481994056 408466436 -999999999142520346 79657439 1000000000070593673 1000000000468970908 754424076 610173730 -999999999169701612 197798463 1000000000021130115 547322704 -999999999281376614 999999999930525028 101825710 384326252 999999999195270148 1000000000186290927 899290715 525984305 1000000000514161459 -999999998867742139 465385615 999999999468662625 423508755 746007908 -999999998618796914 999999999883031794 986257424 999999999019078481 245179297 1000000000274492613 989606951 1000000000102971168 102693166 798960739 1000000000465138825 744083907 999999999483759237 -999999999106566759 372512849 -999999999215850524 486193324 337060486 1000000000327996720 644135775 1000000000619963789 898024076 -999999999102253926 999999999660707236 342026936 155136994 1000000000146073228 79657439 -999999998813711349 -999999999164635971 430582061 -999999999287844159 703092075 644135775 999999999650135563 -999999998749246057 15192147 566174368 1000000000557110602 299926727 1000000000290862961 999999999725403814 213915284 378730430 -999999999108387630 -999999999087344354 903591880 749458928 -999999999250819074 919307855 1000000000237570485 -999999999017838743 907708075 504538520 -999999999238592430 -999999998928882985 194829075 388717310 1000000000379653544 999999999289464207 524575687 999999999506803472 732861062 208411899 1000000000199348133 763373073 -999999999165001489 -999999999073642161 339588251 19922637 1000000000010858871 999999999964441675 362931145 337060486 -999999998755646212 -999999998699912536 485393978 19922637 1000000000010858871 898024076 1000000000247187112 504538520 -999999999238592430 999999999607997804 274090440 -999999999268410809 534356899 898024076 1000000000366075488 999999999422987368 914734244 744083907 -999999998562051821 1000000000623706345 640393219 1000000000369591131 673313713 728296908 -999999999271981094 525984305 999999999818672379 493135851 -999999999227189761 433728310 -999999998981408582 999999999678762417 549111581 999999999664769353 113782571 116936428 -999999998850990338 493135851 1000000000484072085 850928761 999999999209307701 644599543 -999999999352279535 -999999998655856518 413022482 941867062 999999999921087426 -999999999317036184 582982274 1000000000173006221 172728219 380078173 1000000000371014407 -999999998888396499 486039975 749458928 -999999999250819074 884537318 1000000000093310242 15417305 -999999998538314477 -999999999203651894 787284340 433728310 999999999487603372 40287345 999999999208205409 1000000000546979138 546701136 644599543 -999999998916333983 749458928 -999999998927923782 19922637 999999999970233817 715411515 1000000000269159429 155136994 999999999065610718 884537318 1000000000374326308 443045231 1000000000433981465 499743517 -999999999233797427 999999999705472429 834374689 1000000000011787951 825057103 -999999999143730418 847205816 523382298 1000000000104453718 -999999999164357788 430303878 208411899 -999999998942465809 502161378 -999999999236215288 884537318 -999999998504030116 1000000000495263649 494985647 -999999998786176910 52123000 -999999998476521418 272291568 669276373 -999999998647233649 -999999999110155941 376102031 849295618 -999999999150982384 -999999998828941044 94887134 -999999999189148141 455094231 384326252 999999999933933912 -999999999167017606 823918628 -999999999010519868 276465958 511748676 1000000000502684910 616229375 -999999999165508487 746007908 -999999999243369116 983081163 -999999999017196839 723805345 1000000000309891689 -999999998968461642 351390362 77404182 -999999998811458092 -999999998851628314 589000972 577360024 1000000000538632996 1000000000099283188 938417642 547322704 -999999999281376614 1000000000187905773 187627771 433728310 999999999237709602 -999999999167953887 822982347 1000000000517757615 705637369 999999999365760772 859048318 1000000000158787926 446303056 -999999999302138559 568084649 504538520 999999999766746352 465805298 -999999999199859208 1000000000535312284 728787280 552791865 -999999999286845775 79657439 -999999998813711349 1000000000239465091 239187089 836300714 -999999998487899620 999999999989721379 836024625 76058659 -999999998810112569 384326252 1000000000375262486 -999999999291766830 699169404 232314466 -999999998966368376 574209408 -999999999001273218 -999999999181552746 809383488 79657439 -999999998813711349 -999999999196559611 794376623 -999999998904630992 893408446 292313195 -999999999026367105 -999999998267966115 61703495 504538520 -999999999238592430 1000000000385779033 878320531 -999999999010590702 276536792 303706046 1000000000294642280 -999999998635077434 122967246 112148578 999999999296080194 502161378 -999999998666578592 534927148 999999999781592762 208411899 1000000000078468347 525984305 1000000000516920539 1000000000493706258 770393306 408466436 1000000000399402670 898024076 -999999999102253926 669276373 1000000000594823191 644599543 -999999999352279535 305806816 -999999999039860726 -999999999039719355 951216879 523382298 -999999999257436208 999999999352408044 394056978 -999999999208019614 782916620 1000000000584335318 679764246 -999999998820773533 86719623 746007908 -999999998627682500 1000000000508010386 507732384 406677010 -999999998742499048 971137853 1000000000292961711 -999999998623279254 121919108 -999999998780214991 46161081 1000000000270460080 319508342 499743517 -999999998844715057 691603361 999999999449572135 502161378 -999999999236215288 337060486 999999999637071338 566174368 -999999999300228278 -999999998740822137 6768227 -999999998166936120 108933824 999999999312351941 444912405 610173730 1000000000601109964 -999999999232879166 615807886 644599543 -999999998747392497 -999999999142843451 408789541 -999999999010196521 980739713 999999999626443398 753367560 999999999211191576 446303056 897007691 1000000000268339881 836300714 -999999999163977288 173392689 1000000000164328923 733030063 -999999999267247939 1000000000177559908 311157262 999999999995237708 189365824 -999999998241273781 35011161 40287345 -999999998079100657 -999999998817707913 83654003 452756205 -999999998970851183 -999999999038577001 671918335 669276373 -999999999331001629 849295618 1000000000366554874 746007908 -999999999171464230 197798463 -999999998931852373 109705618 -999999998843759528 983081163 999999999724379291 535908987 -999999999269962897 999999999400973926 559648822 79657439 -999999998813711349 -999999999071974078 337920168 -999999998297469125 82950567 744083907 -999999999256194095 194437362 -999999998928491272 566174368 999999999848409158 744083907 -999999999256194095 -999999998559794264 113120490 292313195 1000000000165915007 1000000000350210600 349932598 66692813 -999999998800746723 -999999999220820021 486766111 -999999999046290360 312236450 -999999998822105140 88051230 380078173 1000000000371014407 -999999998955922729 851583019 -999999998518789418 217102652 999999999452219959 615291565 -999999999196938200 793998034 433728310 -999999999167782220 292313195 999999999035211737 552791865 -999999999286845775 171129516 -999999998905183426 -999999998995928818 995007416 897007691 1000000000367091873 -999999999087344354 903591880 999999999683302911 43736591 669276373 999999999894820609 124364150 -999999998858418060 1000000000443516658 443238656 -999999998958992763 224938853 644135775 -999999998871393597 1000000000143760692 181644742 249473720 1000000000240409954 1000000000202440295 202162293 1000000000554801756 554523754 -999999998956472902 222418992 15417305 -999999998080938369 422954410 1000000000413890644 -999999999182455805 650820729 502161378 1000000000147770810 1000000000237471646 859048318 -999999998976157298 242103388 408466436 999999999517403120 999999999843796239 223651867 1000000000402313932 861785632 422954410 1000000000413890644 999999999875705640 94887134 452756205 999999999786447135 -999999998892162854 158108944 -999999999209899066 485523634 1000000000568362651 568084649 523382298 -999999999063975906 1000000000441117217 822982347 -999999998522942931 14680745 526366731 -999999999260420641 408466436 -999999998642334640 305806816 1000000000296743050 -999999999009523118 981413116 443045231 -999999999177099141 -999999999332172099 598118189 -999999999123729537 389675627 439176492 1000000000430112726 -999999998748021320 485393978 -999999998064998565 33568859 805357658 1000000000045064306 -999999999066139315 924796919 197798463 999999999216574613 1000000000077398523 194925797 878721983 1000000000385377581 613288153 1000000000604224387 805357658 -999999999194920344 408466436 -999999998819914232 -999999999264972332 725963902 465805298 999999999739234504 526366731 -999999998825750295 380078173 999999999224838699 1000000000009783599 848609255 499743517 -999999998515800941 534927148 1000000000300457088 610173730 1000000000246136814 525984305 999999999846764737 1000000000004311875 4033873 406677010 999999999486413934 999999999733612752 931444454 547322704 1000000000299137126 499743517 -999999999233797427 116936428 999999999309523080 999999999641408063 490530355 384326252 -999999999118380162 999999999708125540 213915284 -999999999262383675 559943131 155549980 -999999998889603890 19922637 999999999448003987 194437362 1000000000033355318 -999999998617816332 215459808 -999999998892449124 162791924 388717310 1000000000122712246 -999999999035584490 955351744 805357658 -999999999194920344 -999999998883213808 149159898 1000000000588651610 675447954 535908987 -999999999269962897 1000000000488069117 490530355 109705618 999999999719292824 983081163 -999999999017196839 1000000000010016496 758354358 443045231 -999999999177099141 884537318 999999999641303438 999999999092378389 224938853 999999999398122431 530682895 983081163 999999999729164709 155136994 -999999998889190904 849295618 -999999999150982384 523382298 -999999999257436208 465805298 1000000000085349378 1000000000451732536 812367028 547322704 -999999998983220768 523382298 999999999704850148 -999999998846265862 342026936 -999999999273762936 717173298 -999999999012626959 278573049 439176492 -999999999173230402 -999999999267442422 723493812 408466436 -999999999142520346 499743517 -999999999140992921 303706046 -999999999037759956 504538520 -999999999238592430 19922637 999999999340031401 1000000000051231900 50953898 999999999840947549 60129043 728296908 -999999999271981094 -999999998989276650 255222740 733030063 -999999999263849015 999999999256248947 886804605 776802114 1000000000487297450 197798463 1000000000097785033 999999999484659227 251657877 849295618 1000000000296692806 728296908 -999999999271981094 805357658 1000000000286670012 -999999998470266755 38444993 999999999510554685 277553335 1000000000066076096 353591226 1000000000294149949 969949615 -999999998787900389 314368533 155136994 -999999998889190904 748019538 1000000000516080026 733030063 1000000000266001231 566174368 999999999322738956 439176492 -999999999173230402 1000000000180079498 394056978 -999999999194497011 460443101 408466436 -999999999142520346 999890865 1000000000264208699 -999999998993076431 484814245 -999999998555541244 54181098 225168212 -999999998959222122 999999999460663599 630639517 452756205 1000000000253024471 -999999999143797580 409743670 -999999998935226544 201172634 53635597 -999999998787689507 892879722 1000000000063170792 1000000000463139129 462861127 -999999998908910446 179253246 1000000000419352777 844746787 388717310 -999999999122771220 417404885 -999999999151458795 644599543 1000000000619500021 155136994 -999999998889190904 384326252 999999999964425522 -999999999090346761 677713727 526366731 999999999662765909 999999999948315725 948132919 155549980 -999999998889603890 -999999999041416285 949519949 -999999998091796971 61703495 -999999999328889615 594835705 1000000000494342834 543551302 -999999999359025453 631910781 1000000000447112178 446834176 1000000000160095955 293693309 999999999802729790 519764996 971137853 999999999891174013 305806816 999999999282547612 892879722 999999999733055584 452756205 -999999999186810115 653258427 999999999908099315 850928761 -999999999149349241 999999999871796727 876600367 -999999999024984402 965951832 -999999998488306174 430303878 1000000000219702538 272240406 525984305 -999999999260038215 1000000000117518609 882494665 -999999999157488301 833447933 1000000000234729862 477178600 1000000000225057365 224779363 748019538 -999999999252258464 1000000000271000670 270722668 566174368 -999999999175730540 171129516 999999999554663560 999999999297150743 314368533 504538520 -999999999238592430 868825330 -999999999131452672 -999999998970565439 301014701 999999999537680778 903591880 1000000000355260887 682439943 489215480 -999999999223269390 776802114 999999999657340042 299926727 -999999999033980637 784228120 -999999998636081652 452756205 -999999999009083341 1000000000089738554 602620494 -999999999234088898 723493812 999999999781344104 201381374 -999999998545571899 314368533 -999999998963613163 429395287 -999999999149305717 487580461 296750738 1000000000287686972 566174368 1000000000288733230 406677010 999999999543493668 898024076 1000000000211301434 999999999001495625 33568859 733030063 1000000000115364291 -999999999352478376 625363704 653258427 -999999999344280335 -999999999258075172 732861062 999999999561009009 418370567 292313195 -999999999026367105 552791865 1000000000396757579 -999999998994166803 260112893 305806816 1000000000296743050 171129516 -999999998905183426 733030063 999999999740626871 173392689 -999999998171230313 -999999998313175325 980739713 849295618 -999999998833572860 465805298 1000000000298419272 999890865 999999999541832473 535908987 1000000000526845221 691603361 1000000000271582189 -999999998604331957 890692971 439176492 -999999999173230402 1000000000016619939 436657209 1000000000620643922 643455642 337060486 -999999999071114396 999999998871289465 29964361 1000000000288038103 976061461 744083907 -999999999256194095 733030063 1000000000531069501 616229375 1000000000607165609 -999999998235288310 201172634 -999999999131887916 859048318 406677010 999999999928844876 -999999998456142219 224938853 171129516 1000000000162065750 384326252 999999999169762258 511748676 -999999999238863348 999999999657443786 945106080 -999999998896845834 162791924 408466436 -999999999091245864 -999999998755221777 21167867 999999999518395761 172728219 1000000000487858463 487580461 -999999999345418116 645518118 763373073 -999999999083205209 -999999999081004185 909932049 -999999999162726747 428672837 -999999999164027737 429973827 653258427 999999999743155179 171129516 999999999880344348 -999999999176798995 442745085 296750738 -999999998700970118 999999999218967523 325598735 1000000000431616245 431338243 1000000000325018069 324740067 665363632 -999999998608721100 999999999494330225 371401591 892879722 1000000000122435348 489215480 1000000000480151714 274455442 -999999998909964222 715411515 1000000000170898345 -999999999209189677 484814245 66692813 999999999334668849 616229375 -999999999345886575 610173730 1000000000067891396 -999999999278692781 544638871 523382298 1000000000514318532 1000000000018519537 18241535 -999999999215507684 481453774 941867062 -999999999058410940 878721983 999999999771036153 51562981 -999999998785616891 744083907 1000000000520015657 665363632 -999999999334914370 -999999998936741918 202688008 534927148 -999999999268981058 776802114 -999999999223475888 79657439 -999999998813711349 941867062 -999999998371972328 1000000000130479607 264076961 653258427 1000000000610841137 109705618 999999999633880752 1000000000138232919 187441387 1000000000338198170 337920168 1000000000417638509 417360507 -999999999004776578 270722668 999999999857013971 76195465 66692813 999999998888219905 502161378 1000000000493097612 1000000000603890087 660209477 535908987 999999999828597061 -999999998955859398 221805488 406677010 999999999697554036 -999999998801026093 354352319 499743517 -999999999233797427 984424148 -999999998921893722 999999999452603542 494252476 -999999998305542235 42914893 -999999999324730999 590677089 155549980 1000000000146486214 77404182 -999999998811458092 535908987 -999999998839077803 -999999999118666181 872270053 1000000000194745680 614782950 805357658 -999999999194920344 566174368 1000000000557110602 1000000000430937617 430659615 805357658 -999999998909539774 77404182 1000000000068340416 408466436 -999999999142520346 1000000000493706258 770393306 999999998902567858 137679338 -999999998604592397 902063201 249473720 -999999998983527630 1000000000073998313 73720311 -999999999038585473 304531563 -999999999310625763 576571853 -999999999038071345 313695913 999999999888588697 249022377 746007908 -999999999254270094 984424148 -999999998394534238 1000000000060647979 60369977 999999999353040001 202162293 892879722 -999999999107398280 -999999999025330558 291276648 -999999999157488301 833447933 547322704 -999999998573021752 999999999907971681 287827309 574209408 -999999999308263318 493135851 -999999999227189761 388717310 1000000000171379638 -999999999328083648 598426448 971137853 999999999848627489 -999999999301041305 689894929 -999999998456529424 158108944 -999999999339667278 608923130 384326252 -999999999118380162 798960739 -999999998864838743 849295618 999999999486423300 -999999999220247234 486193324 999999999415759746 605527856 -999999998296140766 64937400 613288153 -999999999342945353 1000000000068897074 682195506 286953641 1000000000277889875 525984305 1000000000516920539 -999999999216526512 774409722 999999999592258770 246591228 644599543 1000000000619500021 613288153 1000000000604224387 850928761 -999999999149349241 999999999833177655 282190873 784228120 -999999999216049882 76058659 999999998878174755 534927148 -999999998543977830 850928761 1000000000402832641 292313195 -999999999026367105 109705618 1000000000100641852 983081163 1000000000281018401 -999999998777790501 43736591 1000000000167998460 167720458 644135775 999999999573703485 305806816 -999999998946896106 535908987 -999999999269962897 -999999998644657934 610542258 296750738 999999999306163324 -999999999189148141 455094231 -999999999339581766 605527856 547322704 1000000000416921496 1000000000530031719 529753717 408466436 999999999525404436 76058659 999999999376069511 296750738 999999999706644984 897007691 1000000000074317579 -999999998942901179 215786507 616229375 1000000000607165609 784228120 -999999999216049882 971137853 999999999152470731 504538520 -999999999238592430 941867062 999999999735260444 -999999998811789643 77735733 -999999998963564722 812367028 999999999570405721 76195465 746007908 -999999999129151894 19922637 999999999815172273 -999999999015074618 281020708 999999999828932144 189365824 -999999998750365574 242103388 -999999998979971560 272291568 1000000000498567597 765531967 -999999998146508239 29964361 -999999999306229053 576571853 784228120 999999999354269168 79657439 -999999998813711349 -999999999347840211 620725539 534927148 -999999999068288822 1000000000306127564 957972000 999999999901441228 995007416 -999999999304891243 686044991 547322704 1000000000110051276 1000000000554016914 556478152 -999999999213383925 479330015 999999999913421595 301014701 53635597 1000000000044571831 897007691 -999999999103270311 985092263 999999999048735119 -999999999230907977 760028257 1000000000198968818 395060612 -999999998992817079 998119155 -999999998686115200 781936212 999999999635336519 15192147 1000000000620682133 643417431 -999999999347791838 614502780 -999999999135511736 401457826 1000000000207805667 207527665 -999999998838562658 169011920 -999999998871274779 137220869 -999999999309642662 681293572 225168212 1000000000216104446 644135775 1000000000068524853 999999999399203121 816030269 1000000000299223617 298945615 19922637 999999999132708195 985092263 999999999430241069 109705618 1000000000100641852 1000000000342454442 354570372 439176492 -999999999023928576 1000000000476561119 787538445 999999999870093443 720696245 208411899 1000000000199348133 109705618 999999999155581524 1000000000573133213 572855211 19922637 -999999998753976547 -999999999316012762 674923472 77404182 -999999998811458092 433728310 -999999998508720544 -999999998997981089 263927179 552791865 -999999998901007165 112148578 -999999998522531756 1000000000507649201 756450363 77404182 -999999998811458092 763373073 999999999890349797 408466436 999999999791006312 897007691 1000000000367091873 -999999998978905482 244851572 155136994 999999999888282612 171129516 999999999600327190 1000000000534627051 534349049 1000000000355468144 682232686 -999999999317321909 673614325 636581665 999999999651776769 999999999404247426 359919528 999999999469940641 576571853 422954410 -999999999157008320 523382298 -999999999257436208 -999999999236306208 502252298 1000000000145687838 145409836 -999999999016501896 282447986 53635597 1000000000044571831 -999999998844817619 821360467 999999999683208198 649987068 -999999998560145094 559648822 -999999999059781546 716150204 1000000000261928025 834591939 -999999998821497389 389675627 999999999257729665 420549793 999999999370932671 556304071 1000000000411623823 411345821 525984305 -999999999010185419 1000000000187570620 400783248 984424148 999999999915849126 884537318 -999999999115740684 653258427 1000000000161859417 232314466 1000000000223250700 983081163 -999999999017196839 433728310 -999999998706567908 -999999999131957774 801414526 -999999999006629817 984306417 1000000000140769159 140491157 -999999998896554536 423022680 286953641 999999999552728361 776802114 -999999999223475888 1000000000365506616 898592948 296750738 1000000000287686972 -999999999124839877 866096357 566174368 1000000000557110602 384326252 -999999999118380162 -999999998331736985 69109643 -999999998838978936 109321736 -999999998923344485 909932049 -999999999052034890 317980980 -999999999087244756 353190846 -999999999020986619 969949615 417404885 -999999998446861693 999999999868395868 155910998 109705618 1000000000100641852 -999999998909537682 175483772 -999999999220542928 770393306 51562981 999999999599318411 999999999570565900 23157970 733030063 1000000000531069501 -999999999220465836 770470398 -999999999348349273 630639517 999999999632109084 754424076 1000000000021044537 20766535 566174368 -999999999300228278 208411899 -999999998417962191 19922637 999999999157165083 499743517 999999999338656729 -999999998801856264 67802354 -999999999138030984 403977074 -999999998811296974 81639774 836300714 1000000000427798850 197798463 999999999070071659 -999999999344948765 615291565 -999999998755731427 21677517 983081163 999999999991410641 249473720 999999999528748280 723805345 -999999999276472657 798960739 999999999740692559 1000000000001065975 787973 566174368 1000000000557110602 171129516 1000000000162065750 999999999153649634 109321736 173392689 1000000000104299495 616229375 -999999998779835517 1000000000167809892 167531890 999999999854150883 736638805 -999999999117348777 383294867 -999999998838912115 104858205 489215480 1000000000064368976 1000000000246757836 246479834 -999999999352845306 638090928 999999999791336470 968252268 999999999825217790 979072464 999999999345598439 992123173 836300714 999999999223935748 1000000000270332892 993766672 525984305 1000000000077617297 465805298 999999999391975946 -999999999167017606 823918628 1000000000265736903 998362661 878721983 1000000000242206551 999999999624991730 342026936 1000000000615791342 648308222 566174368 -999999999078455818 1000000000369638306 369360304 -999999999287844159 703092075 -999999998581765418 913259510 305806816 -999999999039860726 1000000000354167515 909932049 -999999999197683180 463629270 225168212 999999999312153766 999999999514041664 281040314 566174368 1000000000463663824 -999999998702099019 487580461 -999999999037951213 303897303 1000000000542471583 721627981 1000000000543900170 543622168 -999999998377071357 172841507 208411899 -999999998942465809 1000000000408054877 407776875 1000000000102971168 102693166 433728310 -999999998659675214 999999999904177628 353190846 784228120 -999999999216049882 1000000000546979138 546701136 748019538 1000000000516080026 388717310 -999999999122771220 1000000000510628548 753471016 -999999998281751353 251657877 526366731 -999999998819106143 1000000000351668364 351390362 388717310 -999999998480358802 249473720 -999999998983527630 525984305 -999999999260038215 -999999998749776486 88051230 -999999999073115934 917820300 884537318 1000000000379562246 -999999998532357326 301153960 999999999077497612 32343742 1000000000088568961 88290959 749458928 -999999999250819074 -999999998816450292 369776518 197798463 -999999998931852373 1000000000563264375 612312637 422954410 1000000000413890644 -999999998750828600 16774690 1000000000012594738 856694480 388717310 -999999998613946076 -999999999242890740 508836830 1000000000294149949 969949615 1000000000350434518 913665046 -999999999024984402 965951832 -999999998673850968 431016932 194437362 -999999998928491272 502161378 1000000000493097612 452756205 1000000000443692439 1000000000161944947 381126441 999999999855466833 68679461 897007691 -999999999103270311 610173730 999999999439196198 1000000000288496846 554955902 204292266 1000000000195228500 197798463 1000000000169437543 286953641 999999999087196459 443045231 -999999999177099141 984424148 -999999999015853854 999999999994642217 756450363 -999999998486744591 325082299 784228120 -999999999014149320 489215480 999999999337502200 1000000000373332284 723187680 1000000000043167052 423022680 1000000000017550029 523339773 1000000000566104820 697994744 493135851 1000000000484072085 155136994 -999999998801700184 1000000000198113835 202162293 1000000000195699028 847205816 -999999999058793977 324740067 -999999998806413361 72359451 286953641 1000000000277889875 -999999998521589490 13327304 40287345 999999999424505853 -999999998500045776 26513920 378730430 999999999417691628 499743517 -999999998683495991 577360024 1000000000426903486 644135775 -999999999351815767 999890865 -999999999000387137 -999999998588869880 675447954 941867062 1000000000322232502 -999999999307519115 683417119 985092263 999999999390068513 1000000000419352777 844746787 1000000000260220432 630992274 380078173 -999999998987326573 380078173 -999999999114132083 -999999999342182545 608128635 204292266 999999999992023112 -999999999058296893 324242983 574209408 999999999611262752 999999999429880300 121919108 -999999998560815016 317980980 892879722 999999999926885620 1000000000562766531 562488529 574209408 -999999999308263318 999999999879770295 75862089 1000000000420215855 843883709 -999999998245909856 187907560 408466436 -999999999138123636 -999999999213340951 479287041 1000000000286606393 703816875 439176492 -999999999173230402 744083907 -999999998916468765 941867062 -999999999058410940 1000000000166182507 638107747 194437362 -999999998928491272 1000000000099364472 101825710 1000000000285364019 691843917 -999999999194497011 460443101 897007691 999999999467333033 1000000000361004208 627061622 -999999998876415030 142361120 417404885 -999999999061713693 388717310 1000000000379653544 171129516 999999999905124452 -999999998695622222 248948448 999999999702799680 872762944 511748676 999999999943631910 636581665 999999999475189907 644135775 -999999999351815767 249473720 999999999414925248 999999999842211002 339504588 1000000000465663617 465385615 124364150 -999999998858418060 -999999999193482481 459428571 999999999669913968 485523634 76058659 -999999998790779399 884537318 -999999998815845974 1000000000423673028 423395026 999999999733644693 806202425 40287345 -999999998774341255 665363632 999999999422387552 337060486 -999999998725167668 292313195 -999999998734047297 -999999999253801142 737135092 225168212 -999999998954825412 850928761 -999999999149349241 -999999998981417526 477178600 -999999998814254150 923099268 776802114 -999999999223475888 984424148 -999999999015853854 422954410 -999999999032510582 613288153 -999999999337503379 941867062 1000000000150589044 -999999999144085272 846850962 1000000000622242782 625363704 1000000000626008636 638090928 535908987 1000000000526845221 -999999999316218328 674717906 -999999999233599764 499545854 999999999500022486 645722112 292313195 999999999662897157 -999999998511547250 481453774 305806816 -999999999039860726 748019538 -999999999197733088 1000000000105136207 104858205 -999999998964534317 256854325 -999999999253818906 519764996 406677010 -999999998476093462 -999999999357655833 633280401 305806816 1000000000296743050 746007908 1000000000518091656 -999999999277676078 543622168 -999999998531923806 142361120 919307855 -999999999080970147 941867062 -999999998843329632 208411899 999999998993847905 155136994 999999999222017600 784228120 1000000000479871444 155136994 -999999998773983246 -999999998971017353 236963443 -999999999186993835 462778609 610173730 -999999999339830930 878721983 -999999999121556019 971137853 -999999999029140149 744083907 -999999999256194095 1000000000149482655 845776335 -999999998927420346 725963902 -999999998886946048 152892138 534927148 -999999999138970926 999999999896520608 972768610 999999999977359860 94887134 489215480 999999999651099958 999999999918528916 415822502 999999999303450097 70448747 999999999377058498 35592496 433728310 1000000000424664544 566174368 999999999445569564 1000000000033372456 33094454 511748676 1000000000335080328 999999999910890616 342026936 1000000000035289163 35011161 1000000000266138407 265860405 51562981 1000000000042499215 443045231 999999999222792121 999999998909329198 23157970 -999999999008317641 982618593 204292266 1000000000195228500 1000000000291488667 487580461 -999999999176798995 442745085 77404182 -999999998811458092 535908987 1000000000287636557 1000000000018519537 18241535 1000000000090574226 995007416 1000000000225057365 224779363 433728310 -999999999167782220 422954410 -999999998976395752 173392689 -999999998907446599 1000000000137498871 137220869 40287345 999999999502956473 1000000000099047028 98769026 -999999999325232861 598118189 76058659 1000000000066994893 384326252 999999999666561042 -999999999112402219 878534015 616229375 -999999999345886575 566174368 1000000000557110602 1000000000235292570 235014568 574209408 1000000000565145642 378730430 999999999415783774 723805345 -999999999276472657 746007908 -999999999254270094 999999999442360774 361521486 1000000000294149949 969949615 999999999696428691 703092075 305806816 1000000000296743050 1000000000527678936 736420628 999999999959649647 866096357 746007908 -999999998538877754 999999999921706986 201381374 749458928 1000000000225032876 878721983 1000000000385377581 999999999926568447 995978383 999999999519960268 879560498 -999999999015963400 281909490 1000000000106541848 394056978 53635597 -999999998437049143 337060486 1000000000327996720 1000000000155385268 859048318 51562981 1000000000042499215 999999999523597615 393946779 577360024 -999999999307017224 296750738 -999999999030804648 -999999999267999236 533945326 999999999656460453 505582745 805357658 1000000000412766604 897007691 -999999998586424529 -999999998846932906 155910998 999999999634176953 483299245 999999999798960849 866096357 433728310 -999999999167782220 194437362 999999999748628426 489215480 1000000000480151714 -999999998913665328 179611418 999999999819817560 770972128 -999999999205803074 785133160 1000000000457897139 806202425 -999999999137075279 429395287 744083907 1000000000401904517 -999999998323093152 288977476 574209408 1000000000565145642 292313195 1000000000283249429 -999999999178430994 508880256 868825330 1000000000024058784 -999999998689717574 243043800 225168212 1000000000216104446 -999999999347840211 620725539 -999999999018422102 972514132 422954410 -999999999157008320 999999999061143394 969638114 -999999998876415030 142361120 1000000000322373364 322095362 232314466 999999999193933518 850928761 -999999999149349241 525984305 999999999423317763 194437362 -999999998789384108 884537318 999999999657186020 1000000000040612844 785133160 -999999999178629605 444575695 999999999998021385 254890435 -999999999293997041 559943131 -999999999087241163 353187253 173392689 1000000000164328923 1000000000534095421 683417119 613288153 -999999999337503379 -999999999359943960 630992274 691603361 -999999999212967711 776802114 1000000000487297450 -999999999006294316 272240406 155549980 1000000000146486214 -999999998841153361 992123173 305806816 -999999998650778356 274455442 -999999999008509352 208411899 -999999998942465809 728296908 -999999999271981094 384326252 -999999999118380162 1000000000328715351 328437349 983081163 -999999998593250983 999999999960274464 876570590 653258427 -999999999344280335 -999999998598996969 271320395 504538520 999999999268976724 999999998916526758 23157970 155136994 -999999998889190904 999999999598828041 29964361 892879722 999999999705289510 574209408 -999999998650061380 999999999562792829 279828035 616229375 -999999999318327119 -999999999298143352 564089442 999999999982045125 490530355 -999999999068930322 334876412 249473720 999999999705037600 19922637 1000000000010858871 733030063 1000000000531069501 292313195 -999999998675726741 -999999998752137454 545874834 919307855 -999999998765303271 40287345 1000000000031223579 -999999999002630473 293363261 173392689 -999999998907446599 109705618 -999999998843759528 836300714 -999999999163977288 999999999644750636 32343742 1000000000527537822 527259820 715411515 -999999999035787323 384326252 -999999999118380162 723805345 1000000000540294219 116936428 -999999998587816148 124364150 -999999998239768254 -999999999266991341 723944893 999999999880669824 260525452 798960739 -999999999201317263 225168212 -999999998959222122 292313195 999999999570847917 -999999998750408734 16354824 1000000000274368442 274090440 999999999614694212 430303878 1000000000306370156 306092154 715411515 -999999999284866487 715411515 1000000000548688049 1000000000193242238 676046980 -999999998834760555 100706645 305806816 -999999999039860726 -999999998899713117 165659207 -999999999258075172 732861062 417404885 -999999998460751577 -999999999317321909 673614325 378730430 -999999999112784340 715411515 1000000000548688049 378730430 1000000000369666664 -999999998280595510 246479834 -999999999031411874 297357964 -999999998787909660 690430460 299926727 -999999999033980637 733030063 999999999831629685 1000000000222017202 339544476 40287345 999999999133564091 1000000000089600901 249963261 999999999232105381 89466939 616229375 1000000000607165609 850928761 1000000000413170803 999890865 -999999999000387137 723805345 999999999480124077 971137853 1000000000030010879 511748676 -999999999245802586 999999999993525184 281040314 1000000000434473345 594835705 232314466 -999999998966368376 868825330 -999999999131452672 -999999999204760980 786175254 -999999999047802120 313748210 669276373 1000000000580333219 547322704 1000000000538258938 -999999998564280885 265860405 225168212 999999999721459274 -999999999262148954 728787280 1000000000627518595 630639517 1000000000585566864 585288862 1000000000387528974 876570590 -999999999017982290 780057148 -999999999019725268 971210966 850928761 -999999998917251301 1000000000250461175 615291565 691603361 1000000000572496203 728296908 -999999999271981094 1000000000414615333 414337331 715411515 -999999999284866487 1000000000129376772 416891902 1000000000381404443 381126441 417404885 -999999999151458795 535908987 1000000000526845221 919307855 999999999940917801 -999999999039719355 951216879 -999999998595859956 725963902 983081163 999999999546890997 610173730 -999999999265687278 109705618 -999999998843759528 999999999857809071 523901707 -999999999016244783 282190873 999999999173724198 22846490 -999999999189148141 455094231 -999999999188143646 454089736 -999999999031411874 297357964 746007908 -999999999254270094 171129516 1000000000162065750 15417305 999999999723685017 51562981 -999999998690405255 -999999998951178164 786175254 1000000000396676334 867423230 1000000000509675488 754424076 1000000000097601515 293693309 999999999363080134 17412592 999999999086869006 272240406 723805345 999999999831579327 -999999998998130871 264076961 999999999724031067 176623137 452756205 999999999288717911 -999999999063579800 336465128 76058659 -999999998810112569 547322704 -999999999281376614 274455442 -999999999008509352 439176492 -999999998664405258 -999999998996835287 262781377 433728310 -999999999167782220 535908987 1000000000437387171 971137853 1000000000082817085 378730430 1000000000071683544 999999999758137447 430582061 999999999938715598 645722112 892879722 -999999999021372898 51562981 -999999998785616891 1000000000630739060 633360504 1000000000214395059 214117057 1000000000510628548 753471016 422954410 -999999999157008320 1000000000570051953 569773951 225168212 999999999091118206 -999999998869099598 928939840 -999999999331762765 659173469 124364150 -999999998858418060 -999999999331762765 659173469 1000000000462958343 801141221 -999999998940795993 206742083 -999999998750901436 16847526 1000000000059928309 447521415 644599543 1000000000619500021 208411899 1000000000199348133 999999999647131819 654078403 -999999998729837708 256305852 -999999998620985771 849098411 999999999874356953 70448747 610173730 1000000000601109964 -999999999108082500 882853734 999999999775111265 492146471 -999999998875707286 790470800 999890865 999999999544867949 116936428 -999999998850990338 15417305 999999999739442509 -999999998944963369 765531967 999999999940861735 661688131 744083907 -999999999256194095 1000000000576866322 576588320 1000000000030257232 29979230 919307855 1000000000344791709 1000000000383599157 880500407 -999999998407742216 109321736 173392689 1000000000164328923 999999999960133142 12382196 -999999999021621987 969314247 -999999998443161377 141474611 -999999999263999682 726936552 296750738 999999999750643704 194437362 -999999998834477688 -999999999302138559 568084649 744083907 1000000000520015657 -999999998298102443 93872593 -999999999125638251 865297983 999890865 -999999998595459321 -999999999066139315 924796919 616229375 -999999999345886575 232314466 999999999814484728 1000000000030242363 29964361 -999999999033394103 957542131 77404182 999999999526579958 -999999998425154088 395060612 850928761 -999999998441623863 -999999999167953887 822982347 744083907 1000000000520015657 985092263 -999999998639108299 534927148 -999999999268981058 784228120 999999999598933972 999999999719798937 572466593 -999999999004030128 691613196 999999999280014215 465385615 504538520 -999999999238592430 -999999999344948765 615291565 -999999998894195189 447521415 -999999999022683966 968252268 249473720 -999999998752317794 733030063 1000000000531069501 763373073 1000000000500726491 999999999652266135 104858205 116936428 -999999998850990338 388717310 -999999999115831982 -999999998775329330 50953898 577360024 -999999998987065172 -999999998997981089 263927179 1000000000393079187 667711343 776802114 -999999999223475888 999890865 999999999390045287 1000000000038167739 436657209 644599543 1000000000433616911 984424148 1000000000279675416 -999999999087244756 353190846 999999999088197863 194829075 -999999999075605588 351390362 849295618 -999999999150982384 499743517 -999999998830468107 919307855 1000000000344791709 616229375 -999999998638867341 728296908 -999999998677310878 1000000000015470149 15192147 -999999998709701648 175483772 15417305 -999999998749471215 1000000000285027100 979072464 511748676 1000000000107114622 971137853 -999999999029140149 -999999998761281607 462861127 523382298 1000000000066821464 1000000000512869034 751230530 999999999771682776 59197906 -999999998337177347 960759891 53635597 -999999998787689507 -999999999080419887 346365977 665363632 999999999578752586 -999999999126248485 620725539 406677010 1000000000397613244 155136994 -999999998889190904 999999999538440377 408789541 -999999999294379176 560325266 999999999816146935 150482429 502161378 999999999323334412 51562981 1000000000042499215 124364150 1000000000115300384 204292266 1000000000195228500 -999999999315488280 675447954 644599543 1000000000619500021 613288153 -999999999342945353 249473720 999999999209768610 -999999999264972332 725963902 999999999448320089 649887339 504538520 1000000000334538204 1000000000617076412 616798410 -999999999168997538 647491336 -999999998488601589 282338969 408466436 -999999998472101054 -999999998926258231 523901707 -999999999144302352 672186522 971137853 -999999999029140149 999999998812344177 38444993 985092263 -999999998738422607 -999999998591667544 263990970 999999999881082983 598118189 -999999998786176910 52123000 -999999998942670015 325598735 -999999999140172495 850763739 225168212 -999999998629387592 -999999999162726747 428672837 805357658 999999999282039468 1000000000484645663 487106901 1000000000268149790 481362418 -999999998589394362 674923472 941867062 999999999781453912 746007908 -999999999182366654 999999999644718126 446035284 -999999998764412735 30358825 999999999849078850 753471016 1000000000243997593 243719591 53635597 999999999841366443 547322704 -999999999281376614 -999999999200320691 790615543 305806816 1000000000296743050 40287345 1000000000031223579 155549980 999999998995408574 112148578 -999999998386300752 -999999998934212753 429973827 -999999998815693684 81639774 337060486 -999999999066717686 19922637 -999999998753976547 -999999999122411433 388357523 388717310 -999999999122771220 489215480 -999999999144426712 -999999999319017899 671918335 -999999999299323038 691613196 -999999999061257815 327203905 1000000000093762406 943938424 644599543 -999999999352279535 1000000000401735828 401457826 -999999998921961470 187907560 -999999998975513064 241459154 999999999449920315 789744219 -999999999033394103 957542131 1000000000088568961 88290959 1000000000128615116 288977476 898024076 -999999999102253926 999999999500213099 739451435 -999999998957760880 223706970 523382298 1000000000514318532 -999999999258358119 524304209 378730430 -999999999112784340 1000000000350411658 712342550 -999999998761115337 459428571 155549980 999999999976706494 232314466 1000000000223250700 669276373 1000000000164785433 868825330 -999999999131452672 -999999999254297429 736638805 303706046 999999999963482210 15417305 -999999998749471215 1000000000371691223 371413221 1000000000424336178 424058176 1000000000300096512 299818510 999999999454689944 931843216 613288153 999999999657998805 -999999999012981727 460314415 1000000000052477511 52199509 502161378 -999999999236215288 665363632 1000000000598735932 417404885 1000000000408341119 225168212 -999999998871731402 1000000000205072677 447521415 523382298 1000000000355996272 -999999999178966315 444912405 1000000000463949523 800150041 66692813 -999999998692749161 204292266 -999999998938346176 499743517 999999999559381275 -999999999137808652 403754742 274455442 1000000000118421156 868825330 999999999992771902 1000000000574204635 689894929 849295618 -999999999150982384 669276373 -999999999331001629 523382298 -999999999257436208 798960739 999999999699214159 985092263 -999999999015185739 452756205 1000000000443692439 1000000000441117217 822982347 999999999817775375 499095075 1000000000180880121 856820709 999999999576224324 627061622 -999999998988944345 254890435 526366731 1000000000517302965 526366731 -999999999157774473 733030063 -999999999267247939 723805345 -999999998558408667 919307855 -999999998883912073 868825330 -999999999131452672 999999999421211491 278573049 15417305 1000000000006353539 1000000000545500037 718599527 941867062 999999999699108376 -999999999006942707 279828035 -999999999068229944 524545758 422954410 1000000000310152026 51562981 999999999213851005 999999999873310835 995978383 452756205 999999999791254503 1000000000117872870 331085498 1000000000366899066 369360304 194437362 -999999998286917362 616229375 -999999999345886575 384326252 1000000000032434680 -999999999332480358 598426448 1000000000302500196 302222194 249473720 -999999998983527630 610173730 1000000000601109964 1000000000409534172 854565392 1000000000417169904 416891902 -999999998903065830 169011920 999999999610610087 202435205 999999999438765569 104858205 669276373 -999999999331001629 -999999999226200381 492146471 644135775 -999999999343748295 116936428 1000000000107872662 -999999999114836254 385179054 -999999998935226544 201172634 388717310 1000000000121524512 124364150 999999999779304262 384326252 -999999999118380162 878721983 1000000000169701617 76058659 999999998813018381 526366731 -999999999260420641 868825330 -999999999131452672 999999999985959173 199171801 -999999999362495072 628441162 999999999321092881 191442045 733030063 1000000000098892943 465805298 -999999999160125088 -999999998799404594 137679338 155549980 -999999998889603890 -999999999190786193 800150041 408466436 999999999145426158 489215480 999999999504251704 292313195 999999999936555567 644135775 1000000000619963789 -999999998750828600 16774690 1000000000142639122 142361120 -999999998798575874 679764246 -999999999351776255 617722345 1000000000105123144 347571882 897007691 -999999999103270311 644599543 1000000000619500021 -999999998478802066 5270210 1000000000501237037 644419245 171129516 -999999998905183426 547322704 -999999999281376614 -999999999139725777 410068577 197798463 -999999998931852373 -999999999129197087 861739147 109705618 -999999998843759528 748019538 -999999999252258464 -999999998766121960 32068050 292313195 -999999999021970395 999999999916186058 49783412 1000000000578578171 578300169 644135775 1000000000619963789 -999999998761132565 249022377 999999998846972342 32343742 77404182 -999999998138727732 999999999747780845 612312637 999999999349330862 890333672 378730430 999999999192325036 -999999998917294604 183240694 999999999623630180 304949880 577360024 999999999409278564 116936428 999999998973175404 112148578 1000000000103084812 443045231 999999999690807791 296750738 -999999998631438460 1000000000351033096 639390172 999999999935271646 869018608 610173730 -999999999337908932 744083907 1000000000018431247 1000000000373406593 890692971 -999999998696865075 192626149 -999999999261886052 527832142 523382298 1000000000000262650 1000000000534627051 534349049 378730430 -999999998396894408 -999999998944437475 220062043 1000000000549778139 714321425 1000000000031710895 225839011 665363632 -999999999334914370 644599543 -999999999352279535 378730430 -999999999112784340 -999999998990908235 256854325 443045231 999999999515122981 999999998987362520 119922984 -999999999329248103 661688131 526366731 1000000000297258745 249473720 1000000000240409954 1000000000330871490 933228074 173392689 1000000000107637237 292313195 -999999999021970395 197798463 -999999998931852373 744083907 1000000000520015657 -999999998628726756 597297050 746007908 1000000000470527364 746007908 1000000000062773274 406677010 1000000000002282658 1000000000523496208 740603356 380078173 1000000000371014407 232314466 1000000000223250700 644599543 1000000000472165797 776802114 -999999999223475888 999999999228419862 98769026 452756205 -999999998594098601 -999999998499267656 979072464 -999999998734841883 787973 -999999998990908235 256854325 173392689 1000000000156778189 999999999936711285 654078403 999999999601242626 21279896 -999999999004776578 270722668 574209408 1000000000125842400 465805298 -999999998892869108 971137853 1000000000292961711 -999999998874545067 140491157 197798463 1000000000188734697 -999999998482802899 278573049 849295618 -999999999150982384 1000000000185085925 545519605 1000000000295847296 968252268 1000000000179531248 179253246 983081163 1000000000281018401 -999999998869177788 159910576 1000000000486317977 486039975 999999998856005849 14680745 51562981 999999999184491735 -999999998881918359 264847079 999999998909734091 23562863 77404182 -999999998811458092 999999999980209501 411345821 999999999056805360 189365824 552791865 1000000000492086763 53635597 -999999998787689507 -999999999006629817 984306417 439176492 999999999317949304 1000000000076140091 75862089 999999999805367518 311157262 15417305 1000000000006353539 -999999998469731131 353187253 -999999999054017083 936919151 -999999999109246671 447521415 -999999998546496904 931843216 999999999308463209 789744219 1000000000525049640 739049924 999999999890575033 339588251 -999999999045211172 311157262 983081163 999999999847017789 763373073 1000000000500726491 173392689 999999999746394287 1000000000252289301 790615543 999999999849897106 957972000 763373073 -999999998626888189 197798463 -999999998931852373 1000000000001730908 1452906 746007908 -999999999254270094 422954410 -999999998840906434 -999999999274722598 540668688 53635597 -999999998787689507 534927148 -999999999268981058 155549980 1000000000146486214 1000000000286737417 727696169 504538520 1000000000160037414 77404182 999999999879348744 610173730 1000000000388922446 1000000000059475908 59197906 -999999998443831201 54268515 1000000000433847606 651734036 613288153 -999999998693520899 53635597 -999999998787689507 552791865 -999999999286845775 836300714 999999999269781972 1000000000003757117 119379869 -999999999174750437 800150041 776802114 -999999999223475888 197798463 -999999998228053459 733030063 1000000000496951817 286953641 -999999999021007551 337060486 999999999768943720 1000000000331905954 334367192 999999999999804431 261427765 -999999998891766016 564089442 305806816 -999999998314124484 378730430 999999999154317410 999999999925251753 119379869 577360024 1000000000568296258 535908987 -999999999269962897 -999999999015094224 281040314 805357658 -999999998726549192 1000000000260803454 260525452 -999999999059062125 325008215 -999999999081067630 347013720 -999999998734841883 787973 -999999999310625763 576571853 999999999914022787 650820729 305806816 -999999999039860726 -999999999236306208 502252298 -999999998875865163 777519085 665363632 -999999999334914370 -999999999263999682 726936552 -999999999067878282 333824372 644599543 -999999999352279535 171129516 -999999998905183426 999999999568517602 369834760 1000000000370691118 893408446 836300714 1000000000427798850 1000000000325018069 324740067 776802114 999999999414700502 443045231 -999999999177099141 892879722 -999999999107398280 208411899 -999999998504132787 999999999873655130 253510758 733030063 -999999999267247939 -999999999299092317 691843917 -999999999308740728 682195506 -999999999166799743 432745833 1000000000187719389 187441387 941867062 999999999968599402 1000000000493807217 770292347 1000000000369579627 487106901 443045231 -999999999177099141 525984305 -999999999260038215 489215480 -999999999021487136 1000000000415188477 414910475 -999999998605186681 400956831 1000000000294785317 969314247 417404885 -999999998867400323 511748676 1000000000299479522 378730430 1000000000222696144 -999999998789267227 487580461 999999999859523537 356817123 999999999459335677 841874545 -999999998808100921 98833709 -999999998849266163 115212253 523382298 1000000000514318532 999999999458365611 50190729 1000000000267235588 723187680 -999999998822263817 88209907 534927148 999999999297079330 552791865 1000000000116666725 296750738 -999999998832294634 -999999999327516778 593462868 406677010 -999999999140730920 985092263 999999999791574151 1000000000083425219 277553335 -999999998972090676 681293572 -999999999123513004 867423230 -999999998821245725 617722345 999999999448445246 106979244 -999999999258629597 524575687 439176492 999999999920143536 -999999998805620150 297357964 337060486 -999999999071114396 892879722 999999999408363138 534927148 1000000000525863382 -999999999010755098 787284340 -999999998776968803 42914893 299926727 1000000000290862961 1000000000332702079 931397485 836300714 999999999792714354 194437362 -999999998928491272 999999999341983254 803761344 691603361 -999999998785679311 -999999999080867850 528200538 -999999998480565557 817371681 77404182 999999999605263952 1000000000627795901 627517899 744083907 999999999360593113 -999999999134837158 400783248 -999999998971017353 236963443 232314466 -999999998966368376 763373073 -999999999236904929 499743517 999999999293755887 116936428 -999999998850990338 489215480 1000000000480151714 1000000000259165176 258887174 776802114 1000000000066622614 919307855 -999999999080970147 66692813 -999999998800746723 1000000000043192895 42914893 -999999999181575325 447521415 526366731 1000000000517302965 763373073 999999999841349317 -999999999032999525 298945615 1000000000135884811 630639517 525984305 999999999869101341 -999999999260335379 526281469 -999999999232581876 758354358 109705618 -999999998824459996 784228120 1000000000479871444 417404885 999999999661904275 15417305 -999999998749471215 -999999999350543015 640393219 -999999998903065830 169011920 -999999998798991310 64937400 225168212 -999999998959222122 417404885 -999999998670303903 1000000000314452193 949647371 535908987 -999999999269962897 999999999978746173 431338243 274455442 999999999706338676 999999999752255218 39770348 868825330 -999999999131452672 274455442 999999999573405324 999999999572038153 264076961 884537318 -999999998408015306 1000000000156189000 155910998 999999999905852101 414337331 552791865 1000000000298011265 723805345 999999999990106903 749458928 999999999798999954 999890865 -999999998364913957 465805298 -999999999121318846 744083907 999999999754090991 443045231 999999999922124839 999999999381034130 717173298 109705618 -999999998160742622 -999999999087447597 353393687 850928761 999999999527860867 798960739 999999999451774269 1000000000194295589 848609255 194437362 1000000000185373596 523382298 1000000000514318532 337060486 1000000000327996720 303706046 -999999999037759956 -999999999204444129 786492105 -999999998747381214 13327304 -999999998605722286 574292580 999999999231804587 249022377 610173730 999999999892395072 -999999999031232362 959703872 999999999938450241 615291565 -999999999081883454 352226254 171129516 -999999998443686752 433728310 1000000000236895300 79657439 999999998919516033 408466436 -999999999142520346 -999999999058296893 324242983 511748676 -999999999245802586 535908987 1000000000329470331 999999999494382284 295699442 443045231 -999999999177099141 -999999998938022130 208364930 878721983 999999999156381203 -999999998640947036 409743670 -999999998931609804 197555894 1000000000249293073 794376623 -999999999153048269 428672837 -999999998681249849 291687163 499743517 -999999999233797427 850928761 1000000000413170803 -999999998999367155 291687163 744083907 999999999860638483 -999999999021621987 969314247 534927148 999999999917467024 384326252 1000000000375262486 523382298 999999999936445384 999999999741892717 414337331 -999999998308204174 45576832 53635597 999999999502811373 941867062 1000000000322232502 -999999998886507554 152453644 -999999999173127032 801773446 292313195 999999999411619403 -999999998764033140 29979230 610173730 -999999998856589036 -999999998623556344 593462868 -999999999242890740 508836830 -999999998990359762 256305852 19922637 1000000000010858871 -999999999056149272 322095362 999999999445703890 462921680 299926727 -999999999033980637 -999999998926576742 783918594 1000000000543403319 720696245 577360024 -999999998928397256 1000000000099047028 98769026 552791865 1000000000543728099 723805345 -999999998567521963 878721983 -999999999121556019 -999999999237568674 753367560 232314466 -999999998966368376 286953641 999999999022583497 -999999998509050159 787973 868825330 -999999998396790868 850928761 999999999938389517 999999999581048986 602663486 983081163 -999999999017196839 -999999998935435284 201381374 -999999999166728786 432674876 728296908 1000000000133532832 1000000000402360417 861739147 984424148 1000000000279675416 384326252 -999999999118380162 -999999999236306208 502252298 -999999998818179026 415822502 -999999999133486814 399432904 -999999999017032381 282978471 204292266 999999999387904902 836300714 1000000000427798850 -999999998506630356 5270210 1000000000040903319 949519949 -999999999123729537 389675627 -999999999354322995 624665795 1000000000421676549 674843415 -999999998781623196 47569286 1000000000293305429 293027427 -999999998773053072 995007416 1000000000330134228 595067324 417404885 999999999483253003 -999999999311171988 679764246 -999999999150945812 416891902 -999999999196559611 794376623 -999999998889621385 991271457 1000000000516813813 694469881 999999999888828361 60129043 112148578 -999999998846202488 493135851 1000000000484072085 443045231 -999999999177099141 999999999787074606 972514132 109705618 1000000000100641852 -999999998468100114 166413348 -999999999353574964 637361270 999999999735125773 612197139 941867062 1000000000322232502 746007908 -999999999254270094 443045231 -999999999177099141 -999999999316218328 674717906 715411515 -999999999174839523 299926727 1000000000290862961 292313195 1000000000283249429 776802114 999999999574443432 -999999999263999682 726936552 422954410 999999999902034018 -999999998510716747 479287041 1000000000107478088 107200086 691603361 1000000000267334671 -999999998675779061 444575695 -999999998312632675 982618593 -999999999323999535 589945625 1000000000396766067 399227305 776802114 -999999999220576442 -999999998609729875 578300169 388717310 -999999999122771220 79657439 -999999998313952611 53635597 -999999998787689507 -999999999178434772 516709516 -999999999234244695 756691539 748019538 1000000000419682738 -999999999123603979 393946779 -999999999215507684 481453774 1000000000051231900 50953898 384326252 1000000000375262486 1000000000549558034 549280032 1000000000280106037 279828035 408466436 -999999999142520346 1000000000407128762 406850760 1000000000145687838 145409836 999999999895256251 703092075 1000000000613915569 650183995 574209408 1000000000565145642 1000000000540946690 540668688 849295618 999999999509877158 728296908 -999999999259587162 941867062 -999999999058410940 -999999999267748554 723187680 636581665 -999999999360957097 669276373 -999999999247000569 574209408 1000000000306453468 204292266 999999999431305844 763373073 -999999999236904929 -999999999258629597 524575687 552791865 -999999999037776815 999999999367606573 526281469 -999999998722124431 747959751 574209408 1000000000565145642 999999999171336839 303897303 897007691 -999999999103270311 999999999485053414 531588268 112148578 -999999998175783196 999999999890768310 51130670 465805298 999999999438618946 1000000000322373364 322095362 999999999810732540 780057148 983081163 1000000000281018401 305806816 -999999999039860726 868825330 999999999714826998 574209408 1000000000565145642 -999999999090037845 355983935 -999999999193482481 459428571 286953641 1000000000277889875 204292266 -999999998938346176 -999999999147076392 413022482 878721983 1000000000385377581 616229375 999999999843931329 1000000000510732004 753367560 1000000000076137878 78599116 303706046 -999999998418180238 1000000000274492613 989606951 406677010 -999999999140730920 305806816 1000000000296743050 -999999999251484799 739451435 1000000000556807799 556529797 999999999750747075 467782281 1000000000508817086 546701136 1000000000274166867 949228117 378730430 -999999999112784340 433728310 -999999999167782220 208411899 999999999529192331 -999999999054058664 936877570 763373073 1000000000206533419 -999999999340115505 650820729 493135851 -999999999227189761 919307855 1000000000150083227 -999999998754250666 20196756 208411899 -999999998779635463 999999999856297640 353591226 417404885 1000000000247404569 746007908 999999999349408666 898024076 1000000000317826416 999999999499566571 165659207 -999999998597718866 165897104 577360024 -999999999307017224 417404885 999999999374848053 -999999999154509464 420455554 249473720 -999999998790746546 -999999999181552746 809383488 1000000000086985705 717304549 868825330 1000000000395274234 -999999999013389804 460722492 971137853 -999999999029140149 691603361 -999999999308674641 999999999579607889 238141887 999999999813788268 201381374 124364150 -999999998858418060 -999999999114335867 876600367 296750738 -999999999030804648 406677010 999999999452552916 999999999797207105 801141221 999999999918006034 184465090 388717310 -999999998719441900 493135851 -999999999227189761 577360024 -999999999307017224 194437362 999999999402418158 502161378 -999999999236215288 897007691 -999999999103270311 504538520 -999999999238592430 985092263 -999999999015185739 -999999998923807291 354352319 116936428 -999999998850990338 999999999025554552 57627786 -999999998818957973 429395287 610173730 1000000000601109964 303706046 1000000000294642280 194437362 999999999977642646 388717310 -999999999122771220 1000000000166568121 282190873 534927148 1000000000525863382 552791865 1000000000118490779 999999999247211234 846850962 868825330 -999999999131452672 1000000000357095125 356817123 408466436 -999999999142520346 999999999879056054 723493812 173392689 -999999998907446599 535908987 1000000000526845221 53635597 -999999998787689507 -999999998833338492 931843216 173392689 -999999998867712479 -999999999155798195 835138039 204292266 -999999998938346176 -999999998458418245 156731479 535908987 1000000000131127019 408466436 1000000000399402670 286953641 999999999584826531 155136994 1000000000146073228 -999999999350256809 640679425 983081163 1000000000173797177 552791865 1000000000249753323 644599543 -999999998627543255 999999999651693427 100706645 999999999453602549 847607673 971137853 -999999999029140149 552791865 999999999779805443 388717310 999999999336729708 -999999999164713525 430659615 763373073 999999999909835185 1000000000489498498 774601066 -999999999160081093 490530355 292313195 -999999999019427867 76058659 -999999998810112569 884537318 -999999998626361512 76058659 999999999215488585 -999999998872569795 364307609 502161378 -999999998857775514 1000000000421851365 421573363 -999999999346455610 616798410 -999999998417657855 962707585 733030063 -999999998640660345 51562981 1000000000042499215 337060486 -999999999071114396 417404885 -999999999151458795 124364150 -999999998602399658 -999999998968921486 768431932 999999999901165080 281020708 849295618 -999999999150982384 1000000000392979938 871119626 452756205 1000000000443692439 225168212 -999999998959222122 1000000000038722995 38444993 109705618 -999999998843759528 1000000000368011925 420549793 194437362 1000000000144748542 -999999999289603201 562488529 -999999999006345478 272291568 850928761 999999999798829375 999999999980441055 827428051 -999999998653069620 595067324 -999999999323054882 589000972 -999999999226200381 492146471 884537318 -999999999115740684 -999999999211940166 477886256 380078173 -999999999114132083 504538520 -999999998527176486 985092263 999999999614822759 1000000000325161274 485523634 836300714 1000000000427798850 1000000000061943293 61665291 -999999999227776786 493722876 -999999999125064275 850763739 171129516 999999999336581044 -999999998566492302 903591880 1000000000091655470 540668688 -999999998935435284 201381374 746007908 -999999999254270094 653258427 1000000000610841137 -999999999057905301 323851391 983081163 1000000000281018401 155136994 999999999557925288 -999999999014906658 918465642 53635597 999999999842209147 511748676 1000000000208710134 -999999999233599764 499545854 -999999999154911609 836024625 208411899 1000000000199348133 999999999802712026 737135092 999999999925069443 843301411 -999999999144239250 410185340 -999999999315488280 675447954 1000000000033313432 936053762 299926727 999999999338989879 -999999998909537682 175483772 999999999229008062 801773446 408466436 -999999998982357956 776802114 -999999999223475888 798960739 -999999998502312593 -999999998104564423 70448747 439176492 999999999660669584 999999998864171594 22846490 116936428 -999999998826513812 -999999998978905482 244851572 1000000000227616169 835138039 -999999999317024923 673911311 -999999998435523008 858392030 -999999999074549259 366209583 1000000000174056853 949228117 523382298 -999999999257436208 1000000000493807217 770292347 1000000000152071400 394520138 1000000000542471583 721627981 -999999998665994375 364307609 868825330 -999999999131452672 -999999998619397572 388194206 -999999999241531363 749404871 -999999999170711119 436657209 -999999998882274022 683234306 197798463 999999998932795249 547322704 -999999999276979904 999999999606605836 59197906 173392689 1000000000028097131 1000000000180897598 437766648 -999999998667673620 802410562 892879722 1000000000371219842 644599543 999999999468618179 577360024 999999999865651388 109705618 -999999998843759528 1000000000463907272 463629270 1000000000082289469 814159175 1000000000082455606 348914662 999999999989704736 388194206 388717310 999999999855108694 19922637 999999999356284467 299926727 -999999998533794931 -999999998923309723 189255813 66692813 1000000000057629047 999999999812173072 786175254 999999999907569923 657273593 -999999999070896075 336842165 999999999979952393 488437623 1000000000527116470 526838468 388717310 999999999608858820 66692813 1000000000057629047 -999999999082456895 465385615 -999999999139794405 667711343 999999999423326662 347013720 -999999998793251816 59197906 109705618 -999999998843759528 443045231 999999999781543529 -999999999001329283 989606951 868825330 999999999979569024 -999999999086280164 352226254 526366731 999999999753603097 76058659 1000000000066994893 112148578 -999999998846202488 380078173 1000000000281184311 -999999998856590406 122536496 19922637 999999998957627967 -999999999239636655 505582745 305806816 -999999999039860726 -999999998744411782 174956810 489215480 999999999761325314 1000000000070726749 70448747 733030063 -999999999267247939 433728310 999999999298192692 1000000000261705767 261427765 749458928 -999999998553959398 526366731 -999999999260420641 274455442 -999999999008509352 985092263 999999999849906753 999999999731462447 151499717 849295618 -999999999150982384 109705618 -999999998256788154 919307855 999999999266383505 -999999999086280164 352226254 -999999999236306208 502252298 999999999954543213 196991951 999999999701385530 359919528 -999999999194497011 460443101 723805345 999999999607791071 999999999775060948 595067324 465805298 999999999338078494 299926727 1000000000187157277 274455442 999999999158898126 155136994 -999999998889190904 19922637 -999999998753976547 -999999999226200381 492146471 577360024 999999999688458432 1000000000088487909 88209907 644599543 1000000000619500021 985092263 -999999999015185739 1000000000212610761 406738877 -999999998735077689 436657209 380078173 999999999893411993 76058659 1000000000066994893 51562981 -999999998785616891 733030063 -999999999267247939 452756205 -999999999186810115 -999999999324730999 590677089 292313195 -999999999026367105 892879722 -999999998445070776 526366731 999999999967208015 669276373 1000000000594823191 -999999999253508176 519454266 577360024 1000000000568296258 999999999626948129 393946779 51562981 -999999998774589863 493135851 1000000000314292365 -999999999216499371 516886851 1000000000062417468 349932598 636581665 1000000000627517899 -999999999345059792 616798410 999999999531064066 770972128 744083907 -999999998523290335 748019538 -999999999252258464 -999999998992941084 258887174 1000000000078013735 77735733 208411899 1000000000005642345 208411899 1000000000199348133 -999999998781623196 47569286 610173730 1000000000601109964 999999999037507308 200327436 868825330 -999999999131452672 1000000000502498225 761601339 748019538 1000000000313624254 941867062 1000000000322232502 -999999999107623214 554955902 644135775 -999999998901867153 613288153 1000000000604224387 499743517 -999999999233797427 384326252 999999999768544760 798960739 999999999446390255 -999999998873335554 303880582 1000000000531519448 679764246 1000000000414931546 796352148 -999999999022999217 288945307 173392689 999999999647116119 -999999999257393683 523339773 384326252 -999999999118380162 999999999957192811 223651867 -999999998584760702 921894896 -999999998738466892 169011920 999999999192706129 224779363 1000000000155208019 814159175 208411899 1000000000199348133 -999999998616286852 184465090 653258427 1000000000610841137 1000000000035499266 369834760 -999999998760567830 26513920 1000000000436935211 436657209 109705618 999999999258814858 999890865 1000000000264208699 999999999836369951 288962021 208411899 -999999998942465809 -999999999350256809 640679425 1000000000578578171 578300169 -999999998584308963 550193287 -999999999170711119 436657209 -999999998659617576 993766672 999999999559624663 429973827 898024076 999999999589693108 653258427 -999999998970393395 552791865 999999999437234549 1000000000270332056 282447986 733030063 999999999658826941 552791865 -999999999286845775 999999999591855006 546701136 763373073 -999999999236904929 19922637 -999999998753976547 171129516 999999999499899354 1000000000407016879 406738877 406677010 999999999454193878 547322704 999999999404707196 984424148 999999999557299190 1000000000342204668 921894896 1000000000564367444 564089442 1000000000430581880 430303878 173392689 -999999998722671801 985092263 999999999083247925 999999999311954832 812367028 1000000000444150063 819949501 465805298 -999999999199859208 526366731 999999999933350897 644135775 -999999999001731963 -999999998764948461 30894551 -999999999331762765 659173469 225168212 999999999809684132 -999999998769782408 200327436 -999999999325167342 665768892 406677010 1000000000397613244 1000000000373406593 890692971 653258427 -999999999344280335 388717310 -999999999122771220 109705618 -999999998843759528 669276373 999999999824184085 452756205 -999999999186810115 999999999647603277 313695913 1000000000493706258 770393306 208411899 1000000000199348133 208411899 1000000000199348133 1000000000098887405 878320531 868825330 -999999999131452672 -999999999140792787 406738877 194437362 -999999998890390924 -999999998880386005 172706013 -999999999070519038 336465128 749458928 -999999999250819074 1000000000585566864 585288862 -999999998910519732 176465822 53635597 999999999821108539 941867062 -999999998972385558 1000000000588373327 588095325 155136994 -999999998889190904 -999999998817707913 83654003 -999999999000730234 271073034 -999999999042803315 948132919 1000000000107478088 107200086 1000000000294785317 969314247 523382298 1000000000514318532 40287345 999999999224218961 892879722 1000000000056935868 204292266 -999999998938346176 439176492 -999999999173230402 1000000000311048174 785471790 1000000000581659621 682439943 1000000000059721484 394056978 -999999999050669314 381118576 -999999998841033154 106979244 776802114 999999999293403270 286953641 1000000000277889875 999999999793827499 282338969 -999999998596472093 88209907 1000000000290572387 293693309 433728310 -999999999004951874 -999999998747124756 235014568 109705618 999999999290672530 -999999999004550106 986386128 -999999999215416328 481362418 388717310 999999999572648926 292313195 -999999999026367105 892879722 999999999949398276 -999999998263277649 262781377 388717310 999999999268391830 984424148 -999999999015853854 836300714 1000000000225173014 1000000000435694303 649887339 985092263 -999999999015185739 208411899 -999999998941602719 -999999999313222507 677713727 999999999637787946 303880582 566174368 -999999999300228278 -999999998962351922 454089736 -999999998237676528 23157970 -999999999134837158 400783248 613288153 -999999999256401765 1000000000364808849 899290715 999999998978877907 92706679 79657439 -999999998813711349 232314466 -999999998966368376 -999999999115180351 381126441 -999999998459370130 244851572 744083907 999999999309221935 999999999466301390 744046080 1000000000013605306 13327304 919307855 1000000000344791709 691603361 -999999999308674641 1000000000233067617 804633213 748019538 1000000000305935400 999999999356140977 279828035 -999999999041708117 949228117 299926727 999999999747614883 1000000000534627051 534349049 -999999998399928962 921894896 51562981 999999998989268311 999999999775925635 224938853 1000000000477607459 786492105 225168212 -999999998959222122 1000000000012292758 791997496 -999999998541420969 936919151 665363632 1000000000120499826 805357658 -999999999194920344 -999999999131746735 859189499 1000000000405707534 858392030 -999999998833081258 401259496 -999999999022683966 968252268 850928761 -999999999149349241 417404885 -999999999151458795 1000000000025969050 25691048 547322704 1000000000538258938 -999999998670296319 455777761 -999999999148964385 414910475 -999999998994579362 260525452 691603361 -999999999308674641 1000000000108757984 322735464 610173730 999999999538701692 897007691 999999999150396037 -999999999224857525 607786245 249473720 999999999633007764 -999999999169575767 821360467 -999999999339202198 651734036 -999999998765664717 376102031 -999999998505507049 789744219 208411899 -999999998942465809 763373073 -999999999236904929 805357658 -999999999194920344 109705618 999999999407578508 971137853 1000000000292961711 613288153 -999999999337503379 -999999998921495297 187441387 -999999999036545124 419473844 566174368 1000000000148344630 -999999998844997769 110943859 -999999999310625763 576571853 892879722 -999999999107398280 -999999998448539112 205705076 -999999999045731656 945204578 999999999468548896 423395026 728296908 999999999825054678 999999999288755328 936053762 -999999998984365447 414910475 -999999999157076590 423022680 -999999998954236562 449997636 1000000000260320139 262781377 526366731 1000000000517302965 109705618 -999999998104403542 -999999999000379868 270722668 -999999999142843451 408789541 868825330 999999999617540272 -999999999153943995 419890085 -999999998777613472 43559562 -999999998753288198 50953898 849295618 1000000000414803946 299926727 -999999998434324625 897007691 1000000000367091873 665363632 1000000000598735932 850928761 -999999999149349241 -999999998815693684 81639774 805357658 1000000000458741906 999999999954055516 241570646 665363632 -999999999334914370 836300714 -999999999163977288 984424148 999999999580749826 -999999998532318117 937766065 985092263 1000000000106224949 665363632 1000000000454212014 -999999998839877988 936053762 -999999999150945812 416891902 -999999999173564553 817371681 173392689 -999999998907446599 -999999999325167342 665768892 1000000000162123660 161845658 173392689 999999999530177573 112148578 -999999998846202488 -999999998967004643 414337331 -999999998468306811 264076961 -999999999035584490 955351744 1000000000175345997 462861127 748019538 999999999724168718 417404885 -999999999141780317 -999999998507416580 301153960 -999999999209000022 781936212 999999999631816346 502165510 999999999752368156 201381374 489215480 1000000000480151714 -999999998837946901 640393219 -999999999086280164 352226254 525984305 999999999791759025 493135851 -999999999213139511 204292266 999999999621832048 1000000000419352777 844746787 -999999999069041338 921894896 53635597 -999999998123052049 748019538 -999999999252258464 378730430 -999999999112784340 999999999431898416 281020708 669276373 999999999395137729 225168212 999999999884944376 999999999332100930 443238656 566174368 999999999789931422 406677010 1000000000111518876 746007908 -999999999239311312 1000000000034417425 725171313 1000000000600373321 600095319 665363632 -999999999334914370 -999999998759744958 25691048 636581665 1000000000627517899 -999999998874619378 366357192 417404885 1000000000207123079 15417305 -999999998574053131 985092263 -999999999015185739 -999999999263240065 727696169 919307855 -999999999080970147 691603361 1000000000572496203 999999999360611438 785133160 -999999998750901436 16847526 422954410 -999999999157008320 489215480 -999999998963442998 999999999962265515 360754985 380078173 -999999999114132083 836300714 999999999767294650 1000000000205268407 204990405 836300714 -999999998857532530 999999999227846858 996962232 197798463 999999999821677183 1000000000232898597 744309339 -999999999103113767 373456567 337060486 999999999097769004 465805298 999999999876708712 616229375 999999999591821067 1000000000023460264 23182262 1000000000175234812 174956810 -999999998773824258 39770348 -999999999294436146 696500088 983081163 1000000000281018401 636581665 -999999999292095213 -999999998574608670 516606374 547322704 999999999498519412 -999999999268610450 534556540 465805298 999999999397397260 499743517 999999999379138713 -999999998963320281 229266371 66692813 -999999998455346605 849295618 1000000000321439630 -999999998678297784 350621210 305806816 1000000000269256006 1000000000001730908 1452906 406677010 -999999998523774942 784228120 999999999741612636 616229375 999999999589724791 1000000000123245248 122967246 1000000000274107752 989991812 -999999998583894643 137220869 171129516 1000000000162065750 999999999025413972 260525452 53635597 -999999998516572435 -999999998721072006 945106080 -999999998576068577 544638871 -999999999346455610 616798410 999999999378411186 145409836 999999999974553748 921894896 -999999999035068611 301014701 999999999646268407 523339773 566174368 999999999328326550 999999999597110204 802410562 884537318 1000000000211686458 173392689 1000000000164328923 691603361 1000000000421630945 -999999999357575730 633360504 1000000000151777719 151499717 898024076 999999999963565962 -999999998997878838 959703872 798960739 999999999323502329 1000000000325876737 325598735 417404885 -999999999151458795 1000000000490808357 490530355 1000000000011533341 11255339 274455442 1000000000100259020 -999999998750408734 16354824 -999999998751037192 16983282 1000000000588052584 676046980 296750738 -999999998480503212 -999999999046095568 770393306 999999999300180653 526281469 566174368 1000000000211783800 -999999998738476226 4422316 15417305 1000000000006353539 798960739 999999999989210821 999999999323090068 770972128 -999999999201836191 467782281 422954410 -999999999157008320 1000000000333570859 661688131 439176492 -999999999133496282 112148578 -999999998846202488 -999999998362017758 361521486 40287345 -999999998774341255 999999999895685269 962707585 1000000000489689842 774409722 999999999912946356 401457826 502161378 1000000000038128950 502161378 -999999999236215288 406677010 1000000000397613244 155136994 999999999864351826 -999999999045731656 945204578 999999999174706492 32068050 746007908 -999999999254270094 173392689 999999999885016157 286953641 1000000000277889875 1000000000217443390 430656018 -999999998957793574 923099268 502161378 -999999999149260942 941867062 1000000000322232502 616229375 1000000000035732841 -999999998959563891 736079433 669276373 -999999999331001629 443045231 1000000000433981465 566174368 -999999999300228278 433728310 -999999999167782220 805357658 1000000000458741906 384326252 -999999999113983452 616229375 1000000000219200993 999999999209587616 914734244 502161378 999999999893089986 303706046 1000000000026746550 1000000000170244775 172706013 -999999998675126124 201594268 1000000000001540825 172841507 53635597 999999999977360917 1000000000544916873 544638871 999999999371491099 37583735 749458928 -999999999250819074 547322704 -999999999115361120 1000000000572255647 691843917 526366731 -999999998555823539 985092263 1000000000279007301 999999999506209563 718599527 -999999999201836191 467782281 465805298 -999999999199859208 -999999998705818080 197555894 -999999999039719355 951216879 -999999998337517441 984306417 171129516 -999999998263025852 -999999998661446121 544902243 919307855 999999999610664305 -999999998770093856 527259820 -999999999289009812 554955902 999999999485859779 362931145 -999999998781541352 47487442 499743517 -999999999233797427 378730430 -999999999112784340 1000000000290304793 973794771 -999999998935435284 201381374 728296908 1000000000062124010 19922637 -999999998753976547 -999999999249791925 515738015 -999999998839054362 723187680 776802114 1000000000487297450 999999999587153738 812367028 763373073 -999999999236904929 155549980 1000000000146486214 79657439 -999999998813711349 653258427 -999999999344280335 1000000000405051246 859048318 776802114 1000000000062423576 644599543 -999999999113548737 51562981 999999999372343413 999999999937548467 199171801 -999999998751037192 16983282 1000000000306127564 957972000 -999999999239705704 751230530 999999999671604800 59197906 124364150 -999999998858418060 305806816 -999999999039860726 884537318 -999999998983572758 999999999764900393 833447933 124364150 -999999998858418060 -999999999058134516 758354358 -999999998231756131 115212253 292313195 999999999732741611 77404182 -999999998811458092 452756205 1000000000295857623 1000000000156034284 554523754 -999999998375407077 73720311 999890865 -999999999000387137 999999999276628789 195789501 728296908 -999999999271981094 999999999411283165 686924263 -999999998780214991 46161081 337060486 999999999695587296 -999999999189521708 801414526 884537318 -999999999115740684 499743517 -999999998588245993 999999998911610323 18241535 984424148 1000000000279675416 417404885 1000000000408341119 849295618 1000000000414803946 -999999998970743376 236689466 744083907 999999999758704319 499743517 -999999998563378135 552791865 -999999999286845775 805357658 999999999874096846 499743517 -999999999047423789 194437362 999999999640459142 897007691 -999999999103270311 -999999999278899186 554523754 1000000000256157317 804633213 1000000000063486804 65948042 1000000000354630321 354352319 -999999998859282413 125228503 124364150 999999999865514426 744083907 -999999999256194095 -999999999306229053 576571853 -999999999165879131 825057103 15417305 -999999998749471215 155136994 999999999092842324 -999999999323972467 633610243 -999999998949533664 222418992 -999999999009523118 981413116 999999999441892470 782916620 999999999600696188 983741522 1000000000114060573 113782571 -999999998752295445 18241535 171129516 -999999998470853454 51562981 1000000000042499215 728296908 -999999999271981094 723805345 999999999705112669 577360024 1000000000568296258 296750738 -999999999030804648 -999999998806864215 72810305 -999999998750223206 197555894 999999999604419630 474768794 -999999998925495955 191442045 76058659 1000000000066994893 723805345 1000000000540294219 124364150 999999999241302150 999999999368098294 725963902 1000000000495554532 768545032 644599543 -999999999126926745 -999999998675940145 229266371 -999999999232581876 758354358 112148578 999999999631787944 -999999999316356707 588095325 669276373 1000000000594823191 999999999363088693 779964859 274455442 999999999894986664 -999999998538054222 333824372 511748676 -999999999245802586 999999999435529666 477178600 1000000000051986446 549280032 941867062 999999999958406212 999999999213874989 15192147 616229375 -999999999345886575 -999999999146759331 778787487 577360024 1000000000366524658 798960739 1000000000465138825 504538520 999999999383311332 941867062 -999999999058410940 -999999998949752719 215698809 1000000000379861777 382323015 299926727 999999999728008077 274455442 -999999999008509352 983081163 -999999999017196839 1000000000550471289 550193287 208411899 999999999042032633 999999999303591396 790470800 504538520 -999999999238592430 999999999735356625 115212253 433728310 -999999999167782220 1000000000499373077 499095075 493135851 -999999998516589041 380078173 -999999999114132083 -999999999345465086 615807886 999999999413764550 972768610 1000000000350840054 913259510 1000000000236967468 236689466 -999999999025741073 291687163 286953641 -999999999021007551 1000000000017261284 16983282 232314466 -999999998966368376 -999999999013327033 819949501 636581665 1000000000627517899 1000000000427842640 430303878 644135775 -999999999343748295 805357658 1000000000458741906 836300714 1000000000329909948 -999999998434725539 859189499 -999999999317036184 582982274 748019538 -999999999252258464 274455442 -999999999008509352 511748676 -999999999245802586 -999999999190786193 800150041 502161378 1000000000077314874 171129516 1000000000001129200 232314466 999999999288301064 999999999195075971 929245889 665363632 999999999957228894 -999999999155798195 835138039 999999999060065685 192626149 577360024 -999999999307017224 204292266 -999999998938346176 999999999153621425 992123173 -999999999102562150 533107178 999999999735378787 327203905 465805298 999999999883345080 452756205 1000000000000511635 535908987 1000000000242349545 -999999998980533744 246479834 999999999259143896 812367028 -999999998769646406 35592496 124364150 -999999998854021350 19922637 -999999998753976547 -999999998791170315 57116405 194437362 999999998992627372 850928761 999999999875211531 1000000000147191217 389639955 613288153 -999999999337503379 194437362 -999999998928491272 -999999998946418702 217102652 1000000000002770026 401259496 999999999418744885 220062043 208411899 1000000000199348133 124364150 -999999998147817340 999999999846193173 17493855 511748676 999999999276186880 -999999998810112479 420549793 -999999998896456392 388194206 999999999230001938 276536792 985092263 999999999188624985 669276373 1000000000594823191 -999999999208019614 782916620 1000000000300759660 303880582 1000000000469289909 794809655 -999999999119816608 871119626 40287345 -999999998774341255 337060486 1000000000327996720 999999999754130348 996962232 173392689 -999999998583097837 999999999717589656 206101126 999999999865381436 546701136 763373073 1000000000500726491 443045231 -999999999177099141 636581665 -999999999360957097 574209408 1000000000197414708 1000000000216356976 410485092 465805298 1000000000328038092 -999999998650663430 106979244 112148578 -999999998113069980 999999999452536389 301658681 798960739 -999999999201317263 999999999679375981 494985647 292313195 999999999331376347 999999999176164660 25286952 -999999999097355619 389675627 -999999998767148364 33094454 173392689 -999999998907446599 999999999306710719 465385615 1000000000033372456 33094454 439176492 999999999737612148 636581665 -999999999360957097 -999999999331762765 659173469 744083907 -999999999256194095 1000000000522082635 572855211 919307855 1000000000006692401 274455442 -999999998338090060 77404182 999999999860549608 194437362 -999999998928491272 511748676 1000000000048718238 999999999554034126 508880256 116936428 -999999998850990338 999999999906140950 582982274 124364150 1000000000115300384 1000000000272518408 272240406 274455442 1000000000265391676 -999999998508694441 265860405 -999999998711766591 207527665 -999999998999626951 991309283 -999999999134837158 400783248 499743517 -999999998885858627 836300714 -999999999163977288 -999999998650783022 827557098 380078173 -999999999114132083 -999999998918519000 184465090 525984305 999999999609951835 983081163 999999999684845583 493135851 999999999889360757 406677010 1000000000253687224 784228120 -999999999216049882 -999999998633459473 834591939 171129516 1000000000015095230 733030063 1000000000520731339 999999999754708811 21167867 124364150 -999999998178649964 723805345 -999999999276472657 653258427 -999999999344280335 422954410 999999999720830428 53635597 -999999998787689507 79657439 -999999998813711349 -999999998691336751 487106901 305806816 999999999729706992 40287345 999999999163999405 194437362 999999999036853468 523382298 999999999908633678 384326252 1000000000318570800 1000000000274107752 989991812 -999999998589104339 261427765 232314466 1000000000047705752 999999999523855217 443015929 274455442 -999999999008509352 535908987 1000000000162569009 -999999998421961429 215698809 523382298 -999999999249515164 -999999999028228649 962707585 443045231 999999999368323755 274455442 -999999999008509352 999999999861405557 515738015 -999999998480766642 276536792 723805345 999999999950156987 299926727 1000000000290862961 574209408 1000000000121741072 1000000000263027982 312236450 999999999134556620 963650808 208411899 -999999998942465809 985092263 999999999964723327 -999999998613951462 399432904 733030063 -999999999267247939 526366731 999999999914828451 691603361 1000000000572496203 -999999999325644019 650183995 422954410 -999999999157008320 274455442 1000000000100687456 -999999999328889615 594835705 1000000000585181120 597297050 -999999998992573573 998362661 -999999999164713525 430659615 1000000000254153766 369776518 76058659 -999999998810112569 1000000000628633277 635466287 805357658 1000000000024741294 574209408 999999999739836332 -999999998379001588 347571882 -999999999122174350 868761884 999999999901151938 16774690 433728310 999999999990473862 66692813 999999999663423209 -999999998857021156 122967246 -999999998804985955 963074533 -999999999020799909 674843415 746007908 -999999999067749030 303706046 1000000000294642280 124364150 -999999998163177462 999999999450522632 122967246 511748676 -999999999245802586 -999999999100210353 430659615 1000000000618377452 645722112 898024076 999999999530488040 1000000000524648129 739451435 1000000000202713207 202435205 124364150 1000000000115300384 -999999999211141543 486766111 388717310 1000000000379653544 384326252 -999999998443358822 999999999740537147 249022377 439176492 1000000000430112726 999999999099875805 23562863 502161378 1000000000381925710 -999999998547702684 35592496 574209408 -999999998869930296 1000000000271426392 528295442 850928761 1000000000413170803 884537318 -999999999115740684 836300714 1000000000427798850 984424148 -999999998739090722 -999999998776105365 995978383 -999999999239636655 505582745 -999999998791782616 984149134 1000000000394798140 394520138 1000000000191791328 633954676 380078173 999999999964594093 1000000000420561442 423022680 511748676 -999999999245802586 511748676 1000000000502684910 1000000000446438515 817661049 897007691 -999999998742357817 983081163 1000000000281018401 776802114 1000000000065841486 -999999998780214991 46161081 1000000000353671689 353393687 -999999999115172486 381118576 -999999998672644535 980739713 -999999998451208024 236689466 378730430 999999999635297050 499743517 1000000000067581231 784228120 1000000000479871444 439176492 1000000000362901812 -999999999024984402 965951832 76058659 999999999629599909 76058659 -999999998088953923 1000000000439608603 492146471 1000000000478966404 785133160 1000000000017125528 16847526 525984305 1000000000516920539 1000000000554243229 709856335 1000000000414615333 414337331 303706046 1000000000254017226 -999999999266991341 723944893 1000000000265980409 998119155 728296908 999999999622948638 1000000000528110144 527832142 653258427 1000000000194424297 999999999695703891 703816875 433728310 999999999546513868 1000000000404673396 859426168 -999999998949840417 215786507 999999999670689390 101825710 1000000000140769159 140491157 77404182 -999999998464793524 -999999998337319378 279317082 1000000000576866322 576588320 -999999999022683966 968252268 -999999998416680851 202162293 999999999432124692 149159898 636581665 -999999999153247715 691603361 -999999999308674641 534927148 -999999999268981058 -999999999203397789 787538445 -999999999145330086 845606148 -999999998756900400 22846490 1000000000313604268 507732384 66692813 -999999998781413553 155549980 -999999998729441500 433728310 999999999872234728 465805298 999999999575674328 999999999735841697 671918335 -999999999004776578 270722668 232314466 -999999998966368376 53635597 -999999998787689507 547322704 -999999999281376614 636581665 1000000000627517899 884537318 999999999436075904 610173730 1000000000044283438 723805345 999999999499861915 715411515 999999999589875729 337060486 999999999107597466 -999999999205803074 785133160 299926727 999999999832846445 208411899 999999999592630407 1000000000507408025 756691539 -999999999162811978 828124256 -999999999124644957 691843917 116936428 -999999998850990338 763373073 999999999757955833 941867062 1000000000183387998 999999999507869594 16354824 286953641 -999999998691173021 -999999998671339795 54268515 999999999476315578 931444454 439176492 1000000000286289996 805357658 -999999999017349416 -999999999191419752 625363704 -999999998955496211 225839011 613288153 999999999448209995 384326252 1000000000375262486 286953641 1000000000277889875 999999999698747159 866096357 51562981 -999999998785616891 1000000000584335318 679764246 1000000000125506505 125228503 1000000000105136207 104858205 1000000000556582073 556304071 999999999422759474 675447954 744083907 -999999998947665149 1000000000205268407 204990405 999999999288790227 523901707 -999999999140904670 406850760 51562981 999999999678223003 999999999365346366 732861062 305806816 -999999999039860726 -999999998937561754 838369996 999999999946058240 395071458 286953641 -999999999021007551 -999999998994592208 260538298 525984305 999999999823857195 76058659 -999999998526208281 -999999999181575325 447521415 1000000000524013319 523735317 -999999999003850560 312828652 465805298 -999999999199859208 -999999998549977487 747959751 665363632 999999999898736478 -999999999331762765 659173469 197798463 -999999998931852373 1000000000057442685 942570589 1000000000003791793 3513791 983081163 -999999999017196839 984424148 1000000000279675416 -999999999035916686 534556540 -999999999041708117 949228117 124364150 -999999998858418060 225168212 1000000000216104446 -999999999266991341 723944893 547322704 1000000000538258938 1000000000332655110 931444454 504538520 1000000000085382482 999999999312044382 989991812 109705618 -999999998843759528 868825330 -999999999131452672 -999999999091614843 357560933 919307855 1000000000344791709 849295618 -999999999150982384 610173730 -999999999337288402 -999999998795757405 61703495 805357658 -999999999194920344 613288153 -999999999337503379 439176492 1000000000430112726 -999999999148391241 414337331 -999999999177292566 443238656 -999999998783063263 989020485 303706046 -999999999037759956 79657439 999999999655711345 -999999998764948461 30894551 296750738 1000000000126750422 53635597 999999999958267231 1000000000017125528 16847526 733030063 -999999999267247939 746007908 -999999999254270094 1000000000325018069 324740067 -999999998788322425 54268515 999999999417270495 523901707 999999999909119295 594835705 112148578 999999998991543774 493135851 1000000000469171641 999999999653633530 52123000 798960739 -999999999018763465 574209408 1000000000565145642 -999999999006294316 272240406 155549980 1000000000146486214 999999999685954907 556304071 109705618 -999999998843759528 225168212 1000000000170397902 1000000000264268972 263990970 384326252 -999999999118380162 -999999998524578568 320348718 77404182 -999999998209848638 1000000000069556767 69278765 53635597 999999999626637195 -999999999129125368 395071458 -999999999260335379 526281469 999999999072429941 204990405 919307855 -999999999080970147 443045231 999999999353681059 -999999999041288863 949647371 749458928 1000000000514640636 493135851 1000000000068289347 999999999905945504 119922984 499743517 -999999999070967081 919307855 -999999998518272689 -999999999018167624 972768610 -999999998549820350 945204578 644599543 999999999668497423 552791865 -999999999286845775 1000000000558436244 705663320 79657439 1000000000070593673 1000000000267550259 996549305 878721983 1000000000385377581 504538520 -999999999089290604 -999999998835879620 101825710 502161378 1000000000493097612 999999999120849459 909932049 388717310 1000000000133936710 1000000000055631310 55353308 784228120 -999999999045524848 1000000000285835074 401457826 999999999439548888 602620494 1000000000179889420 179611418 -999999998372035844 337920168 -999999999293997041 559943131 19922637 -999999998753976547 292313195 -999999998817527305 112148578 -999999998846202488 -999999999307957369 578300169 -999999999059985327 490530355 -999999998636056101 744309339 388717310 1000000000235379362 999999999017781955 150342419 -999999999359025453 631910781 1000000000244154793 293363261 -999999998959892921 225839011 -999999999019725268 971210966 -999999999178629605 444575695 -999999998852445860 190720604 -999999998281178289 49974923 502161378 1000000000493097612 1000000000225216855 224938853 574209408 -999999999308263318 -999999998629105010 94887134 999999999772555084 281040314 644135775 1000000000619963789 -999999998729018289 224779363 763373073 -999999999236904929 -999999998980533744 246479834 733030063 1000000000360650211 -999999998333896532 102693166 -999999998915698652 181644742 547322704 999999999418735536 577360024 -999999999019476814 -999999999194497011 460443101 1000000000392965002 392687000 -999999999006787100 984149134 -999999999251484799 739451435 636581665 -999999999360957097 999999999403949377 929245889 941867062 -999999998632738928 1000000000229932748 229654746 884537318 999999999917654346 892879722 1000000000015577752 1000000000110592031 324569511 941867062 1000000000322232502 613288153 1000000000406201477 -999999998767622769 33568859 999999999016599434 149159898 -999999999138305500 404251590 225168212 999999999957975414 -999999998826023155 282338969 502161378 -999999999236215288 408466436 -999999999142520346 232314466 1000000000223250700 493135851 999999999791011869 303706046 999999999666497022 999999999916115640 682232686 999999999491408519 172728219 985092263 -999999999015185739 1000000000034185406 432674876 1000000000623940700 627061622 -999999998767148364 33094454 -999999998936741918 202688008 1000000000473628764 790470800 1000000000317406802 322735464 999999999736355316 643455642 999999999188191961 294823173 1000000000126107607 460443101 1000000000311736928 725963902 1000000000052899701 550193287 452756205 999999999690125869 -999999998931045861 196991951 1000000000068469869 521061939 999999999947211989 878534015 274455442 999999999095982534 155549980 -999999998491372018 197798463 -999999998931852373 1000000000046953784 499545854 433728310 -999999998850095864 1000000000588651610 675447954 534927148 -999999999268981058 999999999795801510 615807886 -999999998970009037 235955127 999999999381733820 98769026 999999999747488277 843301411 941867062 1000000000322232502 763373073 -999999999236904929 715411515 -999999999284866487 299926727 999999999264405143 534927148 -999999999268981058 116936428 -999999998850990338 296750738 -999999999030804648 -999999998881750076 890333672 1000000000382601017 382323015 776802114 -999999998749773682 1000000000264205181 263927179 999999999785112907 172706013 919307855 1000000000193926451 -999999998553903990 291276648 155136994 -999999998869188236 -999999998937530271 203476361 971137853 -999999999029140149 849295618 -999999999150982384 19922637 999999999201390487 -999999998470896197 354352319 443045231 999999999741995113 1000000000397180932 396902930 204292266 999999999540654096 489215480 -999999998604619584 999999999776401129 282190873 249473720 1000000000240409954 1000000000324129393 323851391 1000000000467747416 796352148 999999999091094558 276465958 204292266 -999999998938346176 -999999998305200557 3513791 493135851 999999999725086657 -999999999268610450 534556540 296750738 -999999999030804648 574209408 999999999453883928 653258427 -999999998761247299 983081163 -999999998874834251 577360024 1000000000568296258 292313195 -999999999026367105 1000000000592727773 592449771 -999999998921815700 420455554 1000000000370691118 893408446 897007691 999999999606586065 999999999595585772 396902930 1000000000436895641 708760641 66692813 -999999998800746723 443045231 -999999999177099141 292313195 -999999999026367105 303706046 -999999999037759956 504538520 -999999998714807410 155549980 999999999946194774 40287345 -999999998774341255 -999999998944807105 980739713 -999999998896419824 868761884 984424148 999999999061546834 746007908 -999999999254270094 653258427 1000000000500880673 -999999998468304566 65948042 884537318 -999999999044139560 504538520 1000000000495474754 194437362 999999999906060830 999999999683307130 540668688 -999999999342941287 612197139 433728310 999999999503223136 292313195 1000000000283249429 850928761 -999999999149349241 249473720 999999999346701714 388717310 -999999998481197310 552791865 -999999999286845775 -999999998985711787 251657877 610173730 -999999998868917250 665363632 -999999999303753260 -999999999165879131 825057103 999890865 999999999954744337 -999999999218868155 484814245 -999999999285298865 705637369 1000000000346643979 346365977 1000000000410021672 409743670 -999999999211940166 477886256 1000000000493807217 770292347 -999999999005126944 271073034 836300714 999999999568301874 384326252 1000000000375262486 1000000000066447754 400783248 -999999998580290684 914734244 1000000000034309095 34031093 194437362 -999999998750764498 999999999316059248 33094454 999999999780516492 269027962 1000000000539965338 542426576 124364150 999999998933585530 452756205 -999999998985027861 999999999850615917 975130087 892879722 1000000000371219842 274455442 999999999439906970 733030063 1000000000531069501 225168212 1000000000144496822 53635597 999999999391006869 422954410 -999999999113916508 299926727 -999999999033980637 1000000000614112496 649987068 999999999291604078 454424206 1000000000192904151 192626149 744083907 -999999998785169197 999999999610321555 30358825 715411515 -999999999284866487 -999999998665691191 459428571 669276373 1000000000594823191 941867062 999999999952079292 653258427 1000000000489927819 171129516 999999998905359488 574209408 1000000000312767914 493135851 -999999998584777343 1000000000219014883 262781377 -999999999222838689 488784779 868825330 999999999838240046 -999999999046290360 312236450 15417305 999999999419224039 299926727 999999999992554719 274455442 -999999998273434910 -999999998884536339 150482429 1000000000449550514 499545854 422954410 1000000000226987748 292313195 -999999999026367105 999999999282447315 841874545 417404885 -999999999151458795 1000000000249154872 420455554 -999999998779899095 45845185 79657439 -999999998813711349 -999999999154911609 836024625 983081163 1000000000281018401 299926727 999999999554206423 1000000000150760431 150482429 1000000000382601017 382323015 -999999999028228649 962707585 66692813 1000000000057629047 286953641 -999999999021007551 77404182 -999999998811458092 -999999999293997041 559943131 -999999998963708656 229654746 1000000000354630321 354352319 79657439 999999999705781917 985092263 999999999487095993 439176492 1000000000430112726 733030063 999999999587583159 653258427 -999999999344280335 892879722 -999999999107398280 616229375 1000000000607165609 897007691 1000000000367091873 53635597 999999999308740411 1000000000067873633 516886851 -999999999315488280 675447954 1000000000608406637 608128635 -999999998520610712 306092154 878721983 -999999998974050941 299926727 1000000000290862961 805357658 1000000000458741906 784228120 -999999998959814930 999999999360859689 15192147 723805345 -999999999276472657 999999999551601471 428672837 1000000000385457056 385179054 1000000000524013319 523735317 -999999999017141463 973794771 999999999327430516 246591228 1000000000482081457 657273593 1000000000272790281 991309283 999999999624672909 708522357 443045231 -999999998761932215 610173730 1000000000601109964 616229375 -999999999345886575 999999999291745098 246591228 -999999998789630755 236963443 249473720 1000000000240409954 523382298 1000000000183158462 171129516 999999999877570074 776802114 -999999999107507592 -999999999173275185 817661049 -999999999148391241 414337331 465805298 1000000000456741532 1000000000630739060 633360504 577360024 999999999309557616 534927148 999999999941911314 1000000000499373077 499095075 -999999998781114195 872270053 286953641 -999999998451370855 653258427 999999999703503171 -999999998990613724 558791962 -999999999069009385 921926849 983081163 999999999668394309 79657439 1000000000070593673 -999999998862832558 354570372 1000000000301431962 301153960 337060486 1000000000327996720 636581665 1000000000627517899 1000000000430651631 833447933 746007908 -999999999218316978 -999999998879535124 477178600 749458928 1000000000514640636 380078173 -999999998402716139 -999999999116551563 612312637 -999999999228547207 494493297 194437362 999999999030399068 1000000000328890103 756691539 1000000000524648129 739451435 1000000000395337680 868761884 -999999999300246203 690690031 1000000000214776087 549111581 999999999221762343 98833709 -999999999347480592 643455642 1000000000048481754 965951832 999999999728715771 108571399 892879722 1000000000371219842 -999999999197577807 793358427 1000000000133153349 346365977 1000000000014885252 271754302 665363632 -999999999334914370 999999999918602155 52199509 15417305 1000000000006353539 798960739 999999999811217023 -999999999315771683 581717773 999999999592329384 972514132 999999999582671270 263990970 -999999998970632965 236579055 547322704 1000000000538258938 897007691 1000000000017324829 999999999691013283 568084649 1000000000477607459 786492105 613288153 1000000000604224387 746007908 -999999998528076824 999999999872619384 985773470 1000000000271348861 490530355 249473720 1000000000240409954 985092263 999999999233829211 535908987 999999999685018227 -999999999226936536 763999698 -999999998402393411 100706645 77404182 -999999998811458092 526366731 -999999999260420641 305806816 -999999998868100200 999999999499529214 715704176 784228120 -999999998778343966 -999999999278956153 544902243 878721983 -999999998878642461 744083907 -999999999256194095 897007691 999999999645416379 -999999998890220692 630992274 -999999999027188334 319508342 -999999999160830412 830105822 274455442 -999999999008509352 433728310 -999999999167782220 439176492 -999999999173230402 999999999979375382 989991812 535908987 999999999433242445 1000000000624396977 627517899 -999999999157562665 423508755 -999999999186029465 524304209 999999999398586381 430659615 -999999998828941044 94887134 999999999982312706 20196756 433728310 999999999672732828 -999999999073115934 917820300 1000000000410346579 410068577 1000000000032346052 32068050 1000000000297635966 297357964 941867062 -999999999058410940 -999999998915207657 207527665 644135775 1000000000619963789 19922637 -999999998753976547 -999999999035584490 955351744 -999999999092343286 898592948 -999999999215416328 481362418 378730430 1000000000127821408 616229375 1000000000607165609 -999999998971017353 236963443 -999999999317622521 673313713 984424148 999999999522875370 -999999999209078098 781858136 999999999995415852 995007416 292313195 999999999834870285 535908987 1000000000526845221 746007908 -999999999254270094 744083907 1000000000520015657 850928761 -999999999149349241 723805345 -999999999276472657 337060486 -999999999071114396 417404885 999999999610768287 784228120 -999999999122089750 502161378 -999999999232905526 116936428 -999999998850990338 999999999572666765 443015929 -999999998731536988 4422316 380078173 -999999999114132083 1000000000225057365 224779363 305806816 -999999999039860726 999999999195496289 150342419 422954410 999999999586171310 749458928 -999999999250819074 733030063 -999999999267247939 -999999999090277299 790615543 -999999999177069839 443015929 1000000000203479207 207527665 971137853 1000000000292961711 999999999136467498 269027962 417404885 -999999998848411401 -999999998750408734 16354824 109705618 999999998988478430 -999999998958833273 224779363 493135851 999999999572646199 -999999998764033140 29979230 15417305 -999999998749471215 733030063 -999999999267247939 1000000000257808668 959703872 850928761 -999999998487021737 1000000000430934020 430656018 644599543 1000000000539205271 286953641 1000000000277889875 -999999999133281215 399227305 -999999999148964385 414910475 999999999670767998 437766648 884537318 -999999998886988970 1000000000208550726 914734244 380078173 -999999998959739669 433728310 999999999306339750 535908987 1000000000526845221 999999999649210103 526281469 504538520 1000000000495474754 -999999999134241754 856694480 -999999999297490006 693446228 728296908 -999999999271981094 -999999999087645136 353591226 1000000000574204635 689894929 296750738 999999999384965750 -999999999350256809 640679425 1000000000271598397 271320395 1000000000197833896 197555894 299926727 -999999998735824791 999999999942005034 57627786 -999999999215416328 481362418 -999999998765054582 558791962 155136994 -999999998889190904 -999999998822344869 88290959 417404885 1000000000408341119 -999999999254515606 736420628 748019538 999999999390815994 299926727 1000000000032733929 53635597 999999999246998999 999999999574935884 424058176 504538520 -999999998584771266 303706046 -999999998871744462 -999999999208822704 474768794 566174368 -999999999300228278 999999999494876258 995007416 194437362 1000000000185373596 504538520 999999999344397114 66692813 -999999998141685047 836300714 999999999315701466 -999999999250660284 516606374 1000000000277842140 986257424 763373073 -999999999236904929 669276373 -999999999331001629 999999999373420562 558791962 999999999811856221 786492105 1000000000038722995 38444993 999999999183532454 102693166 -999999999188143646 454089736 1000000000015018292 52902342 -999999998626769065 325082299 836300714 -999999999163977288 19922637 999999999820190903 -999999999268610450 534556540 898024076 -999999999102253926 19922637 999999999990165899 878721983 1000000000031744481 919307855 -999999999080970147 -999999999339217512 627061622 691603361 -999999998999511993 -999999998990359762 256305852 -999999998631735416 88051230 878721983 -999999999121556019 1000000000032551405 962707585 636581665 999999999361899973 -999999998840946525 654078403 -999999999304891243 686044991 -999999998785007808 50953898 653258427 999999999625262649 523382298 -999999999257436208 -999999999166799743 432745833 452756205 -999999999186810115 984424148 -999999999015853854 51562981 -999999998785616891 -999999998731034258 739049924 644135775 -999999999353402987 898024076 -999999998782080496 -999999999246626895 744309339 999999999284650379 85967537 489215480 1000000000343155652 305806816 999999999203140274 408466436 1000000000270699230 124364150 999999998859994006 1000000000078877118 78599116 493135851 1000000000416861171 999999999987070414 102693166 493135851 1000000000484072085 919307855 999999999991944235 1000000000332363954 597297050 999999999763610355 995978383 337060486 -999999998760159532 566174368 1000000000557110602 884537318 1000000000379562246 -999999998776374282 223706970 -999999999039950397 608128635 -999999998804438939 861739147 -999999998854034723 236963443 849295618 -999999998968428586 -999999999163379136 827557098 1000000000037672831 256854325 999999999716101345 725171313 -999999998607247207 690690031 -999999999268402959 534349049 378730430 999999999722684100 -999999999076080846 342026936 1000000000201872270 201594268 1000000000221275518 605527856 999999999716419850 169011920 -999999998447943970 1270196 -999999999317766047 583712137 -999999998855031175 612197139 -999999998756612390 94887134 109705618 -999999998843759528 1000000000327221994 936877570 -999999998479309204 47487442 -999999999220542928 770393306 -999999998899713117 165659207 -999999999045419397 311365487 109705618 -999999998843759528 299926727 -999999998345834697 613288153 1000000000604224387 -999999999243314132 682232686 919307855 999999999946461813 225168212 999999999452404578 171129516 -999999998905183426 1000000000282725988 282447986 -999999998981461798 319736542 -999999998811789643 77735733 1000000000536995651 549111581 878721983 1000000000385377581 296750738 -999999999030804648 504538520 999999999306654616 -999999999317766047 583712137 610173730 -999999999123010116 19922637 -999999998753976547 1000000000314579615 949519949 1000000000334380927 336842165 1000000000350899212 350621210 999999999607564619 104858205 -999999998840897243 113782571 999999999316830843 430659615 1000000000268611796 271073034 511748676 1000000000502684910 984424148 -999999999015853854 -999999999288903751 686924263 1000000000233493889 235955127 999999999384947272 543622168 -999999998864246121 355983935 439176492 -999999998921264574 763373073 -999999999236904929 -999999999053170169 937766065 1000000000004351014 744046080 547322704 -999999999281376614 -999999999026129892 964806342 723805345 -999999999276472657 -999999998486670507 325008215 337060486 -999999999066717686 439176492 999999999759956924 -999999999236512158 754424076 552791865 1000000000543728099 1000000000574313089 612197139 878721983 1000000000385377581 577360024 1000000000398056434 1000000000243321802 243043800 878721983 1000000000385377581 -999999999286020281 551966371 388717310 999999999983935342 15417305 1000000000006353539 443045231 1000000000433981465 644135775 1000000000277538021 999999999066042480 301153960 -999999998799259146 65205236 -999999998798716022 181644742 -999999999331762765 659173469 984424148 -999999999015853854 636581665 -999999999360957097 -999999999257393683 523339773 525984305 1000000000516920539 1000000000151398465 582534785 1000000000570653336 693446228 -999999999301041305 689894929 -999999998770585422 608923130 -999999999198610266 726936552 999999999839133389 344923133 715411515 -999999999080648987 999999998878671091 113782571 -999999999130051679 845776335 171129516 -999999998905183426 547322704 999999999330702588 384326252 999999999775254860 406677010 -999999999140730920 1000000000573409533 690690031 999999999748350409 465385615 -999999999216526512 774409722 763373073 -999999999236904929 1000000000544851965 547972887 417404885 -999999999151458795 1000000000198617994 455487044 124364150 -999999998358232354 -999999999144085272 846850962 1000000000616085888 615807886 -999999998811789643 77735733 566174368 -999999998791403134 1000000000005781350 272240406 836300714 -999999998718668066 -999999999159284915 425231005 305806816 -999999999039860726 -999999998234117714 202688008 -999999998923309723 189255813 1000000000277672573 760028257 999999999732965004 582982274 -999999999308740728 682195506 1000000000616829403 616551401 748019538 999999999735176772 984424148 -999999998836419454 406677010 1000000000397613244 919307855 999999999587991663 -999999998846726026 229654746 999999999900791292 936053762 77404182 -999999998811458092 1000000000237241445 236963443 299926727 999999999562134559 999999999642916667 921926849 1000000000268447295 708760641 -999999999199582916 725963902 566174368 -999999999137397932 -999999998757616773 23562863 723805345 1000000000185321069 999890865 -999999999000387137 -999999999178966315 444912405 -999999999264736805 530682895 -999999998958992763 224938853 -999999998807774221 73720311 868825330 -999999999131452672 999999999396541348 989991812 -999999999347480592 643455642 465805298 1000000000456741532 1000000000449940389 814159175 644599543 -999999999352279535 746007908 -999999999254270094 868825330 1000000000336693660 -999999999031411874 297357964 999890865 -999999998621487765 -999999999171228440 437174530 999999999912851128 106979244 299926727 1000000000290862961 79657439 999999999650452483 -999999998566716448 14049136 -999999999048946451 876600367 -999999998096108579 95612307 -999999999010595615 980340619 -999999999018167624 972768610 798960739 1000000000465138825 -999999998815693684 81639774 733030063 1000000000434672213 204292266 999999999076903706 665363632 999999999660498218 -999999999180089194 446035284 999999999703104369 861739147 1000000000362043586 409743670 51562981 -999999998470148707 -999999999006629817 984306417 1000000000317082545 806202425 1000000000148304427 263927179 499743517 1000000000133792699 -999999998623618795 119379869 124364150 1000000000115300384 798960739 -999999999201317263 613288153 -999999999337503379 286953641 -999999999021007551 715411515 999999999876265371 577360024 -999999999307017224 -999999998640602526 784881328 1000000000128582947 288945307 1000000000512046039 633610243 1000000000558436244 705663320 -999999999091614843 357560933 384326252 999999999830348032 -999999999323722467 667213767 388717310 -999999999122771220 439176492 1000000000430112726 406677010 999999999640657442 892879722 -999999998796142952 337060486 1000000000251617228 971137853 -999999998393921813 53635597 -999999998787689507 499743517 -999999999233797427 999999999910886715 271320395 -999999998755731427 21677517 999999999925378629 650183995 -999999999226540942 502165510 1000000000394283399 643417431 728296908 1000000000367926868 999999999351435349 17527985 -999999999177069839 443015929 499743517 -999999999233797427 292313195 -999999999026367105 417404885 999999999449778591 173392689 1000000000164328923 1000000000407278855 856820709 -999999999219577544 485523634 155549980 -999999998889603890 -999999999143730418 847205816 -999999999196951672 736420628 1000000000233842521 236963443 -999999998931664725 949228117 303706046 999999999044787538 669276373 -999999999331001629 616229375 -999999999345886575 -999999998886221090 161845658 1000000000511189408 554955902 155136994 -999999998198483686 776802114 -999999999223475888 -999999998801856264 67802354 999999999423966651 530597863 502161378 999999999638978036 -999999998497670319 381126441 577360024 -999999998837700292 999890865 -999999998919835655 1000000000064656005 804633213 -999999999093973438 359919528 -999999998760567830 26513920 204292266 -999999998938346176 534927148 1000000000525863382 -999999999220542928 770393306 -999999999144122487 410068577 665363632 -999999999334914370 439176492 999999999994200586 -999999999295772864 695163370 1000000000182364955 686924263 610173730 1000000000601109964 443045231 -999999998685411273 -999999999342182545 608128635 204292266 -999999998938346176 566174368 999999999750105984 208411899 -999999998942465809 798960739 1000000000465138825 274455442 -999999998271467212 511748676 -999999999245802586 523382298 -999999999048596408 -999999998986429271 442745085 53635597 -999999998404124089 1000000000117365086 166413348 999999999257919839 177080551 422954410 -999999998902168260 -999999999088624282 354570372 884537318 999999999765757114 249473720 -999999998983527630 51562981 -999999998785616891 -999999999260335379 526281469 644135775 1000000000619963789 171129516 1000000000162065750 -999999998034903649 787973 -999999998643965431 834374689 1000000000000395026 508880256 -999999998941167071 494493297 1000000000468968967 518177435 292313195 -999999998325285593 999999999801689645 467782281 805357658 1000000000008621864 -999999999148084547 414030637 1000000000236967468 236689466 1000000000287714685 325598735 941867062 -999999999058410940 384326252 -999999998511576054 999999999399857223 585228623 749458928 -999999999250819074 892879722 -999999998778515546 1000000000614552337 615291565 -999999999077939145 847607673 577360024 1000000000343372094 -999999999359417614 625363704 1000000000351668364 351390362 -999999999229334895 761601339 1000000000494000878 493722876 -999999999139353215 851583019 534927148 999999999514054050 1000000000197833896 197555894 452756205 -999999999186810115 999999999817474238 638090928 171129516 1000000000162065750 776802114 -999999999200462588 -999999999266991341 723944893 -999999998802234878 893408446 -999999999213503512 479449602 173392689 1000000000102040699 715411515 999999999782911241 971137853 -999999999029140149 798960739 1000000000465138825 -999999998853433779 119379869 489215480 1000000000342567034 -999999999001329283 989606951 155136994 -999999998889190904 173392689 -999999998907446599 208411899 -999999998446147399 691603361 -999999999308674641 1000000000371691223 371413221 1000000000023460264 23182262 878721983 -999999999121556019 -999999999011874234 869018608 -999999999274786030 716150204 850928761 999999999162885695 1000000000045854834 45576832 715411515 999999999934346621 40287345 999999999127272899 999999999774227973 790615543 -999999998844997769 110943859 1000000000054459100 54181098 1000000000265125081 264847079 749458928 -999999998813113158 715411515 999999999775225081 999999999911352509 298945615 -999999998775749937 786492105 748019538 -999999999252258464 733030063 1000000000175427411 -999999998651751265 447521415 805357658 1000000000458741906 -999999998984017171 249963261 985092263 -999999999015185739 -999999998970009037 235955127 1000000000460508348 463629270 66692813 -999999998800746723 124364150 1000000000115300384 898024076 -999999999102253926 999999999852254298 272291568 232314466 999999999880422894 -999999998884396329 150342419 208411899 999999999932437103 733030063 -999999999267247939 999999998998821317 30894551 715411515 1000000000548688049 303706046 1000000000287091546 204292266 999999999832014528 1000000000432350135 547972887 204292266 -999999998938346176 919307855 1000000000344791709 999999999912951761 192626149 -999999998935226544 201172634 552791865 1000000000080651635 669276373 1000000000280329119 733030063 -999999999135080013 941867062 -999999999058410940 1000000000418088555 420549793 552791865 1000000000543728099 1000000000394224781 393946779 -999999999027417171 293363261 644135775 -999999998863322727 1000000000291330954 972768610 -999999998460113229 835138039 -999999999163379136 827557098 155136994 -999999998427694230 691603361 1000000000572496203 1000000000493706258 770393306 723805345 999999999996311713 305806816 1000000000296743050 868825330 -999999998692108196 305806816 1000000000286386594 748019538 1000000000457499452 999999999631224510 446834176 999999999434430514 353591226 -999999999327516778 593462868 171129516 -999999998905183426 -999999999013881945 279828035 1000000000151777719 151499717 776802114 -999999998785769972 1000000000454716076 809383488 1000000000232648386 830105822 384326252 999999999813523926 -999999999220093885 486039975 -999999998983002358 248948448 805357658 -999999999194920344 999999999826455990 981413116 -999999999196559611 794376623 669276373 -999999999331001629 665363632 -999999999334914370 -999999999032999525 298945615 749458928 1000000000514640636 443045231 -999999999177099141 971137853 -999999999029140149 109705618 -999999998843759528 1000000000606825971 657273593 1000000000169686799 844746787 422954410 999999999670716970 669276373 1000000000594823191 15417305 -999999998658530917 408466436 -999999999142520346 1000000000128061082 394520138 -999999999004678810 986257424 636581665 -999999999360957097 40287345 -999999998774341255 999999999577518647 249963261 999999999837713373 125228503 -999999999236512158 754424076 499743517 1000000000238128447 384326252 999999999979699392 274455442 999999999501691808 -999999999033858347 364307609 971137853 -999999999029140149 1000000000088959437 973794771 -999999998918110914 889394834 733030063 999999999831070047 465805298 999999999906646582 -999999999237465218 753471016 1000000000576866322 576588320 -999999998592643979 23189007 577360024 1000000000568296258 999999999142692786 159910576 849295618 -999999998504100458 305806816 999999999649760486 644599543 1000000000097964917 525984305 999999999295094185 919307855 -999999999080970147 999999999800703265 14680745 534927148 -999999998649401340 -999999998285748929 42914893 984424148 999999999891387150 1000000000431616245 431338243 999999999678897550 270722668 208411899 -999999998942465809 79657439 -999999998383990851 763373073 -999999998548603569 155136994 1000000000146073228 -999999998764018271 29964361 878721983 -999999999121556019 489215480 -999999998548248050 452756205 -999999999186810115 452756205 -999999998445068975 -999999999110435827 880500407 -999999998316563662 282447986 746007908 1000000000518091656 999999999361561367 660209477 292313195 -999999998875615679 836300714 -999999999163977288 -999999998451086276 846850962 194437362 -999999998355905108 337060486 -999999999071114396 -999999999041288863 949647371 1000000000141157707 428672837 465805298 999999999355330674 784228120 -999999999216049882 1000000000101275225 984306417 644599543 -999999999352279535 999999999090999055 45845185 493135851 -999999998719082755 -999999999177069839 443015929 941867062 -999999999058410940 577360024 1000000000568296258 -999999999059538749 931397485 1000000000582812787 582534785 -999999999045830154 945106080 -999999999187174890 803761344 746007908 -999999998524167192 525984305 999999999904228939 983081163 999999999627096599 208411899 999999999240785605 526366731 1000000000517302965 534927148 1000000000302400090 -999999998989844699 817661049 299926727 -999999999033980637 232314466 -999999998575413444 798960739 -999999999201317263 197798463 1000000000188734697 1000000000272032304 271754302 -999999999314946062 585288862 -999999998557026069 556529797 -999999999052518592 938417642 66692813 999999998974185969 999999999110667762 221805488 868825330 -999999999131452672 999999999458552968 665768892 733030063 1000000000452147481 1000000000477264163 734019531 249473720 -999999998983527630 1000000000121621445 121343443 868825330 -999999999131452672 1000000000187735831 467410219 225168212 -999999998456983450 -999999998936301986 236689466 499743517 1000000000490679751 892879722 -999999999107398280 378730430 1000000000369666664 1000000000423673028 423395026 1000000000572486368 691613196 -999999998935648178 201594268 999999999532900045 224938853 798960739 -999999999201317263 -999999999093973438 359919528 728296908 -999999998658967372 -999999999076080846 342026936 653258427 -999999999248253993 76058659 -999999998810112569 -999999998696688947 34963691 1000000000568497700 568219698 -999999999336857831 654078403 77404182 -999999998333493956 999999999333550232 149159898 971137853 -999999998314920741 1000000000510628548 753471016 1000000000524013319 523735317 1000000000082616122 120500172 1000000000455765046 455487044 443045231 -999999999177099141 1000000000071444925 991309283 -999999998845748539 111694629 1000000000369638306 369360304 1000000000625991817 638107747 -999999999329735166 602620494 -999999999258599668 524545758 1000000000402313932 861785632 884537318 1000000000379562246 384326252 1000000000067707652 665363632 -999999999334914370 1000000000289255478 288977476 669276373 1000000000594823191 1000000000546926266 717173298 733030063 -999999999052969653 919307855 -999999998404892479 1000000000149771216 152892138 1000000000322373364 322095362 -999999999110435827 880500407 1000000000602411433 661688131 433728310 -999999999167782220 299926727 1000000000290862961 173392689 1000000000164328923 493135851 -999999998746548317 406677010 1000000000367949982 1000000000245457299 245179297 -999999999196126579 794809655 850928761 1000000000413170803 -999999998901585800 167531890 66692813 999999999450226857 983081163 1000000000256439479 983081163 1000000000195198783 884537318 1000000000328573934 173392689 -999999998170404459 -999999998698324648 828124256 999999999881853621 720696245 999999999109850783 151499717 -999999999208717655 474663745 1000000000031172553 30894551 574209408 1000000000139908322 1000000000355185482 790470800 378730430 1000000000369666664 999999999945318540 615807886 -999999998997981089 263927179 999999998829820747 15192147 -999999998744745125 75194387 574209408 1000000000356871736 -999999999181500738 744046080 999999999415512858 334673570 1000000000386011446 582966330 566174368 -999999999300228278 493135851 999999999263672831 -999999998769065071 35011161 -999999999138746538 404692628 1000000000564367444 564089442 -999999999164713525 430659615 971137853 999999999922808501 892879722 999999999628449184 1000000000294149949 969949615 1000000000592727773 592449771 406677010 -999999999140730920 748019538 -999999999252258464 -999999999131510066 859426168 499743517 -999999999233797427 116936428 999999999415372084 1000000000187719389 187441387 493135851 1000000000260402509 116936428 999999999291114424 983081163 -999999999017196839 -999999999292845872 558791962 40287345 1000000000031223579 197798463 -999999998832803353 878721983 1000000000126626415 -999999999279928744 545874834 -999999998897207377 465385615 1000000000121243724 508836830 109705618 1000000000100641852 748019538 -999999999084671674 155549980 -999999998889603890 -999999998992941084 258887174 983081163 1000000000206868249 -999999998969068478 235014568 116936428 -999999998850990338 1000000000270332892 993766672 744083907 -999999999256194095 999999998849761273 75862089 999999999072845015 119379869 -999999999138446741 408789541 -999999999346516989 644419245 388717310 1000000000379653544 636581665 1000000000627517899 388717310 999999999324184510 -999999998631134304 847205816 653258427 -999999999344280335 -999999998968706772 726936552 566174368 -999999998819073386 -999999999028877083 294823173 502161378 999999999482149780 -999999998678708538 16983282 1000000000078877118 78599116 305806816 -999999999039860726 733030063 -999999998902617027 999999999441078613 396750715 577360024 999999999735657236 -999999999071974078 337920168 299926727 999999999909513933 -999999999131510066 859426168 984424148 -999999998929828472 552791865 -999999999286845775 -999999998817707913 83654003 502161378 1000000000493097612 -999999999237568674 753367560 -999999998051373372 21279896 66692813 -999999998800746723 999999999954800974 903591880 -999999998745309249 11255339 378730430 -999999999112784340 999999999820356231 33568859 388717310 -999999998811816356 691603361 -999999998940435665 66692813 1000000000057629047 1000000000481640420 481362418 999999999886433082 152892138 534927148 -999999998669325046 489215480 999999999258094574 194437362 -999999998928491272 999999999857683507 366168737 552791865 1000000000543728099 249473720 -999999998983527630 305806816 1000000000296743050 -999999999344596168 610542258 116936428 -999999998850990338 868825330 -999999999131452672 999999999184542382 913665046 999999999120431387 152504621 1000000000295847296 968252268 422954410 -999999999157008320 112148578 -999999998846202488 999999999442126354 682195506 878721983 -999999999121556019 502161378 1000000000493097612 1000000000278326094 985773470 1000000000164803958 202688008 286953641 1000000000277889875 -999999999194776402 460722492 1000000000472342569 673313713 653258427 -999999999344280335 999890865 999999999333213833 -999999999008317641 982618593 1000000000583244332 582966330 999999999545914917 592449771 465805298 1000000000456741532 836300714 999999999812463254 -999999999237960592 752975642 1000000000530080033 734019531 204292266 -999999998938346176 112148578 999999999137022160 1000000000066817527 69278765 53635597 -999999998326475195 -999999998621860318 120500172 76058659 -999999998810112569 443045231 1000000000428699697 384326252 1000000000375262486 1000000000324847513 324569511 999999999666901327 822982347 511748676 1000000000082543720 763373073 -999999999236904929 -999999999134241754 856694480 388717310 -999999999122771220 292313195 -999999999026367105 66692813 -999999998800746723 746007908 1000000000518091656 566174368 999999999969575418 610173730 999999999372113586 422954410 999999999309399250 -999999998928979707 194925797 -999999998367023179 152504621 868825330 1000000000187853748 784228120 -999999999216049882 -999999999114688779 876247455 535908987 999999999361116561 -999999998823975468 319736542 1000000000399079100 516606374 173392689 -999999998907446599 898024076 -999999999102253926 155549980 1000000000146486214 644135775 1000000000317962097 112148578 999999999631576488 299926727 999999999703327777 232314466 -999999998966368376 208411899 1000000000199348133 208411899 999999999264398497 -999999999081625792 347571882 -999999998434808904 318265026 -999999999156344295 834591939 112148578 999999999835189082 -999999999308703548 682232686 691603361 -999999999308674641 999999999873010016 361521486 999999999993443214 446035284 1000000000229544373 229266371 636581665 -999999999360957097 984424148 -999999998674854292 1000000000500248515 499970513 897007691 -999999999103270311 999999999932663455 50190729 -999999999253508176 519454266 292313195 1000000000281412415 526366731 999999999412144819 610173730 999999999458226742 -999999999178966315 444912405 -999999998939044315 204990405 636581665 1000000000226306849 849295618 1000000000356309356 77404182 -999999998811458092 1000000000228162269 834591939 1000000000421460801 421182799 798960739 -999999999201317263 -999999999103888670 369834760 1000000000119929582 518419052 -999999998766397652 32343742 -999999999344596168 610542258 984424148 -999999999015853854 526366731 -999999999260420641 669276373 -999999999066823795 610173730 999999999752343732 -999999998999993458 990942776 225168212 -999999998502463028 -999999999284247197 550193287 748019538 -999999999007231874 1000000000389917957 389639955 985092263 999999999622946903 -999999999261886052 527832142 299926727 1000000000170420033 -999999999241572444 507518534 805357658 -999999999194920344 155549980 1000000000146486214 -999999999209000022 781936212 51562981 -999999998785616891 337060486 1000000000237295410 1000000000493706258 770393306 798960739 1000000000465138825 204292266 -999999998938346176 -999999999320577540 593462868 728296908 1000000000535802656 -999999999307519115 683417119 1000000000527537822 527259820 1000000000402360417 861739147 1000000000294149949 969949615 644599543 -999999998652016977 -999999999249729165 725171313 610173730 999999999859801112 728296908 -999999999271981094 -999999998298891918 471438 999999999990034543 251657877 443045231 -999999999177099141 66692813 1000000000057629047 -999999999351546062 639390172 999999999931915236 319508342 194437362 1000000000185373596 1000000000032346052 32068050 384326252 999999999341769420 744083907 1000000000520015657 116936428 1000000000085502178 -999999999251484799 739451435 -999999999164635971 430582061 798960739 -999999998872434529 999999999586271091 509958149 999999999219850709 21167867 408466436 999999999704600974 898024076 -999999999102253926 408466436 1000000000255476650 173392689 999999999271509321 -999999998909274260 201594268 299926727 999999999070463707 -999999999293997041 559943131 -999999999130059447 421573363 999999999676241617 182031361 1000000000037861737 37583735 -999999999126560130 396902930 999999998997551051 223651867 225168212 -999999998959222122 999999999991186157 389675627 749458928 -999999999250819074 -999999999332372372 643455642 -999999998030564914 471438 -999999998939044315 204990405 868825330 1000000000395274234 836300714 -999999998491148430 -999999999021298120 969638114 499743517 -999999999233797427 999999999569862491 235955127 -999999998750408734 16354824 -999999998684132818 783918594 999999999400882453 324569511 1000000000501530155 762569409 1000000000095165136 94887134 1000000000021557898 21279896 566174368 1000000000189379668 1000000000514783606 696500088 171129516 1000000000162065750 941867062 -999999999058410940 999999999005920352 47569286 999999999838478760 430303878 868825330 -999999999131452672 286953641 -999999998894202041 286953641 -999999999021007551 208411899 999999998988843823 -999999999150073346 840862888 1000000000220800108 416891902 552791865 999999999650019859 805357658 -999999998985464296 733030063 -999999998591793273 574209408 999999999659230862 985092263 -999999999015185739 723805345 -999999999276472657 999999999493673449 417360507 577360024 -999999999307017224 -999999999351546062 639390172 1000000000274492613 989606951 616229375 1000000000540480675 -999999998034065131 33568859 534927148 -999999998965749086 728296908 -999999999271981094 -999999998396623918 983741522 616229375 999999999885261871 -999999999067812074 739693674 941867062 -999999998941371582 -999999999218868155 484814245 728296908 999999999764940762 897007691 -999999999103270311 1000000000236305550 455487044 1000000000279793147 984306417 999890865 -999999999000387137 -999999998965257549 421573363 836300714 -999999999163977288 303706046 1000000000294642280 -999999998413125549 23562863 1000000000475046796 474768794 -999999999269308253 721627981 -999999998989584129 372512849 -999999999196915037 462861127 -999999999222838689 488784779 999999999484036971 75862089 15417305 1000000000006353539 -999999999150945812 416891902 723805345 999999999749630767 919307855 -999999998481902801 -999999999340752239 650183995 1000000000384448968 598426448 1000000000223377773 225839011 299926727 -999999999033980637 1000000000502530300 502252298 299926727 -999999998324254747 892879722 -999999999107398280 -999999998968887876 399432904 999999998924263339 30894551 502161378 -999999999236215288 1000000000335830396 928269168 1000000000416893748 847205816 124364150 -999999998858418060 1000000000439042461 825057103 999999999678675346 184465090 -999999998957705777 223651867 -999999999019725268 971210966 547322704 -999999999281376614 -999999998714903611 980739713 999999999985932297 346365977 422954410 1000000000413890644 -999999999184051546 449997636 999999999456359638 137679338 1000000000264787832 999311732 999890865 999999999353318781 728296908 1000000000535802656 -999999999317321909 673614325 378730430 -999999999112784340 384326252 -999999999118380162 999999999464927027 633280401 892879722 -999999998451812098 15417305 999999998818460189 -999999999327516778 593462868 173392689 999999999695340157 -999999998970632965 236579055 -999999999164635971 430582061 749458928 999999999284514126 1000000000531866270 531588268 1000000000588651610 675447954 1000000000023124492 22846490 566174368 -999999999149476852 422954410 -999999999157008320 76058659 -999999998810112569 798960739 1000000000465138825 1000000000503826185 503548183 -999999999015074618 281020708 -999999999321001741 630639517 173392689 -999999998907446599 1000000000615569567 615291565 109705618 1000000000100641852 574209408 1000000000183796614 1000000000012401594 964806342 -999999998532314990 269687648 -999999998845748539 111694629 999999999155444898 318265026 1000000000104287546 318265026 1000000000196004685 195726683 -999999998752295445 18241535 -999999998459567242 838369996 79657439 -999999998233662389 999999999759443856 730439818 408466436 1000000000308484894 1000000000495554532 768545032 -999999998871274779 137220869 534927148 1000000000525863382 919307855 -999999998876752647 -999999999341854339 612197139 999999999949319134 801773446 -999999998954115953 220062043 116936428 999999999534476210 -999999998419769116 17412592 1000000000623706345 640393219 613288153 -999999999342945353 452756205 999999999714664473 850928761 -999999999149349241 406677010 1000000000397613244 378730430 -999999999112784340 547322704 -999999999281376614 999999999631812583 323851391 -999999998738318906 29979230 744083907 -999999998982925593 -999999998316871314 200327436 -999999999282175593 708760641 999999999388582435 42914893 836300714 1000000000427798850 728296908 -999999999271981094 155136994 -999999998889190904 -999999998900467258 166413348 1000000000549389583 549111581 1000000000539267860 724831704 40287345 999999999378785643 849295618 -999999998627987054 -999999999027861701 963074533 577360024 999999999740881378 -999999999180888086 446834176 1000000000364808849 899290715 -999999999267442422 723493812 406677010 1000000000052286442 502161378 1000000000321068440 -999999998755896803 251657877 850928761 -999999998959297699 489215480 -999999999223269390 999999999642608955 499970513 -999999998433416594 271754302 -999999999286020281 551966371 999999999248845296 781936212 849295618 -999999999150982384 489215480 999999999589750778 249473720 -999999998248453188 -999999999123286701 624665795 66692813 -999999998800746723 999999999796391697 659173469 919307855 1000000000344791709 489215480 999999999987915420 -999999998906782129 172728219 1000000000253905842 449997636 388717310 1000000000379653544 691603361 1000000000572496203 941867062 999999999301097826 999890865 -999999999000387137 274455442 -999999998705461958 1000000000216064509 215786507 971137853 1000000000292961711 197798463 999999999549237441 -999999998784028833 49974923 1000000000536408530 574292580 -999999998750828600 16774690 1000000000065360421 278573049 -999999999234485871 756450363 985092263 999999999617493659 -999999999272188788 718747446 525984305 -999999999260038215 -999999999059652645 325598735 504538520 -999999998867156404 523382298 -999999999257436208 378730430 1000000000130458000 489215480 999999999582164164 51562981 -999999998094909673 1000000000147783483 196991951 -999999999022611024 968325210 155549980 -999999998889603890 999999999176456341 973794771 208411899 999999999803629931 1000000000476561119 787538445 439176492 -999999999173230402 465805298 1000000000259366642 984424148 1000000000020358450 644599543 -999999999352279535 -999999998464741173 406738877 155549980 -999999998889603890 776802114 1000000000487297450 999999999604382408 481453774 805357658 999999999961510078 1000000000226043129 263927179 985092263 999999999606584623 999999999836530786 333824372 1000000000417169904 416891902 -999999998550078357 251657877 433728310 1000000000424664544 999999999931275373 991271457 999999999984315809 938231021 -999999998901774368 167720458 -999999999068395060 699665428 1000000000091727203 371401591 669276373 1000000000230996901 728296908 999999999409340016 19922637 999999999389938507 388717310 -999999999122771220 208411899 999999999991074227 -999999998327218706 326722434 -999999998547197408 546701136 836300714 999999999377935776 999999999270690614 879560498 1000000000454716076 809383488 286953641 999999999565590687 1000000000095168560 781858136 -999999998844997769 110943859 109705618 999999998877308908 -999999999039762410 917820300 999999999304817606 725963902 691603361 999999999691558731 -999999999233148985 499095075 -999999999329178366 645722112 408466436 1000000000399402670 691603361 999999999419381257 -999999999035207870 301153960 -999999998996835287 262781377 525984305 1000000000516920539 -999999999006678461 703816875 999999999756221461 43736591 999999999658150347 324242983 -999999999194584086 796352148 -999999999322149235 588095325 999999999474434521 649887339 1000000000520853234 690430460 337060486 -999999998596010290 999999999580442147 77735733 999999998950646840 109321736 653258427 1000000000573846235 -999999999274786030 716150204 124364150 999999998899951130 -999999999071974078 337920168 1000000000355594029 644419245 -999999999058296893 324242983 999999999963515766 784881328 -999999999352828487 638107747 -999999998903065830 169011920 898024076 -999999998592466278 577360024 -999999999307017224 1000000000088487909 88209907 -999999999188143646 454089736 525984305 1000000000516920539 171129516 999999999863757508 -999999998832887619 98833709 197798463 -999999998931852373 644135775 1000000000619963789 577360024 -999999999054913180 892879722 999999999892056468 748019538 -999999999252258464 971137853 -999999999029140149 -999999999227868263 747959751 378730430 999999999432605492 1000000000289223309 288945307 644599543 999999999890995143 66692813 -999999998800746723 384326252 999999999708026508 -999999999267999236 533945326 112148578 -999999998624430028 999999999117114774 352226254 525984305 -999999999260038215 574209408 -999999999308263318 -999999999302273608 568219698 -999999999159284915 425231005 -999999999052518592 938417642 286953641 999999999867797603 -999999999287844159 703092075 1000000000429830464 605527856 511748676 -999999999245802586 232314466 999999999611839304 1000000000464033921 630639517 -999999998928979707 194925797 -999999999021881219 287827309 1000000000078897285 843649545 493135851 999999999627844633 744083907 999999999913068793 -999999999225404267 765531967 849295618 -999999999150982384 566174368 1000000000557110602 616229375 1000000000470863633 919307855 -999999999080970147 112148578 -999999998846202488 552791865 -999999999286845775 999999999462239681 762569409 408466436 999999999930413904 303706046 -999999998605148706 -999999999021298120 969638114 -999999999052318936 318265026 406677010 999999999385803912 898024076 -999999998507583710 286953641 -999999999021007551 77404182 999999999281487228 -999999998810225466 102693166 439176492 999999999575511060 -999999999131510066 859426168 -999999998931045861 196991951 337060486 -999999999071114396 1000000000321740606 739049924 -999999999319282533 585228623 493135851 -999999999227189761 999999999920187607 428672837 613288153 1000000000604224387 535908987 999999999972743621 999999999156497493 33568859 337060486 999999999446929516 523382298 -999999999085675682 499743517 1000000000490679751 999999999920012535 207527665 452756205 999999999489809549 -999999999189521708 801414526 1000000000440180936 823918628 116936428 999999999530166840 715411515 -999999998619075365 1000000000230921298 746286638 443045231 999999999907702135 -999999999270239989 720696245 892879722 999999999148931350 1000000000272138665 790615543 999999999868973087 82950567 299926727 999999999520068237 983081163 1000000000281018401 -999999998946759852 217102652 155549980 999999999584747654 1000000000023840865 23562863 -999999998939758986 205705076 984424148 1000000000279675416 566174368 1000000000549109070 -999999998204317881 88031 999999999404526495 835138039 1000000000567599476 696500088 878721983 -999999999121556019 406677010 1000000000397613244 433728310 999999999938140328 -999999999165070842 431016932 208411899 -999999998942465809 -999999998801856264 67802354 194437362 999999999120608010 155136994 999999999762505322 999999999964984408 893408446 -999999998999993458 990942776 -999999998321825248 59197906 452756205 -999999999186810115 552791865 -999999999286845775 378730430 -999999999112784340 919307855 -999999999080970147 552791865 -999999999286845775 1000000000164413464 643455642 380078173 -999999999114132083 -999999999311374973 581717773 1000000000050493325 949519949 999999999647558156 306092154 665363632 1000000000598735932 -999999998040883903 6768227 941867062 1000000000228988664 1000000000242784563 880500407 1000000000386174126 424058176 884537318 -999999998665920828 983081163 -999999999017196839 -999999998774510750 446834176 534927148 1000000000525863382 644599543 1000000000477256593 116936428 -999999998850990338 999999999438559971 455777761 798960739 -999999999201317263 691603361 1000000000572496203 613288153 1000000000292482941 124364150 999999999470602368 -999999998829666217 95612307 417404885 -999999999151458795 499743517 -999999999233797427 76058659 -999999998810112569 1000000000500713367 500435365 1000000000459466351 804633213 76058659 -999999998810112569 1000000000545681257 677713727 1000000000570051953 569773951 644135775 999999999377443347 644135775 -999999999353402987 299926727 -999999999033980637 -999999998786956252 52902342 525984305 1000000000351077425 502161378 999999999822270142 -999999998360224490 302222194 868825330 1000000000188043556 112148578 1000000000103084812 1000000000572255647 691843917 850928761 1000000000413170803 669276373 999999999838023145 452756205 1000000000002363865 552791865 999999999653327163 999999999690042128 751230530 999999999575384275 432745833 452756205 -999999999186810115 1000000000272790281 991309283 380078173 999999999972922657 -999999999113077140 543622168 1000000000422225019 841874545 173392689 1000000000164328923 1000000000202183281 674843415 1000000000116688636 165897104 784228120 1000000000479871444 1000000000043837564 43559562 -999999998948373916 214320006 897007691 -999999999103270311 303706046 999999999416491604 -999999999276614809 714321425 999999999998156228 971210966 1000000000001728790 507518534 -999999999357575730 633360504 1000000000421278000 420999998 -999999999189279646 691613196 898024076 1000000000366075488 574209408 -999999999308263318 1000000000353465255 353187253 850928761 1000000000413170803 -999999998989127008 985773470 715411515 -999999999284866487 665363632 999999999653628330 296750738 -999999998764484294 999999999267784399 223456501 -999999999181552746 809383488 155549980 999999999994467936 999999999470351997 516886851 999999999938397696 984149134 577360024 -999999999307017224 1000000000174911769 417360507 305806816 -999999998818088266 665363632 -999999998794609530 -999999999015490256 446035284 525984305 -999999999260038215 337060486 -999999999071114396 -999999999054058664 936877570 999999999749155411 999241683 -999999999218868155 484814245 -999999998939192961 756450363 493135851 1000000000484072085 1000000000442739097 821360467 892879722 1000000000371219842 999999999575751733 530597863 999999999258670285 365301497 380078173 1000000000371014407 109705618 -999999998843759528 -999999999165879131 825057103 691603361 1000000000572496203 -999999998568456298 753367560 1000000000417638350 420999998 -999999998766397652 32343742 749458928 -999999999250819074 124364150 -999999998858418060 -999999999094808895 360754985 763373073 -999999999236904929 1000000000325681922 938417642 1000000000212916831 756450363 452756205 999999999524833955 1000000000083036101 931397485 919307855 1000000000168214483 40287345 999999999517167697 299926727 999999999425434003 574209408 -999999999166806834 985092263 -999999999012286293 504538520 1000000000286063064 1000000000370691118 893408446 1000000000272790281 991309283 408466436 -999999999142520346 173392689 -999999998551924073 999999999050559878 971210966 -999999998603496853 201140329 547322704 1000000000028289748 -999999998929780593 195726683 225168212 1000000000216104446 -999999999021298120 969638114 489215480 -999999999223269390 868825330 -999999998943346430 465805298 -999999999199859208 -999999998780214991 46161081 526366731 -999999999260420641 -999999998546517705 429973827 1000000000216893524 388194206 1000000000583804116 583526114 -999999998619449533 187627771 836300714 -999999998914898124 502161378 -999999999157674926 805357658 -999999999194920344 984424148 1000000000161564276 653258427 1000000000023456837 999999999185989738 299818510 -999999998753220063 23562863 1000000000050061414 49783412 -999999999362495072 628441162 1000000000182309363 182031361 748019538 999999999565721422 999999999138512570 271073034 -999999999124943019 865993215 1000000000081953765 594835705 1000000000525739300 528200538 -999999999033872420 299818510 -999999999241786294 507732384 653258427 1000000000610841137 971137853 -999999999029140149 -999999998711162429 714321425 984424148 999999999805996770 849295618 -999999999150982384 644599543 -999999999016670969 746007908 -999999999254270094 636581665 -999999999360957097 -999999999076201990 914734244 155136994 -999999998889190904 1000000000448069295 816030269 286953641 1000000000277889875 -999999998721474851 989020485 999999999288048278 145409836 999999998984950563 220062043 748019538 1000000000516080026 378730430 -999999998406840432 1000000000384539066 879560498 -999999998962419625 530597863 1000000000041677807 254890435 -999999998746415207 949228117 208411899 1000000000047329855 1000000000026771169 777519085 525984305 1000000000516920539 1000000000583260276 582982274 1000000000409067543 408789541 19922637 -999999998593814157 -999999999059538749 931397485 984424148 999999999978761402 1000000000015470149 15192147 51562981 -999999998785616891 -999999998748734655 14680745 1000000000474355345 789744219 116936428 999999999279224452 728296908 -999999999271981094 610173730 -999999999337288402 1000000000119274775 607786245 -999999998885608238 351390362 443045231 -999999999177099141 574209408 999999999883917936 15417305 999999999023912953 1000000000283256473 282978471 -999999999330726757 660209477 999999999756217172 253510758 748019538 -999999999252258464 1000000000546152836 545874834 -999999998941842306 272291568 -999999999250940761 516886851 1000000000071143247 523735317 746007908 -999999998764890922 -999999999282413877 708522357 -999999998489672469 890692971 999999999551652653 938231021 644135775 -999999998732086941 999890865 999999999332611413 296750738 -999999998450755688 999999999389367998 431016932 299926727 999999999427964539 526366731 -999999999260420641 -999999999039719355 951216879 -999999999273631685 717304549 -999999998740319002 206101126 502161378 1000000000493097612 -999999998764412735 30358825 1000000000502813200 502535198 665363632 -999999999166435524 171129516 -999999998905183426 -999999998476128760 446035284 -999999998268641536 106979244 999999999543605975 344923133 999999999581016389 172841507 999999999357219888 403754742 665363632 1000000000177279968 653258427 999999999778144489 -999999998570270223 569773951 286953641 999999999131714167 -999999998913691718 858392030 -999999999278692781 544638871 -999999999350543015 640393219 1000000000605325007 607786245 -999999999026129892 964806342 999999999750277939 998119155 -999999999233599764 499545854 983081163 -999999998914184163 299926727 -999999998405721783 -999999998759744958 25691048 -999999999035584490 955351744 574209408 -999999999308263318 -999999998787880090 486193324 776802114 -999999999223475888 -999999998863160005 431338243 534927148 -999999999082607420 384326252 -999999998688659664 733030063 -999999998829542023 79657439 -999999998477889377 208411899 -999999998219364509 836300714 -999999999163977288 -999999999266104530 724831704 -999999999281079899 709856335 -999999998775506102 51130670 999999999313742592 446303056 749458928 999999999828709688 -999999999010595615 980340619 616229375 999999999963271643 941867062 -999999998966805048 489215480 -999999998714444246 79657439 1000000000070593673 878721983 -999999999121556019 984424148 999999999489232786 744083907 999999999540916335 525984305 1000000000516920539 443045231 999999999241235241 -999999998748103046 14049136 1000000000339366376 783918594 749458928 1000000000150814346 -999999998937530271 203476361 566174368 999999999703416814 124364150 -999999998311173982 -999999998605144455 398881835 644599543 999999999759232257 274455442 -999999998998670668 -999999999058623421 324569511 443045231 999999999422172133 1000000000623420139 640679425 -999999998913665328 179611418 -999999999300789447 592449771 999999999665820947 789744219 999999999787291207 479330015 124364150 999999999506120842 -999999998847836481 113782571 380078173 -999999999114132083 76058659 -999999998810112569 465805298 -999999999199859208 1000000000178734061 421182799 -999999999094808895 360754985 51562981 -999999998605004323 1000000000223929869 223651867 19922637 999999999571555629 1000000000017398306 790470800 884537318 -999999999115740684 999999999690142627 77735733 746007908 -999999999151257418 -999999998751581895 17527985 511748676 999999999837201470 1000000000538135662 725963902 1000000000581995775 581717773 504538520 999999999274350742 1000000000225833576 643455642 984424148 -999999998347771752 124364150 999999998918346782 999999999106530336 25691048 999999999181683097 849098411 -999999998842625309 108571399 124364150 -999999998225088224 669276373 999999999706257171 465805298 -999999999196705758 1000000000224493368 481362418 1000000000484042416 780057148 -999999998508759163 786492105 51562981 -999999998785616891 644135775 999999999504206697 439176492 -999999999173230402 892879722 -999999999107398280 999999999166065171 324740067 644599543 1000000000619500021 -999999999145399731 411345821 669276373 999999999695064351 -999999998617197714 354570372 -999999998886946048 152892138 76058659 999999999185368111 1000000000236633477 640393219 204292266 1000000000195228500 1000000000136933563 572466593 613288153 -999999998642744961 -999999998999406240 272291568 1000000000249300379 249022377 337060486 -999999999071114396 669276373 -999999999331001629 232314466 1000000000223250700 1000000000276825594 723187680 -999999998254013262 49783412 1000000000025620876 969638114 784228120 -999999999216049882 897007691 -999999999103270311 999999999592449581 708760641 525984305 999999999966412721 636581665 -999999999360957097 -999999998830112279 96058369 -999999999140972987 523901707 999999999759584284 190720604 -999999998818396282 516709516 574209408 -999999999308263318 305806816 -999999999039860726 378730430 1000000000369666664 -999999998687044593 17493855 19922637 -999999998714242427 504538520 1000000000409049676 669276373 1000000000594823191 1000000000153170140 152892138 274455442 -999999999008509352 -999999999234244695 756691539 -999999999080419887 346365977 232314466 -999999998360361792 -999999999053562252 319508342 526366731 -999999998764808055 526366731 -999999999260420641 1000000000270332892 993766672 884537318 -999999999115740684 493135851 -999999999227189761 884537318 1000000000379562246 -999999998570793467 899290715 -999999999260496416 730439818 878721983 -999999998815614925 613288153 1000000000163548343 408466436 -999999999142520346 -999999998799259146 65205236 999999999235344232 50953898 -999999998643343613 344923133 999999999680136616 481453774 -999999998613013925 949228117 1000000000447799417 447521415 1000000000615060952 614782950 805357658 999999999723074266 749458928 -999999999250819074 1000000000094989732 827557098 77404182 -999999998811458092 566174368 1000000000557110602 -999999999073729251 521061939 -999999998754965828 55353308 204292266 -999999998928667698 1000000000102103712 101825710 849295618 1000000000168742896 53635597 1000000000044571831 999999999792529471 301014701 999999999922463972 614502780 691603361 1000000000572496203 884537318 1000000000207918788 208411899 999999999217824485 -999999999016501896 282447986 -999999999027747219 293693309 -999999999246626895 744309339 76058659 -999999998810112569 805357658 -999999999069802144 380078173 1000000000371014407 -999999999342628012 648308222 19922637 -999999998753976547 303706046 -999999999037759956 -999999998220814080 190720604 1000000000271000670 270722668 999999999970308622 22846490 -999999999166304879 650183995 452756205 -999999999186810115 763373073 999999999913754433 499743517 -999999998632187973 999999999642036753 659173469 636581665 999999999719851871 1000000000172350025 559943131 -999999999047749823 313695913 985092263 999999999443419853 -999999999154509464 420455554 526366731 -999999999259655789 552791865 -999999999286845775 286953641 999999999178205783 -999999998675328911 620725539 1000000000033372456 33094454 577360024 1000000000536583124 1000000000449940389 814159175 489215480 -999999999223269390 296750738 1000000000287686972 -999999999108441569 882494665 748019538 -999999999252258464 1000000000060021874 420455554 197798463 -999999998931852373 -999999999279487325 711448909 109705618 -999999998843759528 -999999999251242560 739693674 999999999858535779 278573049 406677010 -999999999140730920 1000000000430651631 833447933 -999999999022683966 968252268 749458928 -999999998547157592 1000000000592374467 594835705 999999999789388936 978981918 999999999803462086 252475304 1000000000151957579 843301411 1000000000366635194 366357192 1000000000057095554 271073034 999999999606384133 633280401 493135851 1000000000484072085 1000000000226470618 276465958 286953641 -999999999021007551 897007691 -999999999103270311 868825330 -999999999131452672 465805298 -999999999199859208 999999999808236497 856820709 999999999387959065 69278765 1000000000063216707 951216879 749458928 1000000000136850932 155549980 -999999998889603890 378730430 -999999998799400344 878721983 -999999999121556019 296750738 999999999544513298 -999999998268393149 236963443 999999999061044232 102693166 805357658 1000000000458741906 -999999998603679743 214117057 1000000000421400358 639390172 999999999435646285 236963443 -999999998751037192 16983282 849295618 1000000000414803946 -999999999123693865 389639955 776802114 -999999999223475888 610173730 1000000000601109964 1000000000166550682 169011920 574209408 -999999999308263318 849295618 -999999999150982384 999999999821822673 937766065 749458928 999999999596275512 286953641 -999999998559793239 173392689 -999999998633264989 -999999998203972633 203476361 -999999999108441569 882494665 1000000000581904058 682195506 296750738 999999999653119172 -999999999000944422 989991812 733030063 999999999811728751 1000000000468060283 467782281 489215480 999999999599084510 502161378 -999999999236215288 715411515 999999999630278513 999999999441960926 999311732 406677010 1000000000397613244 452756205 1000000000443692439 504538520 1000000000226038182 493135851 999999999262948073 1000000000551743648 665768892 499743517 -999999998614217709 577360024 -999999999307017224 -999999999103830428 369776518 1000000000150827267 530682895 -999999999308346490 574292580 1000000000420168087 419890085 1000000000182309363 182031361 999999999591714199 948132919 892879722 999999999142385990 -999999998868849727 479287041 525984305 1000000000178895357 -999999999098361519 364307609 378730430 1000000000369666664 66692813 -999999998340844987 194437362 1000000000185373596 -999999999016244783 282190873 303706046 -999999999037759956 784228120 -999999999216049882 -999999999025945018 318265026 -999999999040954506 349932598 388717310 -999999998392120200 -999999999045211172 311157262 552791865 1000000000543728099 1000000000241737156 241459154 616229375 999999999954949701 -999999998751466502 17412592 1000000000266138407 265860405 1000000000178371713 865297983 985092263 999999999525631219 378730430 999999999395733562 613288153 1000000000591626623 305806816 -999999999039860726 999999999844415158 57627786 999999999836037986 968252268 -999999999153165955 423508755 999999998987939708 120500172 999999999277183206 409743670 388717310 -999999999122771220 763373073 -999999998522685521 669276373 1000000000367839733 194437362 -999999998928491272 552791865 1000000000407496307 644135775 1000000000619963789 -999999998829023435 121343443 999999999907708637 121686117 763373073 1000000000057275609 836300714 999999999484312508 -999999998130593014 14049136 -999999998589590564 531588268 1000000000301160956 676046980 999999999712869904 201381374 999999999873192171 207527665 194437362 -999999998928491272 1000000000583990139 583712137 -999999999293702732 559648822 -999999999287844159 703092075 985092263 999999999347410015 574209408 1000000000565145642 173392689 999999999954917233 422954410 -999999999157008320 547322704 -999999999281376614 15417305 999999999780947245 552791865 1000000000543728099 1000000000393289162 830105822 1000000000540911884 723187680 53635597 -999999998730024645 1000000000573101744 572823742 -999999999352845306 638090928 613288153 -999999999033280807 -999999999268610450 534556540 66692813 1000000000057629047 388717310 -999999998920988966 728296908 999999999835800074 -999999999362495072 628441162 -999999999319342772 585288862 -999999999352828487 638107747 1000000000392374537 444912405 999999999730434169 179447387 665363632 -999999998763095332 610173730 -999999999337288402 296750738 1000000000270026122 884537318 1000000000379562246 124364150 -999999998858418060 999999998981058362 94887134 -999999999264379105 711448909 723805345 999999999840291637 124364150 -999999998858418060 941867062 -999999999058410940 171129516 -999999998905183426 836300714 -999999999163977288 -999999998818403420 248948448 -999999999073642161 339588251 511748676 1000000000502684910 -999999999294436146 696500088 -999999999278956153 544902243 77404182 1000000000068340416 1000000000061370535 61092533 -999999999275232058 715704176 577360024 -999999999307017224 849295618 1000000000414803946 384326252 -999999999118380162 -999999999010500993 787538445 225168212 999999999361567390 566174368 -999999999300228278 523382298 999999999476079680 -999999998921961470 187907560 77404182 -999999998811458092 878721983 -999999999121556019 197798463 1000000000188734697 40287345 -999999998774341255 1000000000540911884 723187680 299926727 999999999067530017 999999999531565796 770470398 746007908 -999999999254270094 776802114 999999999638531218 1000000000451962968 454424206 525984305 1000000000215810727 715411515 999999999598329445 -999999999150945812 416891902 -999999998768085003 34031093 1000000000430934020 430656018 -999999998794182953 60129043 499743517 -999999999233797427 -999999998870434786 396902930 999999999366434077 20766535 79657439 999999999341693289 523382298 -999999999257436208 225168212 1000000000216104446 525984305 -999999999260038215 -999999999265642178 531588268 644599543 -999999999352939219 299926727 -999999998556016501 -999999998292857471 261427765 -999999999244649596 746286638 613288153 -999999999204893531 109705618 999999998938734412 489215480 -999999999223269390 -999999998700568601 398881835 999890865 -999999999000387137 1000000000462326118 801773446 -999999999010595615 980340619 -999999999107608978 690430460 1000000000473823036 790276528 -999999998313943711 279828035 443045231 999999999979012803 489215480 -999999999223269390 443045231 -999999999177099141 -999999999282413877 708522357 566174368 1000000000557110602 1000000000147164000 938417642 116936428 1000000000107872662 1000000000422225019 841874545 999999999613355972 65948042 784228120 -999999999216049882 -999999998513392721 483299245 -999999998947969194 213915284 502161378 1000000000493097612 849295618 -999999999150982384 -999999999258599668 524545758 77404182 1000000000068340416 744083907 999999999671249425 535908987 -999999999085452731 -999999998735506816 1452906 504538520 -999999999238592430 868825330 999999999684384588 748019538 -999999999252258464 499743517 1000000000108146487 -999999998809915999 75862089 1000000000146586878 730439818 -999999999206054906 784881328 -999999999047184580 339504588 408466436 1000000000399402670 -999999999166799743 432745833 1000000000333883955 703816875 465805298 1000000000456741532 999999999421255901 376102031 744083907 -999999999256194095 19922637 999999999679533765 -999999998856590406 122536496 898024076 999999999881533836 805357658 -999999998927677972 -999999999084747936 423022680 439176492 1000000000033178056 1000000000306484216 736420628 523382298 999999999762386816 616229375 999999999522306389 305806816 999999999571581536 665363632 -999999999215509540 -999999998948373916 214320006 51562981 -999999998081817977 1000000000110390786 508880256 999999999819149819 239187089 850928761 999999999462812199 878721983 1000000000385377581 204292266 -999999998938346176 171129516 -999999998905183426 574209408 1000000000014637824 1000000000023781241 61665291 849295618 1000000000217196740 204292266 1000000000195228500 1000000000291965165 291687163 884537318 1000000000379562246 983081163 -999999998907169875 523382298 -999999999257436208 -999999999021881219 287827309 999999999609687228 326722434 -999999999180356966 446303056 999999999522815086 338424752 665363632 999999999717798460 -999999998756350218 493722876 868825330 -999999999131452672 613288153 -999999999337663585 999999999281775371 516886851 1000000000011758289 736638805 744083907 1000000000520015657 -999999998705639266 499376646 999999999605966944 278411558 -999999999177069839 443015929 1000000000429347482 781936212 999999999912580823 418370567 -999999998896845834 162791924 504538520 -999999999238592430 -999999998608298550 861785632 124364150 -999999998858418060 -999999998647184322 615807886 -999999998692022629 429395287 547322704 1000000000398960538 523382298 999999999372885698 985092263 -999999999015185739 422954410 999999999261407338 422954410 -999999999157008320 40287345 -999999998774341255 439176492 1000000000430112726 -999999999162811978 828124256 443045231 999999999689710845 232314466 999999999098264460 836300714 1000000000427798850 -999999999307701928 683234306 -999999998799259146 65205236 1000000000560221133 559943131 784228120 -999999998891118198 1000000000570653336 693446228 763373073 -999999999236904929 -999999999118626028 384572118 -999999999076080846 342026936 337060486 1000000000171500970 -999999999283165491 549111581 984424148 -999999999015853854 -999999999154603703 420549793 999999999890830310 152453644 502161378 1000000000429141904 849295618 -999999999150982384 -999999998901774368 167720458 1000000000304395692 959703872 -999999999278593684 712342550 -999999998662004257 631910781 776802114 -999999999223475888 999999999200539761 314368533 305806816 -999999999039860726 -999999999166728786 432674876 1000000000576849855 576571853 378730430 1000000000369666664 1000000000389953629 389675627 897007691 -999999999103270311 -999999999032999525 298945615 999999999744772570 696500088 124364150 -999999998858418060 1000000000455296468 572823742 465805298 1000000000304002546 378730430 1000000000369666664 1000000000334853675 929245889 -999999999273762936 717173298 -999999998993064004 375992724 798960739 999999999261275723 999999999659235275 57724745 -999999999257393683 523339773 1000000000334102374 333824372 850928761 999999999625633015 892879722 -999999999107398280 -999999999128130174 403754742 1000000000589256149 674843415 749458928 1000000000073510716 504538520 -999999998753235502 66692813 -999999998800746723 433728310 999999999952440408 644599543 -999999999352279535 40287345 999999999608125059 999999999893811545 382323015 644135775 -999999999343748295 1000000000534767275 729332289 999999999731310128 403754742 884537318 999999999339129942 -999999999194584086 796352148 296750738 1000000000287686972 1000000000568497700 568219698 749458928 1000000000514640636 784228120 -999999999216049882 999999999812273338 790276528 892879722 999999999423616168 -999999998773926574 269687648 616229375 1000000000607165609 -999999999306877652 572823742 53635597 -999999998787689507 644599543 999999999416967019 204292266 -999999998706609822 225168212 999999999292048818 504538520 -999999999238592430 208411899 -999999998942465809 897007691 999999999435064519 636581665 999999999361133159 525984305 -999999999260038215 1000000000301936683 301658681 552791865 -999999999132401459 999890865 1000000000264208699 208411899 1000000000165890133 850928761 -999999999149349241 1000000000263201120 477178600 1000000000469722941 794376623 -999999998404747862 404251590 1000000000069556767 69278765 -999999998997144263 778787487 1000000000596885797 667213767 -999999999153943995 419890085 417404885 1000000000408341119 -999999998164113164 47569286 1000000000398801581 865297983 40287345 999999999968935355 999999999998261245 396750715 -999999999264736805 530682895 -999999998910519732 176465822 1000000000335580721 592449771 999999999409323970 736420628 -999999998490031768 890333672 999999999778317797 20766535 534927148 1000000000525863382 -999999999015074618 281020708 849295618 -999999999150982384 1000000000589176092 674923472 173392689 -999999998907446599 999999999860783593 976061461 208411899 999999999626519681 1000000000487858463 487580461 1000000000154540942 420999998 194437362 1000000000185373596 197798463 1000000000188734697 1000000000409544340 633360504 208411899 -999999998485959173 763373073 1000000000500726491 299926727 999999999831744307 1000000000040048350 39770348 -999999998769646406 35592496 -999999998359116273 962707585 644135775 -999999998694548619 -999999999066139315 924796919 1000000000271351036 271073034 417404885 1000000000408341119 204292266 1000000000195228500 -999999998956472902 222418992 -999999999164027737 429973827 636581665 -999999999360957097 746007908 999999999747229762 171129516 -999999998905183426 748019538 999999999959045838 985092263 1000000000212038635 225168212 -999999998319838608 999999999793166378 809383488 299926727 999999999591126735 -999999999343444898 647491336 -999999998910519732 176465822 -999999998287180417 82950567 -999999998997981089 263927179 249473720 -999999998949373718 523382298 1000000000514318532 109705618 1000000000100641852 -999999998353809766 52123000 1000000000051231900 50953898 985092263 -999999999015185739 124364150 -999999998642459128 -999999998997981089 263927179 999999999448511096 559648822 -999999999025330558 291276648 1000000000361835965 777519085 999999999161791450 396902930 303706046 999999999146122152 744083907 -999999999256194095 784228120 999999999276767532 636581665 1000000000017831795 776802114 1000000000292588968 999999999315113073 835138039 1000000000461000494 460722492 -999999998996835287 262781377 -999999999126846638 392792728 1000000000588052584 676046980 999999999346635604 223706970 -999999998405870315 3513791 40287345 999999999616706853 225168212 -999999998825777706 -999999998301958855 995978383 -999999999208822704 474768794 -999999998984017171 249963261 249473720 999999999336459274 616229375 1000000000607165609 232314466 -999999998966368376 798960739 -999999999201317263 -999999998615933555 111694629 -999999998853412651 406738877 -999999999124943019 865993215 -999999998795719201 61665291 -999999999132057794 675447954 1000000000431616245 431338243 51562981 -999999998785616891 433728310 1000000000424664544 465805298 1000000000456741532 -999999999319211137 594835705 -999999998835184518 333824372 -999999998699878306 401457826 -999999999128000689 393946779 337060486 -999999999071114396 999999999327643417 88031 -999999998677200323 60129043 999999999770920275 827428051 849295618 999999999435704624 -999999999208242269 717304549 -999999999017050385 585228623 1000000000590485239 673614325 292313195 999999999720394545 -999999998764033140 29979230 1000000000285612613 552071669 1000000000357095125 356817123 776802114 -999999999223475888 723805345 -999999999175414333 -999999999010590702 276536792 691603361 999999999698332791 644599543 -999999999091500625 51562981 999999998852754609 784228120 -999999999216049882 286953641 999999999334470509 -999999998731014892 229654746 1000000000382601017 382323015 173392689 999999999747226769 225168212 -999999998959222122 850928761 999999999215538149 574209408 -999999998863618164 124364150 -999999998796953446 124364150 -999999998858418060 109705618 999999999427133854 465805298 -999999999025333180 -999999998524527646 318265026 898024076 999999999614865630 -999999999135010741 400956831 665363632 999999999361568978 305806816 1000000000296743050 173392689 -999999998907446599 577360024 999999999437427696 644599543 1000000000333999929 -999999998969068478 235014568 985092263 -999999999015185739 173392689 -999999998797494685 -999999998847836481 113782571 -999999998051626942 51130670 -999999998917294604 183240694 1000000000610820260 610542258 124364150 -999999998858418060 337060486 1000000000327996720 526366731 -999999999260420641 613288153 -999999999342945353 653258427 -999999999344280335 577360024 -999999999307017224 552791865 1000000000511471049 -999999998478382528 477886256 -999999999282089223 552432023 610173730 -999999999339830930 -999999998936741918 202688008 985092263 999999999414060583 -999999999297199174 572823742 76058659 -999999998810112569 -999999998963708656 229654746 -999999999020520353 777519085 -999999998847482129 659173469 -999999999005374305 271320395 1000000000250241263 249963261 -999999998788322425 54268515 547322704 -999999999281376614 746007908 -999999998958161938 999999999298664628 253510758 999999999417157716 528295442 1000000000017261284 16983282 566174368 -999999999300228278 898024076 999999999919833008 292313195 1000000000016338399 665363632 999999999899810342 748019538 1000000000491501104 -999999999046290360 312236450 733030063 1000000000531069501 1000000000138696179 418370567 -999999999006294316 272240406 1000000000370051611 372512849 388717310 -999999999122771220 616229375 1000000000607165609 999999999835467545 6768227 -999999999104131629 886804605 610173730 -999999999337288402 -999999999358719705 624665795 -999999999210879086 780057148 1000000000440180936 823918628 999999999297345862 403977074 305806816 -999999999039860726 748019538 -999999999252258464 728296908 -999999999271981094 -999999999314889254 676046980 805357658 999999999576361552 -999999999141837823 849098411 746007908 999999999829948110 452756205 -999999998569854137 744083907 999999999820872033 380078173 -999999999114132083 999999999946840834 399432904 -999999999171820558 437766648 613288153 1000000000049732727 999999999514015818 546089052 225168212 1000000000216104446 999999999825744464 627061622 999999999451280846 989991812 465805298 -999999999199859208 999999999977796736 859048318 19922637 999999999615528285 -999999999242934166 508880256 999999998902385108 65205236 999999999771079604 628441162 1000000000274209632 540668688 999999999034690643 220062043 763373073 -999999998920173435 66692813 999999998895721607 999999999628024450 26513920 1000000000396676334 867423230 999890865 -999999998279962353 -999999999319017899 671918335 -999999999282026797 547972887 763373073 1000000000500726491 919307855 1000000000150949575 40287345 -999999998340011283 -999999999037934492 303880582 574209408 1000000000565145642 15417305 999999998870211169 -999999998995481675 261427765 999999999741830489 121686117 526366731 1000000000174475159 116936428 1000000000107872662 836300714 -999999999163977288 723805345 999999999878780577 -999999999010196521 980739713 19922637 999999999866932851 406677010 -999999999140730920 -999999999164635971 430582061 784228120 1000000000479871444 208411899 -999999998942465809 -999999998885553627 151499717 644599543 999999999992976971 -999999998957705777 223651867 999999999870646671 551966371 999999998977028009 23562863 574209408 -999999999308263318 574209408 1000000000565145642 -999999999132935745 398881835 408466436 999999999742157366 417404885 1000000000408341119 155136994 -999999998664866516 232314466 1000000000223250700 -999999999228306386 494252476 1000000000582805992 681293572 66692813 -999999998800746723 552791865 -999999999275818747 -999999999308703548 682232686 -999999999321950377 594835705 66692813 999999999726303941 -999999998648898626 614782950 -999999998791170315 57116405 299926727 -999999998603095543 79657439 -999999998813711349 999999999798090838 303880582 1000000000226421677 420549793 836300714 -999999999163977288 124364150 1000000000115300384 208411899 -999999998591825445 232314466 999999999699082760 1000000000061981497 61703495 749458928 -999999999250819074 378730430 -999999999112784340 109705618 -999999998797173780 1000000000360507684 903591880 999999999063744096 222418992 -999999998933119039 224779363 919307855 -999999998650380077 1000000000067542975 201140329 691603361 -999999998604197935 999999999315625501 827428051 489215480 -999999999220115940 897007691 -999999999103270311 225168212 1000000000216104446 999999999923664529 827428051 999999999906125006 582966330 566174368 -999999999300228278 999999999291590420 107200086 1000000000493706258 770393306 452756205 999999999795873241 171129516 1000000000142237794 -999999999197683180 463629270 999999999424829315 282190873 -999999998992438577 262781377 -999999999350605311 616551401 112148578 1000000000103084812 208411899 -999999998938920445 999999999764327212 481362418 155136994 -999999998889190904 452756205 -999999999186810115 636581665 -999999999360957097 439176492 1000000000014141510 669276373 1000000000063339103 919307855 1000000000344791709 999999999218414480 812367028 -999999998994957851 995978383 378730430 -999999999112784340 850928761 -999999999145950317 669276373 -999999998731136759 748019538 -999999999252258464 999999999490789559 734019531 850928761 -999999999029482969 -999999998838912115 104858205 53635597 999999999982283607 439176492 -999999999173230402 225168212 -999999998959222122 303706046 999999999342667244 -999999999301716983 592449771 378730430 -999999999112784340 1000000000546152836 545874834 999999999448317513 263927179 898024076 1000000000366075488 -999999998403765680 242103388 79657439 -999999998813711349 299926727 1000000000290862961 898024076 1000000000360150684 -999999998675174656 890333672 985092263 999999999973845769 -999999999220247234 486193324 898024076 1000000000215313520 511748676 -999999999245802586 -999999999121099428 387045518 296750738 1000000000083367586 610173730 -999999999339830930 733030063 1000000000491642217 378730430 1000000000369666664 566174368 -999999999300228278 155136994 -999999998721388128 -999999998615503883 287827309 77404182 -999999998811458092 999999999441802438 768545032 616229375 -999999999345886575 999999999807037593 524072799 204292266 -999999998815438642 249473720 -999999998571660576 1000000000245457299 245179297 748019538 999999999338088250 1000000000605325007 607786245 798960739 -999999999021882863 337060486 -999999998881009096 577360024 1000000000296988518 999890865 1000000000096332911 999999999750424204 199437422 204292266 -999999998938346176 999999999666938475 172728219 -999999999236512158 754424076 1000000000221190629 223651867 1000000000321528975 942570589 422954410 -999999999157008320 534927148 -999999999268981058 1000000000265472122 479449602 -999999999027081337 293027427 1000000000196004685 195726683 40287345 -999999998650362659 -999999998559288963 442745085 999999999013771951 45845185 1000000000072948645 72670643 898024076 -999999998397462654 1000000000398106349 865993215 337060486 1000000000141093824 1000000000324520985 324242983 -999999999194776402 460722492 292313195 999999999118057475 1000000000032489624 936877570 -999999999028877083 294823173 1000000000004311875 4033873 1000000000595345326 595067324 884537318 999999999733125752 -999999998645067273 650183995 1000000000469722941 794376623 636581665 -999999999360957097 -999999999276614809 714321425 1000000000267239065 266961063 -999999998391851837 902063201 -999999998171897186 55353308 1000000000163069926 162791924 999999999915627767 249963261 999999999953929081 644419245 -999999999277676078 543622168 502161378 1000000000269988990 15417305 999999999311551843 999999999929136709 125228503 1000000000393070730 392792728 -999999999122174350 868761884 504538520 -999999999238592430 897007691 -999999999103270311 574209408 1000000000412406656 999999999868733534 715704176 746007908 -999999999167195748 225168212 1000000000216104446 999999999427251699 108571399 836300714 -999999999163977288 999999999849753391 45845185 116936428 999999999445706266 511748676 -999999999245802586 -999999999330881876 602620494 51562981 1000000000042499215 -999999999027417171 293363261 728296908 -999999999128168906 -999999999283333942 549280032 749458928 1000000000514640636 999999999410876550 890333672 299926727 1000000000290862961 417404885 -999999999151458795 776802114 -999999999223475888 985092263 -999999999015185739 566174368 999999999979317230 -999999998257767543 223651867 -999999998821711215 673313713 -999999998467941723 957542131 384326252 1000000000375262486 79657439 -999999998813711349 -999999998492057159 287827309 999999999759231992 25691048 -999999998757236172 23182262 -999999998951156562 217102652 999999999536595372 202688008 -999999999191983858 782916620 644599543 -999999998743967891 452756205 1000000000443692439 999999999153101348 945106080 232314466 999999999955354970 1000000000272321992 533945326 999999999974455578 785133160 -999999998875528521 141474611 303706046 999999999383171982 171129516 1000000000162065750 -999999999094638178 681293572 -999999999166728786 432674876 -999999999006787100 984149134 388717310 -999999999044230858 -999999998504037580 446035284 112148578 -999999998836524010 422954410 -999999999157008320 1000000000589176092 674923472 983081163 999999999653158799 1000000000003791793 3513791 76058659 -999999998775550669 502161378 -999999998967958794 1000000000322299547 677713727 941867062 -999999999058410940 -999999998577330299 24662987 76058659 -999999998810112569 194437362 999999999467866568 1000000000236967468 236689466 999999999912144340 246479834 733030063 999999999375610135 19922637 999999999227134657 999999999927596040 184465090 299926727 999999999181421259 884537318 -999999998458042464 -999999998998813061 992123173 653258427 1000000000610841137 534927148 -999999999268981058 -999999998777613472 43559562 -999999999335185056 605527856 971137853 999999999442624315 644599543 -999999999352279535 999999999816553878 931843216 1000000000214598008 214320006 -999999998801329944 595067324 999999999800967610 392792728 66692813 -999999998800746723 -999999998909452383 462778609 109705618 -999999998843759528 665363632 1000000000389434010 919307855 999999999426426585 124364150 -999999998858418060 999999999933851554 190720604 1000000000054459100 54181098 -999999998679197216 746286638 723805345 -999999999276472657 1000000000370417223 486039975 999999999557649611 46161081 -999999998655473629 223651867 15417305 999999999309127285 502161378 1000000000493097612 897007691 -999999999103270311 380078173 -999999999114132083 232314466 1000000000119512082 999999999996745454 502535198 204292266 999999999448791656 53635597 -999999998787689507 897007691 -999999998732348511 408466436 1000000000116052568 999999999387192360 755861192 465805298 1000000000268972288 999999999887461923 479287041 -999999998883031473 643417431 1000000000071957626 918465642 116936428 -999999998850990338 -999999998769065071 35011161 -999999998772089438 697994744 -999999998879802099 682439943 305806816 1000000000107751378 292313195 999999999771392803 784228120 -999999998788318774 971137853 1000000000292961711 868825330 -999999999131452672 1000000000616608228 647491336 1000000000193006927 364307609 -999999999103414214 369360304 -999999998790550730 388194206 296750738 1000000000287686972 493135851 1000000000484072085 -999999998327478937 293363261 -999999999048365645 942570589 79657439 -999999998813711349 1000000000076473467 76195465 892879722 -999999999107398280 -999999999207396082 768431932 919307855 999999999719986831 -999999998566533845 264847079 337060486 -999999998565361104 1000000000065726121 856820709 -999999998711359873 756691539 378730430 1000000000225392482 999999999491077643 659173469 -999999998810249375 76195465 723805345 -999999999276472657 999999999735126636 867423230 -999999999267748554 723187680 999999999289574712 781936212 -999999999351776255 617722345 -999999999142843451 408789541 -999999999134115525 856820709 1000000000304809565 304531563 1000000000326333499 937766065 1000000000052477511 52199509 -999999998929843411 195789501 -999999999072478662 338424752 -999999999315488280 675447954 -999999998462768352 432674876 -999999999035712591 301658681 526366731 -999999999092617865 985092263 -999999999015185739 878721983 -999999999121556019 -999999998893410890 159356980 898024076 -999999999102253926 535908987 999999999337100615 -999999999155236709 421182799 439176492 -999999998706634432 -999999998370830948 312828652 -999999999178612107 516886851 897007691 999999999965304175 999999999833848357 607786245 971137853 -999999999029140149 525984305 999999999664908625 -999999998512465448 785471790 433728310 1000000000424664544 999999999381993792 540668688 784228120 999999999992438294 1000000000383599157 880500407 -999999999201464129 467410219 552791865 999999999943720473 999999999637804667 303897303 892879722 999999999628474876 999999999151548405 314368533 417404885 999999999397393287 850928761 1000000000413170803 504538520 -999999999048487130 715411515 -999999999284866487 733030063 -999999999113548219 1000000000360827786 554955902 225168212 -999999998959222122 384326252 1000000000375262486 999999999889825969 708522357 -999999998978905482 244851572 19922637 -999999998378798333 1000000000555577207 708522357 999999999414737694 338424752 417404885 1000000000185232497 19922637 999999998892195833 999999998896882579 3513791 850928761 -999999999149349241 299926727 -999999999033980637 -999999998289385385 172841507 1000000000573101744 572823742 -999999998764711845 550193287 1000000000405707534 858392030 194437362 999999999721992702 -999999999323054882 589000972 999999999699798876 381118576 499743517 999999999761651785 -999999999188525672 802410562 274455442 999999999050845086 1000000000068805575 121343443 -999999999350544781 627517899 -999999998538801006 106979244 77404182 -999999998811458092 286953641 -999999998819225297 884537318 -999999999115740684 -999999999008144350 274090440 502161378 -999999999236215288 443045231 1000000000433981465 109705618 -999999998843759528 -999999999085444272 351390362 -999999998569154464 695163370 303706046 -999999999037759956 566174368 -999999999300228278 465805298 1000000000456741532 292313195 -999999999026367105 999890865 -999999999000387137 378730430 -999999999112784340 -999999999022487196 331465288 -999999998401453103 400956831 636581665 999999999407321621 534927148 -999999998830648036 999999999719951126 945106080 1000000000338997698 342026936 999999999398660557 165659207 1000000000062486161 111694629 -999999999132544204 858392030 805357658 -999999999177955468 -999999999181820321 809115913 -999999998884144248 222418992 616229375 -999999999160177985 999999999841425898 507518534 1000000000096123500 527259820 204292266 -999999998938346176 999999999500264044 649987068 417404885 -999999999151458795 836300714 -999999998795738312 299926727 999999999157387627 1000000000231568573 488437623 -999999998935194239 201140329 -999999999065258344 751230530 941867062 1000000000322232502 1000000000097930528 485523634 -999999999248519435 524304209 -999999999201192015 789744219 748019538 -999999999180355024 -999999999121099428 387045518 566174368 -999999999300228278 489215480 -999999998956949036 1000000000195766190 409743670 -999999998970632965 236579055 -999999998957510411 223456501 784228120 -999999999216049882 -999999998959448881 425231005 999999999492044541 949228117 919307855 -999999998600270781 -999999998839544426 725963902 173392689 -999999998907446599 -999999998640635734 610542258 -999999999285272914 705663320 941867062 -999999999058410940 499743517 1000000000095116657 1000000000467747416 796352148 999999999530755097 547972887 728296908 -999999999271981094 -999999999310642230 576588320 1000000000152782623 152504621 -999999999100602562 890333672 79657439 999999999652659037 526366731 999999999401318135 999999999301081703 414910475 525984305 -999999999260038215 999999999744347452 175483772 66692813 1000000000057629047 999999999862941201 282978471 1000000000517164853 516886851 -999999998361815809 60129043 1000000000574127082 576588320 1000000000208642932 208364930 -999999999201464129 467410219 -999999998751037192 16983282 999999999466167714 120500172 -999999999317580024 583526114 422954410 1000000000218374110 -999999999077676724 913259510 653258427 -999999998913622627 -999999998767220551 265860405 15417305 1000000000006353539 19922637 -999999998473995007 51562981 999999998890476193 -999999999312045387 678890847 691603361 999999999853155453 -999999999143730418 847205816 552791865 1000000000543728099 493135851 1000000000484072085 76058659 -999999998810112569 999999999094820513 999241683 337060486 999999999113450130 999999998933387578 65948042 155136994 1000000000146073228 999999999877253973 264847079 -999999999312970562 677965672 746007908 -999999999254270094 388717310 999999999486060704 303706046 999999999871543760 408466436 -999999998681306034 -999999998854628163 346365977 -999999998969068478 235014568 892879722 -999999999107398280 534927148 -999999999262041820 286953641 1000000000089705649 204292266 1000000000195228500 380078173 -999999999114132083 194437362 1000000000185373596 644135775 -999999999353402987 1000000000586033714 637361270 999999999866723105 372512849 526366731 -999999998857091321 897007691 -999999999103270311 406677010 -999999999140730920 1000000000084968135 298945615 552791865 1000000000543728099 493135851 -999999998978120801 999999999518991643 474663745 1000000000324847513 324569511 -999999999140172495 850763739 53635597 1000000000044571831 465805298 999999999600514080 534927148 999999999474367390 439176492 999999999281767432 -999999999138008373 787538445 1000000000213493382 432674876 644599543 -999999999352279535 669276373 1000000000594823191 77404182 999999999192899300 -999999998964851209 518177435 999999999503896966 12382196 225168212 999999999030407114 296750738 -999999999030804648 -999999999144996885 436657209 983081163 1000000000241822113 748019538 -999999999252258464 378730430 999999999242659140 999999999792646004 782916620 1000000000067324000 923099268 -999999999117348777 383294867 892879722 1000000000161917920 1000000000253788760 253510758 -999999998312112801 69278765 -999999998726430194 214320006 -999999999018167624 972768610 1000000000349365320 914734244 534927148 -999999999264584348 836300714 -999999999163977288 1000000000207020085 206742083 999999999849096360 236689466 653258427 999999999467687325 40287345 999999999986303775 523382298 999999999308010112 566174368 1000000000347698912 465805298 1000000000215323976 504538520 -999999999238592430 109705618 999999999197920630 15417305 1000000000006353539 -999999998754250666 20196756 378730430 1000000000240963224 204292266 -999999998938346176 40287345 1000000000031223579 -999999999100602562 890333672 499743517 999999999776438217 999999999838657986 57839480 1000000000408054877 407776875 -999999999153943995 419890085 999999999251112493 52429651 999999999399470339 980340619 733030063 1000000000531069501 249473720 -999999998983527630 715411515 -999999999184222677 849295618 -999999999150982384 511748676 1000000000502684910 502161378 -999999998969894934 691603361 -999999998969667151 644599543 1000000000532170785 292313195 -999999999026367105 776802114 -999999999106436530 66692813 1000000000057629047 171129516 999999998946716496 79657439 -999999998813711349 1000000000046439083 46161081 225168212 1000000000107969118 1000000000261534357 261256355 66692813 -999999998800746723 999999999952244438 1452906 999999999866676931 583712137 40287345 -999999998774341255 -999999998734525348 471438 -999999998990451849 588095325 194437362 -999999998928491272 -999999999316218328 674717906 999999999333747103 876600367 985092263 -999999998333979037 884537318 -999999999115740684 723805345 999999999900945557 763373073 -999999998980669977 1000000000602898496 602620494 746007908 -999999999068428248 -999999999203651894 787284340 -999999999156344295 834591939 -999999998799259146 65205236 433728310 -999999999167782220 -999999999317036184 582982274 -999999999016392879 282338969 999999999207575842 64937400 892879722 -999999999107398280 489215480 1000000000480151714 -999999999139374266 793998034 892879722 -999999998736476480 884537318 999999999474247176 274455442 -999999999008509352 999999999945104975 224779363 -999999998847073495 121343443 868825330 -999999999131452672 15417305 -999999998749471215 1000000000587556167 590677089 -999999999205803074 785133160 -999999999333662641 657273593 566174368 -999999998574492036 836300714 -999999999163977288 -999999999144085272 846850962 1000000000068417671 739451435 -999999998990295942 543622168 849295618 999999999316883518 -999999999190786193 800150041 232314466 999999999209055262 15417305 999999999698798705 784228120 999999999616704754 610173730 999999999703769790 299926727 -999999999033980637 984424148 1000000000279675416 547322704 -999999998836731460 999999999860030193 998362661 1000000000046678911 265860405 -999999998872029716 359919528 -999999999135010741 400956831 523382298 1000000000514318532 -999999998787212124 582982274 999999999299602587 115212253 1000000000271976391 992123173 197798463 1000000000188734697 728296908 -999999999271981094 534927148 -999999999268981058 417404885 999999999894285237 171129516 1000000000162065750 999999999645873916 94887134 -999999998879999619 150342419 999999999065485411 176623137 40287345 1000000000031223579 -999999998995928818 995007416 723805345 -999999998787153039 868825330 -999999998952018272 999890865 -999999999000387137 999999999325517164 768545032 499743517 -999999998981831599 -999999999099355407 365301497 1000000000452366122 455487044 849295618 999999999758776990 665363632 1000000000133368980 616229375 -999999999345886575 1000000000092183993 311365487 -999999999032529664 677965672 613288153 -999999999342945353 526366731 -999999999260420641 -999999999061690345 929245889 -999999998991624502 999311732 -999999998435573502 401457826 1000000000583804116 583526114 577360024 1000000000192507394 194437362 999999999526382502 -999999999267748554 723187680 -999999999252533012 582982274 1000000000162123660 161845658 1000000000314579615 949519949 613288153 1000000000249058901 499743517 -999999998808953975 744083907 -999999999256194095 1000000000632188783 631910781 999999999832816359 765531967 378730430 999999999289204154 452756205 -999999998468813629 892879722 1000000000016246692 380078173 999999999465099627 999999999133794837 89466939 1000000000239661639 600095319 422954410 999999999716664390 1000000000112813032 972768610 -999999999114365644 876570590 1000000000024164407 238141887 303706046 -999999999037759956 1000000000520042998 519764996 999999999355530478 47569286 -999999998997169562 993766672 443045231 1000000000433981465 40287345 -999999998774341255 1000000000416893748 847205816 489215480 -999999999223269390 999999999764684379 52199509 552791865 999999999603063663 985092263 -999999999015185739 868825330 999999999957497636 1000000000341000296 923099268 194437362 1000000000185373596 -999999999011566690 281909490 728296908 999999999874010496 999999999389582536 753471016 1000000000282725988 282447986 1000000000392182712 645518118 -999999998366665009 366168737 941867062 999999999571022644 999999999668365621 165659207 -999999998684316319 567772441 -999999999136370842 854565392 1000000000076770495 845776335 -999999998866419650 322735464 -999999999292845872 558791962 884537318 1000000000293742628 -999999998968496353 298945615 733030063 -999999999267247939 -999999999282175593 708760641 -999999998832730153 833447933 999999999340886579 689894929 723805345 -999999999115609119 -999999998939279118 431016932 636581665 1000000000506667519 999999999285053063 398881835 868825330 999999999559686786 -999999998619197132 674717906 1000000000069556767 69278765 983081163 1000000000281018401 -999999999033872420 299818510 616229375 -999999999345886575 999999999941225001 301658681 728296908 999999999793031998 -999999999105455501 371401591 999999999551004992 243043800 465805298 -999999999199859208 868825330 1000000000395274234 406677010 999999999240680766 999999999140968331 60129043 -999999999239705704 751230530 -999999998906759923 172706013 -999999999149061689 841874545 -999999998767022492 320348718 286953641 -999999998293643529 1000000000217630877 551966371 884537318 999999999628352388 -999999999236589108 502535198 249473720 -999999998415692616 155136994 -999999998680351104 -999999998781792261 277553335 378730430 1000000000369666664 204292266 -999999998620659820 -999999999273762936 717173298 -999999998778522430 574292580 1000000000514694693 749404871 -999999999130950763 431338243 616229375 999999999749075111 999999999578810498 251255112 -999999998787398980 739049924 19922637 1000000000010858871 999999999947868178 161845658 1000000000338897920 534989714 -999999999046997810 943938424 525984305 -999999999260038215 -999999999035709195 534349049 -999999999106566759 372512849 337060486 -999999999071114396 208411899 -999999998464501673 -999999998631493625 425231005 574209408 -999999999308263318 749458928 1000000000514640636 388717310 -999999999122771220 422954410 -999999999157008320 489215480 1000000000480151714 999999999747182467 817661049 653258427 1000000000132394291 763373073 -999999998713909599 493135851 -999999999227189761 109705618 1000000000100641852 805357658 -999999999194920344 -999999999288577664 554523754 -999999998616968393 104858205 1000000000527678936 736420628 -999999999234489275 500435365 1000000000230073135 987439405 999999999993164019 189255813 577360024 1000000000568296258 -999999998703769181 861739147 -999999998720337504 317980980 523382298 -999999998664724694 1000000000384850120 384572118 465805298 -999999999195462498 1000000000159313552 737135092 733030063 1000000000496253499 303706046 999999999416271582 1000000000326308822 338424752 523382298 -999999998670464834 -999999998756250581 254890435 124364150 -999999998566480940 613288153 -999999999337503379 -999999998557427481 949228117 -999999999147286689 843649545 1000000000339782590 339504588 1000000000089404449 661688131 -999999998757211880 23157970 -999999998794423887 60369977 850928761 -999999999149349241 -999999999073598386 339544476 1000000000560221133 559943131 897007691 -999999998373993263 -999999998916085271 182031361 197798463 999999999077472983 784228120 1000000000479871444 -999999998657185122 122967246 1000000000446727883 817371681 999999999575949689 425071981 644135775 -999999999351815767 -999999999015633385 756450363 1000000000564434136 699665428 -999999999253818906 519764996 868825330 -999999998532479264 -999999999151414417 417360507 -999999998909486547 756691539 984424148 -999999999015853854 526366731 -999999999260420641 749458928 1000000000514640636 999999999968742028 21279896 53635597 999999999351508487 -999999998508484814 302222194 983081163 -999999999017196839 -999999999059538749 931397485 1000000000395338614 395060612 -999999999292845872 558791962 124364150 -999999998858418060 -999999999240113447 515738015 380078173 999999999697506409 1000000000409534172 854565392 1000000000065558539 68679461 171129516 999999999487736722 173392689 999999999683835011 1000000000208309738 474768794 868825330 999999999201380054 -999999999030642707 324740067 -999999998588962796 732861062 1000000000274492613 989606951 406677010 1000000000397613244 109705618 -999999998201601954 728296908 999999999312374606 919307855 1000000000344791709 -999999999341048895 649887339 941867062 999999999893131954 534927148 -999999998983919126 784228120 -999999999216049882 999999999099844767 998362661 -999999998909537682 175483772 388717310 999999999122947282 999999999987403894 201381374 -999999999117423662 409743670 836300714 1000000000427798850 225168212 1000000000216104446 1000000000170507836 637361270 1000000000300365181 494493297 577360024 999999999628949912 999890865 -999999999000387137 644599543 1000000000619500021 784228120 1000000000044724544 1000000000477456602 477178600 723805345 -999999999276472657 -999999999081004185 909932049 1000000000268793034 791997496 511748676 1000000000363386510 112148578 -999999998135601768 499743517 1000000000470146281 1000000000023840865 23562863 1000000000124099914 890333672 547322704 1000000000235733814 1000000000536403395 727696169 -999999999279573515 545519605 653258427 999999999520700149 999999999401322411 216932077 286953641 -999999998419398097 577360024 1000000000242581786 502161378 -999999999232905526 109705618 999999998913781850 1000000000423786757 423508755 -999999999265642178 531588268 1000000000388472208 388194206 -999999998153388410 152892138 1000000000103270837 866096357 535908987 -999999999269962897 443045231 -999999999177099141 999999999936867024 867423230 -999999998741567576 784881328 849295618 -999999999150982384 971137853 999999999434010559 -999999999257393683 523339773 999999999354589689 224938853 -999999999094808895 360754985 798960739 -999999998751497407 408466436 -999999999142520346 999999999356685105 73720311 -999999999022683966 968252268 -999999999177069839 443015929 79657439 -999999998813711349 999999999987148900 183240694 941867062 1000000000322232502 -999999998870181350 542504776 422954410 -999999999157008320 303706046 -999999999037759956 999999999781142965 969949615 380078173 999999999642114023 -999999998750825067 21167867 999999998807468043 33568859 292313195 -999999999026367105 489215480 1000000000368202576 -999999999241531363 749404871 -999999998920701143 886804605 417404885 -999999998866396863 299926727 -999999999033980637 380078173 999999999185317075 51562981 1000000000042499215 -999999999110155941 376102031 77404182 1000000000068340416 574209408 -999999998702350672 1000000000562766531 562488529 -999999999162811978 828124256 249473720 1000000000240409954 1000000000430651631 833447933 417404885 1000000000408341119 999999999422198323 88290959 878721983 -999999998873655197 566174368 -999999999300228278 171129516 999999999381467200 868825330 -999999999131452672 892879722 -999999999107398280 892879722 999999999524128140 999999999826667625 88290959 452756205 -999999999186810115 983081163 -999999998740077605 784228120 -999999999216049882 836300714 999999999293852088 380078173 1000000000371014407 504538520 -999999998502376144 898024076 999999999105159738 -999999999013881945 279828035 -999999999048422443 314368533 40287345 999999999751216501 -999999999073558498 339504588 -999999998812725633 311365487 653258427 999999999901103451 999890865 -999999998306244863 669276373 -999999999331001629 -999999999058296893 324242983 999999999688272926 876570590 337060486 -999999999071114396 1000000000077059604 319508342 644135775 999999999751746589 -999999998649139330 32068050 -999999998423372883 121686117 -999999998959518072 406850760 552791865 -999999999286845775 999999999573921850 26513920 616229375 -999999999345886575 1000000000570653336 693446228 999999999531456623 678890847 1000000000556582073 556304071 406677010 -999999999140730920 -999999999160239261 430582061 1000000000030636827 30358825 -999999998644376020 527832142 -999999999292941490 697994744 489215480 999999999614722756 636581665 1000000000255999927 1000000000334102374 333824372 577360024 999999999942979184 511748676 -999999998789295950 -999999999027081337 293027427 -999999998748444879 86719623 406677010 -999999999116826806 1000000000161244346 160966344 1000000000021445869 21167867 443045231 -999999998861630957 -999999998454824732 423395026 303706046 -999999998994668144 -999999998738476226 4422316 1000000000257132327 256854325 -999999998786253419 52199509 305806816 999999999689877156 999999999353357806 223706970 499743517 -999999999233797427 776802114 -999999998742757344 733030063 -999999999267247939 443045231 999999999334297373 1000000000228584917 809115913 999999999862827289 150342419 984424148 -999999999015853854 1000000000215903246 846850962 249473720 999999999288434918 1000000000585208717 678890847 378730430 999999999231180152 -999999998839225073 814159175 691603361 -999999999308674641 422954410 1000000000413890644 1000000000046952006 243043800 109705618 -999999998843759528 -999999998925495955 191442045 999999999908559016 122536496 -999999998553789797 52429651 155136994 1000000000146073228 -999999999127901624 627061622 1000000000201659376 201381374 -999999999268410809 534356899 -999999998947969194 213915284 -999999998385571840 269027962 274455442 1000000000265391676 897007691 999999999809644817 999999998794665719 20766535 -999999998745309249 11255339 388717310 -999999999122771220 124364150 999999999515292758 1000000000538928251 725171313 999999999508658886 716150204 -999999999184733809 806202425 1000000000418493416 845606148 723805345 1000000000345170755 -999999998766887371 899290715 -999999999328889615 594835705 -999999999149876412 415822502 577360024 1000000000568296258 574209408 1000000000565145642 -999999998751547765 17493855 892879722 -999999998398704994 66692813 -999999998800746723 194437362 1000000000053468330 116936428 999999999690770508 999890865 999999999809772393 286953641 1000000000277889875 15417305 1000000000006353539 384326252 999999999946441436 -999999998799976361 765531967 -999999999155627273 421573363 669276373 1000000000040142373 1000000000015148785 294823173 577360024 -999999998601688044 -999999998601767014 274090440 -999999999308740728 682195506 1000000000385457056 385179054 -999999998645131096 881317808 53635597 -999999998787689507 644135775 999999999598475979 40287345 -999999998774341255 798960739 999999999227971871 380078173 1000000000371014407 669276373 -999999999331001629 1000000000150760431 150482429 552791865 -999999998782727285 -999999998658046343 848609255 433728310 999999999269690016 -999999998716819954 215459808 -999999998495063203 92706679 1000000000445190407 444912405 465805298 999999999899251472 -999999999018655617 749404871 79657439 -999999998813711349 -999999998360140848 155910998 -999999998621200450 846850962 109705618 999999999421714480 -999999999072146836 369834760 897007691 1000000000367091873 -999999999145330086 845606148 1000000000313973915 313695913 502161378 -999999999236215288 -999999998798145055 263927179 -999999998882993262 643455642 204292266 999999999919406886 999999999994596422 165897104 999999999436489210 108933824 77404182 -999999998811458092 566174368 999999999994255718 669276373 1000000000594823191 868825330 1000000000057009890 -999999999059093018 931843216 -999999999065479998 403754742 -999999999332504067 608128635 1000000000294461450 969638114 -999999999251139614 682232686 -999999998886558531 152504621 380078173 -999999999114132083 535908987 1000000000195806257 -999999999018422102 972514132 746007908 999999999837644420 -999999998735506816 1452906 999999998858853089 17527985 -999999998760056887 225839011 999999999564815517 256854325 577360024 1000000000496688634 985092263 1000000000115572313 1000000000260816300 260538298 -999999998963708656 229654746 -999999998957510411 223456501 749458928 -999999999250819074 999999999708463133 524072799 -999999999354019156 630992274 1000000000620643922 643455642 552791865 1000000000104424857 999999999885676711 104858205 -999999999224584265 490530355 636581665 1000000000050803363 -999999999140172495 850763739 999890865 999999999861938875 -999999998512804078 785133160 616229375 -999999998613241145 836300714 -999999999163977288 999999999687801642 753471016 384326252 -999999999118380162 384326252 1000000000369019250 -999999999042803315 948132919 1000000000338198170 337920168 1000000000416893748 847205816 547322704 -999999999084385834 616229375 1000000000427223951 -999999998900166048 166112138 999999998939992944 51130670 171129516 -999999998905183426 303706046 999999999527463100 644599543 -999999999352939219 728296908 -999999999271981094 999999999467207953 324569511 999999999977668184 25691048 669276373 1000000000451652161 -999999998598947523 907708075 109705618 -999999998843759528 1000000000053858712 388194206 999999999216176697 17493855 1000000000359881159 736638805 983081163 1000000000034870499 -999999999357325991 633610243 76058659 1000000000066994893 -999999999162726747 428672837 499743517 1000000000192696631 644599543 -999999999352279535 511748676 -999999999245802586 337060486 -999999999071114396 -999999999059136209 325082299 1000000000034818113 291687163 1000000000102103712 101825710 116936428 -999999998850990338 -999999998760313591 34031093 1000000000349192664 348914662 -999999999344596168 610542258 51562981 999999999492799343 744083907 1000000000520015657 715411515 -999999999284866487 -999999999349861796 615807886 999999999598270177 739451435 1000000000182309363 182031361 -999999998812571228 665768892 -999999998575080457 73720311 112148578 -999999998432808734 898024076 -999999998912202384 999999999241156946 403977074 691603361 1000000000572496203 -999999998679243088 847205816 292313195 1000000000283249429 1000000000332702013 890692971 -999999999296542439 562488529 746007908 -999999999254270094 984424148 -999999998943950414 -999999998995819392 593462868 1000000000296958821 303897303 -999999999164635971 430582061 552791865 1000000000543728099 -999999999319602825 589945625 -999999998614396036 582966330 15417305 -999999998749471215 691603361 -999999999217068749 -999999999319017899 671918335 -999999999064024392 334367192 -999999998649961118 856694480 -999999999319017899 671918335 -999999999205803074 785133160 465805298 -999999999199859208 999999999749171890 637361270 999999999260114405 215786507 194437362 999999999281422916 -999999998752295445 18241535 715411515 1000000000548688049 489215480 999999999938391256 -999999999242934166 508880256 1000000000467688221 467410219 -999999999176798995 442745085 -999999998937680072 715704176 733030063 -999999998967197077 999999999622460444 867423230 941867062 999999999967259352 -999999999162811978 828124256 644135775 1000000000466462581 526366731 1000000000517302965 443045231 -999999998849986473 653258427 -999999999153266577 999999999312034062 718747446 -999999999015658371 503548183 577360024 1000000000568296258 1000000000555656511 567772441 109705618 1000000000100641852 1000000000491863714 647491336 1000000000289255478 288977476 292313195 999999999765920141 -999999998810082837 843301411 299926727 -999999999033980637 292313195 1000000000283249429 -999999998724972560 753367560 892879722 -999999999107398280 999999999433501145 544638871 1000000000596237063 667862501 733030063 999999999892905243 1000000000288480768 754424076 15417305 999999999841220883 999999999650478669 729332289 292313195 999999999547443701 -999999998555171630 81639774 -999999999134115525 856820709 77404182 999999999822623582 1000000000147396608 534989714 504538520 1000000000495474754 636581665 -999999998783664201 -999999998849266163 115212253 303706046 1000000000224685692 -999999999200320691 790615543 -999999998764018271 29964361 452756205 -999999999186810115 552791865 999999999691170361 116936428 -999999998850990338 534927148 999999999916683840 15417305 999999998895091825 547322704 -999999999281376614 985092263 999999999876349861 -999999999344596168 610542258 -999999998895020254 160966344 -999999998928979707 194925797 1000000000327643523 523735317 1000000000329248742 608923130 1000000000560221133 559943131 749458928 -999999999250819074 -999999999016501896 282447986 523382298 1000000000514318532 15417305 1000000000006353539 274455442 -999999999008509352 746007908 999999999997073276 -999999999336390017 608128635 1000000000228718474 648308222 613288153 999999999371212965 836300714 -999999998975871046 -999999998996835287 262781377 299926727 1000000000290862961 -999999998537731667 3513791 971137853 1000000000225993045 -999999999347518803 643417431 1000000000605805858 605527856 408466436 999999999518335466 898024076 -999999999102253926 999999998965847342 12382196 999999999582771816 803761344 1000000000418323229 845776335 232314466 -999999998648682020 439176492 -999999999173230402 292313195 1000000000118545209 -999999999301586765 673313713 194437362 1000000000185373596 171129516 -999999998711723124 -999999999282175593 708760641 999999999345547022 725963902 -999999999323224891 667711343 292313195 1000000000283249429 566174368 1000000000557110602 999999999583658654 175483772 502161378 999999999694748030 534927148 -999999999268981058 -999999999103888670 369834760 566174368 -999999999300228278 -999999999122411433 388357523 1000000000439732959 600095319 274455442 999999999989570062 1000000000004168405 509958149 526366731 999999999355395525 40287345 1000000000031223579 919307855 -999999999080970147 337060486 -999999998984160050 -999999999153943995 419890085 1000000000381396578 381118576 898024076 1000000000313309638 406677010 1000000000397613244 -999999998920778183 220062043 1000000000043887868 781858136 -999999999229039557 494985647 408466436 -999999998931363608 850928761 -999999999149349241 -999999999287844159 703092075 -999999999323999535 589945625 1000000000180849940 964806342 -999999998934046575 224779363 1000000000500248515 499970513 1000000000328475315 794809655 499743517 999999999386188357 -999999998913270329 243719591 884537318 999999999230996256 -999999999088624282 354570372 112148578 999999999072443468 999999999851338253 739451435 984424148 -999999999015853854 -999999999270190645 705637369 204292266 -999999998202129890 -999999999073115934 917820300 999999999539942212 463629270 -999999999339673789 627517899 -999999999276614809 714321425 898024076 1000000000366075488 -999999999222491533 488437623 999999999520986751 878534015 225168212 1000000000216104446 171129516 999999999952986840 1000000000405052926 740603356 999999999869166749 249022377 1000000000511701606 633954676 502161378 1000000000457299804 -999999998302842796 4422316 -999999998153966202 122536496 -999999998816665862 282447986 999999999911767657 191442045 -999999999141830785 407776875 378730430 -999999999112784340 999999999168619214 282447986 -999999999068930322 334876412 897007691 1000000000367091873 -999999998369827428 107200086 878721983 1000000000385377581 112148578 999999998910338588 408466436 1000000000068242600 -999999999155798195 835138039 173392689 -999999998907446599 999999999156893896 270722668 433728310 1000000000424664544 1000000000088617431 487106901 999999999593600857 814159175 -999999999239636655 505582745 -999999999319017899 671918335 -999999999147703758 828124256 999999999221959973 876247455 -999999998913501297 179447387 -999999999005374305 271320395 -999999998311513054 253510758 985092263 -999999998296464387 204292266 1000000000195228500 -999999998923309723 189255813 1000000000429724875 834374689 -999999998850548813 886804605 1000000000620643922 643455642 194437362 -999999998818904984 984424148 999999999643245680 -999999998817707913 83654003 1000000000487858463 487580461 836300714 -999999999163977288 204292266 -999999998938346176 -999999998557331320 229654746 -999999998629241709 849098411 388717310 -999999999122771220 -999999999171228440 437174530 1000000000234117817 236579055 -999999999072470592 918465642 999999999983210957 98833709 -999999999279850487 550193287 749458928 -999999998575364408 971137853 -999999999029140149 -999999999361571809 627517899 983081163 -999999999017196839 504538520 -999999998914243668 798960739 999999999475759001 439176492 -999999999173230402 999999999897954232 979072464 644135775 1000000000096229429 225168212 -999999998462963266 999999999232250370 109321736 -999999999322149235 588095325 -999999999126846638 392792728 -999999999299323038 691613196 286953641 -999999999021007551 504538520 999999999756366778 1000000000124577202 404251590 1000000000295202619 552071669 1000000000500248515 499970513 1000000000111972631 111694629 232314466 -999999998887525698 999999999732361160 229654746 1000000000499654648 499376646 999999999355019997 487580461 79657439 1000000000070593673 51562981 999999999491991397 691603361 1000000000169993871 1000000000138550152 627061622 985092263 -999999998282768991 -999999999166728786 432674876 523382298 -999999998556173604 77404182 1000000000068340416 208411899 1000000000199348133 305806816 999999999086986452 274455442 1000000000101911624 749458928 1000000000514640636 -999999999027861701 963074533 1000000000244227319 523901707 999999999224537970 94887134 776802114 -999999999223475888 566174368 999999999583177500 155549980 -999999998889603890 -999999998249013045 34494487 408466436 999999999203237996 -999999998827926503 93872593 715411515 999999999699921817 1000000000195107077 194829075 -999999999092343286 898592948 884537318 999999999660221496 733030063 -999999998800473535 299926727 1000000000290862961 1000000000055378242 57839480 836300714 1000000000427798850 249473720 -999999998247311344 384326252 -999999999118380162 749458928 -999999999250819074 -999999998301610249 962707585 1000000000071029190 502165510 1000000000115425023 249022377 878721983 -999999999121556019 1000000000096336371 96058369 1000000000549778139 714321425 -999999999217166599 600095319 999999999638823966 297357964 1000000000179889420 179611418 197798463 999999999047531333 378730430 1000000000232670602 173392689 -999999998864354787 1000000000404673396 859426168 733030063 999999999633729327 897007691 999999999756715179 836300714 1000000000427798850 1000000000029747217 225839011 1000000000240579914 728787280 653258427 -999999998635962327 999999999921298332 301153960 983081163 -999999998856333301 574209408 1000000000565145642 746007908 999999999389874802 -999999998504044455 503548183 388717310 1000000000377816530 999999999709224068 43559562 566174368 -999999999300228278 798960739 1000000000465138825 -999999999005162764 985773470 744083907 1000000000311858379 -999999999263240065 727696169 380078173 -999999999114132083 999999999755904651 17527985 1000000000473484021 790615543 -999999998766735743 523901707 849295618 -999999999150982384 892879722 1000000000371219842 -999999998750828600 16774690 999999999364810967 411345821 999999999370803300 52123000 644599543 1000000000619500021 -999999998886558531 152504621 547322704 999999999511801120 1000000000107478088 107200086 -999999999268402959 534349049 232314466 -999999998867319356 892879722 -999999999107398280 535908987 -999999998711429071 -999999999312970562 677965672 -999999999018465400 348914662 -999999999282413877 708522357 1000000000507244780 716150204 1000000000472102068 791997496 644135775 -999999998629948957 552791865 999999999685720619 1000000000283256473 282978471 574209408 1000000000565145642 744083907 1000000000520015657 898024076 999999999465428010 1000000000381404443 381126441 1000000000388635525 388357523 566174368 1000000000557110602 -999999998315056993 52429651 -999999998910677047 176623137 1000000000341000296 923099268 53635597 999999999826598039 1000000000509158258 508880256 -999999998843375646 109321736 171129516 1000000000162065750 489215480 -999999998497608800 999999999764992005 356817123 303706046 -999999999037759956 984424148 -999999998738888804 784228120 -999999998741834228 489215480 999999999466641624 -999999999273631685 717304549 465805298 -999999998762329900 378730430 1000000000357719220 79657439 999999999189526469 -999999999078977043 344923133 999999999690935917 179447387 -999999998752295445 18241535 1000000000210792333 429973827 53635597 -999999998524515317 299926727 -999999999033980637 999999999726947886 597297050 749458928 1000000000289727606 985092263 -999999998555529007 -999999999215416328 481362418 644599543 -999999999131407861 999999999380793026 336465128 -999999999274786030 716150204 574209408 999999999412662336 -999999998916883432 859048318 489215480 -999999999193240430 493135851 -999999999037696725 1000000000583557864 633954676 1000000000606515162 608923130 566174368 1000000000317988790 19922637 1000000000010858871 999999999350368076 396902930 -999999998733368876 502165510 -999999998856839890 149159898 999999999570625857 762569409 -999999999187174890 803761344 194437362 -999999998928491272 -999999998786253419 52199509 999999999678176596 350621210 1000000000271598397 271320395 884537318 999999999192630670 1000000000330871490 933228074 -999999998921961470 187907560 999890865 -999999999000387137 1000000000282725988 282447986 919307855 1000000000344791709 406677010 999999999786201848 -999999999303827861 569773951 -999999999234489275 500435365 -999999999031879394 302222194 836300714 1000000000329046858 984424148 999999999695030356 728296908 999999999274886906 443045231 -999999998878943295 1000000000402456409 720828561 232314466 1000000000223250700 51562981 1000000000042499215 249473720 999999998986433442 116936428 -999999998109249198 715411515 -999999999284866487 999999999762288884 615807886 116936428 999999999986535220 999999999376837387 93872593 -999999999038585473 304531563 337060486 999999999605036522 613288153 1000000000392023019 1000000000467688221 467410219 124364150 -999999998858418060 -999999999263240065 727696169 173392689 1000000000164328923 892879722 1000000000146306812 124364150 -999999998858418060 -999999998667181162 339504588 -999999999129197087 861739147 -999999999316012762 674923472 232314466 -999999998966368376 -999999999199321858 633954676 999999999393553534 986257424 763373073 1000000000500726491 -999999999004776578 270722668 1000000000236483231 849098411 897007691 1000000000292941721 384326252 -999999999118380162 552791865 -999999999286845775 1000000000092827082 349696132 999999999392544108 705663320 -999999999159125891 425071981 1000000000274107752 989991812 194437362 -999999998928491272 868825330 -999999998708671412 -999999999319017899 671918335 1000000000037861737 37583735 249473720 1000000000183718268 999999999926995369 931397485 502161378 1000000000493097612 1000000000423673028 423395026 1000000000209110391 488784779 -999999999100222647 366168737 746007908 -999999999254270094 723805345 1000000000528109531 691603361 1000000000155692151 566174368 -999999999300228278 1000000000132433644 394056978 408466436 -999999999142520346 124364150 999999999348776654 1000000000480180970 783918594 1000000000001730908 1452906 388717310 999999999310516406 849295618 -999999999150982384 -999999998835283807 592449771 274455442 -999999998690822996 -999999999156561545 834374689 112148578 -999999998521853726 -999999999035663120 736420628 1000000000245457299 245179297 384326252 -999999999118380162 836300714 -999999999163977288 1000000000612830327 615291565 40287345 -999999998774341255 76058659 -999999998810112569 -999999999058623421 324569511 999999999961896258 241570646 526366731 1000000000003247083 644135775 1000000000086117371 -999999998871733248 137679338 547322704 -999999999281376614 -999999998306363933 43736591 15417305 999999999590570801 798960739 999999999252699359 1000000000217023856 350621210 1000000000342204668 921894896 -999999999216335168 774601066 433728310 1000000000424664544 610173730 -999999999337288402 669276373 1000000000594823191 526366731 -999999999260420641 526366731 1000000000426353301 388717310 999999999155480868 -999999998975513064 241459154 999999999986748601 982618593 999999999255123827 301658681 337060486 999999999936606062 1000000000070429378 122967246 897007691 1000000000014825833 388717310 999999999501502868 -999999999203397789 787538445 -999999998567951136 725963902 919307855 -999999999080970147 1000000000498567597 765531967 1000000000328045802 936053762 -999999999032964234 957972000 -999999999010519868 276465958 337060486 999999999609170320 999999999271194278 403754742 1000000000289255478 288977476 610173730 -999999999339830930 -999999998701894480 32343742 999999998841213745 4033873 748019538 -999999999252258464 443045231 -999999999177099141 -999999999016392879 282338969 1000000000509675488 754424076 1000000000227976355 265860405 1000000000307254701 816030269 733030063 -999999999267247939 452756205 -999999999186810115 171129516 -999999998905183426 225168212 1000000000216104446 -999999998853185319 344923133 417404885 1000000000408341119 -999999999300505774 690430460 76058659 -999999998810112569 644135775 -999999998757074881 -999999998524275632 121919108 1000000000357095125 356817123 -999999998936741918 202688008 173392689 -999999998907446599 -999999999181552746 809383488 -999999998741252334 534989714 433728310 999999999213475200 -999999998728775608 524545758 999999999677321496 369360304 526366731 1000000000491271561 1000000000222696994 222418992 849295618 1000000000260894188 -999999999025330558 291276648 644135775 1000000000396311233 112148578 1000000000103084812 999999999883515748 985773470 443045231 999999999268252805 19922637 -999999998753976547 502161378 1000000000493097612 746007908 -999999998744482446 -999999998820021447 85967537 378730430 999999999955931066 296750738 999999999528701544 999999999635459160 88051230 547322704 1000000000349267266 644599543 1000000000619500021 1000000000036636832 542426576 836300714 999999999279426778 1000000000181865044 181587042 19922637 999999999813483981 -999999998870282571 396750715 443045231 999999999884281593 -999999998385068390 384572118 985092263 999999999458796715 1000000000373734569 373456567 -999999999104131629 886804605 849295618 -999999999150982384 798960739 1000000000299540425 -999999998971017353 236963443 999999999401158105 998362661 691603361 -999999999308674641 999999999802630670 255222740 1000000000314026212 313748210 746007908 -999999998773551550 850928761 -999999999149349241 -999999998886558531 152504621 999999998909360235 23189007 380078173 -999999999114132083 884537318 1000000000362333034 999999999876807484 874285096 1000000000577175301 686924263 380078173 -999999999114132083 502161378 -999999999216882118 -999999998822246609 419890085 999999999386505161 256854325 999999999740309171 6768227 -999999998855077508 736420628 868825330 1000000000395274234 805357658 999999999974200254 610173730 999999999460618984 971137853 -999999999029140149 -999999999262254448 528200538 1000000000338006376 705663320 616229375 -999999998641928423 -999999999021892918 287839008 -999999998651102373 34031093 499743517 1000000000074897013 303706046 -999999998436762600 1000000000584335318 679764246 1000000000175889964 395071458 999999999114584652 349696132 299926727 -999999999033980637 1000000000519790225 744309339 19922637 999999999067439505 -999999998851804462 739693674 1000000000325286217 325008215 999999999254485054 387045518 763373073 -999999999111786729 526366731 -999999999260420641 299926727 -999999999033980637 422954410 1000000000241861472 -999999999357325991 633610243 292313195 -999999999026367105 1000000000396766067 399227305 999999999756771240 187907560 -999999999233148985 499095075 -999999999026129892 964806342 999999999497928841 717304549 999999999380597513 650183995 378730430 -999999999112784340 303706046 -999999999037759956 380078173 1000000000308726183 999999999956193037 73720311 -999999999257393683 523339773 999999999862302468 543622168 1000000000114060573 113782571 15417305 -999999998552480435 -999999998836747076 102693166 999999999500213422 955351744 15417305 -999999998503892479 776802114 -999999999223475888 999999999960257398 638090928 408466436 999999999256753156 798960739 -999999999201317263 715411515 1000000000548688049 -999999999122248116 388194206 723805345 -999999999276472657 1000000000301936683 301658681 610173730 -999999999324928108 -999999999184733809 806202425 1000000000402360417 861739147 493135851 -999999999227189761 1000000000292888598 971210966 -999999998745309249 11255339 1000000000502443512 502165510 -999999999088406229 354352319 525984305 1000000000493141017 1000000000242381390 242103388 197798463 1000000000188734697 77404182 -999999998811458092 274455442 999999999817012532 1000000000109896459 562488529 763373073 -999999999236904929 1000000000516987518 516709516 417404885 1000000000045127147 999999999352388823 949647371 -999999999144122487 410068577 999999999870247551 794809655 983081163 999999999049906487 999999999678709850 527832142 -999999999260227827 590677089 1000000000540911884 723187680 465805298 -999999999199859208 502161378 -999999999236215288 232314466 999999999827532498 971137853 -999999999029140149 40287345 1000000000031223579 489215480 -999999999223269390 999999999535251361 43736591 225168212 999999999936097368 669276373 -999999998717987907 1000000000221386318 392687000 502161378 1000000000493097612 1000000000219420687 499095075 511748676 -999999999245802586 1000000000443516658 443238656 1000000000235824643 523339773 -999999998750635248 840862888 443045231 -999999998783867259 748019538 -999999999252258464 -999999999027081337 293027427 51562981 -999999998785616891 983081163 999999999626259965 1000000000485671980 485393978 292313195 -999999999026367105 -999999999171228440 437174530 124364150 999999998892113112 -999999998992573573 998362661 296750738 1000000000287686972 1000000000029026754 200327436 499743517 -999999999233797427 613288153 -999999999337503379 433728310 -999999999167782220 -999999999164940368 768431932 644135775 -999999999351815767 999999999765910523 633610243 999999999898392719 686044991 999999998980043821 93872593 1000000000089045961 594835705 798960739 -999999999201317263 384326252 1000000000375262486 -999999998727947065 938231021 443045231 -999999999177099141 -999999999294379176 560325266 1000000000497431082 725963902 -999999998514532425 992123173 -999999998988944345 254890435 -999999999128000689 393946779 999999999899569395 15192147 999999999572254050 869018608 850928761 999999999271534307 197798463 1000000000188734697 999999999378577101 95612307 746007908 -999999999254270094 999999999041754412 152892138 798960739 1000000000465138825 1000000000630144888 633954676 1000000000459706573 459428571 155549980 1000000000138935480 805357658 -999999998508481732 -999999998740822137 6768227 408466436 -999999999142520346 -999999999142843451 408789541 305806816 1000000000296743050 -999999998923786793 667711343 -999999999283165491 549111581 999890865 -999999999000387137 1000000000073088307 72810305 613288153 -999999999342945353 -999999999206054906 784881328 -999999998326726272 971210966 999999999574784873 376102031 504538520 1000000000449648142 173392689 -999999998885548579 439176492 1000000000343687648 -999999998764412735 30358825 999999999560163475 650183995 1000000000068537353 73720311 -999999998766397652 32343742 -999999998939044315 204990405 -999999998939044315 204990405 -999999999264651773 530597863 999999999272994259 499095075 613288153 1000000000604224387 999999999285898544 241570646 999999999809248283 467782281 983081163 -999999999017196839 -999999998511115591 37583735 408466436 -999999999142520346 776802114 1000000000457072708 -999999998393188067 902063201 -999999998583227257 549111581 -999999999067836966 923099268 636581665 999999999427146005 -999999999142326979 848609255 155136994 999999998964358374 1000000000239465091 239187089 999999999964135831 324569511 999999999521506498 477178600 79657439 1000000000070593673 999999999621707286 20196756 999999999915602835 111694629 971137853 1000000000165309447 -999999999266641802 542426576 999999999469294611 346365977 19922637 -999999998749579837 999999999932932735 631910781 552791865 1000000000072219775 749458928 -999999999115309780 744083907 999999999589020791 -999999998617375409 948132919 999999999982069653 777519085 155136994 999999999941753842 499743517 -999999998871912775 728296908 -999999998986983212 -999999998769065071 35011161 -999999998846165592 921894896 -999999999021621987 969314247 -999999999350605311 616551401 155549980 -999999998782095202 -999999998595232280 785133160 525984305 999999999260981091 526366731 999999999293130289 112148578 1000000000103084812 -999999999203397789 787538445 493135851 999999999810564087 -999999999005162764 985773470 -999999998695444224 4422316 999999999768735491 30358825 526366731 -999999999260420641 194437362 -999999998893929372 999999999262572337 111694629 534927148 999999999681183310 380078173 1000000000034760913 566174368 -999999999300228278 -999999998871274779 137220869 -999999999086164488 516709516 1000000000106244199 526281469 715411515 999999999643372979 999999999857704123 890692971 999999999129152413 287827309 999999999431559983 778787487 204292266 -999999998938346176 19922637 -999999998753976547 -999999999170712363 820223871 -999999998413320169 251657877 999999999862048828 260538298 728296908 -999999999271981094 274455442 999999999083676822 -999999999056149272 322095362 1000000000314026212 313748210 -999999998913501297 179447387 999999999800114676 13327304 868825330 1000000000395274234 -999999998807774221 73720311 999999999710015067 70448747 -999999998443151299 850763739 -999999999285272914 705663320 836300714 1000000000411805250 850928761 -999999998893114289 -999999998317925252 201381374 452756205 -999999999186810115 -999999999083750042 349696132 -999999998844997769 110943859 489215480 1000000000448059992 1000000000153793121 271320395 723805345 -999999998870018141 999999999485034508 502252298 723805345 999999999970500097 -999999998454287693 843649545 723805345 -999999999276472657 1000000000395349460 395071458 653258427 1000000000258334853 1000000000278689560 278411558 999999999586862097 303897303 489215480 -999999998715162384 999999999377016483 192626149 171129516 -999999998179447184 1000000000283604553 399227305 -999999999146189447 844746787 -999999999088873033 902063201 574209408 999999999693515616 1000000000487044113 486766111 408466436 1000000000399402670 -999999998772498903 38444993 -999999999090871033 356817123 -999999998998900989 264847079 292313195 1000000000131231151 511748676 999999999660857916 292313195 -999999998822828281 -999999999345418116 645518118 408466436 -999999999142520346 574209408 1000000000082354354 -999999998578710933 70448747 -999999998448805044 16983282 999999999126157348 288977476 1000000000257132327 256854325 999999999175811917 46161081 422954410 -999999999017901156 -999999998757616773 23562863 535908987 -999999999269962897 -999999999112615703 878320531 805357658 -999999999194920344 941867062 1000000000322232502 197798463 1000000000188734697 40287345 -999999998774341255 406677010 -999999999140730920 -999999998795719201 61665291 1000000000360395638 554523754 535908987 999999999790188683 999999999762889323 150482429 999999999850685398 270722668 1000000000134309233 328437349 -999999999158112086 424058176 1000000000370764131 589945625 1000000000407128762 406850760 388717310 -999999998468950056 941867062 -999999999058410940 -999999999282026797 547972887 -999999999129125368 395071458 -999999999085444272 351390362 249473720 -999999998983527630 1000000000132012192 589000972 1000000000325810505 617722345 -999999998998044880 263990970 984424148 999999999416508726 -999999999222838689 488784779 422954410 -999999999157008320 -999999999140172495 850763739 984424148 -999999998699122360 124364150 1000000000115300384 985092263 -999999999015185739 -999999999222838689 488784779 439176492 999999999556114492 983081163 999999999723984213 -999999998220794220 162791924 999999999481796119 400956831 452756205 1000000000443692439 -999999998728959888 21279896 504538520 1000000000495474754 -999999998975470338 251255112 116936428 -999999998850990338 -999999999088406229 354352319 -999999998609586064 281909490 999999999349891159 983304107 -999999998901774368 167720458 849295618 -999999999150982384 40287345 1000000000031223579 999999999068785823 303897303 378730430 -999999999112784340 422954410 -999999998466301102 763373073 -999999999076041391 999999998849093571 75194387 -999999998847174400 113120490 232314466 1000000000223250700 511748676 -999999999245802586 999999999427145071 718599527 616229375 999999999524820453 303706046 -999999999037759956 286953641 -999999999021007551 502161378 1000000000145063700 999999999659558181 108571399 -999999999264736805 530682895 -999999998834760555 100706645 -999999999077676724 913259510 999999999759905640 16774690 1000000000375239476 508836830 -999999999276480486 542426576 -999999998822105140 88051230 1000000000610021161 654078403 -999999998370126954 165897104 999999999913462260 155910998 728296908 -999999999271981094 999999999563188235 420549793 493135851 -999999999227189761 -999999999123693865 389639955 999999999866490677 88031 898024076 999999999887839382 999999999681984170 113120490 723805345 -999999999276472657 805357658 -999999999194920344 -999999998970743376 236689466 1000000000250211262 446303056 665363632 -999999999061645868 1000000000548250889 547972887 109705618 1000000000100641852 999999999636951357 762569409 439176492 -999999999173230402 1000000000143145023 894555807 124364150 1000000000115300384 999999998992845553 34494487 299926727 -999999998822823899 999890865 -999999999000387137 999999999267362303 68679461 208411899 999999999485974413 850928761 -999999999149349241 493135851 -999999998946982021 999999999912255734 246591228 286953641 -999999999021007551 1000000000143879689 523735317 535908987 999999999782574601 610173730 -999999999337288402 613288153 -999999999342882415 999890865 999999999283336359 -999999999296542439 562488529 999999999589693644 712342550 -999999999077271188 913665046 999999999851425816 625363704 286953641 -999999999021007551 -999999999096293440 526838468 919307855 1000000000344791709 534927148 1000000000525863382 616229375 -999999999345886575 408466436 -999999999142520346 76058659 999999999055185561 999999999850548781 238141887 1000000000283359851 980739713 971137853 1000000000127700213 -999999998998044880 263990970 1000000000330871490 933228074 1000000000502498225 761601339 -999999999283165491 549111581 112148578 999999999529688360 999999999792996255 72670643 985092263 -999999999015185739 452756205 999999999549984199 971137853 999999999808491403 984424148 999999999877405592 1000000000271976391 992123173 868825330 999999999825480112 -999999998913501297 179447387 744083907 -999999999256194095 296750738 -999999998528565976 1000000000267860472 401457826 999999999145168126 256305852 -999999999227776786 493722876 884537318 1000000000120245280 1000000000283359851 980739713 999999999318678769 703092075 -999999999095616817 371401591 1000000000446335969 650183995 -999999998763806095 465385615 511748676 999999999621617706 225168212 1000000000107807282 504538520 -999999999238592430 728296908 -999999998972086384 971137853 -999999999029140149 -999999999007193697 282978471 -999999998926680059 192626149 502161378 -999999999236215288 715411515 1000000000429799673 493135851 -999999998607610043 733030063 -999999999267247939 274455442 -999999999008509352 76058659 999999998914971871 -999999998790027177 60369977 155549980 -999999998889603890 1000000000111972631 111694629 566174368 1000000000142593876 748019538 -999999999252258464 836300714 1000000000255016498 -999999999360296717 630639517 -999999999021298120 969638114 112148578 -999999998846202488 748019538 -999999999252258464 999999999968432235 779964859 868825330 -999999998447684692 776802114 -999999999223475888 919307855 1000000000344791709 489215480 -999999998943287850 1000000000353671689 353393687 433728310 -999999999157444058 51562981 -999999998553880537 1000000000030436384 479449602 999890865 999999999250844143 -999999999123729537 389675627 526366731 1000000000517302965 -999999999039719355 951216879 983081163 -999999999017196839 -999999998658970454 542426576 547322704 999999999904107588 728296908 1000000000535802656 -999999998886055685 640393219 66692813 -999999998800746723 1000000000364808849 899290715 -999999998779573022 477886256 523382298 999999999919607204 999999999322360984 507732384 439176492 999999999963351626 -999999999222391202 768545032 1000000000121480991 638107747 1000000000422225019 841874545 433728310 -999999999167782220 -999999999083986508 349932598 -999999999126846638 392792728 452756205 -999999999186810115 40287345 -999999998774341255 155549980 1000000000146486214 -999999998322591634 322095362 66692813 -999999998607965639 1000000000290658440 533107178 66692813 1000000000057629047 1000000000349610831 789744219 1000000000547949360 716150204 523382298 -999999999102991892 577360024 -999999999307017224 1000000000317136941 488437623 850928761 -999999999138448263 1000000000438950878 556478152 443045231 1000000000433981465 691603361 999999999551361527 1000000000489689842 774409722 577360024 -999999999307017224 1000000000261705767 261427765 -999999999112615703 878320531 -999999999146189447 844746787 535908987 999999999378499927 408466436 999999999570754460 999999999793822167 790615543 985092263 -999999999015185739 -999999998777613472 43559562 999999999316995887 34031093 -999999998591447907 293027427 -999999999246626895 744309339 836300714 -999999999163977288 1000000000045854834 45576832 380078173 -999999999114132083 1000000000321144271 534356899 636581665 1000000000517557435 -999999998847753387 156731479 -999999998526554521 263927179 1000000000425392938 637361270 -999999999053170169 937766065 249473720 1000000000231624190 408466436 -999999999142520346 303706046 -999999999037759956 763373073 -999999999236904929 116936428 999999999904667274 610173730 -999999999046071794 665363632 -999999999170093082 744083907 1000000000520015657 849295618 999999999563184636 999999999710338291 141474611 -999999998701495604 39770348 -999999999019140367 572466593 112148578 1000000000103084812 -999999998822105140 88051230 898024076 1000000000366075488 384326252 -999999999118380162 -999999998242458705 11255339 983081163 -999999998945595715 999999999638531092 508880256 999999999413799142 431016932 173392689 -999999998907446599 999999999242022260 968325210 999999998990687984 101825710 197798463 1000000000188734697 -999999998926546970 392329094 999999998955107675 113782571 1000000000255809259 293693309 -999999999054739499 325082299 849295618 -999999999150982384 -999999999059538749 931397485 -999999998762597855 499970513 378730430 999999999654930408 -999999999323722467 667213767 1000000000284759948 705663320 523382298 999999999672491538 19922637 1000000000010858871 744083907 -999999999256194095 -999999999340752239 650183995 -999999999206054906 784881328 408466436 -999999999142520346 552791865 -999999998671620575 984424148 1000000000279675416 -999999999357325991 633610243 749458928 -999999999250819074 -999999998783275035 552071669 534927148 -999999999264584348 985092263 1000000000119329077 489215480 -999999999223269390 1000000000524405890 739693674 999999999891931585 912358669 784228120 1000000000009551312 116936428 999999998920917720 749458928 1000000000514640636 616229375 1000000000607165609 274455442 -999999998290512866 999999999304573376 181644742 884537318 -999999999115740684 493135851 1000000000484072085 999999999219584643 251657877 999999999879972954 871119626 -999999999264618062 595067324 504538520 -999999999238592430 -999999998400472868 366357192 -999999998853976894 119922984 305806816 -999999998889109300 232314466 999999999082047336 380078173 -999999999114132083 -999999998913501297 179447387 1000000000257043892 306092154 999999999437390232 705663320 723805345 999999999600163973 636581665 -999999999360957097 999999999594887553 804633213 249473720 -999999998983527630 999999999631881852 223706970 644135775 1000000000619963789 763373073 -999999999236904929 208411899 999999999392343515 225168212 1000000000216104446 1000000000449940389 814159175 763373073 999999999882375857 941867062 1000000000282805218 155136994 -999999998889190904 1000000000223921724 339544476 292313195 -999999999026367105 744083907 -999999999219647667 999890865 999999999604831525 232314466 -999999998966368376 -999999999061690345 929245889 504538520 -999999999238592430 748019538 -999999998927326780 388717310 1000000000379653544 653258427 999999999926833631 -999999999180089194 446035284 999999999796004452 57627786 -999999999174905965 816030269 878721983 -999999999121556019 985092263 -999999998861962587 1000000000621003541 620725539 388717310 999999999801780396 -999999998673022030 556478152 -999999999274722598 540668688 171129516 1000000000162065750 155136994 -999999998844431770 -999999998820144747 430582061 -999999999193482481 459428571 380078173 -999999999114132083 1000000000001730908 1452906 -999999998596931786 871119626 763373073 -999999999072083641 -999999999076885093 633610243 -999999999295772864 695163370 1000000000021648441 355983935 776802114 1000000000487297450 384326252 1000000000375262486 -999999999213340951 479287041 1000000000491046828 648308222 868825330 999999999696130610 204292266 999999999328197770 -999999999132544204 858392030 417404885 1000000000036948965 525984305 999999999733965101 299926727 999999999731809961 296750738 1000000000287686972 1000000000058002747 57724745 40287345 999999999317849859 -999999998913501297 179447387 -999999999187112312 770470398 -999999998760567830 26513920 225168212 -999999998305400958 -999999999083228159 907708075 999890865 999999999412589389 999999999773246941 225839011 613288153 -999999999337503379 116936428 -999999998850990338 999999999137127184 269687648 1000000000261948794 311157262 552791865 -999999999286845775 197798463 -999999998931852373 116936428 1000000000107872662 878721983 1000000000385377581 -999999998542683919 38444993 -999999998810133399 407776875 999999999454659051 325008215 1000000000107733196 560325266 1000000000137957340 137679338 305806816 1000000000296743050 636581665 -999999999102379081 -999999998800343644 109321736 1000000000062082825 304531563 -999999999194497011 460443101 -999999998585011054 32343742 999999999802219131 474663745 984424148 999999999420724264 744083907 1000000000520015657 999999999475327640 674923472 1000000000278168991 492146471 433728310 999999999202838190 -999999999159284915 425231005 504538520 -999999999238592430 77404182 -999999998811458092 1000000000261057732 716150204 999999999798312361 17493855 715411515 1000000000548688049 983081163 -999999999017196839 836300714 999999999949562744 1000000000261358928 455487044 574209408 -999999998800156312 116936428 -999999998763499618 296750738 1000000000003191296 -999999999328083648 598426448 116936428 -999999998850990338 1000000000321058972 648308222 -999999998383530478 169011920 -999999999086280164 352226254 733030063 999999999331935423 406677010 999999999650511790 -999999999069009385 921926849 897007691 -999999998868282131 -999999998776445242 614782950 -999999999175090211 467410219 40287345 -999999998774341255 286953641 -999999998982907203 574209408 -999999999308263318 417404885 1000000000374883119 -999999999009598333 686044991 552791865 -999999999065628251 -999999999029753352 295699442 665363632 -999999999334914370 878721983 999999999121732081 1000000000109211826 108933824 999999999314288834 783918594 208411899 -999999998942465809 -999999999258126709 524072799 715411515 -999999999023549231 1000000000075532540 524545758 526366731 1000000000030778749 849295618 -999999998434820322 -999999999054017083 936919151 -999999999226200381 492146471 525984305 999999999347157339 -999999999016244783 282190873 733030063 1000000000043636351 941867062 -999999999058410940 1000000000345201135 344923133 -999999999319017899 671918335 417404885 999999999780195861 208411899 1000000000129391545 -999999999352478376 625363704 999999999998116938 752975642 999999999654256082 320348718 999999999701945266 739327392 171129516 999999999227116114 -999999998835798836 403977074 999890865 -999999999000387137 749458928 999999999277473682 535908987 -999999999269962897 1000000000265069796 507518534 784228120 1000000000190263684 1000000000112485848 543622168 728296908 999999999376380112 999999999908005719 851583019 919307855 -999999999080970147 378730430 -999999999112784340 -999999999250763426 516709516 1000000000083802067 121686117 644599543 1000000000028779555 -999999999261886052 527832142 249473720 999999999622544314 -999999999270239989 720696245 999999999697423277 567772441 999999999804515957 293027427 493135851 999999999276515735 1000000000493706258 770393306 1000000000051359053 963074533 155549980 999999999290258762 40287345 1000000000031223579 728296908 999999999971846290 1000000000552244373 551966371 999999999791083986 78599116 -999999998940214184 725963902 493135851 999999999750045291 999999999535780696 351390362 1000000000402360417 861739147 1000000000420215855 843883709 -999999998849037069 119379869 -999999998354848591 354352319 -999999999226200381 492146471 776802114 1000000000328339934 574209408 1000000000280343268 337060486 1000000000327996720 19922637 1000000000010858871 173392689 1000000000164328923 303706046 -999999999037759956 669276373 -999999999057733127 -999999999202657916 533107178 249473720 999999999651176374 733030063 1000000000531069501 499743517 1000000000396452945 763373073 1000000000500726491 525984305 -999999998718339109 -999999998845748539 111694629 798960739 -999999999201317263 -999999999186303021 804633213 -999999999023321047 298945615 999999999470872354 187907560 232314466 999999999876556838 1000000000383319570 597297050 1000000000470101530 793998034 -999999998729881990 568219698 999999998861842859 24662987 746007908 -999999998990092260 1000000000523617775 523339773 489215480 -999999999223269390 526366731 1000000000517302965 999999999305691400 352226254 1000000000109242914 507732384 -999999999059093018 931843216 941867062 1000000000021318488 66692813 999999999543549905 547322704 -999999998935429886 941867062 999999999122547040 77404182 -999999998811458092 919307855 1000000000344791709 -999999999083750042 349696132 999999999839003742 199437422 -999999998049308862 17879156 -999999998940795993 206742083 504538520 1000000000470365030 999999999135235854 152453644 -999999998868891446 334673570 388717310 -999999998656175250 299926727 999999999733845833 380078173 -999999999114132083 249473720 999999999893716092 225168212 -999999998959222122 749458928 -999999998874192894 1000000000481182944 782916620 836300714 -999999999163977288 644599543 -999999999352939219 1000000000391839100 872260464 999999999725059022 540668688 728296908 -999999999271981094 999999999770251699 998119155 941867062 -999999998590039788 296750738 999999999700557472 -999999998838912115 104858205 493135851 -999999999227189761 715411515 999999999470279845 836300714 -999999998995498442 40287345 999999998931539487 984424148 999999999746456848 -999999998977773501 243719591 303706046 1000000000052797024 452756205 1000000000443692439 443045231 999999999315318427 983081163 999999999262269831 1000000000366487585 366209583 378730430 999999999774955336 286953641 -999999999021007551 547322704 1000000000538258938 999999999634822427 667213767 305806816 1000000000296743050 499743517 -999999999233797427 465805298 1000000000385133908 665363632 1000000000598735932 941867062 -999999998631020206 1000000000017119409 21167867 292313195 -999999999026367105 -999999999236306208 502252298 303706046 1000000000294642280 -999999998536942530 784881328 384326252 -999999999118380162 919307855 1000000000344791709 999999999835567151 516886851 534927148 1000000000130145180 155136994 -999999998401552300 1000000000520053484 744046080 171129516 -999999998591799430 1000000000214859497 214581495 1000000000341967019 388357523 1000000000274004720 276465958 384326252 -999999999118380162 644135775 1000000000306172967 155549980 -999999998889603890 -999999998834760555 100706645 999999999301246892 938417642 -999999999086280164 352226254 378730430 999999999922169596 999999999923605892 322095362 999999999788867084 241459154 422954410 1000000000413890644 -999999998939758986 205705076 636581665 -999999999360957097 525984305 999999999326227123 534927148 1000000000076490542 384326252 -999999999118380162 -999999999160830412 830105822 -999999998994579362 260525452 406677010 -999999999136334210 -999999998954634144 755861192 868825330 1000000000395274234 303706046 -999999999037759956 -999999999103830428 369776518 1000000000053180344 52902342 999999999124520394 350621210 1000000000120406757 339588251 77404182 999999999180388272 526366731 -999999999260420641 40287345 -999999998774341255 -999999999267442422 723493812 489215480 1000000000134824912 999999999967298015 419890085 417404885 999999999501372415 784228120 1000000000479871444 999999999470867030 672186522 384326252 -999999999113983452 984424148 1000000000140830912 388717310 1000000000379653544 984424148 1000000000279515210 526366731 -999999999260420641 999999999481218010 898592948 644599543 999999999893724871 -999999999197292867 736079433 -999999998831993254 638090928 999999999906472038 677965672 -999999999258358119 524304209 1000000000130549334 791997496 644599543 1000000000619500021 999999999839964258 288977476 232314466 -999999998966368376 644599543 -999999999352279535 378730430 -999999998479257508 -999999999037181623 673313713 -999999998709697054 758354358 892879722 -999999999107398280 1000000000473823036 790276528 -999999999180888086 446834176 112148578 -999999998846202488 171129516 999999999532679846 999999999053963373 95612307 -999999999084763045 848609255 535908987 999999999668837741 984424148 -999999999012954408 574209408 1000000000565145642 897007691 -999999998899052811 1000000000246869230 246591228 502161378 -999999999236215288 -999999998682873979 983304107 433728310 -999999999167782220 1000000000389917957 389639955 613288153 -999999999138502263 999890865 999999999429027149 378730430 -999999999112784340 -999999998581135964 349932598 1000000000255322610 890333672 -999999998854294616 978981918 610173730 999999999901966340 574209408 1000000000565145642 225168212 -999999998471583518 999999999898470696 32068050 999999999647272403 364307609 733030063 -999999998960125921 723805345 -999999999276472657 898024076 -999999999098166136 -999999999290357981 556304071 53635597 -999999998787689507 984424148 999999999234497326 388717310 1000000000275947860 534927148 1000000000525863382 999999999937549985 156731479 -999999998893964486 159910576 1000000000626008636 638090928 999999999658830678 614502780 999999999872066718 369360304 566174368 999999999728462392 -999999998810331080 306092154 897007691 -999999999103270311 305806816 999999999842379718 1000000000543403319 720696245 610173730 -999999998887721004 -999999999033872420 299818510 -999999999083228159 907708075 -999999999157618409 649887339 1000000000322373364 322095362 1000000000167998460 167720458 286953641 -999999998781970373 1000000000614212225 649887339 746007908 999999999633001742 669276373 1000000000467170927 51562981 999999999938793531 -999999998774920812 695163370 511748676 999999999885275670 1000000000346279264 917820300 999999999507653670 638090928 985092263 -999999998786434025 -999999998361723175 245179297 -999999998849906519 948132919 644135775 -999999999343748295 -999999998967254732 493722876 -999999998975513064 241459154 878721983 -999999998698078491 999999999887562209 83654003 644599543 1000000000619500021 1000000000175234812 174956810 1000000000280795457 983304107 999999999128257813 969949615 1000000000411623823 411345821 -999999999193482481 459428571 613288153 1000000000604224387 -999999998729357509 21677517 999999999532605142 847205816 406677010 999999999319664798 208411899 -999999998942465809 999999999846444005 921926849 -999999999033872420 299818510 408466436 999999999257775918 504538520 1000000000495474754 999890865 -999999999000387137 -999999999138746538 404692628 1000000000108203678 699665428 999999999862545100 534989714 776802114 -999999999223475888 1000000000543829304 543551302 999999999029660611 76195465 715411515 -999999999284866487 -999999998939044315 204990405 1000000000377294959 886804605 286953641 999999999448838119 -999999998836029986 936053762 1000000000115863959 382323015 577360024 1000000000326933522 -999999998784703833 457027259 -999999998499560809 201140329 999890865 1000000000264208699 380078173 -999999999114132083 465805298 -999999999199859208 -999999999346366547 612312637 728296908 -999999999043229380 574209408 -999999999308263318 1000000000318894986 945204578 999999999957131936 462921680 644599543 -999999999161925461 1000000000334909055 708760641 40287345 -999999998774341255 286953641 1000000000277889875 613288153 -999999998895093603 566174368 1000000000221673262 1000000000141670642 872762944 985092263 999999999391000859 1000000000163069926 162791924 204292266 -999999998802228324 669276373 999999999523118367 -999999999346455610 616798410 1000000000418323229 845776335 -999999999220247234 486193324 -999999999045731656 945204578 124364150 1000000000115300384 723805345 -999999998641837985 535908987 -999999998706981123 439176492 999999999785414710 733030063 999999999373052623 433728310 -999999999167782220 526366731 1000000000517302965 999999999627557897 705637369 -999999999125638251 865297983 -999999999285272914 705663320 -999999998963320281 229266371 155136994 1000000000146073228 723805345 999999999423913279 971137853 999999999755002439 999999999620951813 544638871 723805345 -999999999105685121 665363632 1000000000183030722 -999999999201464129 467410219 1000000000056553177 691843917 286953641 999999999828517035 -999999999087344354 903591880 616229375 1000000000607165609 1000000000387852109 876247455 -999999999126218971 582534785 669276373 1000000000192553367 -999999999081625792 347571882 999999999821868301 762569409 534927148 -999999999046960512 124364150 1000000000115300384 999999999698858388 353190846 194437362 -999999998928491272 999999999331135436 437766648 983081163 -999999999017196839 1000000000388124520 751230530 225168212 -999999998959222122 566174368 -999999999007908470 -999999998857514757 195789501 66692813 -999999998800746723 465805298 1000000000061410946 225168212 -999999998959222122 653258427 -999999999344280335 -999999999349861796 615807886 -999999998755221777 21167867 547322704 1000000000531628620 112148578 -999999998371098382 493135851 1000000000484072085 999999999106084255 992123173 644135775 1000000000619963789 286953641 -999999999021007551 746007908 1000000000518091656 897007691 -999999999103270311 1000000000354167515 909932049 1000000000422905639 673614325 526366731 999999999592644917 337060486 1000000000327996720 999999999125809928 968252268 -999999999011954316 978981918 -999999998958833273 224779363 669276373 -999999999331001629 337060486 1000000000184070700 653258427 -999999999344280335 535908987 999999999847886939 897007691 999999999203220157 999890865 -999999998908781245 296750738 -999999999030804648 733030063 -999999999267247939 -999999998423791303 389675627 999999999227914164 341742936 1000000000240413457 624665795 -999999999254297429 736638805 1000000000053521980 502535198 746007908 1000000000367226398 999999999928173223 820223871 -999999999323722467 667213767 636581665 -999999999360957097 574209408 -999999999308263318 -999999999319564443 592449771 878721983 -999999999121556019 999999999323726919 278573049 849295618 -999999999150982384 805357658 -999999998614952114 1000000000150178810 369360304 1000000000267137332 996962232 744083907 1000000000520015657 124364150 999999999779046890 -999999998448045452 847205816 552791865 -999999999286845775 746007908 -999999998674237958 417404885 999999999556834811 1000000000397180932 396902930 384326252 -999999998739940388 197798463 1000000000188734697 733030063 -999999999267247939 -999999998739324120 5270210 225168212 -999999998959222122 443045231 1000000000433981465 504538520 -999999998534793516 422954410 -999999999069517600 51562981 -999999998785616891 -999999999031232362 959703872 999999999999401349 265860405 577360024 -999999999307017224 526366731 -999999999260420641 19922637 999999999556892199 155549980 -999999998889603890 77404182 999999999494943964 999999999728456490 605527856 499743517 1000000000054168107 -999999999121917626 869018608 439176492 1000000000406333204 -999999999105501873 381126441 1000000000014327138 14049136 51562981 -999999998493297083 1000000000383572869 383294867 232314466 999999999698787542 -999999999291766830 699169404 941867062 999999999157977764 892879722 -999999999107398280 489215480 -999999999223269390 337060486 999999999653667692 -999999999075796846 341742936 -999999998737567701 3513791 452756205 -999999998800971505 984424148 -999999999015853854 984424148 -999999999015853854 733030063 -999999998599165837 -999999998991694551 999241683 547322704 -999999999281376614 337060486 999999999446369938 -999999999192911394 782916620 691603361 1000000000572496203 1000000000610820260 610542258 -999999999323073733 667862501 40287345 1000000000031223579 999999999992566018 272240406 -999999999005162764 985773470 -999999998716361422 269687648 225168212 1000000000151678308 985092263 999999999016761685 836300714 1000000000427798850 836300714 -999999998867684554 19922637 999999999329654563 15417305 1000000000006353539 -999999999317020240 582966330 999999999582190984 13327304 784228120 -999999999216049882 878721983 1000000000385377581 919307855 -999999999080970147 999999999550554651 567772441 746007908 -999999998957977360 784228120 1000000000479871444 499743517 1000000000490679751 -999999999130956840 396902930 -999999998829666217 95612307 51562981 1000000000042499215 878721983 1000000000385377581 897007691 1000000000367091873 898024076 -999999998793724980 -999999998762189916 716150204 -999999999077676724 913259510 999999999387301950 914734244 644135775 1000000000371076647 66692813 -999999998319591831 999890865 -999999999000387137 653258427 -999999999344280335 296750738 -999999998329542044 232314466 1000000000078976518 776802114 -999999999223475888 -999999999073598386 339544476 274455442 999999999353921378 502161378 -999999999236215288 274455442 -999999998504390862 225168212 999999999990698152 616229375 -999999999345886575 -999999998398923824 167720458 -999999999164635971 430582061 746007908 -999999999254270094 999999999985179016 774409722 749458928 999999999972329044 -999999999078577565 912358669 53635597 -999999998787689507 1000000000259165176 258887174 -999999998788779641 983304107 -999999999316012762 674923472 -999999999049357940 783918594 1000000000280106037 279828035 -999999998574210228 65948042 919307855 1000000000344791709 -999999999342182545 608128635 1000000000493807217 770292347 941867062 -999999998565591440 836300714 -999999999163977288 534927148 1000000000525863382 1000000000364753984 774601066 1000000000295471341 843883709 897007691 999999999348343303 999999999514051663 371413221 999999999322601440 699169404 715411515 1000000000548688049 -999999998240293713 34031093 653258427 -999999998821729523 -999999998576698951 249022377 173392689 -999999998197720709 776802114 999999999913322154 -999999999359025453 631910781 79657439 999999999769483861 1000000000098617397 529753717 109705618 1000000000100641852 1000000000078464077 344923133 971137853 1000000000292961711 -999999999078718468 728787280 552791865 1000000000334649189 1000000000048581248 545874834 -999999998766237648 728787280 878721983 1000000000016598849 286953641 -999999999021007551 511748676 -999999999245802586 53635597 -999999998787689507 225168212 1000000000216104446 566174368 -999999999300228278 1000000000047909477 314368533 -999999999208717655 474663745 898024076 999999999560786668 -999999999256916703 734019531 299926727 -999999999014647467 728296908 1000000000276485690 999999999835805932 49783412 286953641 1000000000277889875 971137853 999999999879284111 -999999999347128440 630992274 1000000000096672246 516709516 999999999902698194 322735464 525984305 999999999563037649 53635597 -999999998787689507 422954410 1000000000413890644 1000000000155450282 271073034 999999999265701596 312236450 1000000000460338220 803761344 1000000000391839100 872260464 1000000000188185562 187907560 999999999376487826 423022680 380078173 -999999999114132083 748019538 1000000000348204238 1000000000399505307 399227305 378730430 999999999698839194 -999999999027188334 319508342 493135851 -999999998509193275 850928761 -999999999089794541 999999999540756825 845776335 422954410 -999999999126979360 669276373 -999999999331001629 1000000000385565549 878534015 534927148 1000000000525863382 -999999998994166803 260112893 728296908 -999999999271981094 999999999932411648 936877570 194437362 -999999998917464244 -999999999142326979 848609255 1000000000201588985 937766065 -999999998760567830 26513920 384326252 -999999999118380162 999999999165403979 980340619 53635597 -999999998787689507 -999999999315687703 624665795 -999999998786253419 52199509 748019538 -999999998829477204 -999999999015264891 324242983 763373073 999999999429021667 999999999836525098 235014568 502161378 999999999781435938 -999999999326143941 594835705 1000000000195534510 311157262 999999999282414068 206101126 1000000000029767401 417360507 -999999999084227572 354570372 999999999484375145 817661049 249473720 1000000000240409954 999999999450479398 936053762 525984305 -999999999260038215 -999999999081067630 347013720 715411515 -999999998575915793 -999999998838912115 104858205 422954410 -999999999157008320 1000000000188530066 872260464 746007908 1000000000115582130 155136994 1000000000146073228 -999999999234485871 756450363 -999999998702397554 403977074 525984305 1000000000516920539 40287345 -999999998774341255 204292266 -999999998938346176 124364150 -999999998726360622 388717310 1000000000379653544 511748676 -999999999245802586 999999999740810719 861739147 -999999998935648178 201594268 1000000000102971168 102693166 999999999392458718 847205816 746007908 1000000000518091656 -999999998574732347 544638871 -999999999125638251 865297983 -999999998909534901 462861127 534927148 -999999999159394770 523382298 1000000000514318532 -999999998734141941 88031 999999999243433407 113782571 -999999998655118898 181587042 784228120 999999999618330540 999999999442044893 937766065 723805345 -999999999276472657 610173730 1000000000009583754 116936428 -999999998571008798 669276373 -999999999331001629 197798463 999999999789198047 422954410 999999999157184382 610173730 1000000000113676814 1000000000391336620 872762944 999999999271416610 403977074 -999999998734141941 88031 -999999998913501297 179447387 1000000000363748345 366209583 -999999999154509464 420455554 194437362 1000000000028877846 547322704 -999999999281376614 1000000000396420597 398881835 15417305 999999999842873487 504538520 1000000000495474754 1000000000339822478 339544476 1000000000194530713 196991951 305806816 -999999999039860726 53635597 -999999998394457625 -999999998218778697 57116405 292313195 -999999999026367105 -999999998750566420 507732384 1000000000589278974 589000972 1000000000021760291 729332289 574209408 1000000000565145642 194437362 999999999962264974 -999999999291270806 699665428 999999999796768491 462861127 -999999999017677652 677965672 194437362 -999999998928491272 1000000000199449803 199171801 208411899 -999999998752972773 850928761 -999999999149349241 999999999639781917 356817123 1000000000388472208 388194206 -999999998999914315 265860405 763373073 -999999999236904929 1000000000102357773 235955127 -999999998274942081 68679461 999999999919340939 34963691 574209408 -999999999034081708 1000000000454151199 569773951 723805345 -999999999276472657 -999999998803332675 69278765 -999999999074308030 349932598 79657439 999999999556537791 499743517 -999999998545142531 -999999999161090012 672186522 999999999874551345 68679461 748019538 -999999998762879292 493135851 -999999999227189761 999999999759839818 526838468 1000000000533659746 730439818 -999999998533700376 271073034 669276373 999999999446257201 999999999198242018 215459808 79657439 -999999998813711349 999999999108600477 989606951 384326252 -999999998817687512 1000000000449940389 814159175 1000000000143004757 530597863 -999999998827926503 93872593 77404182 -999999998811458092 -999999999179654836 449997636 523382298 999999999691300362 610173730 999999999901110510 552791865 -999999999286845775 292313195 -999999999026367105 1000000000162981699 814226237 748019538 1000000000516080026 748019538 -999999999252258464 525984305 -999999999260038215 -999999999299323038 691613196 -999999998579181232 26513920 -999999999144239250 410185340 868825330 -999999999131452672 1000000000457305261 457027259 -999999999242976483 747959751 749458928 1000000000514640636 -999999999114688779 876247455 -999999998855973018 121919108 1000000000140308270 597297050 763373073 -999999999233506005 15417305 -999999998749471215 116936428 -999999998850990338 292313195 999999999171987715 878721983 999999999697234035 124364150 999999999270620312 -999999999353284061 633280401 -999999998710652968 479449602 1000000000495263649 494985647 805357658 999999999287242506 433728310 -999999999167782220 836300714 1000000000427798850 -999999998684981633 383294867 984424148 1000000000279675416 1000000000195203799 194925797 -999999998970009037 235955127 -999999999030176343 960759891 -999999998124980610 94887134 439176492 999999999939820136 1000000000416893748 847205816 1000000000274368442 274090440 636581665 -999999999002783843 -999999999048422443 314368533 -999999998322645004 206101126 644135775 -999999999346564335 644135775 -999999998901111453 299926727 1000000000290862961 746007908 -999999999254270094 999999999420162146 582982274 999999999346937842 986257424 850928761 1000000000413170803 644599543 -999999998812316261 1000000000051314612 752975642 971137853 1000000000004301071 897007691 -999999998894933007 999999999240990351 902063201 669276373 999999999366057599 -999999998491856413 249022377 -999999999211940166 477886256 1000000000524582211 524304209 776802114 -999999999223475888 1000000000152731646 152453644 798960739 -999999999113044865 941867062 999999999065438522 -999999999317024923 673911311 286953641 999999999785653581 225168212 -999999998959222122 388717310 -999999999122771220 -999999999342182545 608128635 999999999730393853 725171313 502161378 1000000000493097612 -999999998998900989 264847079 566174368 1000000000557110602 -999999999196126579 794809655 -999999998785184580 51130670 616229375 1000000000607165609 443045231 -999999998905982069 -999999998573775479 61665291 274455442 1000000000265391676 76058659 -999999998810112569 286953641 -999999999021007551 296750738 -999999999030804648 384326252 -999999999118380162 116936428 -999999998850990338 51562981 -999999998785616891 616229375 999999999888527365 493135851 -999999999227189761 535908987 1000000000526845221 999999999395590384 990942776 -999999999345418116 645518118 452756205 -999999999186810115 984424148 -999999998915284404 116936428 -999999998850990338 1000000000320626720 320348718 525984305 1000000000516920539 868825330 999999999920492948 -999999998782003218 57627786 299926727 -999999999033980637 -999999998751981777 243719591 109705618 -999999998843759528 -999999998823520849 89466939 -999999998625723504 394520138 1000000000004031096 246479834 1000000000069814939 578300169 489215480 999999999930056764 763373073 1000000000500726491 748019538 999999999322185846 1000000000622204557 624665795 1000000000428314631 430775869 249473720 -999999998925862768 1000000000239771861 822982347 -999999999233599764 499545854 -999999998785184580 51130670 776802114 1000000000487297450 -999999999290357981 556304071 -999999998916085271 182031361 999999999659936820 614782950 -999999999051801210 923099268 836300714 1000000000175142778 723805345 -999999998736167817 66692813 -999999998368135473 -999999999270107673 720828561 1000000000441839407 703816875 691603361 1000000000020642511 665363632 -999999998861212164 984424148 999999999685606678 1000000000337120167 336842165 -999999998516133451 486039975 380078173 -999999998527224615 1000000000272518408 272240406 -999999999150945812 416891902 1000000000610021161 654078403 155136994 1000000000146073228 1000000000016632826 16354824 -999999998687699323 425071981 -999999998479391048 47569286 378730430 999999999291718218 171129516 999999999584192602 -999999999350543015 640393219 -999999999264972332 725963902 197798463 -999999998209520795 691603361 1000000000085063053 305806816 -999999999039860726 616229375 -999999998908968787 999999999011479748 246591228 784228120 -999999999216049882 -999999999261603945 729332289 763373073 999999999741855537 1000000000375691077 667213767 577360024 -999999999307017224 -999999998881148241 264076961 644599543 999999999374790213 -999999999025330558 291276648 408466436 -999999999142520346 919307855 -999999998758074855 733030063 -999999999267247939 763373073 -999999998872274017 -999999999047749823 313695913 194437362 -999999998227409760 337060486 -999999998366517294 1000000000023840865 23562863 1000000000632188783 631910781 776802114 -999999998980562330 -999999998759744958 25691048 -999999999176798995 442745085 577360024 1000000000568296258 502161378 1000000000217275998 644599543 -999999999352939219 1000000000265852853 957542131 417404885 -999999999052913665 493135851 999999999904039265 744083907 1000000000404779255 892879722 -999999999107398280 784228120 -999999999216049882 999999999607742879 484814245 723805345 -999999999105947623 -999999999125638251 865297983 1000000000248999874 874285096 868825330 -999999999131452672 465805298 999999999545271234 999999999983793467 21677517 898024076 -999999999102253926 636581665 999999999938912049 504538520 999999999759643334 1000000000544916873 544638871 849295618 1000000000414803946 -999999998739198689 336842165 999999999568022085 600095319 999999999810854631 483299245 525984305 -999999999260038215 1000000000195377907 673911311 -999999998444301016 410185340 535908987 -999999999094544813 1000000000430934020 430656018 433728310 999999999601646374 -999999999165070842 431016932 155136994 1000000000146073228 1000000000442739097 821360467 669276373 -999999999022472683 -999999999078340279 408789541 610173730 -999999999210783224 1000000000590188253 673911311 983081163 1000000000281018401 -999999998599916980 272240406 -999999999228366825 762569409 1000000000156105786 206101126 723805345 999999999833618755 -999999998421775185 260112893 -999999998815382575 992123173 1000000000520878535 523339773 999999999437946598 392792728 439176492 999999999268205286 -999999998444006670 201172634 1000000000296196399 703816875 892879722 1000000000371219842 -999999998769017601 34963691 999999999798262456 786175254 971137853 -999999999029140149 -999999999261603945 729332289 -999999999122411433 388357523 534927148 -999999998807011046 -999999998976093789 314368533 1000000000410346579 410068577 744083907 999999999459845515 898024076 -999999998854502488 665363632 -999999999334914370 -999999999189652760 786175254 1000000000266686815 462778609 919307855 1000000000344791709 1000000000421851365 421573363 -999999998931609804 197555894 296750738 1000000000287686972 1000000000281480971 982618593 -999999998910519732 176465822 999890865 1000000000264208699 -999999999091614843 357560933 850928761 -999999999149349241 999999999668783776 334876412 439176492 1000000000430112726 173392689 999999999710362251 452756205 1000000000443692439 1000000000076137878 78599116 574209408 -999999999308263318 -999999998422553280 20196756 919307855 1000000000344791709 776802114 -999999999223475888 197798463 999999999040389403 878721983 -999999999121556019 -999999999135313406 401259496 -999999999319017899 671918335 -999999998912015801 407776875 -999999999201192015 789744219 -999999999058793977 324740067 249473720 1000000000240409954 999999999783378644 672186522 1000000000265736903 998362661 744083907 -999999999256194095 525984305 999999999824419961 1000000000443875693 820223871 -999999999163379136 827557098 194437362 1000000000185373596 502161378 -999999999236215288 173392689 -999999998907446599 999999999894993504 400783248 999999999286191792 318265026 -999999998885553627 151499717 999999999055583237 11255339 999999999718989619 224779363 116936428 1000000000107872662 1000000000365579499 365301497 173392689 999999999312822615 636581665 1000000000627517899 408466436 -999999998887680286 286953641 -999999998843543279 -999999999312354079 578300169 -999999999280755046 546701136 378730430 -999999999112784340 465805298 -999999999161758860 116936428 999999998892523408 378730430 999999999228233830 985092263 999999999044547229 194437362 -999999998490158250 898024076 999999999706698314 15417305 1000000000006353539 -999999998991694551 999241683 1000000000494771299 494493297 -999999999240278161 717304549 999999999837422128 753367560 525984305 999999999415509681 77404182 -999999998811458092 249473720 999999999329210644 -999999999176709997 814226237 1000000000614112496 649987068 1000000000089744941 89466939 66692813 1000000000057629047 465805298 999999999246237222 1000000000317239559 588095325 971137853 1000000000292961711 225168212 -999999998353215538 691603361 -999999999308674641 763373073 -999999999236904929 51562981 -999999998658811381 -999999998899951014 165897104 715411515 1000000000179909317 -999999999061996394 928939840 613288153 1000000000422512931 -999999999316218328 674717906 -999999998077662762 47569286 -999999998834760555 100706645 -999999998951190891 865297983 -999999999003496829 987439405 -999999998783837322 49783412 -999999999120965941 396750715 -999999999173895505 633610243 -999999998453062908 395060612 -999999999129114522 395060612 -999999998979233207 245179297 489215480 999999999592199570 669276373 -999999999331001629 983081163 1000000000281018401 1000000000516644074 519764996 -999999998205017823 787973 784228120 999999999579339366 1000000000486580479 777519085 -999999999058623421 324569511 999999999679713642 14049136 -999999999030176343 960759891 -999999998739748042 32068050 1000000000489689842 774409722 1000000000095471430 337920168 1000000000322973451 720696245 850928761 1000000000413170803 1000000000276743960 276465958 493135851 1000000000040891281 749458928 999999999761264554 1000000000001065975 787973 -999999999030176343 960759891 744083907 1000000000167168183 380078173 -999999998441401723 868825330 1000000000395274234 -999999999045419397 311365487 985092263 -999999998825134197 616229375 1000000000357052065 225168212 1000000000216104446 -999999999211232510 477178600 1000000000496633837 499095075 999999999381156875 494985647 -999999999300505774 690430460 884537318 999999999707139568 -999999998795734520 533107178 -999999998895020254 160966344 1000000000160188578 159910576 878721983 999999999277027485 983081163 -999999998916627389 999999999081047256 113120490 733030063 -999999999267247939 1000000000109126884 695163370 733030063 1000000000496253499 535908987 1000000000526845221 443045231 -999999999177099141 878721983 -999999999121556019 999999999620338981 301658681 232314466 1000000000223250700 388717310 -999999999122771220 1000000000573669104 690430460 892879722 -999999998711008198 -999999999316012762 674923472 -999999999188143646 454089736 999890865 -999999999000387137 -999999999157448936 423395026 51562981 1000000000042499215 1000000000415188477 414910475 574209408 -999999999308263318 296750738 -999999998867974302 504538520 -999999999238592430 109705618 1000000000100641852 1000000000150261250 893408446 -999999999219964106 770972128 534927148 1000000000129588814 76058659 999999999001337183 -999999999288577664 554523754 850928761 -999999999145950317 999999999423105776 81639774 1000000000454367738 454089736 197798463 -999999998931852373 -999999999134115525 856820709 636581665 -999999999360957097 665363632 -999999999334914370 941867062 999999999606591820 -999999998569083334 724831704 433728310 1000000000424664544 616229375 -999999999306797619 1000000000050061414 49783412 489215480 -999999999223269390 303706046 1000000000294642280 999999999487236243 364307609 1000000000179405938 610542258 -999999998522869239 76195465 -999999998957760880 223706970 -999999998520644382 12382196 644599543 1000000000529129869 502161378 -999999999236215288 -999999998647264391 432745833 999999999210008943 251657877 669276373 999999999889635793 465805298 -999999999199859208 439176492 -999999998761363348 388717310 -999999999122771220 -999999999006286486 281911054 -999999999096985055 362931145 499743517 1000000000490679751 -999999999040146064 306092154 798960739 999999999729471185 292313195 -999999998484667999 999999999758038352 683234306 878721983 1000000000217501793 417404885 -999999998666101867 999999999957330027 344923133 -999999998899951014 165897104 -999999998871274779 137220869 112148578 999999999377923298 -999999998738646446 739693674 51562981 1000000000042499215 -999999999312045387 678890847 552791865 1000000000543728099 1000000000306557433 957542131 999999999184908801 34031093 -999999998971809240 985773470 -999999999265642178 531588268 337060486 -999999999071114396 -999999998969068478 235014568 465805298 1000000000456741532 -999999998955859398 221805488 805357658 -999999998468727074 999999999539999106 699665428 999890865 -999999998595024821 805357658 -999999999194920344 636581665 1000000000627517899 406677010 -999999999140730920 999999999981112251 141474611 552791865 1000000000543728099 941867062 999999999409378484 -999999999132935745 398881835 -999999998620443739 847607673 610173730 1000000000601109964 1000000000510732004 753367560 -999999998757211880 23157970 999999999171840745 282978471 443045231 -999999999177099141 -999999999032893782 415822502 1000000000288295959 749404871 574209408 1000000000102069178 1000000000208642932 208364930 999999999659979277 942570589 1000000000516884376 516606374 523382298 -999999999257436208 249473720 1000000000240409954 999999999073148263 998362661 -999999999127169875 806202425 999999999134816888 176465822 439176492 999999999671127298 116936428 -999999998844051100 408466436 -999999999142520346 1000000000314223058 528200538 1000000000207601087 661688131 -999999998928882985 194829075 1000000000055082237 982618593 999999999202070657 243719591 -999999998838912115 104858205 1000000000526964472 737135092 971137853 1000000000292961711 -999999999081067630 347013720 -999999998297151408 65948042 -999999999197577807 793358427 849295618 -999999999150982384 1000000000195203799 194925797 919307855 999999999383969581 337060486 -999999999071114396 784228120 -999999999208938870 -999999999346455610 616798410 613288153 1000000000604224387 -999999999200659706 790276528 1000000000338476138 925623426 1000000000543829304 543551302 -999999999081067630 347013720 653258427 -999999999344280335 -999999998963320281 229266371 433728310 -999999998479636280 999999999512291975 789744219 744083907 -999999999256194095 999999999959357169 909932049 763373073 1000000000500726491 225168212 -999999998959222122 999999999560202527 777519085 1000000000457897139 806202425 422954410 1000000000155761612 1000000000279595084 279317082 574209408 -999999999308263318 1000000000555233904 554955902 999999999223961933 991271457 -999999998806724553 72670643 155549980 999999999256085278 -999999999302138559 568084649 999999999553123534 410485092 1000000000350899212 350621210 -999999999341048895 649887339 -999999999086280164 352226254 -999999999254297429 736638805 999999999926228342 145409836 388717310 -999999998412170500 999999999909317539 42914893 1000000000325635911 568084649 493135851 -999999998585615851 999999999608448510 424058176 -999999998506346933 243719591 406677010 1000000000397613244 305806816 999999999145665410 305806816 999999999830003642 999999999800836508 14049136 999999999304313318 119922984 -999999999011863770 979072464 999999999626612495 938231021 504538520 1000000000495474754 1000000000007046229 6768227 -999999999286020281 551966371 15417305 -999999998749471215 574209408 1000000000565145642 249473720 -999999998521557618 999999998977375545 203476361 749458928 1000000000514640636 -999999998697302315 398881835 171129516 -999999998905183426 -999999998959406189 406738877 -999999998515425713 398881835 1000000000119620094 313748210 116936428 -999999998850990338 40287345 1000000000031223579 999999999278810734 149159898 1000000000376146587 414030637 665363632 -999999999334914370 388717310 -999999998381030080 1000000000439746379 620725539 985092263 999999999794465649 -999999998701474593 678890847 1000000000444150063 819949501 109705618 -999999998805659180 303706046 -999999998896303472 -999999998976157298 242103388 384326252 -999999998868320454 40287345 -999999998774341255 286953641 999999999970545139 941867062 -999999999058410940 232314466 1000000000022769452 999999999495857259 649887339 388717310 -999999998411355276 999999999801445209 949647371 -999999999345465086 615807886 112148578 -999999998846202488 53635597 -999999998064588207 552791865 999999999894640381 898024076 -999999999102253926 523382298 -999999999257436208 749458928 999999999679459086 1000000000421047517 423508755 155549980 -999999998889603890 197798463 -999999998931852373 1000000000312882685 951216879 613288153 999999999832648497 1000000000054459100 54181098 -999999999048365645 942570589 1000000000220340045 220062043 -999999998721929485 104858205 999999999884698462 272291568 552791865 -999999999286845775 77404182 999999999639519366 653258427 -999999999344280335 1000000000179889420 179611418 983081163 -999999998535492513 1000000000199449803 199171801 380078173 -999999999114132083 116936428 -999999998342883332 1000000000241737156 241459154 535908987 999999999756050497 985092263 -999999999015185739 109705618 -999999998843759528 941867062 999999999298256908 983081163 999999999193616653 417404885 -999999999147062085 66692813 -999999998520765183 -999999999072478662 338424752 613288153 -999999999192949649 504538520 999999999961635402 1000000000170784041 843649545 384326252 999999999125407744 971137853 -999999999029140149 1000000000325286217 325008215 -999999998931609804 197555894 286953641 -999999999021007551 1000000000521339941 521061939 849295618 1000000000414803946 -999999998751933066 17879156 784228120 -999999999216049882 -999999999325167342 665768892 547322704 1000000000538258938 1000000000028919419 739451435 744083907 -999999999256194095 465805298 999999999318255020 -999999998826760589 92706679 999999998955649443 88209907 -999999998557937522 5270210 636581665 1000000000561147735 511748676 -999999999245802586 274455442 -999999998786736892 -999999998789465810 526838468 77404182 999999999815962688 -999999999005126944 271073034 -999999998752295445 18241535 -999999998647417255 847607673 999999999278257927 819949501 1000000000094441579 949228117 999999999622209247 980340619 776802114 -999999999058654600 116936428 1000000000107872662 -999999999244012059 509958149 303706046 -999999998597423770 999999999671050317 708760641 -999999999307701928 683234306 171129516 1000000000162065750 644135775 1000000000457546325 999999998889302872 52123000 -999999999251608842 739327392 -999999998873016030 320348718 171129516 1000000000033362310 -999999998939758986 205705076 534927148 999999999904943018 999999999415617684 574292580 1000000000585506625 585228623 -999999998811789643 77735733 999999999816491511 82950567 452756205 1000000000443692439 -999999998856590406 122536496 305806816 999999999180758220 380078173 1000000000371014407 1000000000075218831 336842165 999999999797593196 16774690 -999999998934381346 200327436 -999999998959898075 847607673 616229375 1000000000607165609 -999999999336674404 602620494 -999999998773576185 936919151 439176492 -999999999173230402 1000000000178395450 349696132 77404182 -999999998095568160 897007691 999999999641326235 1000000000183518696 183240694 305806816 1000000000059777024 51562981 -999999998785616891 380078173 999999999142230355 -999999999071974078 337920168 -999999998826760589 92706679 999890865 999999999911361225 -999999998465779171 407776875 971137853 999999999665670201 983081163 -999999998676197277 -999999998758265681 214581495 691603361 1000000000365075717 -999999999175960256 446303056 499743517 999999999788904097 1000000000337296718 723493812 286953641 1000000000277889875 971137853 -999999998818691527 999999999949255178 437766648 665363632 999999999726493372 999999999432787198 281909490 1000000000184743092 184465090 -999999998953641803 229266371 -999999999284318563 559943131 566174368 999999999743839254 898024076 999999999704283328 171129516 999999999825812256 535908987 -999999999269962897 -999999999122411433 388357523 999999999379023163 96058369 999890865 -999999999000387137 -999999999277676078 543622168 194437362 -999999998928491272 408466436 999999999971195008 296750738 999999999389699422 380078173 -999999999114132083 -999999998772498903 38444993 299926727 -999999998788401901 -999999999316092819 674843415 784228120 1000000000126238344 -999999999083228159 907708075 -999999998802733371 68679461 19922637 -999999998753976547 -999999998857721464 158108944 406677010 1000000000397613244 1000000000551116922 589000972 -999999999128574048 394520138 299926727 -999999999033980637 577360024 1000000000568296258 -999999998734266223 617722345 999999999169049195 88209907 733030063 -999999999242231011 534927148 999999999573888346 -999999998689182303 474663745 -999999998905858158 353190846 999999999934922921 833447933 -999999999103888670 369834760 983081163 -999999999017196839 552791865 1000000000049082927 1000000000366446739 366168737 941867062 1000000000322232502 1000000000233493889 235955127 999999999796369088 388194206 -999999999235149734 755786500 999999999239087615 88209907 749458928 -999999999072983514 155549980 -999999998889603890 296750738 999999999146254138 493135851 -999999999227189761 1000000000527678936 736420628 -999999998740734397 850763739 999999999429852399 21677517 408466436 999999999553930498 999999999333127197 203476361 -999999999262349352 528295442 -999999999101541400 889394834 77404182 999999999484388348 999999998915373795 141474611 249473720 -999999998526768536 1000000000516139813 747959751 898024076 1000000000156773566 1000000000067751215 969949615 499743517 -999999999233797427 -999999998928200039 843883709 -999999999296542439 562488529 194437362 999999999859262502 999999999884598083 973794771 1000000000507408025 756691539 -999999998913665328 179611418 -999999998911134461 177080551 -999999999180089194 446035284 422954410 999999999342421678 1000000000415001153 849098411 1000000000397252401 408789541 1000000000528020131 736079433 566174368 -999999998797989606 1000000000431294934 431016932 -999999999189133766 481453774 1000000000371251143 585228623 -999999998901774368 167720458 -999999998939758986 205705076 849295618 -999999998416320580 155549980 1000000000146486214 984424148 -999999998912841178 -999999999307519115 683417119 999999999184463360 369834760 197798463 -999999998931852373 443045231 -999999999177099141 -999999999038585473 304531563 -999999999142843451 408789541 723805345 -999999998826652801 892879722 999999999935459554 -999999998908912800 898592948 -999999999017856014 957972000 51562981 1000000000042499215 -999999999013370992 279317082 15417305 -999999998749471215 422954410 -999999998419966180 -999999999134241754 856694480 999999999776549225 282338969 849295618 999999999365382556 -999999998938218832 610542258 -999999999116651138 874285096 878721983 -999999999121556019 112148578 999999999672247452 -999999999266991341 723944893 868825330 999999999349320320 669276373 1000000000594823191 999999999678113210 493722876 849295618 -999999999150982384 1000000000163169289 880500407 452756205 1000000000416010225 194437362 1000000000185373596 -999999999009523118 981413116 644135775 1000000000619963789 -999999998763381359 72359451 -999999998826760589 92706679 -999999999108082500 882853734 504538520 -999999999238592430 999890865 1000000000039917129 798960739 -999999999201317263 155549980 -999999998708991322 999999999694244816 881317808 525984305 999999999483427473 -999999998746504726 16847526 547322704 -999999999276979904 653258427 1000000000610841137 534927148 -999999999268981058 -999999999297490006 693446228 -999999998788855106 59197906 -999999998456132129 339588251 -999999999155627273 421573363 -999999999021892918 287839008 733030063 1000000000531069501 -999999998405370179 201140329 525984305 -999999999260038215 -999999999006664235 272610325 511748676 1000000000502684910 -999999998844729877 633610243 -999999999260335379 526281469 53635597 -999999998787689507 194437362 999999999818316082 502161378 1000000000111748584 983081163 -999999998885028913 999999999979528542 17412592 -999999999317766047 583712137 296750738 999999999892116684 999999999869049463 357560933 124364150 999999999950167728 337060486 -999999998498528232 -999999998749246057 15192147 798960739 -999999998992297569 -999999998730181445 650183995 999999999877709216 326722434 197798463 -999999998465256403 525984305 999999999733196325 -999999999180888086 446834176 208411899 999999999318280929 -999999999060776344 326722434 999999999536474369 492146471 999999999607642399 562488529 691603361 -999999998932048461 999999999567988778 921894896 746007908 -999999999254270094 -999999998911134461 177080551 1000000000265736903 998362661 502161378 1000000000493097612 526366731 999999999313448481 669276373 -999999999331001629 -999999998769646406 35592496 836300714 -999999999163977288 1000000000020152064 137679338 552791865 1000000000385405839 -999999999126846638 392792728 -999999999163508183 827428051 173392689 -999999998907446599 999999999206999790 936053762 15417305 -999999998749471215 -999999999070896075 336842165 999999999661243837 21677517 -999999999306909121 572855211 -999999999344596168 610542258 112148578 999999999674877150 -999999998787644239 682439943 999999999096353808 331465288 511748676 999999999609092070 898024076 -999999998838076092 -999999998766142452 971210966 985092263 1000000000279007301 534927148 -999999999268981058 112148578 999999999819734710 504538520 -999999999238592430 -999999999071974078 337920168 985092263 1000000000279007301 985092263 -999999998886007125 -999999998935194239 201140329 1000000000177441347 419890085 511748676 1000000000039608446 1000000000173977123 572466593 1000000000056826863 313695913 892879722 -999999999107398280 1000000000114060573 113782571 -999999999134241754 856694480 1000000000220657924 774601066 669276373 -999999999115920321 999999999713205159 111694629 504538520 -999999999238592430 749458928 1000000000514640636 171129516 -999999998905183426 525984305 1000000000096779349 433728310 -999999999167782220 -999999998941314141 650183995 -999999999052744070 723187680 999999999933510233 93872593 433728310 1000000000053814078 -999999998756904061 325082299 -999999998629824949 60369977 194437362 -999999998928491272 1000000000305842397 499970513 534927148 1000000000525863382 999999999617241549 762569409 -999999999042803315 948132919 116936428 1000000000107872662 -999999998921999998 214320006 -999999999070896075 336842165 999999999386893802 519454266 644135775 -999999999349271583 1000000000182309363 182031361 -999999998822004382 152453644 523382298 -999999999257436208 999999999707563098 508880256 919307855 999999999879835955 -999999999006664235 272610325 1000000000055631310 55353308 613288153 1000000000604224387 999999999906762575 572855211 -999999999209440960 518419052 999999999922596499 419890085 -999999999142326979 848609255 999999999556720006 65205236 999999999671556846 102693166 -999999999232581876 758354358 504538520 -999999998902770458 40287345 -999999998774341255 1000000000267011830 486193324 452756205 1000000000009501757 422954410 -999999999157008320 79657439 -999999998090610049 -999999999223563179 734019531 249473720 1000000000154105354 208411899 -999999998942465809 -999999998624615247 627517899 1000000000427992331 545519605 -999999998291772920 291276648 -999999999171228440 437174530 -999999998647190705 77735733 76058659 999999999388067521 489215480 999999999672828116 -999999998843375646 109321736 1000000000289240023 288962021 805357658 -999999999109306094 547322704 1000000000538258938 665363632 -999999999334914370 378730430 -999999999112784340 274455442 -999999998804512040 -999999999073642161 339588251 999999999492502453 524575687 -999999999066139315 924796919 884537318 -999999999115740684 1000000000159634982 159356980 644599543 1000000000619500021 499743517 999999999571821267 1000000000348903155 568084649 999999999439996406 297357964 1000000000026791922 26513920 -999999998566238535 92706679 19922637 -999999998753976547 1000000000430860063 430582061 1000000000293971311 293693309 653258427 1000000000610841137 999999999785740453 52199509 999999999843924250 754424076 776802114 -999999999137450506 -999999999147076392 413022482 691603361 -999999999308674641 -999999998775299859 650183995 204292266 1000000000195228500 665363632 -999999999334914370 -999999999159284915 425231005 868825330 -999999998958075180 644599543 999999999452506043 -999999998647827541 820223871 -999999998918960948 406850760 77404182 1000000000068340416 155549980 1000000000146486214 -999999998174044488 12382196 746007908 -999999999170863006 878721983 1000000000385377581 384326252 1000000000375262486 406677010 1000000000125023862 443045231 -999999998874051747 -999999998439837146 409743670 1000000000225057365 224779363 613288153 -999999999337503379 941867062 -999999999058410940 999999998947549886 54181098 749458928 -999999999250819074 1000000000447123784 625363704 525984305 1000000000369950019 -999999998841413481 720828561 999999999647274624 793998034 -999999999041022687 311365487 -999999998970262126 353190846 443045231 -999999998587782929 -999999999350852320 616798410 -999999998995090542 605527856 898024076 1000000000366075488 155549980 999999999514076790 849295618 1000000000123062334 577360024 1000000000355625642 -999999998787002945 77735733 892879722 -999999998449700060 999999999669927784 49783412 552791865 -999999998547489789 380078173 999999999853685119 -999999998586438254 16983282 746007908 1000000000088991108 53635597 -999999998787689507 -999999999035584490 955351744 -999999998738476226 4422316 171129516 -999999998905183426 493135851 -999999999202713235 999999999702197606 753367560 746007908 999999999802450974 1000000000507649201 756450363 -999999998849804152 715704176 999999999027350112 159910576 999999999262426330 181587042 941867062 -999999999058410940 1000000000276743960 276465958 941867062 -999999999058410940 194437362 1000000000185373596 1000000000326693340 545874834 999999999495928886 903591880 -999999999331762765 659173469 1000000000179889420 179611418 884537318 999999999235998770 523382298 -999999999156536838 337060486 999999999346473072 -999999999222504302 768431932 208411899 -999999998849501189 -999999998786985151 572466593 1000000000174004584 176465822 292313195 999999999980724305 897007691 999999999933091261 1000000000176743824 176465822 999999999719596461 589945625 919307855 1000000000205947205 919307855 -999999999043150251 384326252 999999999472541264 292313195 -999999999026367105 999999999699126517 86719623 380078173 1000000000371014407 -999999999258629597 524575687 417404885 -999999999073913585 -999999998868603314 395071458 388717310 -999999999122771220 547322704 -999999998558275314 1000000000421539475 789744219 884537318 -999999999028666338 1000000000580682445 683417119 1000000000389814468 874285096 1000000000268199473 271320395 303706046 -999999999037759956 225168212 -999999998959222122 1000000000554243229 709856335 999999999521418928 858392030 723805345 999999999455406535 577360024 1000000000568296258 999999999431678039 948132919 40287345 -999999998039266813 999999999419439419 436657209 999999999332624179 24662987 1000000000392979938 871119626 -999999998894221520 160167610 999999999079621395 111694629 -999999998885553627 151499717 733030063 1000000000531069501 76058659 1000000000036298989 51562981 -999999998785616891 66692813 999999999910658527 -999999998847174400 113120490 748019538 -999999999252258464 836300714 1000000000334555012 208411899 1000000000199348133 -999999999264972332 725963902 384326252 -999999998955549816 -999999998795757405 61703495 79657439 999999999699743207 868825330 999999999463246880 749458928 1000000000514640636 669276373 1000000000594823191 124364150 -999999998858418060 -999999998949840417 215786507 -999999999178569206 812367028 -999999998739324120 5270210 884537318 999999999882330418 999999999193551358 352226254 941867062 -999999999058410940 1000000000366487585 366209583 850928761 -999999998569381011 577360024 -999999998705501288 999999999872258880 43559562 999999999905546863 678890847 -999999998812653026 78599116 610173730 1000000000601109964 -999999999228306386 494252476 204292266 999999999044150860 748019538 -999999999252258464 511748676 999999999674442598 -999999999061996394 928939840 124364150 -999999998362805474 1000000000278326094 985773470 1000000000421460801 421182799 -999999999290583707 556529797 999999999218684085 996549305 -999999998890785389 156731479 547322704 -999999999281376614 999999999431309517 301658681 -999999998760775825 33568859 749458928 1000000000340096816 -999999998985711787 251657877 -999999998478554188 272291568 653258427 -999999999344280335 155136994 -999999998626016714 805357658 1000000000458741906 999999999955031782 149159898 -999999998320121181 975130087 744083907 -999999999040628309 -999999999235075042 755861192 574209408 -999999999308263318 1000000000050468731 50190729 999999999824127584 983741522 -999999998718852271 206742083 1000000000337296658 556478152 999999999630358497 82950567 1000000000339219395 552432023 1000000000142639122 142361120 -999999998867324702 965951832 749458928 -999999998618374798 155549980 -999999998219184598 983081163 1000000000281018401 452756205 -999999999186810115 452756205 1000000000443692439 983081163 1000000000281018401 1000000000146680298 317980980 798960739 1000000000051461225 -999999998677441257 60369977 868825330 1000000000395274234 1000000000211655819 214117057 225168212 -999999998702721368 -999999999035584490 955351744 305806816 -999999999005706814 1000000000020474758 20196756 -999999999186303021 804633213 -999999999286485933 552432023 -999999998959311946 229654746 116936428 -999999998850990338 868825330 1000000000395274234 504538520 -999999998840360558 -999999998308782078 65948042 422954410 1000000000413890644 -999999999138746538 404692628 616229375 -999999999083962931 -999999998781040966 334367192 -999999999010595615 980340619 941867062 1000000000194850336 -999999998634203677 429973827 204292266 -999999998938346176 -999999998898294561 667213767 999890865 -999999999000387137 -999999998791681696 57627786 999999999490582958 409743670 999999999175073860 410185340 868825330 -999999999131452672 999999999951186695 382323015 1000000000376270726 375992724 999999999751632043 85967537 999999999623913847 425231005 225168212 1000000000216104446 805357658 1000000000458741906 465805298 -999999999199859208 504538520 -999999998986626602 296750738 999999999478218588 552791865 999999999321901745 296750738 999999999409536296 1000000000123245248 122967246 552791865 -999999999286845775 971137853 999999999551652859 798960739 -999999999201317263 999999999331245104 201594268 999999999788906198 443238656 723805345 -999999999276472657 523382298 -999999999001417806 299926727 999999999944169099 1000000000079817113 467410219 999999999996958890 494252476 744083907 -999999998959901361 -999999998613189394 913259510 535908987 999999999710086983 305806816 1000000000296743050 155549980 1000000000146486214 723805345 999999999866119003 79657439 -999999998813711349 -999999998285384464 54181098 723805345 -999999999276472657 999999999128742593 52429651 499743517 -999999999228695203 -999999999260725660 730210574 -999999998982709071 291687163 691603361 1000000000227531783 763373073 -999999998875992435 -999999999317020240 582966330 -999999999069041338 921894896 744083907 -999999999256194095 -999999998913501297 179447387 999999999693312907 747959751 378730430 1000000000005390452 552791865 -999999999088335761 552791865 -999999998834597315 489215480 1000000000480151714 744083907 -999999999256194095 1000000000030636827 30358825 53635597 1000000000014908569 748019538 -999999998928083958 -999999998750408734 16354824 999999999936851393 70448747 577360024 999999999916080350 408466436 -999999999142520346 999999998993961227 220062043 -999999999276614809 714321425 744083907 -999999999256194095 534927148 -999999999268981058 -999999999036276104 302222194 155549980 -999999998889603890 971137853 999999999392429633 -999999999035712591 301658681 -999999998996835287 262781377 -999999999164713525 430659615 -999999999082968572 348914662 1000000000554010101 657273593 919307855 999999999278637565 -999999999339202198 651734036 -999999999306877652 572823742 644599543 1000000000619500021 -999999999027417171 293363261 465805298 999999999241392278 1000000000489689842 774409722 504538520 -999999999234195720 1000000000083228569 82950567 616229375 999999999712367963 999999999880257265 260112893 171129516 999999999303527028 465805298 1000000000320509740 77404182 -999999998811458092 433728310 -999999999167782220 1000000000054459100 54181098 -999999998480399240 783918594 109705618 999999999498167338 892879722 999999999175460466 76058659 999999999473043145 112148578 -999999998846202488 999999999536733145 673614325 -999999999329121234 595067324 1000000000613278835 650820729 -999999998876120647 834374689 999999998904054421 15192147 -999999999359417614 625363704 999999999927628843 598118189 -999999999072478662 338424752 -999999998993974002 996962232 -999999998951959184 981413116 616229375 -999999998624622695 -999999998849266163 115212253 526366731 -999999999260420641 -999999998696923772 454089736 417404885 1000000000408341119 552791865 -999999999286845775 1000000000535267716 534989714 1000000000576866322 576588320 1000000000208642932 208364930 155549980 -999999998711877116 422954410 -999999999157008320 433728310 -999999998548202502 -999999999347518803 643417431 -999999998809915999 75862089 897007691 1000000000327664589 653258427 -999999999344280335 805357658 -999999998582279864 534927148 -999999999268981058 -999999998060988027 30894551 1000000000493127436 770972128 406677010 999999999168829192 -999999999312970562 677965672 337060486 -999999999071114396 -999999998555025081 42914893 -999999998987323991 325598735 -999999998807774221 73720311 -999999999132935745 398881835 999999999214406600 246479834 -999999999315488280 675447954 -999999998847174400 113120490 999999999731913079 843649545 -999999999147286689 843649545 613288153 1000000000604224387 1000000000199045002 413022482 -999999998825436210 208364930 417404885 -999999999151458795 763373073 -999999999236904929 296750738 1000000000212158826 728296908 1000000000389565018 -999999998431041983 224779363 -999999999254297429 736638805 999999999140891154 158108944 -999999999335185056 605527856 941867062 -999999998603853504 -999999998577767292 519764996 1000000000057529761 251657877 504538520 999999999358850516 77404182 1000000000068340416 798960739 -999999999201317263 999999999679435285 360754985 805357658 -999999998869988660 -999999999056789374 322735464 -999999999061996394 928939840 -999999999330726757 660209477 985092263 999999999857185735 109705618 -999999998843759528 -999999999203397789 787538445 124364150 -999999998858418060 -999999998767622769 33568859 112148578 1000000000091137368 -999999998281457007 75194387 723805345 -999999999276472657 -999999999300246203 690690031 225168212 -999999998959222122 384326252 -999999999118380162 1000000000568050443 567772441 1000000000339782590 339504588 1000000000334951572 334673570 999999999930956404 585288862 -999999998851605489 674843415 53635597 -999999998787689507 171129516 -999999998905183426 999999999373716467 46161081 1000000000174544762 508880256 850928761 -999999999149349241 303706046 -999999999037759956 -999999999086280164 352226254 878721983 999999999909669975 610173730 -999999999339830930 1000000000570244585 608128635 -999999999209000022 781936212 749458928 -999999999083232284 574209408 -999999999308263318 299926727 1000000000095176363 433728310 1000000000424664544 -999999999029753352 295699442 749458928 999999999350768920 999999999200852631 49974923 1000000000175849092 628441162 384326252 1000000000231439756 116936428 999999999321019474 1000000000114311779 534349049 1000000000167998460 167720458 197798463 1000000000188734697 171129516 -999999998898244188 1000000000598330672 665768892 1000000000515405808 519454266 -999999998652859863 151499717 -999999998784181137 249963261 836300714 -999999999163977288 -999999998999993458 990942776 999999999281549274 392687000 849295618 -999999999114829810 999999999658355161 749404871 610173730 -999999999337288402 999999999513306968 554955902 -999999999346516989 644419245 850928761 -999999999149349241 985092263 1000000000279007301 197798463 1000000000188734697 1000000000271976391 992123173 274455442 -999999998282848762 171129516 -999999998812218806 -999999998764948461 30894551 1000000000064838819 739451435 204292266 -999999998560485138 691603361 1000000000369870367 644599543 -999999999352279535 -999999999332172099 598118189 337060486 -999999998768067002 -999999999059652645 325598735 -999999998677774884 790276528 1000000000306370156 306092154 -999999999169575767 821360467 53635597 -999999998787689507 388717310 -999999999122771220 -999999998798991310 64937400 805357658 1000000000228694046 -999999998999993458 990942776 868825330 1000000000395274234 999999999476848317 590677089 733030063 -999999999267247939 999999999350890646 16983282 999999999960246551 552071669 511748676 -999999999245802586 784228120 999999999840522782 746007908 -999999999111907506 1000000000545180245 544902243 999999999574065961 389675627 1000000000546926266 717173298 1000000000033919282 717173298 999999999934713578 201172634 999999999358179902 543551302 -999999999000944422 989991812 691603361 -999999998988501211 -999999998646721271 615291565 -999999998843854940 963650808 -999999999094808895 360754985 -999999999317622521 673313713 999999999958896022 963650808 776802114 -999999999223475888 -999999999045740222 691613196 -999999999017966520 516606374 -999999998501206768 339544476 999999999447196480 366357192 836300714 1000000000427798850 892879722 -999999999107398280 -999999999054402628 320348718 406677010 -999999998827346924 388717310 -999999999122771220 -999999999094808895 360754985 -999999999157448936 423395026 422954410 999999999807024750 40287345 -999999998376367477 171129516 -999999998905183426 999999999890959042 322095362 1000000000338213829 801141221 19922637 -999999998549979235 493135851 -999999998492115319 171129516 -999999998905183426 -999999999045419397 311365487 941867062 -999999998923893694 999999999434714424 964806342 -999999998735324106 1270196 15417305 999999998836590339 -999999999104131629 886804605 744083907 -999999999256194095 669276373 -999999999331001629 -999999998570871606 693446228 406677010 -999999998956220754 577360024 1000000000568296258 733030063 999999999790103469 417404885 -999999999147062085 -999999998863114147 631910781 1000000000612365528 651734036 1000000000432952878 432674876 985092263 1000000000279007301 -999999999091867995 673313713 -999999999149061689 841874545 -999999998766121960 32068050 116936428 999999999566112204 897007691 -999999999103270311 999999999784967721 551966371 999999999691766150 197555894 1000000000038842762 88051230 53635597 -999999998556479671 878721983 999999999723863939 -999999999134115525 856820709 -999999998809561924 781936212 197798463 1000000000188734697 1000000000076140091 75862089 999999999960244687 876600367 -999999998879463746 145409836 -999999998474490944 312828652 493135851 -999999999227189761 1000000000543829304 543551302 -999999999021892918 287839008 744083907 -999999999256194095 299926727 1000000000290862961 613288153 1000000000256520727 999999999499554198 546089052 124364150 999999999055956112 566174368 1000000000235792840 79657439 999999999914097923 1000000000239642150 242103388 552791865 -999999998561842547 -999999998876415030 142361120 -999999998739324120 5270210 999999999551258878 39770348 1000000000086400496 446834176 194437362 1000000000185373596 171129516 -999999998443213414 616229375 -999999999305524151 715411515 1000000000548688049 -999999999015806147 975130087 999999999338847179 293693309 1000000000218482972 677965672 1000000000343617232 717173298 919307855 999999999754654477 286953641 1000000000242092067 -999999998925495955 191442045 1000000000189663470 477178600 -999999999189521708 801414526 526366731 1000000000517302965 999999999940493090 320348718 1000000000187684282 957972000 1000000000011884065 61092533 849295618 1000000000244384656 -999999998786956252 52902342 636581665 1000000000123194249 999999999491764519 998119155 691603361 -999999999308674641 -999999999357184880 630992274 -999999998899951014 165897104 526366731 -999999999260420641 897007691 999999999702907331 -999999999324730999 590677089 15417305 999999999644514045 613288153 -999999999337663585 112148578 -999999998298958410 999999999450405866 582966330 999999999372861398 54181098 1000000000339782590 339504588 197798463 999999999046085183 1000000000573409533 690690031 -999999999081625792 347571882 -999999998603908960 302222194 1000000000498567597 765531967 116936428 1000000000107872662 406677010 -999999998824629034 -999999999250332878 740603356 653258427 -999999998612217673 1000000000134497775 400956831 -999999999250940761 516886851 999999999379958765 770292347 208411899 999999998950533555 -999999998737567701 3513791 -999999998875693823 819949501 999999999828000009 70448747 983081163 -999999999017196839 -999999999048365645 942570589 -999999999199439525 465385615 999890865 1000000000239098975 999999999965897257 414910475 -999999998481665284 986386128 204292266 1000000000195228500 1000000000173006221 172728219 1000000000189566213 523901707 -999999998878257853 938231021 784228120 -999999999216049882 -999999998980533744 246479834 1000000000200065331 487580461 303706046 1000000000106873036 -999999998681896786 208364930 971137853 1000000000292961711 -999999998555795477 708522357 999999999992123646 206101126 502161378 1000000000493097612 999999999113079406 271754302 51562981 -999999998529116137 1000000000281318316 281040314 -999999998998130871 264076961 798960739 -999999998910100655 -999999998957510411 223456501 -999999999316249561 585228623 1000000000159463110 353591226 171129516 999999999150256418 388717310 1000000000379653544 -999999998886946048 152892138 197798463 -999999998723012573 547322704 -999999999281376614 534927148 999999999878880818 109705618 1000000000100641852 526366731 1000000000517302965 -999999999157076590 423022680 999999999653251028 608923130 999999999874838173 323851391 77404182 999999999767230604 999999999835997443 49974923 665363632 -999999999334914370 1000000000584335318 679764246 -999999998800001952 65948042 784228120 1000000000017963544 523382298 1000000000290648956 999999999808869010 22846490 232314466 999999999500290502 -999999999103830428 369776518 999999999914742708 676046980 1000000000595345326 595067324 197798463 -999999998747342207 -999999999291766830 699169404 999999999769926328 278411558 -999999998954712067 817371681 -999999999151414417 417360507 577360024 -999999998859165474 -999999999087241163 353187253 -999999998735324106 1270196 784228120 1000000000325097390 999999999467586650 121919108 1000000000583990139 583712137 999999999606571483 995978383 1000000000204322814 337920168 999999999939584191 598118189 1000000000094150595 93872593 999999999283390174 931843216 669276373 1000000000249858771 897007691 -999999999103270311 1000000000613278835 650820729 665363632 -999999999334914370 884537318 1000000000168303622 109705618 999999999277964832 1000000000331743290 331465288 665363632 -999999999181691218 1000000000283256473 282978471 249473720 1000000000016740378 733030063 1000000000531069501 -999999999359025453 631910781 -999999998539502552 840862888 249473720 -999999998983527630 1000000000387323520 387045518 525984305 -999999999260038215 850928761 -999999999149349241 -999999999006345478 272291568 798960739 -999999999201317263 1000000000457897139 806202425 -999999999157488301 833447933 999999999338810725 11255339 749458928 -999999999250819074 1000000000162689007 356817123 566174368 1000000000557110602 999999999702854879 419890085 798960739 -999999999201317263 286953641 -999999999021007551 868825330 -999999999131452672 1000000000267032657 523901707 489215480 -999999999223269390 511748676 999999999340777470 547322704 1000000000013714088 76058659 -999999998810112569 155549980 -999999998889603890 15417305 -999999998749471215 999999999523657913 479330015 -999999999012465468 278411558 636581665 1000000000100510133 124364150 -999999998858418060 -999999998819987739 95612307 984424148 -999999998780865674 983081163 999999999428606991 1000000000430651631 833447933 1000000000364585611 364307609 40287345 -999999998278728669 1000000000010206382 13327304 878721983 1000000000385377581 286953641 1000000000277889875 1000000000364585611 364307609 40287345 -999999998774341255 77404182 -999999998811458092 116936428 -999999998850990338 504538520 -999999999238592430 1000000000253925477 789744219 850928761 -999999998648181473 1000000000423163754 583526114 249473720 999999999842318204 -999999999292845872 558791962 79657439 -999999998361462889 919307855 -999999999080970147 232314466 1000000000223250700 -999999998828941044 94887134 -999999998759340862 25286952 1000000000414430664 416891902 1000000000530080033 734019531 1000000000195511839 389639955 -999999999189795013 801141221 -999999998991694551 999241683 728296908 -999999999271981094 232314466 999999999576268136 -999999999296466353 694469881 378730430 -999999999112784340 999999999927067695 206742083 999999999351283253 509958149 19922637 -999999998753976547 1000000000332702079 931397485 1000000000050363428 499376646 -999999999208717655 474663745 985092263 1000000000074693173 1000000000614780782 614502780 384326252 -999999998400383676 749458928 -999999999250819074 292313195 -999999998530754519 1000000000542782778 542504776 384326252 -999999999118380162 388717310 -999999999122771220 40287345 -999999998774341255 109705618 -999999998843759528 999999999927468344 98769026 -999999998735506816 1452906 784228120 -999999999216049882 208411899 -999999998530164255 -999999999355469947 635466287 -999999998994290805 324740067 66692813 999999999602313219 763373073 -999999999226003951 -999999999118666181 872270053 378730430 -999999999112784340 733030063 999999999808693275 784228120 1000000000479871444 -999999999009523118 981413116 999999999958964704 246479834 116936428 -999999998846593628 1000000000420450019 843649545 -999999999100222647 366168737 124364150 -999999998858418060 691603361 -999999999308674641 1000000000053180344 52902342 -999999998750901436 16847526 805357658 999999999425344850 -999999998912059389 465385615 884537318 -999999998877101186 53635597 -999999998287503801 433728310 1000000000313492642 -999999999188525672 802410562 984424148 1000000000052208724 -999999998973323880 248948448 -999999999350543015 640393219 -999999998743276754 235014568 1000000000368137197 777519085 1000000000325681922 938417642 -999999998608112173 817371681 1000000000545180245 544902243 380078173 999999999355132427 303706046 -999999999037759956 -999999999083986508 349932598 51562981 -999999998785616891 999999999228647203 29964361 -999999999273631685 717304549 66692813 -999999998800746723 1000000000255500742 255222740 408466436 -999999999112567808 665363632 999999999698203854 971137853 -999999998843298303 443045231 999999999579379799 971137853 -999999999029140149 -999999998899713117 165659207 -999999998632026787 836024625 296750738 -999999998578556188 -999999998993974002 996962232 -999999999142326979 848609255 665363632 -999999999334914370 691603361 -999999999308674641 -999999998935226544 201172634 971137853 -999999999029140149 -999999999235149734 755786500 292313195 1000000000041404173 547322704 -999999999281376614 422954410 -999999998778568546 -999999999035584490 955351744 225168212 999999999500667458 433728310 999999999484000108 286953641 1000000000277889875 525984305 -999999999260038215 1000000000524582211 524304209 999999999751034799 17493855 -999999998992573573 998362661 552791865 -999999998787087037 -999999999251242560 739693674 1000000000251718379 518177435 1000000000021542065 24662987 898024076 -999999999102253926 384326252 1000000000375262486 197798463 -999999998931852373 999999999900919380 349932598 1000000000024048024 971210966 784228120 -999999999216049882 547322704 -999999999281376614 784228120 1000000000479871444 999999999928067937 61665291 999999999725372566 145409836 849295618 1000000000402206182 1000000000499791060 502252298 -999999999258333051 667213767 19922637 -999999998753976547 999999999978621671 487106901 1000000000404970630 404692628 999999999663821562 582982274 1000000000428314631 430775869 66692813 -999999998800746723 644135775 -999999999351363559 173392689 -999999998675710245 1000000000442739097 821360467 691603361 999999999667897477 -999999999332480358 598426448 384326252 999999999450174370 1000000000558436244 705663320 784228120 999999999646969498 665363632 999999999377474162 1000000000112077404 925623426 155549980 -999999998889603890 1000000000245094421 282978471 -999999999001014973 266961063 208411899 1000000000199348133 15417305 -999999998749471215 749458928 1000000000015465104 1000000000306127564 957972000 849295618 999999999678836742 1000000000024940989 24662987 337060486 -999999998955906738 1000000000409534172 854565392 999999999808371859 951216879 1000000000383568550 755786500 636581665 -999999999346731461 -999999998837825274 336465128 77404182 -999999998811458092 -999999998207532816 1270196 -999999999070711827 694469881 999999999377853668 395071458 66692813 999999999457621421 999999999880493222 160167610 51562981 1000000000042499215 -999999999018347931 474663745 452756205 1000000000443692439 577360024 999999999457405998 798960739 999999999599660865 -999999999260725660 730210574 112148578 -999999998846202488 194437362 -999999998928491272 749458928 -999999999250819074 999999999830250781 488784779 984424148 -999999999015853854 53635597 -999999998435305405 1000000000172984015 172706013 -999999999226936536 763999698 999999999928783208 359919528 124364150 -999999998858418060 1000000000115840638 898592948 653258427 999999999814309471 109705618 1000000000100641852 -999999998900467711 388357523 112148578 999999998847778434 1000000000283156658 639390172 -999999999351776255 617722345 1000000000257132327 256854325 274455442 -999999998961923604 -999999998534551041 500435365 749458928 1000000000514640636 208411899 -999999998942465809 197798463 -999999998292468859 999999999994101855 328437349 971137853 999999999501050403 19922637 -999999998753976547 -999999998883930610 996962232 784228120 999999999838780856 -999999998876415030 142361120 -999999999154603703 420549793 -999999998295356885 263927179 999999999535489979 872270053 -999999999296466353 694469881 439176492 1000000000221838820 511748676 -999999999245802586 489215480 999999999249923998 644599543 -999999998987439483 -999999998480949852 446834176 776802114 -999999998657828962 999999999210813077 165659207 849295618 1000000000304159024 208411899 -999999998942465809 208411899 -999999998942465809 999999999701830228 620990940 715411515 1000000000354845915 999999999571506553 225839011 -999999999128574048 394520138 644599543 -999999999330661531 897007691 999999999797297751 504538520 -999999999238592430 535908987 -999999999269962897 999999999580381661 720828561 1000000000314975314 675447954 616229375 -999999999345886575 1000000000364939172 677965672 985092263 -999999999015185739 1000000000530080033 734019531 644135775 999999999780978757 1000000000420798153 843301411 999999999717202231 383294867 1000000000120082684 705663320 715411515 -999999999070033265 208411899 999999999801256383 610173730 -999999999337288402 -999999998923508012 533945326 636581665 1000000000627517899 999890865 -999999999000387137 -999999999281623571 551966371 19922637 -999999998753976547 499743517 1000000000490679751 999999999883622107 140491157 465805298 -999999998641325382 40287345 -999999998053182609 1000000000056790740 336465128 -999999998664184358 120500172 999999999073612615 187441387 1000000000556807799 556529797 452756205 1000000000443692439 66692813 1000000000057629047 999999999356043891 859189499 -999999999170711119 436657209 577360024 1000000000568296258 535908987 999999999378325093 749458928 -999999999250819074 644135775 1000000000533419705 -999999998383030338 348914662 691603361 -999999999308674641 613288153 1000000000604224387 -999999999140142292 410485092 493135851 999999999851662661 380078173 1000000000371014407 884537318 1000000000379562246 1000000000253788760 253510758 493135851 -999999999128140741 -999999998101561858 43559562 723805345 1000000000421405843 452756205 -999999998580803531 -999999999010196521 980739713 1000000000590223627 589945625 274455442 -999999999008509352 644135775 999999999757232461 836300714 999999999747351614 577360024 999999999494762410 526366731 -999999999260420641 644135775 -999999999343748295 985092263 -999999999015185739 -999999998955417206 781936212 208411899 -999999998260719639 417404885 -999999999151458795 999999999600140668 401457826 850928761 -999999999149349241 1000000000102103712 101825710 999999999778640532 437174530 433728310 1000000000424664544 -999999999043506050 763999698 225168212 -999999998703203720 798960739 -999999998928274961 303706046 999999999320709178 197798463 -999999998931852373 337060486 999999999744798726 173392689 999999999973660955 -999999999013370992 279317082 79657439 1000000000027160899 -999999999284867393 640679425 999999999139193838 271754302 1000000000470741137 793358427 -999999998151507569 34963691 232314466 -999999998941891850 523382298 999999999906916342 303706046 -999999998312099366 850928761 -999999999149349241 155136994 -999999998889190904 1000000000554801756 554523754 784228120 -999999998924833274 112148578 999999999877678518 -999999999005126944 271073034 378730430 -999999999112784340 -999999999140172495 850763739 -999999998955859398 221805488 1000000000387499197 876600367 -999999999352828487 638107747 232314466 1000000000223250700 109705618 -999999998843759528 577360024 -999999999307017224 999999999798491547 490530355 40287345 -999999998774341255 836300714 1000000000122637318 -999999999012626959 278573049 644599543 -999999999352279535 443045231 999999999984608625 897007691 -999999999103270311 -999999999114688779 876247455 984424148 -999999999015853854 116936428 -999999998850990338 723805345 999999999880917045 776802114 -999999999223475888 -999999999222504302 768431932 -999999999146304680 602620494 -999999998878327635 261256355 999999999516758740 5270210 -999999998817004477 82950567 748019538 -999999998625867866 -999999999353574964 637361270 -999999998925515761 201140329 525984305 1000000000516920539 1000000000167998460 167720458 644135775 1000000000156318639 197798463 999999999365716527 1000000000454983651 809115913 999999999646463003 794809655 408466436 -999999999142520346 999999999127964988 260525452 -999999998448176746 120500172 465805298 -999999999199859208 728296908 999999999866697022 1000000000304158584 303880582 999999999576049614 803761344 19922637 999999999117266031 878721983 -999999999121556019 511748676 999999999960924452 941867062 -999999998974409880 665363632 1000000000284451958 499743517 999999999978823125 744083907 -999999999256194095 763373073 -999999999151039661 249473720 -999999998766139770 -999999999309642662 681293572 534927148 -999999999264584348 776802114 1000000000032861144 -999999998817707913 83654003 525984305 -999999998520682229 -999999998569493514 271073034 1000000000300448756 963650808 -999999999144085272 846850962 999999999663672758 160966344 984424148 -999999999015853854 499743517 -999999998511465849 999999999348843638 507518534 999999999795355689 660209477 1000000000443023087 442745085 850928761 -999999999149349241 79657439 -999999998813711349 999999999581875118 957972000 109705618 1000000000100641852 -999999999015074618 281020708 452756205 1000000000443692439 1000000000527678936 736420628 1000000000061370535 61092533 296750738 -999999999030804648 665363632 1000000000119572558 116936428 -999999998850990338 999999999281674976 313748210 999999999645517018 446834176 -999999999152566238 838369996 999999999868238846 882853734 805357658 -999999999194920344 525984305 1000000000170226677 -999999998811789643 77735733 577360024 1000000000568296258 999999999357063119 515738015 577360024 -999999999307017224 999999999133012267 291687163 999999999934902377 52429651 -999999999023347464 620990940 1000000000052688401 942570589 868825330 -999999999131452672 -999999999292845872 558791962 502161378 -999999999236215288 -999999998711937638 879560498 999999999850737235 567772441 499743517 -999999998532534823 155549980 999999999729384060 -999999999010196521 980739713 417404885 -999999999151458795 644135775 -999999999347657223 -999999998539566558 423022680 296750738 -999999999030804648 422954410 999999999933723366 552791865 -999999998979855675 610173730 1000000000341792998 999999999287083500 102693166 337060486 -999999998455889196 836300714 1000000000427798850 547322704 999999999846272586 15417305 -999999998749471215 -999999999103266478 830105822 534927148 1000000000525863382 -999999999287119359 703816875 999999999268805737 223651867 746007908 999999999665680246 613288153 -999999999342174751 -999999999282026797 547972887 -999999999170986733 819949501 -999999999346366547 612312637 526366731 1000000000517302965 798960739 999999999704633017 -999999999242976483 747959751 378730430 1000000000369666664 897007691 -999999999103270311 -999999998393965945 179447387 691603361 -999999999000145695 644135775 -999999998980064787 -999999999131887916 859048318 -999999999251608842 739327392 1000000000017125528 16847526 -999999999026129892 964806342 941867062 -999999999058410940 -999999998979198642 409743670 1000000000325868543 938231021 798960739 -999999999201317263 -999999998694320449 686044991 -999999998327129148 295699442 723805345 1000000000540294219 1000000000481182944 782916620 -999999999116651138 874285096 -999999999316218328 674717906 -999999999115172486 381118576 -999999999227776786 493722876 577360024 -999999998764169856 849295618 999999999695463196 733030063 -999999999084694141 763373073 1000000000157791131 983081163 -999999998688314105 -999999999128110888 394056978 -999999999119816608 871119626 -999999999088624282 354570372 194437362 -999999998928491272 999999999984068832 481362418 204292266 -999999998938346176 868825330 -999999999131452672 999999999021227203 38444993 76058659 -999999998485763807 337060486 999999999122496492 422954410 -999999999157008320 -999999998764033140 29979230 523382298 -999999999257436208 -999999998707946814 770393306 305806816 -999999999029522564 534927148 -999999998802292118 999999999311056755 899290715 292313195 -999999998658515373 225168212 999999999186787264 -999999998757616773 23562863 566174368 -999999998614688670 613288153 -999999999337503379 1000000000383572869 383294867 644599543 1000000000619500021 51562981 -999999998785616891 -999999999066446379 705637369 749458928 1000000000161793162 124364150 -999999998858418060 274455442 1000000000265391676 -999999998997169562 993766672 249473720 -999999998983527630 286953641 -999999998707623555 665363632 1000000000598735932 746007908 -999999999254270094 1000000000021044537 20766535 523382298 -999999999257436208 1000000000271483844 533107178 1000000000007046229 6768227 784228120 1000000000479871444 715411515 -999999999284866487 155549980 -999999998367696546 -999999998760539185 52199509 292313195 -999999998899561595 -999999998193275364 161845658 -999999999137808652 403754742 155136994 -999999998195813054 76058659 999999999238346683 417404885 999999999237288581 504538520 -999999999238592430 -999999999316218328 674717906 999999999003519262 35592496 -999999998460081269 57724745 -999999999356981558 633954676 728296908 1000000000535802656 723805345 1000000000540294219 296750738 -999999999030804648 892879722 -999999998899060976 -999999999234024423 499970513 1000000000434187126 446303056 502161378 -999999999236215288 733030063 -999999998981867369 1000000000409067543 408789541 1000000000586133892 677965672 249473720 999999999470966812 -999999999002250334 385179054 1000000000267137332 996962232 511748676 -999999999245802586 249473720 1000000000079473404 763373073 1000000000500726491 443045231 1000000000343280155 1000000000245129574 244851572 985092263 -999999999015185739 -999999999249791925 515738015 999999999476219078 903591880 1000000000058002747 57724745 465805298 -999999998784692282 1000000000444400493 447521415 999999999342701738 359919528 971137853 -999999999029140149 999999999432191614 869018608 116936428 999999999240841932 -999999998558268174 526838468 380078173 1000000000371014407 691603361 -999999999308674641 999890865 999999999974600939 999999999361568623 736638805 -999999999076080846 342026936 511748676 -999999999245802586 999999999322963730 979072464 728296908 -999999999271981094 511748676 999999999959436832 999999999413656705 229266371 971137853 999999999186338381 -999999999130956840 396902930 1000000000467688221 467410219 -999999998980520932 446303056 -999999999001329283 989606951 744083907 -999999999120684801 51562981 -999999998482569497 999999999555871221 843649545 1000000000230543981 980739713 984424148 -999999999015853854 388717310 999999999497653994 305806816 -999999999039860726 225168212 999999999109610896 999999999552588452 785133160 -999999999339202198 651734036 999999999616215555 825057103 -999999999158112086 424058176 892879722 999999999442462060 999999998912020244 23157970 408466436 999999999951023526 303706046 -999999999037759956 53635597 -999999998787689507 999999999312268069 235955127 1000000000299223617 298945615 999999999311914509 709856335 -999999998206843895 172728219 983081163 -999999998542981185 384326252 -999999998681560562 -999999999036146055 844746787 1000000000125506505 125228503 439176492 -999999999128471268 112148578 -999999998846202488 999999999700488169 686044991 116936428 -999999998850990338 1000000000233470007 617722345 999999999526870432 375992724 1000000000401554529 572855211 -999999999065981627 592449771 -999999998749246057 15192147 535908987 999999999620930441 -999999998510875794 984149134 805357658 -999999999194920344 -999999999153943995 419890085 197798463 999999999050248185 999999999476849339 747959751 999999999123831782 349932598 -999999999314946062 585288862 499743517 -999999999233797427 -999999999164027737 429973827 433728310 -999999999167782220 1000000000342247064 672186522 124364150 -999999998858418060 1000000000470741137 793358427 999999999497872538 726936552 -999999999331350960 597297050 798960739 999999999715025913 194437362 999999999582899082 1000000000394334980 394056978 -999999998957760880 223706970 999999999713268672 430303878 -999999998834760555 100706645 728296908 1000000000535802656 805357658 999999999739401156 -999999998982114185 834374689 112148578 999999999146887326 292313195 1000000000283249429 465805298 -999999998733170268 194437362 999999999977582788 -999999998900166048 166112138 -999999998796352609 899290715 388717310 1000000000379653544 798960739 -999999999201317263 999999999544185179 49974923 378730430 999999999417793582 116936428 -999999998850990338 1000000000583990139 583712137 653258427 999999999570521315 -999999998236550881 202435205 999999999017276697 34494487 -999999999110046634 375992724 406677010 999999999332847658 523382298 -999999999257436208 1000000000433023835 432745833 -999999998409444355 194925797 -999999998788235008 54181098 665363632 -999999999334914370 999999999285350216 736420628 535908987 -999999999269962897 208411899 -999999998942465809 523382298 999999999963810714 77404182 999999998988040010 763373073 -999999999236904929 999999999668403006 322735464 878721983 -999999999121556019 109705618 999999999134579200 1000000000294896726 297357964 -999999999165392153 431338243 616229375 -999999999345886575 511748676 -999999999245802586 999999999956248952 614782950 -999999998970801662 739693674 669276373 -999999999331001629 1000000000370112762 369834760 -999999999173564553 817371681 -999999998994957851 995978383 -999999999016392879 282338969 -999999999033067966 308692534 417404885 1000000000408341119 -999999998281654163 223651867 776802114 1000000000487297450 -999999999250332878 740603356 -999999999258075172 732861062 -999999999316092819 674843415 636581665 1000000000450234839 504538520 -999999999238592430 511748676 -999999998675354818 -999999998650278141 844746787 -999999998751466502 17412592 577360024 -999999999307017224 79657439 1000000000070593673 384326252 999999999335522960 999999999082648589 948132919 999999999795364216 301153960 1000000000214598008 214320006 -999999999190786193 800150041 868825330 1000000000395274234 746007908 -999999999254270094 -999999999022683966 968252268 715411515 -999999999284866487 -999999998926680059 192626149 999890865 -999999999000387137 -999999999073598386 339544476 999999999825077222 274090440 728296908 999999999294491772 40287345 999999999941393483 155136994 -999999998696409820 763373073 -999999998649479639 669276373 1000000000594823191 493135851 1000000000484072085 443045231 -999999999134007329 878721983 -999999999121556019 -999999999126740910 392687000 -999999999166728786 432674876 523382298 -999999999257436208 -999999998756636868 222418992 -999999999233148985 499095075 534927148 1000000000239769014 296750738 1000000000287686972 999999999830346934 43559562 -999999998978905482 244851572 984424148 999999999941411072 1000000000308970536 308692534 577360024 -999999999307017224 1000000000408884583 411345821 805357658 1000000000458741906 999999999420557078 12382196 -999999999070896075 336842165 40287345 1000000000031223579 499743517 1000000000222302379 452756205 -999999999186810115 -999999999244649596 746286638 -999999999062237738 392687000 1000000000203754363 203476361 292313195 -999999999019427867 878721983 -999999999121556019 -999999998558987932 57627786 -999999999234024423 499970513 577360024 1000000000568296258 -999999998593513592 876570590 299926727 1000000000178913823 999999999805442735 236579055 784228120 -999999999216049882 -999999999078977043 344923133 -999999999052705213 938231021 1000000000439042461 825057103 669276373 999999999689896403 1000000000233788931 809115913 171129516 999999999427696136 577360024 -999999999061354226 -999999999196832519 462778609 -999999998992864373 673313713 -999999998735324106 1270196 422954410 -999999998523481488 -999999998758545891 141474611 -999999998989799091 720696245 274455442 -999999999008509352 784228120 -999999999216049882 1000000000430934020 430656018 999999999492652706 809383488 -999999999027747219 293693309 878721983 999999999129623765 299926727 999999999685178107 1000000000100984647 100706645 691603361 -999999999111616567 -999999998830031898 648308222 -999999999138305500 404251590 380078173 999999999557743059 1000000000209531275 423508755 636581665 -999999999360957097 -999999998995448466 271073034 919307855 1000000000344791709 636581665 1000000000627517899 1000000000020721024 23182262 878721983 -999999998886567839 849295618 999999999303373314 -999999999177069839 443015929 -999999998994592208 260538298 292313195 -999999999026367105 -999999999279487325 711448909 985092263 -999999998671484613 -999999998886491684 333824372 1000000000058117482 57839480 -999999999140904670 406850760 613288153 -999999998872031673 999999999889517633 686044991 999999999242543037 907708075 525984305 -999999999260038215 1000000000177676022 691613196 574209408 1000000000513590290 -999999998747381214 13327304 292313195 -999999999021970395 999999999994823839 282338969 884537318 -999999999115740684 748019538 -999999999252258464 -999999998738476226 4422316 1000000000409534172 854565392 -999999998746436106 12382196 999999999612550299 725171313 523382298 -999999998668119996 999999999744401146 1270196 194437362 -999999998928491272 1000000000152731646 152453644 805357658 999999999259607828 984424148 999999999723036306 746007908 -999999998607388168 999999999411189354 334876412 1000000000417638509 417360507 292313195 -999999998502582085 443045231 -999999999177099141 -999999999288449162 558791962 76058659 -999999998286327549 653258427 -999999999344280335 971137853 -999999999029140149 1000000000538928251 725171313 384326252 999999999661888766 999999999467273639 747959751 -999999999293606906 681293572 984424148 999999999065179828 653258427 -999999999344280335 388717310 1000000000379653544 763373073 1000000000500726491 299926727 999999999646164945 715411515 -999999998787687235 653258427 999999999677107031 1000000000052726920 990942776 -999999999171820558 437766648 1000000000398525220 697994744 439176492 -999999999139076490 1000000000425349983 425071981 1000000000549389583 549111581 999999999473168382 392329094 1000000000409534172 854565392 1000000000137412882 351390362 1000000000540154671 723944893 465805298 999999999532685904 -999999999269308253 721627981 1000000000349192664 348914662 173392689 -999999998907446599 1000000000542471583 721627981 798960739 999999999427558243 -999999999015963400 281909490 1000000000411386224 625363704 -999999999149061689 841874545 746007908 1000000000518091656 985092263 -999999999015185739 1000000000578054573 686044991 -999999998553433249 523339773 388717310 999999999174153316 -999999998805392886 301153960 985092263 999999999808991599 -999999998578931686 251255112 292313195 1000000000014872057 -999999999270107673 720828561 -999999999213383925 479330015 -999999999167953887 822982347 109705618 1000000000100641852 1000000000274368442 274090440 40287345 -999999998266234249 566174368 1000000000557110602 -999999999076289615 406738877 -999999999167953887 822982347 -999999998992941084 258887174 -999999999263807627 529753717 -999999998869017171 360754985 -999999998810298700 716150204 999999999284563760 443238656 -999999998397746847 982618593 380078173 1000000000371014407 999999999421799705 723944893 -999999998768085003 34031093 208411899 1000000000199348133 -999999998644869966 861785632 850928761 999999999596262243 -999999998438367266 404251590 748019538 -999999998596672282 1000000000338979062 533107178 999999999099255712 334367192 -999999998809038992 481362418 -999999999057708160 933228074 502161378 999999999743236804 1000000000353794961 567772441 378730430 1000000000369666664 669276373 1000000000100145865 999999998998121414 39770348 644135775 1000000000619963789 -999999998998044880 263990970 388717310 1000000000379653544 577360024 999999999828068128 566174368 1000000000174577338 613288153 -999999999337503379 1000000000194410870 597297050 -999999999122411433 388357523 -999999998768548397 34494487 19922637 -999999998537581261 -999999999073115934 917820300 305806816 999999999584443862 -999999999145817617 661688131 -999999999317321909 673614325 406677010 -999999999140730920 715411515 -999999999284866487 232314466 -999999998966368376 -999999999131510066 859426168 999999999874997279 88209907 -999999998829666217 95612307 19922637 1000000000010858871 535908987 -999999999109323939 443045231 1000000000433981465 155136994 -999999998889190904 919307855 -999999999080970147 452756205 1000000000443692439 1000000000310061736 481362418 232314466 1000000000195934276 -999999999278593684 712342550 -999999999054058664 936877570 173392689 999999999627285655 -999999998609659382 858392030 422954410 1000000000212672604 -999999999013370992 279317082 999999999861185076 542504776 -999999999317036184 582982274 -999999998975624556 241570646 1000000000008277031 46161081 999999999291474744 308692534 -999999999317321909 673614325 999999999286478585 3513791 999999999785286096 790276528 173392689 999999999748357707 19922637 -999999998753976547 1000000000041098026 928269168 744083907 1000000000245180689 -999999998999626951 991309283 296750738 -999999998652943610 1000000000050193184 167720458 -999999998562085111 49974923 1000000000474863066 736420628 1000000000291965165 291687163 784228120 -999999999179897308 1000000000029066320 243043800 439176492 -999999999173230402 -999999998431639262 169011920 417404885 -999999998966948629 171129516 -999999998905183426 941867062 -999999999058410940 1000000000524772172 739327392 -999999999268610450 534556540 898024076 1000000000366075488 171129516 -999999998905183426 616229375 1000000000607165609 -999999998901646654 874285096 -999999999128110888 394056978 574209408 999999999653719756 919307855 1000000000262324325 443045231 -999999999177099141 422954410 -999999999145981292 983081163 999999999380486323 566174368 -999999999300228278 -999999999005126944 271073034 644135775 1000000000044547721 1000000000418323229 845776335 -999999998836747076 102693166 -999999998780214991 46161081 -999999999157448936 423395026 999999999748888056 109321736 171129516 -999999998905183426 999999999110483336 243043800 574209408 -999999999308263318 665363632 1000000000598735932 -999999998822446518 348914662 1000000000368102493 631910781 613288153 1000000000604224387 -999999998517714970 16354824 -999999999213417149 777519085 -999999999121917626 869018608 -999999998664516765 547972887 897007691 -999999999103270311 116936428 -999999998836940088 999999999145776688 64937400 40287345 -999999998774341255 1000000000258037242 881317808 715411515 -999999998984815625 489215480 999999999420936808 552791865 1000000000543728099 -999999999162811978 828124256 868825330 -999999998896464492 -999999998740554660 925623426 -999999999347205968 630992274 1000000000583990139 583712137 -999999999308740728 682195506 -999999998803032022 995007416 299926727 999999999929023467 1000000000071813796 560325266 -999999998773824258 39770348 -999999999339666997 615291565 -999999999200465434 790470800 -999999998889745745 847607673 378730430 999999999310322392 303706046 1000000000055433616 999999999819695095 931397485 1000000000160834612 643455642 749458928 -999999998845891258 -999999998981133806 993766672 439176492 -999999998531656492 -999999999131917546 423395026 -999999998651501021 98833709 452756205 1000000000443692439 -999999999154603703 420549793 -999999999194497011 460443101 1000000000360507684 903591880 -999999999250763426 516709516 776802114 -999999999223475888 1000000000115490255 115212253 155549980 -999999998889603890 898024076 999999999930928588 -999999998208344715 150342419 798960739 -999999999201317263 941867062 -999999999058410940 1000000000449873327 814226237 -999999999352828487 638107747 1000000000113526091 949228117 746007908 1000000000518091656 999999999590541197 21677517 504538520 1000000000495474754 616229375 -999999999020448755 983081163 -999999999017196839 1000000000450275638 449997636 -999999998553653018 106979244 -999999999006294316 272240406 -999999999154911609 836024625 -999999999075796846 341742936 249473720 1000000000240409954 1000000000021445869 21167867 1000000000033689723 204990405 -999999998941581575 207527665 746007908 1000000000518091656 -999999999117348777 383294867 66692813 -999999998800746723 286953641 999999999068133277 776802114 -999999999223475888 776802114 1000000000487297450 109705618 999999998909948436 -999999999164709928 430656018 286953641 -999999999021007551 197798463 1000000000188734697 53635597 -999999998169039701 897007691 -999999999103270311 1000000000117656416 313748210 493135851 -999999998634478247 744083907 -999999999256194095 -999999999153527754 419473844 77404182 -999999998811458092 378730430 999999999142145830 919307855 999999999175945031 525984305 -999999999260038215 -999999998665944843 987439405 1000000000602411433 661688131 1000000000581659621 682439943 -999999998822095744 278411558 -999999998662914445 762569409 1000000000274492613 989606951 1000000000275079079 989020485 -999999998596558944 392329094 984424148 -999999998334138196 644599543 1000000000619500021 292313195 1000000000283249429 644599543 999999999385828915 523382298 999999999655779810 66692813 1000000000057629047 1000000000518697054 518419052 384326252 -999999999118380162 884537318 999999999923250168 1000000000214859497 214581495 422954410 1000000000413890644 1000000000463949523 800150041 868825330 999999999972552258 -999999999147231543 686044991 525984305 999999999474438387 1000000000312514452 312236450 1000000000560282689 703816875 1000000000524823760 524545758 868825330 999999999829281996 999999999954176449 624665795 225168212 999999999008548096 -999999998746012024 16354824 380078173 999999999277411631 798960739 1000000000465138825 76058659 -999999998092116083 1000000000429724875 834374689 443045231 -999999999177099141 465805298 -999999998919651468 232314466 999999999530190484 -999999998948170967 214117057 303706046 999999999370586652 1000000000557626092 665768892 892879722 -999999999107398280 -999999999215416328 481362418 499743517 1000000000142645839 1000000000549778139 714321425 -999999998779630742 45576832 999999998854355459 89466939 112148578 999999999221085262 999999999936387174 270722668 523382298 -999999999067330908 197798463 1000000000188734697 1000000000438044650 437766648 499743517 -999999999024957627 -999999998996750062 740603356 836300714 -999999998662809520 -999999999123513004 867423230 -999999998970009037 235955127 999999999758969407 992123173 493135851 -999999999227189761 -999999999044813783 492146471 849295618 1000000000414803946 -999999999031232362 959703872 511748676 -999999999245802586 1000000000431053871 430775869 644135775 -999999998885117329 -999999999196832519 462778609 999890865 1000000000264208699 -999999998935226544 201172634 -999999999260496416 730439818 -999999998869012288 479449602 -999999998662074965 991309283 1000000000058582573 61703495 644599543 -999999999352279535 208411899 1000000000199348133 417404885 -999999998488933375 534927148 999999999588802210 1000000000588052584 676046980 999999999183119892 229654746 999999999573298057 430659615 337060486 -999999999066717686 -999999998899951014 165897104 -999999998900166048 166112138 552791865 -999999999286845775 -999999999315488280 675447954 452756205 1000000000443692439 1000000000183518696 183240694 112148578 -999999998177669642 892879722 1000000000359035154 1000000000630144888 633954676 19922637 -999999998012375505 -999999999294379176 560325266 1000000000081547632 918465642 999999999760909763 121343443 1000000000255482251 474663745 -999999998976157298 242103388 850928761 -999999999121726579 1000000000155150534 595067324 -999999999316092819 674843415 999999999260688627 423508755 -999999998826132172 282447986 511748676 1000000000219334808 1000000000503826185 503548183 999999999474301725 429973827 -999999998632462862 401259496 406677010 999999999165495312 -999999999028602815 298945615 -999999999083228159 907708075 999999999517999888 559648822 616229375 -999999999345886575 616229375 1000000000607165609 984424148 999999999557999922 805357658 1000000000458741906 999999999167558911 86719623 -999999998827892548 627061622 534927148 -999999998897410908 1000000000576849855 576571853 15417305 -999999998749471215 535908987 999999999420351671 999999999960795658 222418992 984424148 1000000000279675416 155549980 -999999998216873530 999999999863193805 34494487 1000000000109599738 109321736 292313195 999999999676531703 999999999899298683 849098411 1000000000309707730 312828652 941867062 1000000000322232502 999999999656518076 645518118 -999999999058623421 324569511 -999999999140172495 850763739 1000000000353671689 353393687 892879722 -999999999092439498 305806816 1000000000040731456 1000000000332655110 931444454 644135775 -999999998692662173 53635597 -999999998590698727 504538520 -999999999238592430 40287345 1000000000031223579 613288153 1000000000579485259 292313195 -999999999026367105 1000000000297635966 297357964 388717310 1000000000379653544 1000000000552349671 552071669 878721983 1000000000033111541 225168212 -999999998635162846 -999999999261603945 729332289 79657439 -999999998813711349 644135775 1000000000619963789 999999999397518744 353190846 849295618 1000000000414803946 -999999998926833339 849098411 173392689 1000000000164328923 805357658 999999999641833346 691603361 -999999998922381997 -999999998950443064 242103388 733030063 1000000000531069501 636581665 -999999999086577103 999999999618808344 983741522 79657439 999999999058784341 1000000000388635525 388357523 999999999348859461 304531563 439176492 -999999998641001112 1000000000105136207 104858205 197798463 1000000000188734697 452756205 999999999995313295 -999999998939044315 204990405 534927148 -999999998705999284 -999999999073558498 339504588 -999999998579877706 845606148 616229375 -999999998677552925 999999999785689509 962707585 1000000000133519843 861739147 999999999566879263 486039975 1000000000628633277 635466287 1000000000037861737 37583735 -999999999159125891 425071981 204292266 999999999421264484 155549980 1000000000146486214 -999999998948373916 214320006 535908987 -999999999269962897 -999999998999993458 990942776 999999999618485878 965951832 -999999999141830785 407776875 1000000000502498225 761601339 836300714 1000000000262200450 465805298 -999999998714502280 406677010 -999999999133791682 999999999565516775 381126441 1000000000615060952 614782950 -999999998432982687 271320395 299926727 999999999210400451 1000000000468089385 583712137 76058659 -999999998810112569 19922637 999999998794370059 -999999998577764834 716150204 -999999999143730418 847205816 -999999998449501300 287839008 511748676 -999999998847570714 -999999998803332675 69278765 999999999003927898 45576832 -999999999101541400 889394834 511748676 -999999999245802586 850928761 1000000000210544967 999999999662542814 921894896 489215480 999999999654667008 -999999999194776402 460722492 723805345 1000000000540294219 999999998896435680 122536496 566174368 1000000000361424004 -999999999108441569 882494665 547322704 -999999999281376614 868825330 1000000000395274234 1000000000159634982 159356980 299926727 -999999999033980637 715411515 1000000000548688049 -999999999263807627 529753717 -999999999129114522 395060612 384326252 -999999999118380162 1000000000402360417 861739147 985092263 -999999999015185739 1000000000170323248 449997636 76058659 999999999799099163 -999999998930616208 867423230 999999998975638167 89466939 999999999579584241 995978383 388717310 -999999999122771220 749458928 -999999999250819074 999999999974357040 308692534 66692813 -999999998800746723 1000000000050252925 49974923 79657439 1000000000070593673 999999999851250287 505582745 -999999998451689083 973794771 15417305 999999999272326745 -999999999025741073 291687163 1000000000013605306 13327304 999999999416532591 108571399 452756205 1000000000443692439 -999999998983076287 249022377 422954410 1000000000281985378 -999999999011848073 282190873 715411515 999999999608557803 465805298 -999999999199859208 999999999574549645 23562863 868825330 -999999999131452672 1000000000278326094 985773470 -999999999151414417 417360507 1000000000371679593 371401591 868825330 -999999998575410136 836300714 1000000000427798850 547322704 -999999998963182048 -999999998791893390 57839480 417404885 999999999673971505 984424148 -999999999015853854 66692813 -999999998800746723 878721983 -999999999121556019 51562981 999999998921221599 -999999998662252247 929245889 -999999999241786294 507732384 999999999612765869 11255339 -999999999052034890 317980980 408466436 1000000000399402670 1000000000416893748 847205816 -999999999021298120 969638114 999999999695536909 760028257 999999999957273888 615807886 232314466 -999999998966368376 -999999998579437075 177080551 999999999187617437 229266371 77404182 -999999998811458092 -999999999180888086 446834176 613288153 999999999581705091 836300714 -999999999163977288 439176492 1000000000430112726 1000000000528110144 527832142 526366731 -999999999260420641 77404182 999999999447988144 547322704 999999999823522682 -999999999033872420 299818510 897007691 999999999911773491 535908987 -999999998554330373 -999999998568719496 306092154 511748676 -999999999245802586 999999999873186971 69278765 -999999998503245070 964806342 -999999998767148364 33094454 552791865 -999999999286845775 999999999526930351 683417119 749458928 -999999999250819074 -999999999191081169 457027259 388717310 999999999532752030 999999999263416486 758354358 1000000000001538556 432674876 523382298 -999999999257436208 489215480 1000000000480151714 665363632 -999999999334914370 -999999998767622769 33568859 919307855 -999999999080970147 15417305 -999999998749471215 79657439 -999999998813711349 1000000000000366033 88031 465805298 -999999999199859208 999999999672155612 542504776 194437362 1000000000185373596 784228120 -999999999216049882 892879722 1000000000199147948 292313195 -999999999026367105 -999999998632233865 598118189 406677010 999999999568965034 535908987 999999999455376255 1000000000450275638 449997636 763373073 1000000000500726491 999999999889560616 23157970 1000000000422670294 616798410 66692813 -999999998800746723 999999999795647588 183240694 -999999998958528214 288977476 -999999999022611024 968325210 1000000000450275638 449997636 613288153 1000000000230269697 715411515 1000000000518463307 892879722 -999999999107398280 1000000000589071378 628441162 -999999999035712591 301658681 -999999999100765578 409743670 296750738 1000000000287686972 -999999998448596452 16774690 1000000000059040164 419473844 -999999999011863770 979072464 -999999998892921244 872260464 -999999998931609804 197555894 999999999500711661 182031361 -999999998970009037 235955127 422954410 1000000000413890644 124364150 -999999998858418060 -999999998310173516 983741522 -999999998980533744 246479834 1000000000589176092 674923472 746007908 -999999999254270094 1000000000252184018 971210966 -999999998610758423 980739713 1000000000226008647 817661049 -999999998879463746 145409836 53635597 999999999792020527 76058659 -999999998810112569 204292266 1000000000195228500 985092263 1000000000279007301 1000000000293641263 293363261 1000000000546152836 545874834 805357658 -999999999194920344 -999999998769741930 337920168 878721983 1000000000170707393 613288153 1000000000077172899 109705618 999999999816146176 999999999342499278 158108944 15417305 999999998940695829 -999999998541130154 723187680 999999999571942270 288977476 566174368 -999999999300228278 798960739 999999999614801429 1000000000078013735 77735733 -999999998993296261 778787487 691603361 -999999999308674641 489215480 1000000000256688422 985092263 -999999999015185739 999999999572450767 667213767 51562981 999999999559707927 465805298 1000000000252422146 303706046 -999999998562449566 526366731 -999999999260420641 -999999999350256809 640679425 -999999999004550106 986386128 53635597 999999998856678481 -999999999052705213 938231021 -999999998768166105 263927179 -999999999282413877 708522357 208411899 -999999998942465809 665363632 999999999808841256 999999999832941506 52123000 798960739 -999999999201317263 171129516 -999999998905183426 1000000000108163268 528200538 -999999998757616773 23562863 999999999329861665 249022377 155136994 -999999998201044964 -999999999339581766 605527856 525984305 -999999999260038215 171129516 -999999998905183426 547322704 1000000000026402312 -999999999077271188 913665046 112148578 -999999998846202488 691603361 999999999842596767 -999999999287119359 703816875 -999999999330726757 660209477 173392689 -999999998907446599 574209408 1000000000117648574 -999999998894593978 921894896 665363632 -999999998600112468 523382298 -999999998575690038 171129516 -999999998905183426 665363632 -999999999334914370 -999999998748799371 214581495 303706046 1000000000294642280 384326252 -999999999118380162 849295618 1000000000204659320 1000000000399661376 739693674 999999999130581457 54268515 798960739 1000000000465138825 -999999998948555207 414337331 999999999847018201 89466939 305806816 1000000000296743050 1000000000493706258 770393306 784228120 1000000000479871444 116936428 -999999998258278824 999999999639842281 962707585 -999999999234489275 500435365 653258427 1000000000610841137 1000000000301936683 301658681 836300714 1000000000427798850 -999999999306520503 572466593 -999999999250660284 516606374 1000000000443875693 820223871 1000000000252753306 252475304 249473720 999999999570254152 -999999999087447597 353393687 984424148 -999999999015853854 -999999999302138559 568084649 999999999275809637 293027427 499743517 999999999910646931 1000000000384930974 754424076 999999999284999562 142361120 -999999998959892921 225839011 -999999999310642230 576588320 999999998937383473 96058369 616229375 1000000000220235635 40287345 999999999274267777 -999999998674201653 172841507 388717310 1000000000177290860 616229375 -999999999345886575 -999999999091645519 899290715 112148578 -999999998846202488 -999999999226200381 492146471 552791865 -999999999286845775 616229375 1000000000240929405 547322704 -999999999281376614 -999999999050814209 756691539 112148578 -999999998846202488 574209408 1000000000565145642 999999999743051294 334876412 999999999635615665 819949501 892879722 1000000000371219842 -999999998781623196 47569286 -999999998913501297 179447387 124364150 1000000000115300384 53635597 -999999998787689507 -999999999082968572 348914662 999999999186555795 937766065 999999999718094157 52429651 535908987 -999999998581308001 -999999999105455501 371401591 1000000000351668364 351390362 1000000000108384242 120500172 -999999998303670112 272240406 748019538 -999999999252258464 552791865 999999999731683759 1000000000225115235 589945625 534927148 -999999999091254284 173392689 -999999998907446599 124364150 1000000000115300384 691603361 -999999999308674641 566174368 999999999391381942 -999999999044176025 509958149 776802114 999999999601987514 439176492 1000000000430112726 208411899 -999999998942465809 746007908 999999999617559578 1000000000382110880 384572118 -999999998828928727 762569409 636581665 -999999999148615029 380078173 -999999999114132083 898024076 1000000000366075488 -999999999119816608 871119626 -999999999164709928 430656018 884537318 -999999999115740684 1000000000004300232 119922984 155549980 1000000000146486214 -999999999157488301 833447933 109705618 1000000000100641852 744083907 -999999999256194095 776802114 1000000000487297450 868825330 -999999998551484442 465805298 999999999498179004 1000000000200227018 333824372 1000000000421460801 421182799 -999999999110155941 376102031 728296908 999999999522438100 388717310 1000000000379653544 -999999998884396329 150342419 1000000000223984972 223706970 -999999998771046992 109321736 452756205 1000000000335395275 610173730 999999999715800028 892879722 -999999999107398280 -999999999254490635 703092075 566174368 -999999999300228278 303706046 -999999999037759956 384326252 -999999999118380162 636581665 1000000000627517899 -999999998622269106 88051230 526366731 -999999999260420641 -999999998886558531 152504621 -999999999286125579 552071669 1000000000179531248 179253246 443045231 -999999999177099141 613288153 1000000000604224387 999999999995031418 47569286 -999999998729027360 486193324 999999999848490867 61703495 999999998893524613 52199509 -999999999168698053 806202425 79657439 -999999998813711349 566174368 -999999999300228278 -999999999133486814 399432904 849295618 -999999998482900282 305806816 -999999998978396112 -999999998974508772 244851572 849295618 999999999348649802 -999999998786483561 52429651 116936428 -999999998850990338 850928761 999999999306547473 -999999999343444898 647491336 -999999998637879721 607786245 296750738 -999999999030804648 999999999165671341 121343443 1000000000314452193 949647371 744083907 -999999999256194095 999999999561362800 410485092 971137853 -999999999029140149 1000000000385779033 878320531 999999999276590001 963074533 -999999998764576195 60369977 613288153 1000000000012698177 919307855 999999999954284565 884537318 -999999999115740684 -999999999254856801 736079433 1000000000499654648 499376646 733030063 1000000000129924425 155136994 -999999998889190904 715411515 -999999999284866487 274455442 -999999999008509352 748019538 -999999999251241234 -999999999282026797 547972887 746007908 -999999998893357600 155136994 -999999998889190904 249473720 999999999350009018 669276373 -999999999331001629 884537318 1000000000089954486 985092263 999999999941029099 1000000000550471289 550193287 208411899 999999999610114553 1000000000257132327 256854325 -999999998822322187 523901707 999999999674549135 865297983 805357658 -999999999194920344 1000000000506221686 717173298 744083907 -999999999256194095 -999999999241786294 507732384 1000000000338198170 337920168 1000000000032349200 481362418 733030063 999999999682303269 465805298 -999999999199859208 40287345 -999999998532413837 526366731 999999999750123785 -999999998642994309 825057103 155136994 999999999621528378 443045231 999999999994678223 999999999396317696 936877570 535908987 -999999999269962897 535908987 -999999998534888455 -999999999015964964 281911054 -999999999210971375 779964859 1000000000453025806 455487044 51562981 -999999998785616891 -999999999206054906 784881328 493135851 1000000000484072085 653258427 999999999988471059 999999999952370183 85967537 225168212 -999999998798583164 53635597 999999998939413685 -999999999176777059 814159175 999999999540309918 674923472 19922637 1000000000010858871 -999999999129197087 861739147 1000000000542782778 542504776 610173730 1000000000125204930 124364150 999999999308295766 999999999470385014 754424076 999999999436001703 293363261 1000000000054820332 248948448 194437362 1000000000185373596 112148578 999999999861239556 999999998972416185 207527665 -999999999149876412 415822502 -999999998522510796 972514132 -999999998256352850 52123000 1000000000033264593 836024625 748019538 -999999999252258464 999999999286431286 242103388 171129516 -999999998401064936 653258427 -999999999344280335 850928761 999999999389195209 -999999998597359598 828124256 919307855 999999999226311433 489215480 1000000000238306458 -999999999181575325 447521415 723805345 -999999999276472657 1000000000500713367 500435365 -999999998707886337 46161081 511748676 999999999847831988 194437362 1000000000185373596 -999999998244497788 29979230 -999999999051308427 686044991 610173730 -999999999337288402 941867062 999999999149564604 999999999416531105 607786245 1000000000424336178 424058176 999999999715569693 516886851 691603361 -999999999308674641 1000000000598704450 598426448 1000000000473823036 790276528 417404885 1000000000390839809 155549980 -999999998889603890 249473720 -999999998983527630 574209408 -999999998577612298 1000000000170198153 436657209 1000000000011976466 736420628 -999999999077676724 913259510 1000000000444394123 678890847 999999999634355156 351390362 733030063 1000000000075202087 776802114 1000000000487297450 109705618 -999999998409429556 999999999354724642 401259496 232314466 -999999998775360914 116936428 999999999399171218 849295618 999999999274312966 465805298 -999999999148584726 1000000000265129212 531588268 999999999946930644 166112138 79657439 1000000000070593673 -999999998785184580 51130670 -999999999258358119 524304209 171129516 999999999210192668 -999999998347811589 313695913 1000000000027517992 29979230 1000000000301391979 962707585 15417305 -999999998749471215 1000000000196004685 195726683 552791865 1000000000543728099 -999999998846044705 372512849 465805298 -999999998593946562 999999999450696218 299818510 1000000000462958343 801141221 225168212 -999999998880379444 669276373 -999999999331001629 -999999999148084547 414030637 -999999998554063034 339544476 1000000000365579499 365301497 868825330 999999999921573896 999999999569213275 57724745 -999999999023031386 288977476 613288153 -999999999339013847 155549980 999999999663694926 303706046 999999999194958188 526366731 1000000000455892167 884537318 999999999140505076 194437362 999999999433441880 534927148 999999999808356354 109705618 1000000000100641852 208411899 -999999998942465809 898024076 -999999999102253926 53635597 -999999998663191769 274455442 -999999999008509352 511748676 999999999798876170 408466436 999999999202449068 -999999999235850554 739049924 999999999829990783 709856335 644135775 -999999999351815767 610173730 1000000000601109964 232314466 -999999998735158540 644135775 -999999999343748295 1000000000095165136 94887134 76058659 -999999998810112569 -999999998579623449 982618593 653258427 999999999908958273 225168212 999999999390141738 525984305 -999999999260038215 999999999337355113 572466593 749458928 -999999999250819074 -999999999035199426 732861062 -999999998624385703 902063201 -999999998906782129 172728219 1000000000291330954 972768610 776802114 -999999999127768958 -999999999267442422 723493812 -999999998803758538 968325210 1000000000384580081 518177435 -999999998110201805 52199509 -999999998909537682 175483772 -999999999242976483 747959751 534927148 -999999998809079322 -999999998552534728 518419052 225168212 1000000000052624394 422954410 -999999998615309214 -999999999037934492 303880582 465805298 1000000000456741532 -999999999027861701 963074533 535908987 1000000000526845221 723805345 1000000000540294219 999999999907791169 843301411 296750738 999999999413688738 999999999904640910 98769026 303706046 999999999214179770 -999999999234489275 500435365 653258427 -999999999344280335 422954410 1000000000210685256 124364150 -999999998858418060 -999999999173275185 817661049 999999999721595808 1270196 1000000000137075040 785471790 999999999205064446 159910576 744083907 1000000000219101643 -999999999035068611 301014701 999890865 999999999046751661 744083907 1000000000520015657 504538520 999999999777967726 984424148 -999999999015853854 422954410 999999999633292094 -999999999133486814 399432904 1000000000366899066 369360304 763373073 -999999999236904929 733030063 1000000000531069501 1000000000339302645 924796919 -999999998783699115 282338969 124364150 -999999998851478822 197798463 1000000000188734697 574209408 1000000000147211006 303706046 999999999153438916 526366731 1000000000517302965 -999999998253791797 195789501 999999999322707205 277553335 19922637 999999999771650207 -999999999291270806 699665428 526366731 1000000000517302965 155136994 1000000000146073228 985092263 -999999999015185739 999999999594339168 785471790 -999999999059093018 931843216 452756205 1000000000343410453 878721983 999999999262453513 -999999999267442422 723493812 -999999998779397173 245179297 286953641 -999999998798987005 -999999999045419397 311365487 1000000000325681922 938417642 -999999998804502657 70448747 999999999743483582 23157970 1000000000584335318 679764246 763373073 -999999999236904929 798960739 -999999999201317263 1000000000618377452 645722112 999999999316565266 923099268 -999999998782710705 723944893 -999999999299323038 691613196 1000000000618581446 645518118 868825330 -999999999131452672 -999999999047802120 313748210 1000000000403141699 682439943 1000000000033513099 393946779 728296908 1000000000535802656 208411899 999999999311395989 999999999829720896 502165510 -999999999213340951 479287041 665363632 1000000000208228788 653258427 -999999999344280335 116936428 -999999998850990338 -999999998777144642 47487442 999999999938252106 898592948 -999999999008317641 982618593 1000000000392965002 392687000 66692813 999999998837229793 566174368 -999999999300228278 -999999999268402959 534349049 715411515 1000000000146030609 577360024 -999999999307017224 -999999998618341476 1270196 -999999999053562252 319508342 -999999998656523749 266961063 999890865 1000000000146034621 249473720 999999999296990588 999999998966553607 125228503 526366731 -999999999230468103 526366731 -999999999260420641 1000000000089223625 659173469 999999999845400472 276536792 -999999998769646406 35592496 999999998953799674 64937400 1000000000311286972 313748210 919307855 -999999998698827015 502161378 -999999999236215288 1000000000161499815 899290715 -999999999035712591 301658681 884537318 -999999999115740684 1000000000313106654 312828652 1000000000027787371 630639517 1000000000097388007 311365487 849295618 -999999999148082938 417404885 1000000000408341119 723805345 1000000000540294219 443045231 999999999732205811 -999999999103830428 369776518 999999999505468285 460314415 547322704 -999999998819879940 919307855 -999999999080970147 999999999146498362 16847526 691603361 -999999999308674641 40287345 -999999998774341255 -999999998876415030 142361120 669276373 -999999999331001629 -999999999052318936 318265026 723805345 -999999999276472657 983081163 -999999999017196839 -999999999148391241 414337331 523382298 1000000000514318532 884537318 999999999658381474 -999999998519692937 46161081 -999999999062491259 328437349 -999999999061996394 928939840 552791865 -999999998830086681 749458928 -999999999250819074 249473720 -999999998851470192 -999999999045731656 945204578 723805345 999999999999515629 884537318 999999999785493508 999999999276434382 502535198 1000000000145687838 145409836 19922637 -999999998753976547 -999999998809248297 75194387 -999999998768548397 34494487 999999999162229597 179447387 286953641 1000000000277889875 388717310 -999999998421508616 728296908 999999999922145692 -999999998737567701 3513791 999999999455923394 754424076 566174368 1000000000398788342 -999999999298143352 564089442 -999999998994579362 260525452 337060486 999999999268781814 -999999999255115849 521061939 -999999998937341193 425231005 878721983 -999999998683850103 723805345 1000000000429649297 465805298 -999999999199859208 -999999998876415030 142361120 1000000000631270276 630992274 380078173 1000000000371014407 892879722 999999999157972184 -999999999152424477 418370567 109705618 -999999998843759528 299926727 1000000000290862961 -999999999241786294 507732384 -999999998577715279 34031093 -999999999349345475 615291565 1000000000597634081 600095319 616229375 -999999999345886575 -999999999300505774 690430460 -999999999003580369 761601339 15417305 -999999998749471215 749458928 999999999452232364 733030063 -999999999267247939 -999999999323722467 667213767 380078173 -999999999114132083 443045231 1000000000433981465 999999999628789754 936053762 919307855 -999999999080970147 1000000000344437333 515738015 1000000000291585432 972514132 -999999998216147037 182031361 -999999999263999682 726936552 1000000000410763094 410485092 653258427 1000000000610841137 763373073 1000000000500726491 665363632 1000000000598735932 984424148 1000000000054762386 941867062 -999999999058410940 999999999387687785 992123173 155136994 1000000000146073228 -999999999004678810 986257424 406677010 -999999999140730920 644135775 1000000000619963789 1000000000049738271 52199509 155136994 999999999417172844 999999999066433766 21279896 443045231 -999999998858904575 -999999999071014111 371401591 1000000000202966010 202688008 388717310 -999999999122771220 1000000000361799488 361521486 406677010 1000000000397613244 577360024 -999999999307017224 984424148 -999999999015853854 748019538 1000000000516080026 1000000000223734503 223456501 1000000000420168087 419890085 999999999852140742 301153960 1000000000584335318 679764246 999999999943298352 647491336 868825330 1000000000276385858 669276373 -999999999331001629 1000000000058078648 838369996 204292266 -999999998938346176 452756205 1000000000443692439 -999999999135511736 401457826 1000000000430251829 429973827 378730430 -999999998897507798 610173730 -999999999299468506 610173730 1000000000601109964 53635597 -999999998372522581 380078173 -999999998494552365 798960739 -999999998565844083 -999999998810249375 76195465 999999999998991668 1452906 849295618 1000000000414803946 -999999998734525348 471438 -999999999070844747 518177435 744083907 -999999999256194095 384326252 -999999999118380162 983081163 1000000000281018401 439176492 1000000000430112726 919307855 -999999998933465069 836300714 -999999999055708868 1000000000562766531 562488529 384326252 -999999999118380162 -999999999241786294 507732384 77404182 999999999842934122 1000000000023435972 23157970 -999999998732430388 528200538 733030063 999999999680732105 566174368 999999999368290464 -999999998410365926 167531890 -999999998923309723 189255813 296750738 -999999999014990324 798960739 999999999305716281 19922637 -999999998753976547 999999998940985274 52123000 208411899 999999999060861621 -999999998678222326 166112138 574209408 999999999935655144 -999999999142326979 848609255 171129516 -999999998905183426 -999999998155321979 125228503 112148578 -999999998846202488 -999999998906782129 172728219 -999999998825525306 972514132 417404885 -999999999151458795 292313195 -999999999026367105 384326252 -999999998991574652 -999999999254515606 736420628 999999999811059838 728787280 1000000000268208104 306092154 1000000000564434136 699665428 232314466 1000000000053612712 552791865 -999999999286845775 1000000000538928251 725171313 433728310 -999999999167782220 749458928 1000000000035477262 305806816 1000000000296743050 941867062 1000000000322232502 1000000000324479089 886804605 -999999998097895830 67802354 417404885 1000000000408341119 -999999999264386443 594835705 999999999964738083 633610243 443045231 -999999999169430777 204292266 -999999998938346176 849295618 -999999999150982384 296750738 999999999917281960 -999999998909010720 174956810 -999999998674187685 57116405 112148578 999999999885732480 1000000000430651631 833447933 -999999999070268430 705663320 502161378 -999999999236215288 1000000000261705767 261427765 502161378 -999999999126629000 749458928 1000000000514640636 849295618 -999999999150982384 535908987 -999999999269962897 1000000000074511815 293693309 784228120 1000000000479871444 433728310 1000000000424664544 1000000000626738294 637361270 897007691 -999999999103270311 422954410 -999999999157008320 299926727 -999999999033980637 1000000000070021744 349696132 417404885 999999999467676683 723805345 1000000000540294219 1000000000469722941 794376623 -999999999147634823 843301411 15417305 999999999327426167 -999999998973240999 239187089 19922637 999999999619468213 -999999998905498422 401259496 -999999998781623196 47569286 -999999998441113389 324569511 -999999999148391241 414337331 884537318 -999999999115740684 999999999286055788 392687000 849295618 -999999998898095230 -999999998583982426 256305852 749458928 -999999999250819074 1000000000291554650 291276648 384326252 1000000000222312904 439176492 999999999631763144 616229375 -999999999214165433 124364150 999999999905097606 -999999999046290360 312236450 208411899 999999999046711809 -999999998925495955 191442045 776802114 999999999323042712 1000000000176901139 176623137 715411515 -999999999284866487 610173730 1000000000309368352 -999999998748722501 346365977 -999999999222491533 488437623 249473720 1000000000240409954 502161378 -999999999236215288 -999999998795719201 61665291 984424148 1000000000279675416 784228120 -999999999216049882 919307855 -999999999080970147 511748676 999999999605025422 1000000000576849855 576571853 999999999745135722 437174530 616229375 1000000000208563061 124364150 -999999998858418060 504538520 1000000000435445326 1000000000025595963 800150041 1000000000416167370 723187680 -999999999215416328 481362418 748019538 -999999999252258464 613288153 1000000000301519435 1000000000345633922 918465642 999999999078639026 241459154 613288153 1000000000418840755 -999999999181018359 794809655 433728310 -999999999167782220 984424148 -999999999015853854 -999999999123693865 389639955 1000000000351740895 912358669 384326252 -999999999118380162 616229375 -999999999345886575 171129516 999999999348794402 499743517 -999999999029800115 -999999999311171988 679764246 1000000000032346052 32068050 173392689 -999999998907446599 -999999998191597316 160167610 999999999197266091 303897303 1000000000387528974 876570590 -999999999166728786 432674876 1000000000201124029 938231021 -999999999350543015 640393219 999999999678185416 109321736 610173730 -999999999339830930 868825330 -999999999002274058 983081163 1000000000187654085 999999999437973855 549111581 493135851 1000000000484072085 -999999998338416440 337920168 77404182 -999999998669009560 836300714 1000000000427798850 999999999776443411 430775869 -999999999112595271 421573363 -999999998597300912 334673570 -999999998936489115 202435205 77404182 999999999657503452 999999999877255810 531588268 -999999998883648057 192626149 -999999998968517503 494985647 -999999998699094019 996549305 112148578 999999999181266268 15417305 -999999998387586563 941867062 -999999999058410940 -999999999177069839 443015929 898024076 999999999963418048 610173730 -999999999221320106 -999999999119816608 871119626 292313195 -999999999026367105 897007691 1000000000367091873 493135851 1000000000407081011 204292266 1000000000195228500 -999999999282413877 708522357 15417305 1000000000006353539 1000000000560603268 560325266 -999999998802445634 969638114 805357658 -999999999194920344 -999999998614480448 556478152 849295618 1000000000414803946 746007908 -999999999254270094 665363632 999999999667138646 723805345 -999999999276472657 -999999998771716828 369360304 76058659 -999999998242277555 -999999999025741073 291687163 999999999126404844 945106080 1000000000355099695 357560933 984424148 1000000000114077016 -999999999312354079 578300169 249473720 1000000000194434652 112148578 -999999998462637070 -999999999181575325 447521415 502161378 -999999999236215288 171129516 -999999998193767482 -999999999099257424 876570590 197798463 999999999806201433 -999999998997981089 263927179 -999999998990359762 256305852 -999999998997504166 485393978 566174368 -999999999300228278 999999999975266247 262781377 155549980 -999999998889603890 305806816 -999999999039860726 733030063 1000000000472488927 -999999999125638251 865297983 380078173 999999999437823399 -999999999118626028 384572118 999999999922927187 667862501 -999999999112402219 878534015 1000000000166390140 166112138 -999999998847836481 113782571 406677010 -999999999121119516 -999999998746379809 356817123 999999999246498495 165659207 1000000000215737810 215459808 -999999998904831381 976061461 -999999998771637645 37583735 723805345 1000000000540294219 79657439 -999999998813711349 -999999998993974002 996962232 -999999999347480592 643455642 574209408 999999999836417240 388717310 999999999686590200 -999999999298143352 564089442 408466436 999999999244428142 -999999998684200705 421573363 274455442 1000000000265391676 -999999998795757405 61703495 -999999998798797755 999241683 983081163 1000000000281018401 433728310 999999999841466550 999999999089189710 200327436 -999999998667472284 166112138 249473720 -999999998350197794 292313195 1000000000216564495 999999999570316586 1452906 941867062 999999999166773136 1000000000178858758 690430460 1000000000608406637 608128635 836300714 999999999839817624 465805298 999999999835821168 -999999998717330486 936053762 299926727 -999999998296938497 723805345 -999999999276472657 525984305 -999999998848171161 286953641 999999999607062405 -999999998538251749 4033873 -999999999044724150 320348718 1000000000410763094 410485092 999999999333437969 444575695 40287345 999999998827369095 -999999998764412735 30358825 -999999999133281215 399227305 1000000000262337353 660209477 274455442 -999999999008509352 465805298 1000000000025904172 225168212 -999999998959222122 691603361 -999999998837649743 388717310 999999999792524044 1000000000059204053 61665291 884537318 1000000000282792912 535908987 -999999999269962897 1000000000191771922 869018608 805357658 -999999999194920344 -999999998924774514 190720604 919307855 999999999412764355 408466436 999999999509001734 526366731 -999999999260420641 1000000000020474758 20196756 -999999999197683180 463629270 644135775 1000000000152268795 547322704 -999999999243276266 1000000000600373321 600095319 502161378 -999999999236215288 109705618 -999999998659249362 849295618 999999999664691034 -999999999262148954 728787280 116936428 -999999998850990338 274455442 -999999999008509352 417404885 -999999999151458795 -999999998510677215 995978383 -999999998502661782 502165510 613288153 -999999999342945353 -999999999145330086 845606148 636581665 1000000000627517899 798960739 -999999999201317263 77404182 1000000000068340416 -999999998610085020 981413116 -999999998734841883 787973 691603361 999999999723729971 15417305 -999999998316859965 465805298 999999999234684392 999999999255559976 868761884 535908987 -999999999269962897 433728310 1000000000424664544 -999999999193854947 524304209 999999999592167209 407776875 999999999927153056 898592948 746007908 -999999999182668970 1000000000488715625 488437623 763373073 999999999591066031 40287345 999999999017028141 1000000000554243229 709856335 897007691 999999999842823347 1000000000417169904 416891902 919307855 1000000000277823043 -999999998885553627 151499717 1000000000000880549 220062043 1000000000023124492 22846490 892879722 1000000000176511360 999999999497402981 804633213 1000000000267239065 266961063 422954410 -999999999157008320 613288153 -999999999337503379 999999999337467517 194829075 -999999999104131629 886804605 999999999347902194 64937400 999999999910288988 270722668 1000000000308435424 424058176 999999999894772131 137220869 -999999998529566360 413022482 -999999998817177142 999311732 999999999950396469 640393219 644599543 999999999975253743 1000000000375787311 847607673 547322704 999999999834308530 -999999998740822137 6768227 746007908 -999999999254270094 577360024 -999999999307017224 644135775 1000000000044547721 1000000000612475141 612197139 1000000000391336620 872762944 653258427 -999999999097940411 225168212 -999999998580782348 999999999199582481 15192147 999999999883374231 43736591 897007691 -999999998738773523 439176492 -999999999173230402 303706046 -999999999037759956 53635597 1000000000016395599 -999999999157448936 423395026 1000000000171916596 913665046 850928761 -999999999149349241 493135851 -999999999227189761 -999999999056789374 322735464 -999999999170712363 820223871 -999999998738087783 4033873 417404885 1000000000408341119 1000000000113535197 355983935 155549980 1000000000146486214 715411515 999999999408197069 577360024 1000000000568296258 -999999999242890740 508836830 1000000000199609832 533945326 -999999999095575396 361521486 744083907 999999999798834885 194437362 -999999998928491272 1000000000291965165 291687163 884537318 -999999999115740684 155136994 -999999998796386398 723805345 -999999999276472657 610173730 -999999999337288402 1000000000338094189 552071669 337060486 1000000000327996720 422954410 1000000000211527960 -999999999151414417 417360507 443045231 1000000000149485789 225168212 -999999998632109454 985092263 999999999904337129 -999999999123729537 389675627 66692813 -999999998800746723 417404885 -999999998509046377 -999999998855397353 121343443 -999999998946471929 886804605 337060486 1000000000327996720 985092263 -999999998932379875 109705618 -999999998843759528 999999999667599979 633610243 -999999998546439919 488437623 -999999999164635971 430582061 644135775 -999999999353402987 776802114 1000000000228546284 -999999998815693684 81639774 1000000000044014593 43736591 155549980 999999999889544916 999999999648290236 751230530 1000000000187719389 187441387 -999999999237568674 753367560 433728310 1000000000216390638 116936428 1000000000107872662 208411899 -999999998205423669 1000000000197833896 197555894 -999999999100411102 366357192 -999999999218255318 739327392 985092263 999999999366153283 999999999827376198 770972128 305806816 1000000000210317972 384326252 -999999998950577386 999999999843741024 352226254 -999999998531094135 530597863 574209408 999999999791181626 -999999998871274779 137220869 -999999998387849662 181587042 -999999999054017083 936919151 384326252 1000000000375262486 1000000000030898908 297357964 19922637 -999999998039311931 -999999999261313730 527259820 748019538 1000000000095405190 -999999999021466674 859426168 452756205 999999999778208999 999999999653988318 787284340 999999999169938260 928269168 1000000000217387114 928269168 723805345 -999999998759626875 -999999998802282520 665768892 999999999770840187 819949501 999999999007222208 165897104 613288153 1000000000272323817 232314466 999999999970699396 715411515 1000000000548688049 -999999999199144226 474768794 -999999999268410809 534356899 523382298 -999999999257436208 850928761 1000000000413170803 784228120 -999999998837150510 -999999999003752192 342026936 -999999998901585800 167531890 -999999998978905482 244851572 836300714 999999999885487258 1000000000228737301 667711343 999999999259537525 366168737 -999999998543831135 141474611 -999999999081067630 347013720 868825330 -999999999131452672 610173730 -999999999339830930 1000000000222646097 393946779 439176492 1000000000430112726 999999999792747000 384572118 534927148 -999999999268981058 971137853 -999999999029140149 -999999998689494434 527832142 -999999998822344869 88290959 999999999563821241 421182799 1000000000030242363 29964361 204292266 -999999998900245828 79657439 -999999998799661099 204292266 999999999369265792 1000000000065527874 803761344 -999999999155627273 421573363 452756205 999999999281948687 433728310 -999999999167782220 422954410 -999999999157008320 -999999999278692781 544638871 76058659 -999999998223141195 -999999998799306356 409743670 748019538 999999999297951444 898024076 1000000000011102338 380078173 -999999999114132083 999999999917184448 369776518 744083907 1000000000349596367 -999999999087241163 353187253 208411899 999999999544773729 -999999998849127400 984149134 744083907 -999999998766874477 439176492 999999999240368120 525984305 -999999998823218615 225168212 1000000000216104446 999999999637383220 507732384 577360024 1000000000568296258 999999999413431048 527259820 999999999586332018 715704176 1000000000073511526 784881328 337060486 1000000000327996720 -999999999301041305 689894929 1000000000188185562 187907560 422954410 -999999998640281434 999999999892972880 574292580 1000000000404032744 403754742 -999999998696758224 395071458 433728310 1000000000424664544 523382298 1000000000157431480 636581665 1000000000060349361 669276373 -999999999331001629 999999999252158857 963074533 -999999998842625309 108571399 613288153 -999999999342945353 -999999998822105140 88051230 746007908 1000000000518091656 -999999998783467918 723187680 -999999999246890154 744046080 422954410 1000000000335010264 51562981 999999999658931309 406677010 1000000000397613244 -999999999136370842 854565392 616229375 -999999999339945123 897007691 -999999999103270311 -999999998647025868 415822502 -999999999131887916 859048318 -999999998951156562 217102652 919307855 1000000000344791709 999999999967195086 955351744 1000000000555233904 554955902 749458928 -999999999247420150 1000000000612883597 615291565 -999999998764033140 29979230 305806816 1000000000054897794 691603361 -999999999166312053 999999998901348223 86719623 66692813 999999999849838239 -999999998596704536 269027962 -999999998893964486 159910576 999999999804818807 235955127 -999999998862477780 430656018 511748676 -999999998974685514 526366731 -999999999260420641 1000000000334951572 334673570 616229375 1000000000301659087 -999999998853107650 152892138 644599543 -999999999328463785 -999999999070788698 361521486 1000000000239184410 410485092 40287345 999999999863618997 502161378 -999999998922831292 489215480 -999999999223269390 653258427 -999999999344280335 -999999999307519115 683417119 723805345 1000000000540294219 -999999999000188727 447521415 1000000000176462999 389675627 274455442 999999999327223312 1000000000304395692 959703872 -999999998992817079 998119155 -999999998441116529 856820709 465805298 -999999999199859208 -999999999251886310 739049924 1000000000615060952 614782950 1000000000030257232 29979230 -999999998648679385 590677089 999999999374277422 559648822 1000000000170726254 342026936 868825330 -999999999131452672 -999999998740953048 351390362 -999999998819298691 588095325 1000000000067617942 183240694 -999999999116376925 382323015 197798463 1000000000160558465 999999999653723635 524072799 77404182 999999999224942258 1000000000303894223 673313713 79657439 -999999998813711349 776802114 1000000000487297450 208411899 -999999998942465809 691603361 1000000000572496203 999999999450208024 774601066 715411515 1000000000289371083 552791865 1000000000025566383 433728310 999999999961588080 999999999935479091 627517899 40287345 -999999998774341255 51562981 -999999998382287571 999999999387109134 828124256 1000000000099513795 487106901 1000000000262878182 737135092 -999999998870888091 327203905 999999999945183480 931843216 493135851 999999999752752515 999999999112130252 67802354 208411899 -999999998942465809 1000000000276814794 276536792 -999999998575537220 746286638 433728310 999999999867647416 465805298 999999999987752766 19922637 999999999731546105 999999999161578875 909932049 204292266 -999999998938346176 616229375 1000000000136029491 -999999999287844159 703092075 535908987 999999999835919839 -999999999001014973 266961063 999999999436920090 543551302 805357658 1000000000365377590 439176492 -999999998685591798 -999999999048422443 314368533 -999999998913307156 179253246 999999999363836240 319508342 999999999512134355 633610243 1000000000376380033 376102031 1000000000179725389 179447387 66692813 1000000000057629047 337060486 -999999999071114396 -999999999280142962 546089052 417404885 999999999186514765 1000000000499823856 499545854 616229375 1000000000196348585 999999999329847063 880500407 1000000000425509007 425231005 296750738 1000000000011865358 499743517 -999999999233797427 -999999999209189677 484814245 691603361 1000000000572496203 -999999998792029694 918465642 999999999741478031 249963261 388717310 -999999999122771220 -999999999286125579 552071669 999999999607625607 288945307 -999999999180356966 446303056 691603361 1000000000243495079 -999999999124405597 801141221 -999999999322149235 588095325 -999999999048422443 314368533 1000000000009287956 827557098 -999999998499799144 968252268 523382298 -999999998997609816 -999999998950985987 216932077 1000000000574570582 574292580 985092263 1000000000279007301 -999999999109618426 881317808 77404182 -999999998495356206 439176492 -999999998673044696 748019538 999999999603226008 -999999999047749823 313695913 452756205 999999999831000839 -999999999308703548 682232686 535908987 -999999999269962897 -999999998657271144 155910998 -999999998772498903 38444993 -999999999103373757 777519085 197798463 -999999998931852373 748019538 -999999999252258464 -999999999266991341 723944893 805357658 -999999999194920344 489215480 999999999325177186 715411515 -999999998967746449 465805298 -999999998712201426 798960739 -999999999201317263 155136994 -999999998889190904 850928761 -999999999149349241 -999999998949513718 215459808 194437362 -999999998539408902 -999999999157562665 423508755 669276373 1000000000129456239 805357658 999999999993786152 999999999880608500 546701136 1000000000518455437 518177435 15417305 999999999428647717 19922637 1000000000010858871 525984305 1000000000516920539 -999999999142326979 848609255 669276373 -999999998876726555 408466436 1000000000399402670 1000000000054310206 187907560 -999999999193482481 459428571 417404885 999999999672535391 744083907 -999999999256194095 504538520 -999999999238592430 493135851 1000000000190097309 232314466 999999999525002540 384326252 -999999999118380162 378730430 999999999690674954 715411515 1000000000548688049 577360024 1000000000568296258 784228120 -999999998606116304 999999999371681508 403754742 -999999998809915999 75862089 1000000000508010386 507732384 784228120 -999999999216049882 249473720 999999999972032582 -999999999307701928 683234306 -999999998998900989 264847079 1000000000306530902 424058176 -999999998779630742 45576832 1000000000445751727 765531967 -999999998775502385 45845185 433728310 999999999874964672 999999999848180762 279317082 439176492 -999999999173230402 465805298 999999999202399600 999999999551935001 57724745 999999999383268924 546089052 999999999375111304 392329094 -999999999016501896 282447986 337060486 1000000000327996720 1000000000173006221 172728219 -999999998575643071 371413221 489215480 -999999999223269390 -999999998746436106 12382196 776802114 999999999421143306 999999999720327925 590677089 535908987 -999999999269962897 -999999998909016952 519454266 941867062 -999999999058410940 299926727 -999999999033980637 1000000000018851759 353187253 776802114 -999999998792885818 511748676 999999999489640802 898024076 -999999998463641730 748019538 999999999502715470 -999999999167953887 822982347 -999999999310625763 576571853 653258427 1000000000610841137 999999999252618082 122967246 -999999998861664424 633360504 -999999998793251816 59197906 388717310 -999999999100873200 999999999103590621 288962021 577360024 -999999999107875110 -999999998626747559 194925797 715411515 999999999963955439 -999999998652772799 354352319 380078173 999999999359205075 -999999998927578716 782916620 669276373 1000000000594823191 999999999940365106 633360504 204292266 -999999998938346176 1000000000280795457 983304107 -999999998896336161 814159175 613288153 -999999999337503379 849295618 -999999999150982384 -999999999296466353 694469881 173392689 999999999954126145 -999999998998044880 263990970 1000000000517812926 746286638 -999999999052034890 317980980 1000000000049327035 336842165 878721983 -999999999121556019 1000000000595345326 595067324 225168212 -999999998959222122 744083907 -999999999256194095 433728310 1000000000029101450 715411515 999999999585551325 1000000000411623823 411345821 999999999325489177 17527985 999999999980899357 360754985 983081163 -999999998589465731 -999999998950985987 216932077 691603361 1000000000572496203 999999999348586002 682195506 109705618 999999999882668060 155136994 1000000000146073228 552791865 -999999998871678849 999999999348604510 272291568 -999999998153348814 121919108 155549980 1000000000146486214 1000000000414430664 416891902 999999999410000435 714321425 898024076 1000000000366075488 -999999998890060374 675447954 439176492 999999999748908418 155136994 999999999428566200 -999999998822105140 88051230 999999999164582786 278411558 -999999999355469947 635466287 -999999998950473910 715704176 -999999998511775977 3513791 -999999998826760589 92706679 -999999999148964385 414910475 -999999998692844084 149159898 388717310 -999999998656082280 194437362 -999999998928491272 -999999998656136984 121919108 776802114 999999999269840412 999999999788201002 122536496 489215480 1000000000186176938 155136994 1000000000146073228 -999999999118626028 384572118 -999999998065057167 34963691 439176492 1000000000430112726 303706046 -999999998355366052 -999999999134837158 400783248 1000000000414308639 414030637 -999999999052518592 938417642 999999999715447918 49783412 511748676 1000000000385350488 493135851 -999999998849328723 -999999998327440264 936877570 1000000000357838935 357560933 -999999998729483703 836024625 408466436 1000000000227529898 378730430 -999999999112784340 999999999931444919 630639517 999999999222901669 848609255 1000000000031642289 462778609 1000000000320039791 562488529 941867062 -999999999058410940 380078173 -999999998923124621 -999999998967180177 866096357 19922637 -999999998753976547 -999999999025330558 291276648 999999999641280878 39770348 849295618 -999999998701414986 763373073 1000000000500726491 225168212 -999999998497725448 999999999503861968 423022680 999999999969893836 695163370 534927148 1000000000525863382 -999999998721986763 931397485 523382298 999999999449552946 406677010 999999999296202386 -999999999001014973 266961063 1000000000211064398 248948448 984424148 -999999999015853854 919307855 1000000000344791709 999999999837477065 33568859 -999999999332480358 598426448 388717310 1000000000032959682 -999999999138305500 404251590 999999999484664513 817371681 878721983 1000000000110542613 388717310 -999999999083037100 109705618 -999999998843759528 -999999999296542439 562488529 1000000000147226889 389675627 665363632 -999999999334914370 -999999998994579362 260525452 -999999999349345475 615291565 -999999999186303021 804633213 1000000000453310059 686044991 109705618 999999999709251194 1000000000415001153 849098411 77404182 999999999263136114 -999999998557548150 499545854 -999999999122411433 388357523 -999999999142843451 408789541 526366731 -999999999260420641 748019538 -999999998643972502 746007908 -999999998954219232 1000000000069519073 991271457 305806816 -999999998636531406 -999999998747150418 419473844 443045231 999999999997469821 1000000000549311101 552432023 -999999999141565450 739327392 1000000000574570582 574292580 -999999998855973018 121919108 1000000000264268972 263990970 -999999999264651773 530597863 653258427 1000000000562126595 999999999338517131 293363261 999999999428309800 971210966 -999999998473043996 995007416 999999999598125486 455487044 124364150 1000000000024382608 999999999106172183 264847079 493135851 -999999999227189761 -999999999244012059 509958149 -999999999188478116 454424206 746007908 -999999999254270094 1000000000417994316 420455554 109705618 -999999998368655422 1000000000104544533 238141887 644135775 -999999999343831719 999999999590373328 460722492 292313195 -999999998845754537 384326252 -999999998656883488 784228120 999999999565963502 -999999999129197087 861739147 -999999998755333806 21279896 610173730 1000000000262845620 -999999999073558498 339504588 249473720 -999999998983527630 -999999998933491332 199437422 733030063 -999999999114024787 616229375 999999999935532921 -999999999313222507 677713727 499743517 1000000000490679751 878721983 -999999999121556019 -999999998292591703 29964361 999999999441904585 396750715 -999999999267161088 533107178 -999999998863199956 643455642 -999999999134837158 400783248 -999999998713088716 781936212 941867062 1000000000322232502 999999999674072185 61665291 1000000000199928862 394056978 439176492 1000000000430112726 -999999998923309723 189255813 1000000000282616971 282338969 999999999762527201 354352319 -999999999073115934 917820300 -999999998095298712 65205236 999999999492334574 349696132 -999999998738476226 4422316 1000000000207805667 207527665 1000000000387323520 387045518 112148578 999999999275365478 691603361 -999999999308674641 422954410 999999999159914132 999999999081615919 98833709 53635597 -999999998787689507 999999998923562424 108933824 -999999998794021242 281911054 -999999998573221557 989020485 999999999044205602 279317082 999999999951739711 787973 40287345 999999999843055053 798960739 -999999999004717677 -999999998934381346 200327436 408466436 -999999999142520346 -999999998975513064 241459154 784228120 999999999771156552 1000000000314871447 949228117 19922637 999999999849922321 1000000000349974134 349696132 748019538 999999999958640156 728296908 999999999774491318 1000000000299293222 964806342 892879722 1000000000371219842 -999999999204760980 786175254 -999999998834760555 100706645 644599543 999999999499720157 1000000000447741854 691613196 -999999998940795993 206742083 983081163 999999999226913249 -999999998611475095 682439943 124364150 -999999998858418060 194437362 -999999998422737980 715411515 -999999999107295559 155549980 -999999998889603890 776802114 999999999923341084 999999999919175264 253510758 -999999999208717655 474663745 194437362 999999999991667808 784228120 -999999999216049882 -999999999144085272 846850962 -999999998771637645 37583735 -999999999106945893 594835705 1000000000222083490 221805488 610173730 1000000000008565314 636581665 1000000000291728327 -999999998757616773 23562863 -999999999285298865 705637369 112148578 -999999998125043842 616229375 999999999696854119 -999999999205464444 785471790 439176492 -999999999173230402 1000000000267920593 817661049 -999999998974181047 245179297 66692813 -999999998550687015 610173730 -999999999250214056 566174368 -999999999300228278 -999999998991460180 674717906 53635597 -999999998708846829 452756205 999999999645342857 610173730 -999999999312271474 -999999998463532424 161845658 -999999999267748554 723187680 1000000000266200446 545874834 -999999998759340862 25286952 999999999212877130 319508342 51562981 999999999164348539 691603361 1000000000328590939 -999999998948428136 516606374 225168212 -999999998959222122 378730430 -999999999112784340 784228120 -999999999216049882 408466436 999999999211509320 -999999998461979370 403977074 805357658 1000000000458741906 1000000000425729568 838369996 1000000000068615789 931397485 999999999851787478 533107178 1000000000006063365 121686117 19922637 999999998943750815 -999999998707796598 16774690 1000000000479727604 479449602 1000000000078013735 77735733 19922637 -999999998753976547 -999999999290532062 556478152 -999999999150073346 840862888 999999999291169989 526281469 66692813 999999999547659857 1000000000051408672 51130670 1000000000096421394 903591880 406677010 -999999998848793800 1000000000046439083 46161081 439176492 1000000000430112726 -999999998979233207 245179297 417404885 999999999609991537 1000000000568936194 695163370 -999999999257955617 523901707 1000000000476561119 787538445 -999999998365320508 102693166 -999999998985309022 251255112 489215480 1000000000238734158 878721983 -999999999121556019 489215480 1000000000063049560 -999999999304011971 686924263 -999999998757236172 23182262 653258427 999999999662994295 -999999998328938849 294823173 836300714 1000000000427798850 -999999998417466872 846850962 1000000000170442254 341742936 715411515 1000000000285737217 -999999999226200381 492146471 616229375 -999999999345886575 1000000000462685038 801414526 999999999763906611 151499717 303706046 -999999999037759956 489215480 999999999269633914 -999999998373241770 169011920 526366731 999999999306736581 225168212 999999999481734832 526366731 -999999998680371681 303706046 -999999999037759956 919307855 1000000000344791709 1000000000121964119 121686117 728296908 -999999999271981094 999999999330546002 187907560 -999999999068588340 556478152 999890865 1000000000054064073 66692813 -999999998690794809 999999999357602393 389675627 305806816 1000000000296743050 -999999999021881219 287827309 -999999999251608842 739327392 -999999998622427783 88209907 999999999833405887 425231005 155549980 -999999998179878000 1000000000246001654 768431932 999999999568872111 817661049 -999999999138746538 404692628 999999999746158630 404692628 1000000000314871447 949228117 744083907 -999999999041915809 1000000000201872270 201594268 -999999998987549227 479287041 155549980 1000000000146486214 715411515 1000000000452290761 -999999999149061689 841874545 999999999699342599 119379869 -999999998777790501 43736591 155136994 999999999584334668 422954410 1000000000050676672 850928761 -999999999149349241 433728310 -999999998967089984 493135851 -999999999227189761 -999999998906759923 172706013 836300714 1000000000427798850 -999999998928979707 194925797 422954410 -999999999157008320 999999999061175424 16847526 999999999492232823 650820729 1000000000018115000 786175254 51562981 -999999998328857797 723805345 -999999999276472657 -999999998783837322 49783412 1000000000589988533 592449771 669276373 -999999999331001629 526366731 -999999999260420641 574209408 999999999548109286 1000000000202713207 202435205 1000000000152466292 312828652 -999999998717352201 389675627 1000000000143496457 339588251 746007908 1000000000518091656 173392689 1000000000164328923 -999999998936599704 608923130 1000000000338000140 637361270 -999999999339311811 612197139 999999999164744277 278573049 465805298 -999999999199859208 999999999502432346 160966344 -999999998752748555 425071981 999999999901978302 354570372 723805345 1000000000342687013 1000000000086245539 85967537 378730430 -999999998672448154 -999999998270596116 108933824 999999999936061144 933228074 999999999733039741 534356899 999999999013836968 248948448 552791865 -999999999286845775 653258427 1000000000489213521 -999999999111375736 879560498 728296908 -999999999271981094 616229375 1000000000522077225 -999999998999626951 991309283 51562981 1000000000042499215 1000000000508313064 755786500 15417305 999999998971358933 -999999999109122924 400783248 292313195 -999999998420454459 999999999644058067 75194387 616229375 1000000000185666745 194437362 -999999998802147204 465805298 1000000000456741532 669276373 999999999829046383 286953641 999999999979581633 493135851 999999999940824007 499743517 -999999999199235527 669276373 999999999666065409 -999999999087447597 353393687 1000000000389814468 874285096 1000000000502813200 502535198 -999999998887308806 455487044 286953641 1000000000026077947 1000000000493706258 770393306 1000000000541090064 543551302 897007691 1000000000367091873 249473720 999999999939300142 15417305 1000000000006353539 -999999998280168700 984149134 -999999999125031650 755861192 249473720 -999999998959051104 1000000000549558034 549280032 999999999737662106 403754742 -999999999052034890 317980980 79657439 -999999998636247077 433728310 -999999998993256192 999999999555570336 404692628 -999999998735324106 1270196 -999999999234244695 756691539 1000000000040062154 319736542 171129516 999999999889476368 -999999999276614809 714321425 1000000000293305429 293027427 173392689 999999999686797853 -999999998956315932 739327392 1000000000145822487 594835705 892879722 -999999998468786084 337060486 -999999998890501828 644599543 -999999999352279535 749458928 999999999660799884 1000000000578578171 578300169 610173730 1000000000533524780 296750738 -999999999030804648 644135775 -999999999255498417 892879722 -999999999107398280 171129516 -999999998905183426 194437362 1000000000185373596 999999999361660151 976061461 1000000000141231573 256854325 983081163 1000000000281018401 1000000000544239898 546701136 208411899 -999999998490217349 1000000000111972631 111694629 -999999999016392879 282338969 -999999999242934166 508880256 -999999999002528521 765531967 -999999998368869227 70448747 744083907 999999999557158953 53635597 999999999499657377 511748676 -999999999245802586 534927148 1000000000525863382 -999999999147052525 843883709 1000000000222696994 222418992 286953641 1000000000277889875 999999999189322701 38444993 380078173 -999999999114132083 -999999998547252167 73720311 669276373 -999999999331001629 439176492 1000000000430112726 -999999998977097710 243043800 -999999998698409091 492146471 984424148 999999999849637658 -999999999308496291 682439943 610173730 -999999999266682430 748019538 1000000000516080026 999999999150118629 261256355 406677010 1000000000397613244 -999999999009694571 457027259 -999999998997981089 263927179 296750738 -999999998644966038 1000000000409067543 408789541 1000000000596885797 667213767 -999999998514285215 980739713 999999998984235116 1452906 1000000000199715424 199437422 669276373 1000000000256844989 337060486 -999999999071114396 -999999998977739293 425071981 746007908 -999999999254270094 -999999999016392879 282338969 511748676 -999999999245802586 1000000000411623823 411345821 999999999166069855 15192147 523382298 -999999999257436208 504538520 999999999728295574 653258427 -999999999344280335 941867062 1000000000012768140 -999999998485307091 82950567 1000000000082185384 595067324 1000000000321609899 515738015 303706046 999999999216693834 -999999999006431754 279317082 378730430 999999999518160356 999999999853959481 141474611 433728310 -999999999167782220 194437362 999999999231490706 443045231 999999999378512431 384326252 -999999999118380162 225168212 -999999998853517302 999999999722543415 314368533 748019538 -999999999252258464 535908987 -999999999269962897 733030063 -999999999084081877 -999999998931045861 196991951 232314466 -999999998966368376 76058659 -999999998770378449 999999999752384129 86719623 -999999998955859398 221805488 -999999999165070842 431016932 577360024 -999999999307017224 116936428 -999999998711883174 1000000000342172715 921926849 577360024 1000000000568296258 452756205 1000000000443692439 610173730 1000000000308076358 1000000000049661762 52123000 -999999999018074579 779964859 -999999998832369661 530682895 1000000000283758945 980340619 -999999998756780997 455094231 746007908 -999999999254270094 849295618 1000000000414803946 523382298 -999999998941968024 983081163 -999999999017196839 1000000000443023087 442745085 -999999998754820445 20766535 -999999998670542548 508880256 999999999033132002 65205236 439176492 -999999999173230402 868825330 -999999998678490174 -999999999016501896 282447986 999999999832385804 26513920 -999999999178966315 444912405 -999999999134241754 856694480 439176492 999999999531736894 465805298 1000000000180919918 -999999998649629016 648308222 66692813 -999999998493756623 79657439 -999999998813711349 -999999998598591234 963650808 296750738 1000000000287686972 999999999184778605 419890085 999999999765766491 899290715 744083907 999999999400912997 691603361 1000000000572496203 919307855 1000000000344791709 -999999999059062125 325008215 197798463 -999999998931852373 653258427 -999999999344280335 79657439 -999999998813711349 -999999998475265066 474768794 -999999999010595615 980340619 499743517 999999999379418037 892879722 999999999646773576 1000000000089511040 308692534 1000000000321448589 324569511 1000000000384539066 879560498 1000000000394798140 394520138 728296908 1000000000535802656 -999999999004678810 986257424 749458928 1000000000125168134 406677010 -999999999140730920 40287345 -999999998064615365 -999999998897937813 389675627 728296908 1000000000535802656 784228120 -999999999216049882 303706046 -999999999037759956 746007908 -999999999254270094 535908987 1000000000526845221 836300714 -999999999163977288 763373073 1000000000500726491 -999999999228366825 762569409 999999999191354331 61703495 746007908 1000000000518091656 408466436 -999999998764659308 504538520 999999999670165444 644599543 -999999999352939219 208411899 1000000000199348133 644135775 -999999999343748295 -999999999198308929 777519085 -999999999308346490 574292580 535908987 -999999998954494713 999999999148672393 72359451 776802114 1000000000271279302 286953641 -999999999021007551 691603361 1000000000572496203 1000000000301936683 301658681 79657439 -999999998813711349 836300714 -999999999163977288 983081163 999999999657894275 1000000000184512814 858392030 1000000000526964472 737135092 941867062 1000000000322232502 384326252 -999999998423139564 204292266 -999999998523179250 919307855 1000000000344791709 1000000000327180413 936919151 971137853 1000000000292961711 -999999999176798995 442745085 984424148 -999999998520554420 999999999010550575 52199509 378730430 999999999963246350 504538520 999999999877609114 -999999998054756463 24662987 1000000000045065679 324740067 784228120 999999999251037592 493135851 -999999999227189761 999999999523495375 814226237 76058659 1000000000066994893 1000000000002730559 245179297 -999999998989276650 255222740 -999999999037934492 303880582 999999999890488006 288977476 1000000000471643707 667711343 733030063 -999999999267247939 -999999998271200020 64937400 1000000000574204635 689894929 -999999998787496680 57839480 878721983 999999999815583459 665363632 -999999999119833062 406677010 999999999697877018 417404885 999999999484285491 249473720 1000000000240409954 109705618 1000000000100641852 433728310 -999999999167782220 999999999938005629 325598735 -999999999041288863 949647371 -999999998776530494 272291568 999999999714336106 726936552 -999999998843642515 718599527 999890865 -999999999000387137 526366731 1000000000517302965 610173730 999999999379624136 -999999998832887619 98833709 422954410 -999999999157008320 665363632 999999999688160644 784228120 -999999998483633134 388717310 999999999539501080 -999999999007194712 983741522 525984305 -999999998617880641 171129516 999999999336756440 971137853 -999999999029140149 776802114 1000000000080821562 919307855 -999999998709469611 -999999998991624502 999311732 422954410 999999999630935206 941867062 -999999999058410940 1000000000213939568 846850962 -999999998650821548 388194206 109705618 1000000000100641852 -999999998976157298 242103388 79657439 -999999998687367281 776802114 -999999999223475888 746007908 1000000000518091656 526366731 -999999999260420641 299926727 999999999952837779 443045231 999999999776736161 296750738 -999999999030804648 51562981 1000000000042499215 999999999397699104 508836830 51562981 -999999998785616891 1000000000183186739 462861127 499743517 -999999998865945695 1000000000353869228 353591226 -999999998895020254 160966344 999890865 999999999789427413 249473720 1000000000240409954 -999999998909537682 175483772 644599543 1000000000383755565 1000000000001572635 4033873 636581665 -999999999360957097 999999999782271412 1452906 77404182 -999999998526396160 1000000000511123922 752975642 999999999264426790 881317808 1000000000296966243 301014701 999999998955119757 140491157 337060486 -999999998618865936 -999999999291270806 699665428 644135775 1000000000619963789 -999999999087244756 353190846 -999999998972195797 238141887 749458928 -999999999250819074 249473720 -999999998983527630 -999999999086289545 552071669 -999999999260725660 730210574 983081163 999999999020102651 1000000000146399905 263927179 1000000000394289477 396750715 -999999998582164181 150342419 296750738 1000000000287686972 999999999890947674 399432904 499743517 999999999816350723 1000000000404032744 403754742 -999999998840723147 223651867 443045231 -999999999177099141 171129516 -999999998905183426 535908987 -999999999269962897 636581665 999999999693181373 1000000000571831342 574292580 526366731 1000000000517302965 194437362 -999999998328835260 112148578 999999998892518428 636581665 1000000000627517899 1000000000302488642 304949880 1000000000202966010 202688008 999999999165793028 928269168 733030063 -999999999267247939 171129516 999999999378341536 748019538 -999999999252258464 526366731 999999999398978171 999999999405264521 568084649 388717310 1000000000379653544 -999999999143797580 409743670 -999999999347480592 643455642 999999999412098822 282447986 805357658 -999999999194920344 644135775 1000000000619963789 999890865 -999999998796169637 919307855 -999999999080970147 408466436 999999999445519780 -999999998770692503 443015929 408466436 -999999999142520346 -999999998969967129 683417119 79657439 1000000000070593673 1000000000460721103 460443101 941867062 -999999998966301158 -999999998841033154 106979244 610173730 -999999999337288402 526366731 -999999999260420641 274455442 -999999998684160590 1000000000280358042 983741522 124364150 -999999998858418060 1000000000578054573 686044991 452756205 -999999999186810115 798960739 999999999779207877 999999999340728055 503548183 1000000000054822629 92706679 19922637 -999999998031644969 -999999999166728786 432674876 999999999135020386 54181098 746007908 -999999999241876162 999999999173387427 43736591 -999999998910677047 176623137 999999999602473136 319508342 -999999998593243653 294823173 999999999433053066 625363704 303706046 -999999999037759956 417404885 -999999999151458795 715411515 -999999999284866487 -999999998987564668 253510758 999999999597592379 474663745 -999999999118666181 872270053 -999999998748734655 14680745 1000000000380427237 657273593 669276373 -999999999331001629 380078173 -999999998789783321 -999999999242934166 508880256 547322704 -999999999281376614 999999999831323713 165659207 -999999999329248103 661688131 723805345 1000000000540294219 746007908 1000000000518091656 -999999999300505774 690430460 884537318 1000000000379562246 999890865 999999999035212321 999999999858238281 530682895 1000000000257521775 499970513 525984305 1000000000516920539 -999999999241572444 507518534 999999999712364589 777519085 -999999999037213401 770292347 999999999998737170 278411558 999999999725147821 492146471 1000000000413300484 413022482 691603361 999999999383842111 999999999613785621 429395287 552791865 -999999999286845775 -999999999096014392 366357192 -999999998425155182 35592496 -999999998827602976 119922984 -999999998999914315 265860405 194437362 -999999998928491272 299926727 999999999679451565 -999999999134115525 856820709 577360024 -999999999185069866 -999999998958594661 414910475 999999999987286675 266961063 983081163 999999999707043105 66692813 999999999122679411 -999999999287119359 703816875 1000000000046503005 499095075 19922637 -999999998753976547 1000000000235292570 235014568 999999999789418090 187907560 535908987 -999999999269962897 299926727 1000000000290862961 76058659 999999999945657451 1000000000435305410 437766648 -999999999146189447 844746787 -999999999242934166 508880256 296750738 -999999998618937594 999999999329187157 443015929 -999999998686297597 455094231 286953641 999999999689741935 194437362 -999999998928491272 535908987 -999999998946292165 -999999998976157298 242103388 983081163 999999999392452381 1000000000448968403 624665795 1000000000023124492 22846490 -999999998867478635 393946779 15417305 -999999998639884927 784228120 -999999999216049882 489215480 -999999999223269390 525984305 1000000000516920539 999999999499625632 802410562 1000000000301292703 301014701 1000000000388872195 671918335 616229375 1000000000607165609 112148578 999999999022784406 -999999998726690739 779964859 439176492 1000000000430112726 -999999999347783935 640393219 836300714 -999999999163977288 526366731 -999999999260420641 204292266 1000000000165565238 999999999342972926 872260464 547322704 -999999999281376614 999999999401709718 67802354 999999999673273004 543622168 1000000000570653336 693446228 749458928 -999999998779794176 -999999998500441613 794809655 208411899 -999999998942465809 644135775 1000000000619963789 -999999999115180351 381126441 -999999998911239779 856820709 76058659 999999999108432365 -999999998911134461 177080551 1000000000134662943 414337331 443045231 999999999314458063 763373073 999999999239810741 -999999998781541352 47487442 723805345 -999999999276472657 746007908 1000000000231145340 -999999999116651138 874285096 728296908 1000000000408420490 77404182 -999999998792124922 653258427 1000000000610841137 292313195 -999999998708172539 669276373 1000000000594823191 665363632 -999999999334914370 -999999999169575767 821360467 40287345 1000000000031223579 417404885 1000000000408341119 -999999999137075279 429395287 -999999998957760880 223706970 999999999368897409 324569511 380078173 999999999353978051 1000000000082800162 200327436 499743517 -999999999233797427 15417305 -999999998339457673 378730430 1000000000369666664 -999999998794182953 60129043 1000000000556582073 556304071 999999999510565080 16354824 -999999998827926503 93872593 -999999999178569206 812367028 -999999999155798195 835138039 53635597 1000000000044571831 -999999999088873033 902063201 1000000000137957340 137679338 112148578 -999999998846202488 1000000000133075789 327203905 805357658 -999999999194920344 -999999999180888086 446834176 -999999998129002810 94887134 66692813 -999999998516842435 -999999998950985987 216932077 669276373 1000000000594823191 406677010 999999999668884842 849295618 1000000000414803946 574209408 999999999874220260 999999999399855406 65948042 -999999999132933091 747959751 155136994 999999999455147846 380078173 -999999999114132083 124364150 -999999998858418060 -999999999033394103 957542131 -999999998260431318 98769026 746007908 1000000000140747406 999999999761095285 694469881 1000000000342204668 921894896 40287345 999999999835536981 715411515 -999999999165000215 1000000000300448756 963650808 999999999297102865 455777761 999999999568575797 21167867 715411515 999999999860544503 1000000000384140709 598118189 -999999998785007808 50953898 76058659 -999999998810112569 408466436 -999999999142520346 610173730 1000000000601109964 653258427 -999999999344280335 1000000000023150983 72359451 1000000000493807217 770292347 849295618 999999999180343874 232314466 999999999705088984 493135851 1000000000312042913 805357658 999999999916430314 511748676 999999999591214612 744083907 1000000000520015657 574209408 1000000000565145642 -999999999110155941 376102031 999999999922544791 282978471 763373073 -999999999236904929 1000000000125877770 959703872 -999999999118626028 384572118 805357658 -999999999194920344 -999999998405824118 201594268 999999999395220202 272291568 985092263 999999999417531007 691603361 1000000000572496203 77404182 999999999450931176 76058659 -999999998348898257 566174368 999999999823083808 -999999998921961470 187907560 1000000000473278048 485393978 892879722 1000000000140611028 504538520 999999999990796492 19922637 -999999998753976547 15417305 -999999998217241925 417404885 1000000000264415099 124364150 1000000000115300384 999999999973390692 333824372 299926727 1000000000290862961 337060486 -999999998337981888 836300714 1000000000005076874 194437362 1000000000095543500 868825330 999999999695834418 296750738 -999999999030804648 292313195 -999999998932353521 -999999998739324120 5270210 1000000000205304788 399432904 -999999999222356998 753471016 897007691 -999999999103270311 999999999277413948 753367560 898024076 999999999724984900 -999999999021298120 969638114 -999999999165070842 431016932 -999999998277909540 246479834 849295618 -999999999127892662 525984305 -999999998755919725 999999999898287242 159910576 -999999999181820321 809115913 850928761 999999999440168913 -999999999191081169 457027259 1000000000405733935 817661049 1000000000493629166 770470398 897007691 -999999998481950695 -999999998977097710 243043800 636581665 1000000000082467067 452756205 -999999998854073129 999999999306057811 995978383 723805345 1000000000274662807 173392689 -999999998907446599 -999999999048365645 942570589 999999999770071695 487106901 1000000000059823612 508836830 439176492 1000000000430112726 303706046 1000000000069235986 723805345 999999999426861431 669276373 999999999943185937 -999999999203397789 787538445 112148578 -999999998814246322 79657439 -999999998813711349 850928761 -999999999149349241 -999999999145330086 845606148 -999999999301826351 567772441 897007691 -999999999103270311 -999999998987564668 253510758 744083907 -999999999256194095 232314466 1000000000201813066 1000000000604926095 659173469 303706046 999999999071309336 171129516 -999999998543298774 -999999998750901436 16847526 784228120 999999999601302180 919307855 -999999999080970147 274455442 -999999998593342426 523382298 1000000000514318532 1000000000167952668 801414526 -999999998766877898 59197906 999999999884772282 699665428 -999999998933225711 199171801 53635597 999999999586555315 715411515 -999999999042736765 -999999998533595216 502165510 999999999919196226 585288862 850928761 1000000000413170803 999999999469212046 424058176 77404182 999999999597043548 -999999999313222507 677713727 999999999465148391 659173469 1000000000540605752 723493812 636581665 -999999999360957097 669276373 -999999999331001629 999999999138646532 252475304 805357658 -999999999194920344 -999999999290357981 556304071 77404182 -999999998811458092 -999999999024984402 965951832 776802114 1000000000441322148 749458928 999999999352726870 1000000000259179557 736079433 439176492 1000000000073225674 836300714 1000000000010994798 -999999999027081337 293027427 -999999998664342106 94887134 -999999998971017353 236963443 746007908 -999999999254270094 1000000000531662128 534989714 1000000000431616245 431338243 465805298 1000000000456741532 1000000000007719065 800150041 15417305 -999999998143464631 422954410 1000000000301941506 77404182 -999999998811458092 798960739 999999999787372117 -999999999324730999 590677089 504538520 -999999998793947276 337060486 -999999999071114396 984424148 999999999924702266 1000000000334853675 929245889 -999999999147052525 843883709 -999999998477398594 45576832 798960739 999999999914951509 552791865 999999999591753063 999999999628120200 582966330 748019538 999999999372998418 -999999999033394103 957542131 -999999999031232362 959703872 -999999998141788105 111694629 1000000000047847288 47569286 1000000000425509007 425231005 -999999998855973018 121919108 784228120 1000000000049833686 849295618 -999999998577872662 -999999999345100971 620725539 1000000000483577247 483299245 798960739 1000000000465138825 337060486 999999999884592150 1000000000445190407 444912405 1000000000397028717 396750715 999999999606872824 695163370 155549980 -999999998700110854 898024076 -999999999102253926 -999999998905424497 747959751 999999999810736117 72359451 523382298 1000000000514318532 1000000000046123187 45845185 -999999999139353215 851583019 525984305 -999999999260038215 -999999998555620212 351390362 999999999446347772 763999698 -999999998217250523 100706645 -999999998789407218 55353308 999999999315554783 192626149 -999999999077271188 913665046 1000000000357838935 357560933 194437362 -999999998692800320 526366731 999999999908906607 465805298 -999999999199859208 51562981 -999999998785616891 1000000000519686859 523735317 -999999999315488280 675447954 574209408 1000000000474227866 1000000000597575052 597297050 -999999999138030984 403977074 897007691 999999999810452763 292313195 -999999998763192915 1000000000274107752 989991812 1000000000477607459 786492105 -999999998721864866 319508342 204292266 -999999998938346176 1000000000462685038 801414526 109705618 -999999998843759528 406677010 1000000000397613244 776802114 1000000000487297450 1000000000236967468 236689466 999999999510797236 359919528 1000000000348159972 350621210 941867062 999999999898191110 636581665 1000000000627517899 493135851 -999999999227189761 723805345 -999999999129019481 -999999998866741286 477178600 999999999084371613 216932077 691603361 999999999627388601 577360024 1000000000568296258 985092263 -999999998347103637 566174368 999999999858862442 502161378 -999999999236215288 999999999200019536 311157262 749458928 -999999999250819074 892879722 1000000000081612082 1000000000327965520 715704176 636581665 -999999999277831069 417404885 -999999998512075281 1000000000314026212 313748210 -999999998983002358 248948448 1000000000095479906 308692534 868825330 -999999999131452672 -999999999329248103 661688131 380078173 999999999214513541 -999999999077676724 913259510 51562981 -999999998785616891 -999999999084675120 350621210 999999999491662083 523735317 1000000000368946592 595067324 805357658 1000000000026565348 1000000000043115594 45576832 616229375 -999999999345886575 -999999999335185056 605527856 -999999998634741569 659173469 -999999998593916832 968325210 999999999392914642 499545854 733030063 1000000000531069501 1000000000057394407 57116405 406677010 999999999784921644 999999999259270927 214117057 305806816 1000000000296743050 -999999999118675770 872260464 919307855 -999999999080970147 -999999998270183920 269687648 -999999999133486814 399432904 -999999998971017353 236963443 299926727 -999999999033980637 999999999492332378 840862888 999999999560492365 376102031 380078173 999999999813997279 -999999999088873033 902063201 -999999998753341431 549111581 -999999998764948461 30894551 1000000000389953629 389675627 171129516 -999999998905183426 -999999999064024392 334367192 -999999999185288753 515738015 -999999998706082160 859426168 748019538 999999999817154436 999999999969269465 633280401 868825330 -999999998936609656 -999999999276614809 714321425 -999999999149061689 841874545 66692813 1000000000057629047 1000000000046374254 790470800 -999999998786956252 52902342 1000000000479218236 784881328 -999999999116376925 382323015 -999999999250940761 516886851 897007691 -999999998911699535 124364150 1000000000023487630 999999999565346051 649887339 999999999461943669 277553335 999999999793045350 955351744 173392689 -999999998863960933 502161378 -999999999236215288 999999999387456763 236579055 577360024 -999999999100257196 -999999999345214122 645722112 194437362 999999999064095980 493135851 1000000000148075963 439176492 999999999623108108 388717310 -999999999122771220 644599543 1000000000546873635 1000000000556756154 556478152 -999999999299323038 691613196 -999999999027081337 293027427 194437362 1000000000185373596 40287345 -999999998094573159 433728310 -999999999167782220 -999999999278956153 544902243 897007691 999999999770919055 999999999708489774 106979244 878721983 -999999999121556019 985092263 -999999998452488281 850928761 1000000000413170803 303706046 999999999716936458 1000000000559069964 558791962 493135851 1000000000484072085 1000000000159634982 159356980 999999999307706119 414337331 388717310 1000000000030950692 1000000000503826185 503548183 66692813 -999999998800746723 -999999998305027835 304531563 -999999999086280164 352226254 303706046 999999999193231422 577360024 -999999998975591962 225168212 1000000000090994710 999890865 999999999543895741 -999999998796830290 913665046 999999999752686810 113120490 378730430 999999999845203506 249473720 -999999998949734450 1000000000247703415 674843415 1000000000582805992 681293572 408466436 1000000000143391076 -999999999109618426 881317808 999999999900682914 349696132 502161378 -999999999236215288 999999999140580338 983741522 388717310 1000000000379653544 1000000000001730908 1452906 -999999999105467131 371413221 999890865 1000000000264208699 511748676 -999999998914688842 999999999387023903 428672837 -999999999043251900 534989714 155136994 1000000000131172784 79657439 999999999151735189 1000000000124526008 679764246 406677010 1000000000362797242 1000000000357241520 474768794 439176492 -999999999173230402 -999999999302273608 568219698 636581665 1000000000014401965 53635597 999999999510732479 999999999020054561 61703495 -999999999236589108 502535198 -999999999350544781 627517899 443045231 -999999998801920927 733030063 -999999999267247939 -999999998410108400 375992724 1000000000254343835 736079433 305806816 1000000000296743050 197798463 1000000000188734697 19922637 1000000000010858871 1000000000395080956 869018608 232314466 1000000000058546480 1000000000007851031 460443101 999999999957523814 446035284 -999999999131887916 859048318 53635597 -999999998787689507 892879722 -999999998714971330 1000000000014327138 14049136 -999999998768548397 34494487 1000000000319786344 319508342 999999999673750761 866096357 746007908 1000000000518091656 378730430 1000000000369666664 999999999248558112 381118576 776802114 999999999341871700 -999999999173564553 817371681 1000000000086997625 86719623 1000000000429507625 834591939 999999999893904554 65205236 805357658 1000000000458741906 433728310 999999999803744180 109705618 -999999998654266492 417404885 1000000000408341119 534927148 1000000000243194860 898024076 999999999794985880 636581665 1000000000627517899 1000000000201418331 201140329 636581665 999999999962986499 388717310 -999999999122771220 999999999363064167 876600367 526366731 999999999613666915 733030063 -999999999267247939 884537318 -999999999115740684 303706046 999999999851461476 547322704 -999999999281376614 1000000000285117646 978981918 892879722 -999999999107398280 286953641 -999999998922462421 999999999504021208 176465822 -999999999058296893 324242983 1000000000499654648 499376646 1000000000311435264 311157262 -999999998576625022 248948448 511748676 1000000000502684910 232314466 1000000000223250700 -999999998978351173 996549305 878721983 999999999982875249 388717310 1000000000379653544 999999999919497413 199171801 -999999998484021271 52199509 -999999999232581876 758354358 249473720 -999999998271797120 489215480 -999999999223269390 776802114 -999999998784131412 999999999365397903 524072799 112148578 -999999998710084636 1000000000037861737 37583735 999999999226292445 83654003 1000000000159950029 421573363 -999999998836747076 102693166 999999999540472448 859048318 535908987 -999999999269962897 610173730 -999999998972657490 504538520 -999999999014268042 1000000000079081826 728787280 -999999999087244756 353190846 51562981 -999999998785616891 249473720 -999999998844420466 433728310 -999999999167782220 51562981 -999999998785616891 1000000000615791342 648308222 763373073 -999999999236904929 552791865 -999999999286845775 51562981 -999999998394661959 -999999998754194456 29979230 999999999248967080 281040314 -999999999304011971 686924263 378730430 999999999944429344 -999999998829666217 95612307 -999999999148391241 414337331 204292266 -999999998637653526 249473720 999999999561482582 -999999999279573515 545519605 868825330 -999999998463370570 748019538 999999999903455934 577360024 -999999999143611158 1000000000300096512 299818510 433728310 -999999999167782220 805357658 1000000000108974862 749458928 -999999998828037814 1000000000483062396 485523634 1000000000000366033 88031 1000000000152694439 861739147 -999999999065312808 925623426 1000000000480180970 783918594 337060486 999999999715305120 1000000000149106977 996549305 232314466 999999999754261934 -999999998699515113 865993215 1000000000069387645 69109643 -999999999005374305 271320395 337060486 -999999998980174098 999999999175559661 282190873 -999999998713533104 996962232 983081163 1000000000281018401 1000000000335159724 928939840 999999998837786570 23157970 -999999999065312808 925623426 499743517 1000000000490679751 897007691 -999999999103270311 669276373 -999999999331001629 -999999998963856203 843649545 1000000000159131327 677713727 -999999998476927652 446834176 798960739 999999999776995279 493135851 1000000000323135535 1000000000614601423 617722345 299926727 1000000000290862961 286953641 999999999896540847 19922637 -999999998278872441 -999999999133549322 791997496 -999999998701476012 189365824 511748676 -999999999194528104 417404885 1000000000408341119 746007908 999999999747452550 1000000000510732004 753367560 999999998848197459 33568859 -999999998991694551 999241683 443045231 -999999999177099141 691603361 -999999999308674641 337060486 999999999893806038 76058659 1000000000066994893 552791865 1000000000463036425 1000000000011543244 508836830 417404885 -999999998465919187 805357658 1000000000458741906 610173730 -999999999227261438 493135851 1000000000484072085 -999999999131887916 859048318 836300714 1000000000140852534 274455442 999999999829479536 489215480 -999999999223269390 749458928 -999999998942290128 -999999999114688779 876247455 1000000000147735171 567772441 -999999999153943995 419890085 999999999984066383 820223871 1000000000217557797 678890847 76058659 1000000000066994893 -999999998949752719 215698809 1000000000215857793 550193287 1000000000434622344 568219698 653258427 -999999999344280335 999999999238686776 424058176 919307855 1000000000092135637 999999999990013260 269687648 1000000000267239065 266961063 999999999756903057 523901707 999999999337491393 734019531 1000000000102971168 102693166 1000000000334853675 929245889 547322704 -999999999281376614 40287345 1000000000031223579 534927148 -999999999268981058 124364150 999999999380930770 748019538 -999999999252258464 504538520 999999999711971362 898024076 1000000000366075488 1000000000433993742 830105822 249473720 1000000000240409954 53635597 -999999998787689507 53635597 -999999998787689507 384326252 -999999999118380162 525984305 -999999999099399257 -999999998561532278 347013720 197798463 -999999998931852373 878721983 1000000000385377581 -999999998833270401 325008215 999999999346114803 203476361 941867062 -999999999058410940 1000000000074811387 894555807 999999999775689413 195726683 -999999998970009037 235955127 884537318 -999999998809799590 776802114 -999999999223475888 -999999998304923677 73720311 274455442 -999999999008509352 -999999998734525348 471438 -999999999141830785 407776875 -999999998407110433 886804605 -999999999346366547 612312637 79657439 1000000000070593673 1000000000433023835 432745833 499743517 -999999998983944631 208411899 1000000000199348133 305806816 1000000000296743050 504538520 -999999999238592430 -999999999233599764 499545854 878721983 -999999998446101353 999999999750505521 825057103 -999999998768384447 98833709 1000000000618581446 645518118 -999999999118675770 872260464 -999999998935648178 201594268 999999999778342418 432674876 1000000000065717747 760028257 984424148 -999999999015853854 798960739 999999999506224551 1000000000617076412 616798410 -999999999333662641 657273593 728296908 1000000000120097446 999999999649133531 366168737 -999999999347480592 643455642 171129516 999999999389390202 999999999179006108 102693166 -999999998779630742 45576832 999999999766653197 432745833 744083907 -999999999256194095 -999999998611967523 709856335 535908987 1000000000089450237 999999999548621569 467782281 616229375 -999999998803039207 422954410 -999999999157008320 384326252 1000000000284312822 305806816 1000000000129665212 525984305 1000000000516920539 -999999998948560968 248948448 1000000000205268407 204990405 1000000000282616971 282338969 -999999998999664777 991271457 -999999999082968572 348914662 -999999998779899095 45845185 -999999999208717655 474663745 -999999998585720468 424058176 748019538 -999999999252258464 616229375 -999999999345886575 999999999567869447 425231005 919307855 -999999999080970147 776802114 -999999999168950512 577360024 -999999999307017224 -999999999307701928 683234306 728296908 999999999703378712 1000000000481182944 782916620 1000000000149992406 152453644 999999999467429884 184465090 746007908 999999999927200350 -999999998430640788 199437422 999999998950996574 57627786 -999999998875528521 141474611 613288153 1000000000218478649 610173730 -999999999105190462 552791865 -999999998563744475 999890865 -999999999000387137 -999999998685735091 524072799 502161378 -999999999236215288 999999999200664367 77735733 -999999998754582778 352226254 -999999998954422699 817661049 577360024 -999999999307017224 -999999999098361519 364307609 -999999998789407218 55353308 -999999999220247234 486193324 644135775 -999999999351815767 406677010 1000000000397613244 898024076 1000000000331957804 763373073 1000000000466470829 644135775 999999999855913211 79657439 999999999721890821 1000000000303858886 341742936 999999999456259859 845776335 -999999998240216802 206101126 -999999998976157298 242103388 999999999875336697 381126441 -999999998607219451 400956831 1000000000081353256 533945326 1000000000150620421 150342419 171129516 -999999998655330630 999999999829046463 487580461 723805345 -999999999276472657 1000000000524823760 524545758 -999999999135252325 640679425 40287345 -999999998774341255 124364150 -999999998707666634 -999999999023483617 902063201 443045231 -999999999069516093 999999999998226018 978981918 999999999721778518 1452906 -999999999134115525 856820709 -999999999297490006 693446228 999999999831061520 485393978 -999999998910519732 176465822 1000000000332702079 931397485 999999999387678429 311365487 53635597 1000000000044571831 417404885 -999999999060518497 -999999998951156562 217102652 -999999999090871033 356817123 116936428 -999999998850990338 155549980 -999999998889603890 1000000000335303830 338424752 208411899 -999999998230735299 999999999957740488 964806342 504538520 -999999998513589202 -999999998785855906 682195506 749458928 -999999998520716172 999999999852131073 524575687 249473720 1000000000052241428 -999999999027417171 293363261 577360024 1000000000463617562 984424148 -999999999015853854 -999999999059062125 325008215 -999999999200659706 790276528 511748676 1000000000502684910 -999999999170986733 819949501 1000000000421851365 421573363 -999999999176709997 814226237 274455442 -999999999008509352 999999999587708262 269027962 -999999999029724161 486039975 15417305 999999999610078971 -999999998891872357 989020485 299926727 999999999891326311 884537318 1000000000379562246 53635597 999999999466866009 417404885 -999999998837397539 -999999999153527754 419473844 1000000000335830396 928269168 -999999998569375234 25691048 -999999998937530271 203476361 941867062 -999999999058410940 1000000000428074939 836024625 941867062 999999999648057286 19922637 -999999998438508363 1000000000325681922 938417642 173392689 999999999319648851 -999999999211955893 487580461 577360024 -999999999307017224 1000000000326893563 376102031 -999999998570037941 327203905 173392689 999999999151284815 197798463 -999999998931852373 1000000000409534172 854565392 443045231 999999999528066685 749458928 999999999993645516 -999999999096380427 894555807 -999999998795206689 711448909 -999999999208822704 474768794 733030063 -999999999267247939 999999999994094685 425231005 1000000000387499197 876600367 1000000000493629166 770470398 715411515 -999999998577141109 849295618 1000000000414803946 384326252 999999999683276134 999999999796297799 156731479 836300714 999999999727799396 884537318 999999999142395292 1000000000474355345 789744219 305806816 -999999998461102450 -999999998382404283 265860405 249473720 1000000000240409954 337060486 -999999998890797666 -999999999201464129 467410219 499743517 -999999999233797427 493135851 -999999999227189761 -999999999329248103 661688131 577360024 -999999998949529282 526366731 1000000000517302965 452756205 -999999998690491705 -999999998597813425 383294867 -999999999124943019 865993215 -999999999251886310 739049924 1000000000113398492 113120490 337060486 1000000000327996720 1000000000001462346 288977476 303706046 -999999999037759956 -999999999323224891 667711343 208411899 -999999998658407337 776802114 -999999999223475888 999999999954641982 288977476 -999999998775556098 206101126 499743517 -999999999233797427 574209408 1000000000565145642 504538520 -999999999238592430 985092263 1000000000046661769 999999999127490410 353591226 1000000000548551569 674843415 999999999153132291 266961063 504538520 -999999998507941410 526366731 1000000000517302965 433728310 -999999999129681872 337060486 -999999998464310288 -999999999153527754 419473844 744083907 999999999743633277 1000000000505860747 505582745 171129516 -999999998905183426 1000000000528110144 527832142 691603361 1000000000319840131 999999999751220163 30894551 -999999999322106971 592449771 1000000000354848374 354570372 985092263 -999999999015185739 -999999998759744958 25691048 1000000000341200742 696500088 -999999998853191956 463629270 502161378 1000000000093560962 849295618 999999999259519414 -999999998381123757 999241683 66692813 1000000000057629047 433728310 1000000000424664544 999999999543015194 215459808 499743517 -999999999233797427 999999999952758130 113120490 999999999391316165 627517899 1000000000404910065 859189499 610173730 -999999999337288402 669276373 999999999935446017 525984305 -999999999260038215 868825330 999999999139520418 985092263 -999999998751007905 -999999999250332878 740603356 286953641 999999999906497721 -999999999213503512 479449602 1000000000266138407 265860405 -999999999140792787 406738877 -999999998770662404 755786500 502161378 -999999998779456194 653258427 1000000000436030003 -999999998856590406 122536496 -999999998459697855 245179297 1000000000315303203 353187253 999999999601958134 33094454 -999999998773824258 39770348 999999999281979617 201140329 116936428 1000000000107872662 1000000000540154671 723944893 -999999999237465218 753471016 999999999360426656 972768610 669276373 -999999999331001629 -999999998822263817 88209907 -999999998970743376 236689466 -999999999142843451 408789541 728296908 -999999999118757942 -999999999294436146 696500088 897007691 1000000000367091873 728296908 -999999999271981094 999999999488616163 407776875 1000000000548909721 598118189 -999999998054882211 20766535 999999999689777835 643417431 999999999326114621 432745833 1000000000156189000 155910998 744083907 -999999999256194095 999999999298474871 524575687 303706046 -999999998939214826 723805345 -999999999276472657 999999999841055887 54268515 999999999587945836 246479834 433728310 999999999709928288 -999999999078577565 912358669 -999999998579205057 549111581 1000000000347849884 347571882 1000000000301025031 963074533 535908987 999999999361653267 1000000000027897587 30358825 433728310 1000000000126681424 109705618 999999999403415598 -999999999301041305 689894929 763373073 1000000000007263037 -999999999097527788 893408446 983081163 999999999417851711 897007691 -999999999103270311 -999999999118173290 872762944 999999999092438460 979072464 417404885 -999999999151458795 -999999998929843411 195789501 999999999356147397 462778609 523382298 -999999999257436208 526366731 1000000000517302965 577360024 -999999999307017224 292313195 -999999999026367105 523382298 1000000000361368950 1000000000139082107 588095325 776802114 1000000000471303850 511748676 -999999999245802586 249473720 -999999998983527630 941867062 1000000000322232502 -999999999184051546 449997636 -999999999205803074 785133160 232314466 1000000000221902150 51562981 999999999183960493 836300714 999999999716909204 999999998841413135 88031 1000000000394798140 394520138 784228120 -999999999216049882 1000000000209787200 785471790 748019538 1000000000516080026 525984305 -999999998580270119 805357658 999999999933640952 850928761 1000000000413170803 -999999999228366825 762569409 19922637 999999999899624031 194437362 -999999998804512676 999999999693086932 693446228 1000000000273156788 990942776 999999999396380808 507518534 -999999998936741918 202688008 616229375 -999999998826498265 1000000000166691350 166413348 124364150 -999999998858418060 999999999451066775 406738877 999999999307028778 995007416 40287345 -999999998774341255 292313195 1000000000283249429 19922637 999999999664950635 19922637 1000000000010858871 1000000000327221994 936877570 -999999999135313406 401259496 422954410 -999999999157008320 -999999999206054906 784881328 299926727 -999999999033980637 77404182 1000000000068340416 232314466 -999999998966368376 489215480 -999999999130715902 -999999998589446867 976061461 -999999998909058193 682439943 124364150 -999999998858418060 -999999999054402628 320348718 1000000000189643826 189365824 124364150 999999999527152444 -999999999234024423 499970513 -999999998196907600 162791924 -999999999031917081 600095319 380078173 -999999999114132083 -999999998789790934 98769026 566174368 -999999999300228278 836300714 -999999998689761634 -999999998751403568 726936552 417404885 999999999820805935 286953641 1000000000277889875 552791865 1000000000095348955 723805345 1000000000137080413 1000000000332214082 753367560 1000000000578578171 578300169 1000000000174161899 176623137 999999999896527188 854565392 1000000000117190975 277553335 999999999057241915 220062043 776802114 -999999998862563394 1000000000307656974 526838468 999999999633578580 32068050 898024076 -999999998806145770 -999999998804502657 70448747 999999999416621943 293693309 776802114 999999999701850066 574209408 -999999999308263318 -999999999187174890 803761344 577360024 -999999999307017224 728296908 -999999999240819984 878721983 -999999999121556019 999999999349051173 303897303 1000000000407867915 677713727 155549980 -999999998889603890 1000000000068957463 68679461 636581665 999999999524236645 868825330 -999999999021425708 523382298 -999999999257436208 -999999999283165491 549111581 610173730 1000000000601109964 79657439 -999999998813711349 1000000000524405890 739693674 -999999999210971375 779964859 1000000000462958343 801141221 -999999999020986619 969949615 523382298 999999999669638460 999999999453320744 485393978 -999999998896334766 695163370 -999999998809057965 756450363 -999999998115841776 57839480 -999999999178966315 444912405 868825330 -999999999131452672 999999998894227446 52902342 999999999391615195 83654003 636581665 999999999742398305 784228120 999999999363490504 691603361 -999999999308674641 502161378 1000000000225201882 232314466 -999999998526032190 1000000000011695870 410185340 1000000000308747820 955351744 999999999704137566 737135092 -999999999222391202 768545032 388717310 -999999999122771220 -999999998338931913 11255339 -999999998629726945 865297983 1000000000493632938 645722112 -999999999143797580 409743670 116936428 -999999998850990338 77404182 -999999998811458092 -999999999267748554 723187680 173392689 -999999998907446599 1000000000259165176 258887174 669276373 1000000000455978687 1000000000088487909 88209907 999999999330301611 819949501 999999998980088411 86719623 -999999998464853056 406850760 -999999998752846207 23189007 -999999998501896841 203476361 999999999430290322 780057148 1000000000462958343 801141221 723805345 1000000000540294219 -999999999346251049 612197139 -999999999213417149 777519085 1000000000436671513 827428051 -999999999073558498 339504588 999999999059008643 14680745 999999999611640238 108933824 -999999999135010741 400956831 124364150 999999999227348240 -999999999023683599 951216879 653258427 1000000000610841137 -999999999065139408 331085498 999999999998994620 159356980 378730430 999999999253681834 999999998988428837 34963691 999999999312184447 189255813 999999999466835533 834374689 -999999999053562252 319508342 636581665 1000000000547882833 -999999998955859398 221805488 -999999999018422102 972514132 1000000000188921286 241459154 465805298 1000000000456741532 -999999998162450265 787973 1000000000589381658 674717906 898024076 999999999111098558 51562981 1000000000042499215 -999999999217353155 483299245 898024076 999999999975568344 1000000000418721561 421182799 489215480 999999999798924008 -999999999052603125 344923133 378730430 -999999998849610150 76058659 -999999998810112569 155549980 -999999998795590306 892879722 -999999999107398280 999999999163724563 277553335 733030063 999999999889562463 116936428 999999999196673352 728296908 999999999577765370 -999999998997169562 993766672 -999999998959892921 225839011 728296908 1000000000376124432 -999999998817707913 83654003 -999999998936741918 202688008 999999999218224297 992123173 547322704 1000000000538258938 -999999999233430556 499376646 -999999998909010720 174956810 1000000000534767275 729332289 -999999998983002358 248948448 116936428 -999999998850990338 798960739 1000000000465138825 -999999998683559865 479330015 849295618 -999999999150982384 525984305 -999999998690401519 999999999969421824 867423230 -999999999150073346 840862888 433728310 1000000000424664544 -999999998954596053 224938853 -999999999272336707 718599527 337060486 -999999999071114396 850928761 -999999999149349241 433728310 -999999999093126760 534927148 -999999999264584348 452756205 -999999999182413405 1000000000618377452 645722112 112148578 999999999694318840 1000000000370691118 893408446 -999999998914728878 223706970 733030063 1000000000052833395 204292266 1000000000195228500 999999999593318853 786492105 1000000000448069295 816030269 999999999107284072 213915284 1000000000275469868 787284340 -999999999341048895 649887339 715411515 -999999998961971195 422954410 1000000000413890644 -999999998924652014 882853734 984424148 1000000000216044492 577360024 -999999999307017224 999999999652124897 324569511 232314466 1000000000223250700 -999999999075796846 341742936 1000000000115698492 879560498 232314466 -999999998966368376 985092263 -999999999015185739 -999999999210971375 779964859 -999999998444428304 201594268 1000000000334951572 334673570 493135851 1000000000484072085 -999999999209078098 781858136 665363632 -999999999146808128 897007691 1000000000367091873 -999999999020411200 486193324 644135775 -999999999343748295 636581665 -999999999327743221 805357658 1000000000458741906 303706046 -999999998787700248 1000000000606825971 657273593 971137853 -999999998353685483 999999999457295826 334367192 746007908 -999999999254270094 1000000000382781756 881317808 805357658 -999999999060403098 -999999999018167624 972768610 -999999999167953887 822982347 504538520 999999999377149960 1000000000395338614 395060612 1000000000211971962 999311732 299926727 999999999701629381 884537318 -999999999115740684 299926727 -999999998907175127 173392689 1000000000164328923 305806816 -999999999028833698 733030063 1000000000531069501 525984305 1000000000363970957 552791865 1000000000261059577 1000000000238835580 823918628 286953641 1000000000277889875 1000000000349192664 348914662 919307855 -999999998741962657 836300714 1000000000427798850 -999999999178966315 444912405 -999999998791743129 980340619 1000000000292888598 971210966 669276373 1000000000594823191 303706046 1000000000042830352 776802114 1000000000198636810 850928761 999999999937463197 -999999998976157298 242103388 53635597 -999999998787689507 299926727 -999999998767660283 -999999998772888042 695163370 1000000000167809892 167531890 999999999592794538 258887174 798960739 1000000000465138825 465805298 1000000000233278240 -999999999081067630 347013720 -999999999130699218 637361270 999999999646415882 304949880 406677010 -999999999136334210 -999999998713151673 667213767 -999999999027861701 963074533 -999999998998044880 263990970 502161378 999999999899145864 574209408 999999999684078438 171129516 1000000000162065750 999999999575065865 72359451 -999999998747847279 817661049 -999999998886558531 152504621 305806816 -999999998654022116 299926727 -999999999033980637 1000000000353468848 353190846 286953641 999999999578153649 -999999998935648178 201594268 653258427 1000000000610841137 535908987 -999999999269962897 999999998981659747 88290959 -999999999121677926 430656018 1000000000414308639 414030637 1000000000022160680 519454266 493135851 -999999999227189761 999999999620256205 421573363 1000000000054546517 54268515 984424148 1000000000279675416 999999999317418343 236579055 -999999998910617619 612197139 40287345 -999999998774341255 -999999999218868155 484814245 999999999363314968 598426448 -999999998844997769 110943859 999999999449873395 949647371 999999999511856220 431016932 -999999999244140428 519764996 984424148 -999999998899885558 504538520 1000000000197252460 1000000000226145449 229266371 1000000000325876737 325598735 868825330 999999999370212410 526366731 1000000000510672647 204292266 999999999758483330 -999999998471114250 354570372 -999999998794151831 177080551 984424148 1000000000136504386 644135775 999999999498121889 -999999999241572444 507518534 194437362 1000000000185373596 733030063 999999999579069935 999999999947292531 455777761 1000000000157009481 156731479 305806816 999999999529563870 653258427 999999999888863471 -999999998970743376 236689466 577360024 -999999999307017224 784228120 -999999998973920160 -999999999262148954 728787280 644599543 -999999999352279535 1000000000016271752 983741522 499743517 999999999887242295 1000000000078013735 77735733 -999999999276480486 542426576 -999999999310625763 576571853 999999999258753235 421573363 -999999999026129892 964806342 523382298 1000000000514318532 1000000000524582211 524304209 723805345 1000000000540294219 1000000000353465255 353187253 526366731 -999999999260420641 493135851 999999999829219163 1000000000442739097 821360467 124364150 -999999998858418060 109705618 999999998952296558 999999999551838042 57627786 892879722 -999999998859497458 535908987 -999999999269962897 465805298 999999999754965878 303706046 -999999998847654656 -999999998788322425 54268515 749458928 -999999999250819074 999999999648266291 365301497 380078173 -999999999114132083 15417305 1000000000006353539 -999999999236589108 502535198 897007691 999999999143663823 1000000000027503123 29964361 286953641 -999999999021007551 -999999999194497011 460443101 51562981 -999999998442199133 388717310 -999999998848589610 -999999998657143521 638107747 -999999999184733809 806202425 -999999999141837823 849098411 197798463 -999999998840912075 -999999999075796846 341742936 53635597 -999999998570301647 665363632 1000000000598735932 749458928 -999999999250819074 1000000000344500292 699169404 644599543 999999999627638211 1000000000046299375 876247455 -999999998995928818 995007416 232314466 -999999998706541984 534927148 1000000000525863382 744083907 1000000000450788195 -999999998991624502 999311732 337060486 -999999998699678370 999999999454390926 568219698 249473720 999999999659367966 -999999999244012059 509958149 999999999095902700 113120490 999999999301449219 729332289 1000000000394334980 394056978 204292266 1000000000084056598 197798463 1000000000188734697 763373073 -999999998787085073 985092263 -999999999015185739 984424148 -999999999015853854 523382298 -999999999257436208 999999999292969734 339504588 985092263 -999999999015185739 574209408 -999999998846293306 -999999998555349938 914734244 999999999365900791 524575687 577360024 -999999999267928268 -999999998775559321 271320395 155549980 -999999998889603890 -999999998599032804 869018608 225168212 1000000000216104446 303706046 -999999998840769176 225168212 999999999404060106 665363632 -999999999334914370 610173730 1000000000222778572 493135851 -999999998904583647 -999999998051609531 17493855 749458928 1000000000514640636 941867062 999999999224312074 -999999999299323038 691613196 1000000000139834492 401457826 -999999998794423887 60369977 -999999998891380002 229654746 999999999650871750 159356980 1000000000293305429 293027427 -999999999333662641 657273593 -999999999292941490 697994744 610173730 999999999989311064 999999999381819180 768431932 644135775 -999999998910833005 -999999999277676078 543622168 15417305 -999999998688006601 493135851 1000000000458805533 -999999998738087783 4033873 378730430 1000000000048348902 452756205 -999999999186810115 -999999999228547207 494493297 171129516 999999999549374150 1000000000370054520 369776518 19922637 999999999403115569 -999999998803386836 291276648 408466436 999999999334637084 -999999998567160995 362931145 -999999999212148747 778787487 378730430 -999999998518419812 748019538 1000000000113577694 868825330 1000000000395274234 -999999998803519530 589000972 999999999910139237 43736591 878721983 -999999998804435981 -999999998751933066 17879156 999999999413155107 336842165 644599543 -999999999352279535 -999999999149061689 841874545 286953641 999999999863007547 -999999998375274540 169011920 1000000000129293745 516886851 -999999998936489115 202435205 574209408 1000000000565145642 -999999999300246203 690690031 -999999999260892378 526838468 999999999873560497 465385615 -999999998696331592 999311732 -999999999345465086 615807886 -999999999063663927 355983935 15417305 -999999998749471215 -999999999218868155 484814245 1000000000037861737 37583735 -999999999339202198 651734036 1000000000031641702 274090440 665363632 -999999999334914370 15417305 999999999912906761 892879722 1000000000028284482 999999999157788488 199437422 941867062 999999999127399914 493135851 999999999630378297 984424148 -999999998715959144 919307855 -999999998995355897 1000000000591913042 672186522 999999998936283681 42914893 999999999121293586 972768610 1000000000250913816 845606148 850928761 999999999919707349 155549980 -999999998149760892 66692813 -999999998800746723 691603361 1000000000428560903 79657439 -999999998813711349 -999999999339581766 605527856 155549980 -999999998889603890 636581665 999999999834883983 -999999999060776344 326722434 303706046 999999999142619258 999999999893906155 54268515 -999999998703855873 721627981 577360024 -999999999307017224 983081163 -999999998293485057 849295618 1000000000372066900 -999999998826497062 989991812 493135851 1000000000484072085 -999999998860273373 937766065 971137853 999999999137677179 303706046 999999999560615486 -999999999095092462 582982274 733030063 1000000000531069501 534927148 999999999345871044 1000000000143217452 847205816 -999999999312639474 582982274 999999999389220677 61665291 665363632 1000000000598735932 -999999999284247197 550193287 -999999999193482481 459428571 -999999998895020254 160966344 -999999999015533899 583712137 999999999266045655 492146471 798960739 -999999999201317263 406677010 -999999999140730920 849295618 -999999999150982384 1000000000505860747 505582745 -999999999051031095 924796919 1000000000372790851 372512849 999999999357936115 49974923 999999999370954300 753367560 999999999502236476 519454266 171129516 999999999751228786 406677010 999999999571650536 -999999999088873033 902063201 1000000000269489403 272610325 511748676 999999999449454006 805357658 -999999999194920344 669276373 -999999998668674125 613288153 999999999814855607 -999999999331762765 659173469 -999999998664252460 190720604 124364150 -999999998119062074 -999999998895899568 161845658 -999999998894502995 492146471 305806816 1000000000096261802 566174368 -999999998812589674 -999999999258599668 524545758 547322704 999999999803889324 1000000000072948645 72670643 274455442 -999999999008509352 577360024 1000000000568296258 999999999903155385 661688131 733030063 1000000000531069501 208411899 1000000000199348133 511748676 -999999999245802586 -999999998767553709 150482429 898024076 -999999998440660318 1000000000332702079 931397485 534927148 -999999998879898688 -999999998750408734 16354824 552791865 -999999999286845775 1000000000029578854 223706970 999999999543832272 32343742 -999999999278956153 544902243 53635597 999999999181673409 1000000000289240023 288962021 452756205 1000000000407894631 715411515 -999999999284866487 941867062 -999999998360753076 296750738 999999999920629458 452756205 999999999390461535 489215480 999999999806643716 1000000000202440295 202162293 77404182 999999998845424656 776802114 -999999999223475888 -999999999144122487 410068577 -999999999085444272 351390362 15417305 999999999867055139 -999999999016392879 282338969 -999999998868215273 827428051 784228120 -999999999000484096 836300714 -999999999163977288 723805345 -999999999276472657 776802114 1000000000487297450 -999999998828941044 94887134 -999999999088624282 354570372 919307855 -999999999080970147 77404182 999999999258761826 999999999959915038 320348718 155549980 1000000000146486214 296750738 1000000000287686972 -999999999083750042 349696132 194437362 -999999998928491272 613288153 -999999999342945353 -999999998553138750 471438 79657439 999999998913278173 493135851 1000000000484072085 -999999998661859384 430656018 51562981 -999999998785616891 1000000000381404443 381126441 728296908 1000000000535802656 378730430 -999999998873747162 999999999353953509 467782281 999999999422250786 723493812 1000000000018157158 17879156 171129516 999999999433337348 878721983 1000000000007046189 -999999999267999236 533945326 523382298 -999999999257436208 504538520 999999999947297068 898024076 -999999999102253926 408466436 -999999999142520346 -999999998777790501 43736591 -999999998999993458 990942776 763373073 -999999998865983129 1000000000294461450 969638114 999999999941020050 928269168 -999999998731653648 403977074 296750738 999999999311786962 79657439 999999999516492073 76058659 -999999998810112569 1000000000168478934 639390172 1000000000272790281 991309283 999999999650370826 507732384 422954410 -999999999157008320 53635597 999999998938078281 204292266 -999999998916448156 849295618 999999999230523080 -999999999002267525 272610325 -999999999173551072 633954676 941867062 -999999999058410940 1000000000043438534 716150204 1000000000074899846 269027962 999999999529721876 485393978 -999999999152424477 418370567 999999999110275940 65948042 -999999999323722467 667213767 610173730 -999999998822320296 552791865 -999999999286845775 884537318 999999999677821312 -999999999239636655 505582745 653258427 -999999999344280335 999999999417441587 524072799 878721983 -999999999121556019 -999999998935435284 201381374 77404182 -999999998204653984 204292266 -999999998938346176 1000000000328715351 328437349 1000000000484042416 780057148 -999999999180356966 446303056 -999999998773877679 327203905 155136994 999999999291471562 -999999999276480486 542426576 999999999405941773 744309339 76058659 999999999684461629 728296908 -999999999271981094 274455442 999999999671439928 574209408 999999999379448310 1000000000626008636 638090928 525984305 -999999998578292045 77404182 999999999194342182 1000000000011398906 739693674 155549980 999999998924429074 1000000000362036363 902063201 124364150 -999999998858418060 999999999110950591 224779363 999999999477499006 354570372 504538520 1000000000495474754 898024076 -999999999102253926 155549980 999999999099320300 -999999999241572444 507518534 999999999774638649 223651867 999999999225567407 999241683 422954410 1000000000260941062 493135851 1000000000484072085 1000000000075819293 191442045 -999999998573218793 720696245 784228120 -999999999216049882 897007691 999999999586411603 798960739 1000000000269207915 1000000000288038103 976061461 116936428 999999999679665000 999999999919975212 938417642 -999999999038190946 485523634 1000000000023124492 22846490 422954410 1000000000413890644 984424148 -999999998801020632 746007908 -999999999254270094 -999999999219577544 485523634 616229375 -999999999345886575 836300714 1000000000427798850 1000000000524013319 523735317 -999999998540266536 508836830 -999999999281079899 709856335 999999999533340201 457027259 408466436 -999999999142520346 -999999999100222647 366168737 999999999747140143 843649545 208411899 1000000000199348133 1000000000552650655 711448909 1000000000196772537 817661049 999999999517303436 628441162 1000000000590223627 589945625 1000000000585506625 585228623 -999999999329121234 595067324 805357658 1000000000458741906 378730430 -999999999112784340 -999999998950985987 216932077 79657439 999999999177000833 -999999998780691696 725963902 -999999998964866985 421182799 1000000000431226546 780057148 971137853 -999999998886777561 999999999595630803 249963261 999999999436392428 595067324 728296908 -999999998773167040 -999999999220093885 486039975 -999999999301826351 567772441 723805345 -999999999276472657 232314466 -999999998346788658 763373073 999999999537869787 194437362 999999999380169294 534927148 1000000000525863382 -999999998829666217 95612307 -999999999170712363 820223871 19922637 -999999998753976547 971137853 1000000000292961711 286953641 1000000000277889875 -999999999170308949 479287041 489215480 -999999999113317476 610173730 1000000000180435128 -999999998736262292 770393306 378730430 1000000000038627700 577360024 999999999919201532 -999999998283841307 225839011 79657439 1000000000070593673 -999999998754250666 20196756 728296908 -999999999271981094 296750738 -999999998534486238 -999999999267748554 723187680 -999999998936216203 202162293 208411899 999999999803073565 1000000000025969050 25691048 -999999999170711119 436657209 1000000000465040626 758354358 51562981 999999999514232109 999999999428561160 957972000 -999999998991694551 999241683 523382298 -999999998698902382 -999999998542727748 336465128 547322704 1000000000100863954 1000000000046496569 288945307 798960739 999999999444689497 999999999584122598 802410562 155549980 1000000000146486214 1000000000397028717 396750715 -999999998894221520 160167610 -999999998884536339 150482429 433728310 -999999999167782220 636581665 -999999999090427835 -999999998393985002 4422316 798960739 1000000000337486561 249473720 999999999528110766 999999999528252032 560325266 525984305 -999999999260038215 -999999999147900510 785471790 985092263 -999999998443366701 1000000000435975308 828124256 748019538 1000000000306778104 1000000000528020131 736079433 439176492 1000000000430112726 1000000000266566724 269027962 884537318 1000000000343584574 999890865 999999999523242667 552791865 1000000000543728099 999999999833754732 339544476 292313195 -999999999026367105 -999999999164027737 429973827 -999999998482266270 35592496 999999999251517203 414337331 999999999498086247 313695913 1000000000475046796 474768794 -999999999001014973 266961063 1000000000526559471 526281469 299926727 999999999920457949 499743517 1000000000065442431 1000000000263888290 602620494 465805298 -999999999199859208 577360024 -999999999273313586 388717310 999999999475702864 -999999999140075028 785471790 -999999998958833273 224779363 19922637 1000000000010858871 112148578 999999999089574722 -999999998641424784 313748210 -999999999205803074 785133160 15417305 -999999998749471215 -999999999234485871 756450363 1000000000073207484 695163370 999999999408635507 364307609 -999999998628652878 59197906 999999999531718175 408789541 999999999364953002 972768610 -999999998917294604 183240694 733030063 1000000000531069501 892879722 999999999194517404 504538520 999999999947733174 -999999998630797588 931444454 728296908 -999999998986600524 493135851 -999999999227189761 776802114 1000000000336084030 -999999999326954250 597297050 577360024 -999999999307017224 388717310 -999999999031830922 715411515 999999999816587297 1000000000040777969 201140329 984424148 999999999394365480 999999999176689583 287827309 116936428 -999999998850990338 983081163 999999999415540441 1000000000382601017 382323015 443045231 1000000000433981465 380078173 -999999999114132083 566174368 -999999998843469184 -999999999189926491 572855211 -999999998795037930 770470398 173392689 999999999714956083 305806816 -999999999039860726 452756205 1000000000174255867 999999999729078196 108933824 204292266 999999998991374016 715411515 1000000000220431049 -999999998971017353 236963443 636581665 1000000000040046049 380078173 999999999852852691 305806816 -999999998641886948 77404182 999999999738716632 -999999998853524534 406850760 999999999399457960 746286638 465805298 -999999999199859208 784228120 -999999999216049882 502161378 -999999998858354250 -999999998493835640 279317082 -999999998915698652 181644742 644599543 -999999999352279535 763373073 999999999893779627 305806816 -999999999039860726 155136994 -999999998475797150 -999999999144122487 410068577 -999999999130804625 396750715 -999999999207016905 589945625 749458928 -999999999235860292 433728310 1000000000424664544 465805298 1000000000120488038 155549980 999999999674977890 504538520 -999999998533995328 798960739 999999999601972135 422954410 -999999998415267180 19922637 -999999998753976547 -999999998835879620 101825710 -999999999242934166 508880256 552791865 -999999999286845775 763373073 -999999999236904929 -999999998541164960 540668688 999999999960816052 790276528 -999999999291270806 699665428 749458928 -999999999166818014 1000000000121759521 847607673 999999999919394355 279828035 -999999998817707913 83654003 644135775 -999999999353402987 -999999998752295445 18241535 868825330 1000000000250750316 -999999998989276650 255222740 1000000000295097321 551966371 112148578 999999999177520902 849295618 -999999998889665128 850928761 -999999998502467315 653258427 -999999998868601885 493135851 999999999818588645 723805345 1000000000395770301 1000000000291554650 291276648 1000000000089742356 787284340 999999999607534305 324569511 898024076 -999999998825490794 -999999999251242560 739693674 -999999998786313401 396750715 999999999710526530 559648822 439176492 999999999935467554 53635597 -999999998787689507 -999999999157298713 620725539 292313195 999999999876511067 1000000000091476283 969314247 171129516 1000000000070252996 644599543 -999999999026795725 -999999998730370289 835138039 -999999999061690345 929245889 897007691 -999999999103270311 -999999998975300739 266961063 523382298 -999999999246409180 443045231 -999999998514573721 -999999998999906411 568084649 1000000000384788536 677965672 985092263 1000000000279007301 -999999999004550106 986386128 225168212 -999999998959222122 999999999886539350 392329094 -999999998701827210 149159898 489215480 999999999831030554 1000000000039863333 235955127 443045231 1000000000111919579 523382298 999999999389332292 653258427 -999999999221901375 566174368 -999999999295831568 -999999999209078098 781858136 -999999998801856264 67802354 408466436 -999999999142520346 -999999998884536339 150482429 1000000000226117013 225839011 525984305 -999999999260038215 535908987 1000000000526845221 -999999998830112279 96058369 79657439 -999999998813711349 999999999160466963 293027427 715411515 1000000000548688049 526366731 999999999691993655 892879722 1000000000371219842 999999999364075858 786175254 433728310 -999999999167782220 -999999999347518803 643417431 723805345 -999999999276472657 653258427 999999999910237277 999999999841188483 60369977 985092263 999999999446758753 1000000000278851051 278573049 1000000000220335579 223456501 1000000000175761774 175483772 784228120 -999999999208938870 -999999999220093885 486039975 -999999999116651138 874285096 1000000000271598397 271320395 -999999999181575325 447521415 1000000000430937617 430659615 -999999999151414417 417360507 499743517 -999999999233797427 274455442 999999999068438074 715411515 -999999998898573843 -999999998342585494 955351744 303706046 999999999987087446 -999999998839558282 925623426 849295618 999999999532423592 577360024 -999999999307017224 1000000000627518595 630639517 305806816 -999999999039860726 493135851 1000000000006469671 884537318 999999999468986958 40287345 1000000000031223579 -999999999053790452 319736542 -999999998871526112 781858136 303706046 -999999999037759956 999999999382848726 996962232 892879722 999999999177325662 408466436 1000000000399402670 665363632 -999999999187461194 552791865 999999999932316703 1000000000428074939 836024625 439176492 999999999676546156 303706046 1000000000294642280 406677010 999999999256180410 -999999998751933066 17879156 77404182 -999999998811458092 999999999049029884 160167610 636581665 1000000000288215637 -999999998998491402 494252476 610173730 -999999999339830930 155549980 -999999998889603890 40287345 -999999998774341255 850928761 -999999999145261451 535908987 1000000000389849159 1000000000069556767 69278765 -999999998470992272 208364930 66692813 999999999383300019 1000000000455372233 455094231 -999999998807774221 73720311 -999999999159284915 425231005 985092263 -999999999015185739 -999999999035068611 301014701 -999999998579441188 281020708 1000000000465663617 465385615 849295618 -999999999150982384 776802114 1000000000487297450 552791865 -999999999286845775 526366731 1000000000267517007 999999999842522001 61703495 -999999999018170727 544638871 999999999636499196 16354824 499743517 1000000000490679751 999999999442707728 605527856 1000000000304809565 304531563 292313195 -999999999026367105 225168212 999999999653249562 249473720 1000000000148597200 -999999999165879131 825057103 -999999998592290156 88051230 53635597 -999999998787689507 408466436 1000000000399402670 -999999999129150602 861785632 422954410 -999999999157008320 1000000000173322555 288945307 -999999999121099428 387045518 194437362 -999999998928491272 -999999999336857831 654078403 40287345 999999999940273915 1000000000001548198 1270196 -999999999084326476 582966330 422954410 -999999999157008320 1000000000584335318 679764246 -999999998910519732 176465822 763373073 1000000000500726491 526366731 -999999999260420641 -999999998786849876 683234306 526366731 -999999998929306897 380078173 1000000000371014407 763373073 -999999999236904929 79657439 1000000000070593673 1000000000061416504 481453774 1000000000265980409 998119155 1000000000320355766 585288862 999999998961532917 72670643 109705618 -999999998843759528 -999999998828941044 94887134 443045231 1000000000433981465 1000000000026010970 781858136 892879722 999999999439192488 999999999904175530 392687000 -999999998684951695 172841507 384326252 -999999999096482142 -999999998977773501 243719591 999999999159966945 83654003 -999999999020933848 291276648 109705618 -999999998843759528 388717310 -999999999021871850 -999999999146880195 786492105 -999999998654162040 840862888 249473720 -999999998983527630 999999999389531822 308692534 305806816 -999999998838078472 76058659 999999999866513645 79657439 1000000000000637085 850928761 999999999694569891 715411515 -999999999284866487 303706046 -999999999037759956 1000000000381404443 381126441 999999999213431785 324569511 574209408 -999999999205617150 1000000000155229955 442745085 892879722 999999999230805270 878721983 -999999999121556019 1000000000043192895 42914893 1000000000095344081 455777761 -999999999144085272 846850962 941867062 999999999126473126 1000000000377618649 845776335 19922637 1000000000010858871 -999999998936489115 202435205 691603361 -999999999161169563 897007691 1000000000299506689 -999999998720363574 392687000 499743517 999999999917851299 999999999733050343 865297983 -999999999342628012 648308222 225168212 -999999998587786096 1000000000173403218 965951832 -999999999096380427 894555807 -999999998942418840 208364930 1000000000420561442 423022680 999890865 -999999999000387137 443045231 999999999786998901 -999999999066994724 593462868 798960739 -999999999201317263 40287345 999999999024798261 574209408 999999999899662202 109705618 999999998890124052 -999999999199439525 465385615 983081163 999999999234339637 -999999998789407218 55353308 299926727 999999999440933359 1000000000481182944 782916620 999999999740067356 119922984 691603361 999999999693926939 999999999762294809 479330015 849295618 -999999999150982384 999999999901791268 560325266 884537318 1000000000379562246 439176492 -999999999173230402 -999999999131746735 859189499 999999999832244826 549280032 1000000000219401879 649887339 1000000000312882685 951216879 574209408 -999999999308263318 999999999023651689 998119155 112148578 1000000000103084812 116936428 -999999998850990338 303706046 -999999998687119592 1000000000279595084 279317082 999999999463467004 936053762 -999999999001329283 989606951 -999999999122248116 388194206 493135851 999999999297117143 1000000000002808972 5270210 999999999052715829 287827309 1000000000243072020 633954676 1000000000254983040 516606374 691603361 1000000000306864791 380078173 999999999929685833 798960739 -999999999201317263 511748676 -999999999242593674 -999999998983076287 249022377 -999999998882484376 158108944 1000000000309220493 902063201 985092263 -999999999015185739 850928761 1000000000107923323 -999999999041416285 949519949 644599543 999999999786143689 292313195 1000000000283249429 733030063 -999999999267247939 984424148 -999999999015853854 897007691 -999999998783096881 502161378 1000000000086359250 1000000000349345229 353393687 -999999999340752239 650183995 723805345 999999999466246925 204292266 -999999998938346176 -999999998986529214 252475304 999999999933259629 293693309 -999999999112615703 878320531 1000000000187905773 187627771 -999999999340949166 649987068 225168212 999999999685084412 66692813 -999999998414908113 1000000000502461823 505582745 999999999544658615 841874545 999999999848780628 354570372 999999999512758726 1270196 -999999998879463746 145409836 -999999999088406229 354352319 -999999998603159758 602663486 897007691 -999999999103270311 535908987 1000000000236561387 999999999160207229 206742083 985092263 999999999340769587 439176492 -999999999173230402 -999999998973122866 420455554 577360024 -999999998569672794 733030063 1000000000531069501 971137853 -999999999029140149 805357658 -999999999194920344 124364150 1000000000115300384 868825330 -999999999131452672 715411515 -999999999284866487 499743517 999999999600278815 1000000000492424473 492146471 723805345 1000000000422183079 723805345 -999999998904972121 -999999999200465434 790470800 -999999999045830154 945106080 232314466 -999999998966368376 763373073 1000000000500726491 -999999999092588345 362931145 -999999999084318068 723187680 -999999999177292566 443238656 -999999998970009037 235955127 776802114 -999999999223475888 112148578 999999999012103622 -999999999354779449 620725539 999999999856536773 894555807 552791865 1000000000543728099 -999999998781541352 47487442 525984305 1000000000430615939 -999999999357325991 633610243 999999999309504644 326722434 669276373 -999999999331001629 155549980 -999999998629777498 525984305 1000000000321233941 1000000000067543191 487580461 898024076 999999999645762530 -999999999277605212 543551302 -999999999130804625 396750715 76058659 999999999173286653 999999998996061954 102693166 1000000000061858820 281040314 -999999998407669188 176465822 155136994 999999999040915082 274455442 -999999998882165284 574209408 -999999999308263318 1000000000057394407 57116405 -999999998777613472 43559562 999999999399394592 276465958 -999999999021473467 631910781 1000000000000595062 243043800 171129516 999999999333417540 999999999998149274 1270196 999999999787501286 446035284 523382298 1000000000514318532 -999999999181552746 809383488 -999999999120974222 394056978 616229375 -999999998808584179 499743517 -999999998906684759 665363632 -999999999334914370 -999999999319017899 671918335 971137853 -999999998974614773 155549980 -999999998889603890 919307855 -999999998965001851 511748676 -999999999245802586 -999999999352845306 638090928 691603361 1000000000572496203 1000000000273156788 990942776 653258427 1000000000091193469 -999999998472123025 265860405 66692813 -999999998800746723 999999999066585636 113120490 51562981 1000000000042499215 -999999998837492390 627061622 849295618 999999999952548880 999999999553969407 220062043 225168212 -999999998426992832 -999999998540827192 754424076 -999999998284264336 167720458 -999999999201192015 789744219 -999999998989276650 255222740 249473720 -999999998983527630 443045231 1000000000154668699 -999999999267161088 533107178 -999999999028877083 294823173 999999999119518841 282338969 465805298 999999999840556644 1000000000041359456 174956810 -999999998535367829 762569409 -999999999317580024 583526114 669276373 1000000000026145393 15417305 -999999998107058797 919307855 1000000000344791709 408466436 -999999998479994926 124364150 -999999998858418060 -999999998959577529 973794771 -999999999071974078 337920168 292313195 -999999999026367105 232314466 -999999998966368376 -999999998741181089 969314247 76058659 -999999998343423629 -999999999155392364 431016932 19922637 -999999998753976547 204292266 -999999998607232432 999999999093501676 928269168 1000000000025798524 531588268 728296908 1000000000171976366 388717310 999999999648333974 197798463 -999999998931852373 636581665 -999999999360957097 -999999999029309823 851583019 798960739 -999999999201317263 919307855 -999999999080970147 79657439 -999999998813711349 -999999998478595519 264076961 -999999999140904670 406850760 19922637 -999999998753976547 1000000000381396578 381118576 728296908 -999999998875591012 -999999999282026797 547972887 999999999956986537 336842165 1000000000345633922 918465642 733030063 -999999999267247939 850928761 -999999999022844063 999999999411815388 889394834 547322704 1000000000538258938 -999999999323999535 589945625 -999999998283087583 251657877 66692813 1000000000057629047 417404885 1000000000408341119 983081163 999999999330659797 499743517 1000000000273327419 999999999617177502 122967246 -999999999028784684 524545758 -999999999144122487 410068577 -999999999004678810 986257424 -999999999297490006 693446228 999999999775250570 281040314 547322704 -999999999281376614 -999999998899951014 165897104 999999999861241199 714321425 173392689 1000000000164328923 225168212 1000000000216104446 1000000000401617061 659173469 -999999999118675770 872260464 1000000000555577207 708522357 -999999998429100053 214581495 -999999999309642662 681293572 999999999947221710 812367028 -999999999153943995 419890085 999999999522156661 203476361 983081163 -999999998801631053 504538520 -999999999238592430 534927148 999999999918461192 -999999998776770252 785471790 1000000000439042461 825057103 613288153 1000000000490680019 1000000000592727773 592449771 723805345 1000000000540294219 -999999998520631153 314368533 534927148 999999999876742222 -999999999210879086 780057148 733030063 1000000000531069501 -999999998929780593 195726683 1000000000349997258 546089052 249473720 1000000000075277298 296750738 -999999998987912294 1000000000217149780 269687648 1000000000347856420 481453774 999999999411472452 574292580 1000000000001698374 856694480 -999999998265895141 61665291 -999999999353574964 637361270 999999999151288035 70448747 1000000000389814468 874285096 79657439 999999998848767319 983081163 1000000000250793659 124364150 -999999998858418060 -999999999216335168 774601066 -999999998659960362 633954676 378730430 -999999999112784340 691603361 999999999484777101 -999999999073642161 339588251 999999999890067644 968325210 388717310 999999999413590892 999999999657073587 88209907 715411515 -999999999284866487 -999999999206054906 784881328 388717310 -999999999122771220 77404182 -999999998811458092 985092263 999999999393917387 878721983 -999999999121556019 504538520 999999999879289866 1000000000340839805 659173469 499743517 -999999999229400717 999999999482325142 593462868 504538520 1000000000495474754 -999999998678822482 276465958 999890865 -999999999000387137 1000000000253788760 253510758 919307855 -999999999080970147 -999999999228547207 494493297 999999999322641937 14680745 -999999999006629817 984306417 -999999999083986508 349932598 691603361 999999999620496637 1000000000026265786 446303056 232314466 -999999998966368376 849295618 999999999930262294 -999999998916615691 254890435 983081163 999999999104315963 112148578 1000000000103084812 499743517 1000000000490679751 665363632 -999999999334914370 -999999999242976483 747959751 40287345 -999999998657375053 155136994 -999999998889190904 -999999999222504302 768431932 868825330 -999999999131452672 999999999484389793 150482429 836300714 999999999475799284 -999999998758716897 24662987 274455442 1000000000265391676 1000000000489171055 650183995 -999999998504301560 57627786 197798463 1000000000188734697 1000000000073861528 287839008 999999999211656067 931397485 -999999999193482481 459428571 999999999222428027 264076961 -999999998927213094 197555894 -999999998449362691 121686117 443045231 1000000000433981465 919307855 -999999998408287173 194437362 999999999311375362 194437362 -999999998928491272 1000000000013605306 13327304 577360024 -999999999307017224 523382298 1000000000514318532 171129516 -999999998575348896 155549980 999999999712295532 -999999999238261673 736638805 999999999552737892 319736542 -999999998768548397 34494487 388717310 -999999999122771220 -999999999110435827 880500407 566174368 1000000000445875762 299926727 -999999999033980637 999999999392601703 249963261 378730430 999999999182711722 1000000000089744941 89466939 1000000000429673289 429395287 51562981 1000000000042499215 -999999999316588695 582534785 -999999999014874773 976061461 296750738 -999999999026407938 -999999998949752719 215698809 489215480 999999999265829182 1000000000247317548 796352148 -999999998504400604 963650808 636581665 -999999999360957097 1000000000315449339 902063201 776802114 1000000000482560990 66692813 1000000000057629047 744083907 -999999999256194095 -999999999128977052 846850962 -999999999160678168 637361270 1000000000158369590 208364930 -999999998294940555 264847079 746007908 -999999999254270094 1000000000625991817 638107747 493135851 1000000000484072085 -999999999220465836 770470398 919307855 -999999999053347485 999999999944635750 803761344 1000000000050468731 50190729 999999999918497844 137679338 -999999998997981089 263927179 999999999992529778 152892138 40287345 -999999998774341255 -999999999158330037 428672837 749458928 -999999999250819074 898024076 -999999999102253926 1000000000294785317 969314247 728296908 -999999999271981094 -999999998818164073 649887339 -999999998719334150 49783412 -999999999027081337 293027427 -999999999041288863 949647371 1000000000489689842 774409722 204292266 1000000000195228500 194437362 -999999998829946142 -999999999165070842 431016932 -999999999075796846 341742936 15417305 1000000000006353539 525984305 -999999998793442245 999999999879924046 785133160 1000000000472202507 474663745 715411515 -999999999284866487 616229375 1000000000435164317 -999999999015964964 281911054 971137853 1000000000129526723 1000000000478164258 477886256 -999999998729745231 88031 408466436 -999999999142520346 691603361 1000000000297179593 286953641 -999999998574723837 1000000000361799488 361521486 -999999998631557156 303880582 303706046 -999999998815254932 1000000000054546517 54268515 534927148 999999999404585766 1000000000294149949 969949615 610173730 -999999999339830930 836300714 -999999999163977288 -999999998822105140 88051230 433728310 1000000000424664544 749458928 -999999999250819074 -999999998816294511 272610325 985092263 -999999999015185739 644599543 1000000000619500021 337060486 -999999998723175596 -999999998935226544 201172634 999999999912176645 272610325 733030063 1000000000106195627 577360024 -999999999307017224 868825330 -999999999131452672 -999999998972544960 582982274 -999999998651693088 437174530 1000000000237756501 739451435 884537318 -999999999115740684 124364150 -999999998858418060 999999999141209265 60369977 999999999889353433 861739147 286953641 999999999173398481 636581665 1000000000295777535 -999999999273762936 717173298 -999999999110046634 375992724 296750738 1000000000287686972 999999999947416743 975130087 1000000000293305429 293027427 1000000000590188253 673911311 173392689 -999999998907446599 999999999333403420 350621210 109705618 1000000000100641852 941867062 -999999999058410940 -999999998668022890 712342550 76058659 -999999998810112569 173392689 999999998973635507 1000000000429507625 834591939 898024076 1000000000366075488 898024076 -999999999102253926 1000000000102684275 364307609 999999999437067927 360754985 -999999999135313406 401259496 547322704 1000000000140167188 999999999583004798 502165510 999999999605255297 54268515 1000000000013605306 13327304 -999999999135195302 681293572 -999999998837708923 325598735 999999999916032278 276465958 999999999810879981 612197139 299926727 -999999999033980637 -999999998848792362 846850962 552791865 -999999999153401359 -999999999350256809 640679425 849295618 -999999998670263840 1000000000485092247 484814245 999999999981086514 787284340 305806816 999999999469023716 452756205 -999999998470920183 303706046 -999999999037759956 204292266 -999999998938346176 1000000000462685038 801414526 577360024 -999999999307017224 1000000000428961525 835138039 849295618 999999999296602994 985092263 -999999999015185739 -999999999188525672 802410562 422954410 -999999999157008320 665363632 999999999430052942 999999999111281266 222418992 1000000000276743960 276465958 1000000000615261107 617722345 999999999598727665 414337331 -999999999154603703 420549793 784228120 1000000000170407082 999999999560288890 479449602 523382298 1000000000342289360 -999999998980645138 246591228 -999999999059652645 325598735 286953641 1000000000251590681 784228120 -999999998532281902 -999999999027747219 293693309 983081163 999999999077155299 616229375 -999999999345886575 -999999998622857024 903591880 -999999998213030847 6768227 53635597 -999999998787689507 -999999999016392879 282338969 1000000000035289163 35011161 850928761 -999999999094823865 504538520 1000000000072376234 919307855 999999999127286087 -999999999330726757 660209477 1000000000044177003 323851391 51562981 -999999998785616891 1000000000583990139 583712137 -999999999272188788 718747446 715411515 999999999767784795 1000000000392979938 871119626 999999999447631816 317980980 66692813 -999999998646354309 1000000000373406593 890692971 286953641 -999999998779080133 535908987 -999999999269962897 999999999249352723 355983935 748019538 1000000000141409854 194437362 999999999331254020 526366731 -999999998591887795 19922637 -999999998485720053 1000000000122507109 963074533 292313195 1000000000283249429 -999999998766121960 32068050 1000000000210204280 712342550 -999999998779899095 45845185 999999999779228779 21677517 -999999998924774514 190720604 -999999998921250231 419890085 1000000000598330672 665768892 408466436 1000000000399402670 -999999999344596168 610542258 1000000000524582211 524304209 433728310 999999999566125822 898024076 -999999998522221790 493135851 1000000000484072085 -999999999217353155 483299245 941867062 -999999998797093684 -999999999009523118 981413116 878721983 -999999999121556019 406677010 1000000000397613244 299926727 -999999999033980637 1000000000183518696 183240694 999999999374502408 244851572 296750738 -999999999030804648 465805298 -999999999199859208 -999999999221634371 487580461 1000000000314452193 949647371 1000000000592727773 592449771 1000000000282616971 282338969 1000000000532095302 534556540 274455442 1000000000265391676 798960739 1000000000434914083 746007908 -999999999254270094 -999999998806413361 72359451 1000000000357095125 356817123 489215480 999999999623924262 610173730 999999999954673470 552791865 1000000000198401297 892879722 -999999999107398280 465805298 -999999999199859208 15417305 -999999998446239243 999999999794282736 214320006 19922637 999999999980162967 -999999998933491332 199437422 723805345 999999999611913573 305806816 -999999999039860726 723805345 -999999999276472657 66692813 -999999998800746723 999999999823997384 415822502 15417305 -999999998749471215 489215480 999999999546960706 303706046 -999999999037759956 1000000000092879526 306092154 -999999998822344869 88290959 728296908 1000000000535802656 422954410 1000000000413890644 443045231 999999999674996037 -999999998972731858 693446228 999999999828428638 281020708 76058659 -999999998778156403 669276373 1000000000594823191 534927148 -999999999268981058 999890865 999999999814088657 1000000000410909715 414030637 15417305 999999999614820967 1000000000050489386 166112138 299926727 999999999436325905 124364150 -999999998858418060 1000000000436935211 436657209 748019538 -999999998619814188 798960739 1000000000465138825 610173730 1000000000601109964 155549980 999999999066023704 733030063 999999999792810693 -999999999060290560 516606374 303706046 1000000000294642280 919307855 -999999998985263217 452756205 -999999999186810115 805357658 1000000000458741906 748019538 1000000000516080026 1000000000170055122 181644742 746007908 1000000000116946580 1000000000075045600 676046980 378730430 -999999998525812966 1000000000623251834 627061622 197798463 -999999998931852373 -999999999121099428 387045518 -999999999176709997 814226237 303706046 999999999627406302 -999999999346516989 644419245 898024076 1000000000366075488 999999999580767295 69278765 -999999999221634371 487580461 -999999999054882472 936053762 499743517 -999999999032015173 -999999998639927156 828124256 292313195 1000000000283249429 999999999467477887 973794771 -999999999278593684 712342550 15417305 999999999528751125 999999999941707793 612197139 691603361 -999999999308674641 636581665 -999999999360957097 -999999998761390212 52123000 303706046 -999999999037759956 -999999999167953887 822982347 -999999998759340862 25286952 -999999999045652769 376102031 999999998894132484 5270210 292313195 1000000000255567215 40287345 999999999588042775 744083907 -999999999256194095 983081163 1000000000281018401 -999999998828174197 529753717 669276373 -999999999331001629 194437362 1000000000185373596 999999999893595523 865993215 1000000000304267333 419890085 983081163 -999999999017196839 171129516 1000000000162065750 292313195 -999999999026367105 249473720 999999999497236280 1000000000410658170 674923472 493135851 999999999736970631 665363632 -999999999334914370 999999999439540135 93872593 443045231 1000000000433981465 999999999649755808 98769026 -999999998956472902 222418992 999999999796069675 293363261 -999999998862301170 945204578 1000000000251533114 251255112 194437362 999999999233500514 971137853 -999999998579572751 1000000000394798140 394520138 1000000000213981730 217102652 999999998958865989 121686117 -999999998587316853 907708075 1000000000487384903 487106901 -999999998205221854 43559562 -999999999221634371 487580461 -999999999275731074 699169404 971137853 -999999999029140149 -999999999054058664 936877570 -999999999156561545 834374689 1000000000418323229 845776335 999999999431450663 793358427 -999999998855740027 121686117 51562981 -999999998785616891 511748676 1000000000502684910 -999999998747381214 13327304 985092263 -999999998718893005 1000000000459466351 804633213 -999999998808838719 886804605 1000000000421460801 421182799 204292266 1000000000195228500 380078173 -999999999114132083 1000000000285027100 979072464 197798463 1000000000188734697 286953641 1000000000277889875 76058659 1000000000066994893 -999999998936489115 202435205 1000000000595113707 594835705 296750738 -999999998727572676 -999999999205803074 785133160 499743517 999999999973466947 -999999998610955352 102693166 433728310 1000000000122139420 -999999999351546062 639390172 552791865 -999999999199355055 -999999998791170315 57116405 -999999998487120735 457027259 999999999486056612 409743670 552791865 1000000000543728099 552791865 1000000000543728099 999999999455499188 985773470 535908987 -999999998807992885 999999999933557523 104858205 999999999567274196 608923130 19922637 999999999423323687 439176492 999999999260349526 197798463 999999999391161865 999999999543451047 789744219 884537318 -999999998447658582 1000000000546152836 545874834 1000000000318543028 318265026 919307855 1000000000080061855 691603361 1000000000572496203 -999999998983002358 248948448 -999999998728797748 4422316 941867062 -999999998374642960 504538520 1000000000363569488 51562981 -999999998659272823 53635597 999999999820902255 299926727 -999999998792053219 1000000000438044650 437766648 -999999999194584086 796352148 -999999998827926503 93872593 -999999999170986733 819949501 983081163 999999999560705443 1000000000199734314 602620494 776802114 1000000000312753630 723805345 -999999999276472657 452756205 -999999998592445587 422954410 -999999999157008320 53635597 -999999998787689507 249473720 999999998983703692 -999999998777790501 43736591 -999999999263999682 726936552 999999999584502897 980340619 566174368 1000000000277797836 776802114 -999999998882476326 805357658 -999999999194920344 155549980 999999999442677474 -999999998992817079 998119155 525984305 1000000000516920539 173392689 999999999338366215 249473720 999999999517449756 -999999999005162764 985773470 1000000000226871882 420999998 665363632 -999999999334914370 171129516 999999999271664814 305806816 1000000000296743050 999999999465291287 57116405 -999999999268410809 534356899 749458928 -999999999250819074 406677010 -999999999140730920 999999999555875547 61665291 999999999635698889 88290959 999999999348323244 723187680 574209408 999999999713133728 1000000000613915569 650183995 850928761 1000000000238626983 -999999998916721630 881317808 -999999999073642161 339588251 155549980 999999999479250236 380078173 -999999999114132083 577360024 -999999999253749072 109705618 -999999998843759528 76058659 -999999998810112569 305806816 999999999582501516 -999999999124943019 865993215 -999999998923635635 667862501 232314466 -999999998470755790 -999999998733423589 761601339 999999999519352086 781858136 999999998900117613 11255339 999999999287859771 806202425 999999999596138998 859426168 204292266 1000000000195228500 805357658 -999999998595055474 547322704 -999999999281376614 616229375 -999999999345886575 -999999999218441979 488784779 999999999416488575 991271457 763373073 -999999999236904929 489215480 -999999998984232212 274455442 -999999999008509352 -999999998211738218 181644742 1000000000596885797 667213767 999890865 -999999998899743327 1000000000126688722 174956810 1000000000366635194 366357192 616229375 -999999999345886575 1000000000327929468 732861062 784228120 1000000000479871444 504538520 999999999950560300 -999999999081625792 347571882 941867062 -999999998613101718 636581665 1000000000627517899 1000000000032621744 32343742 1000000000289220002 546089052 999999999399093755 987439405 499743517 999999999349246917 971137853 -999999999029140149 728296908 -999999999271981094 292313195 -999999999026367105 452756205 -999999998970414829 653258427 999999999702786827 535908987 -999999999269962897 -999999999276480486 542426576 1000000000099294198 341742936 -999999999009523118 981413116 -999999998807529585 544902243 -999999999347480592 643455642 999999999893722589 983304107 77404182 999999999697489950 999999999295796866 802410562 417404885 1000000000220172593 798960739 -999999999201317263 983081163 1000000000281018401 -999999998131736025 15192147 644599543 -999999999352939219 999999999617421844 271754302 999999999391039751 72359451 999999999826660905 69109643 999999999429517232 88051230 204292266 999999999366986188 999999998959098980 121919108 -999999999120238823 608128635 1000000000197833896 197555894 -999999999246890154 744046080 -999999998568848216 752975642 40287345 -999999998774341255 892879722 999999999828908250 417404885 -999999998592924969 -999999999149876412 415822502 749458928 1000000000514640636 19922637 -999999998753976547 -999999998781797836 269687648 999999999342762617 505582745 -999999998902363213 172706013 1000000000164584313 878320531 566174368 -999999998588812334 985092263 999999999039950131 999999999871990057 85967537 433728310 999999999607906306 1000000000486317977 486039975 -999999999342467510 633360504 116936428 999999999096924830 566174368 -999999999058300860 985092263 999999999050944051 1000000000303851726 583526114 465805298 -999999999199859208 -999999999220542928 770393306 -999999999043098132 508880256 173392689 -999999998907446599 1000000000100984647 100706645 116936428 -999999998657530036 19922637 1000000000010858871 715411515 1000000000481719383 999999999437800668 479449602 -999999998878278925 366168737 194437362 1000000000179218680 999999999163802849 907708075 547322704 -999999999139920130 523382298 -999999998776794764 -999999999039003790 304949880 733030063 1000000000256234533 -999999999220542928 770393306 999999999989630970 868761884 999999999460310842 630992274 999999999776119746 281909490 -999999999003496829 987439405 574209408 -999999999308263318 -999999998975731600 796352148 1000000000040121305 929245889 -999999998879425752 616798410 305806816 999999999342860160 -999999998296276785 264847079 -999999999226936536 763999698 286953641 999999999808901109 715411515 999999999320624799 -999999998985309022 251255112 489215480 999999999272595364 -999999998620303750 945204578 493135851 1000000000484072085 232314466 999999999977533866 1000000000566104820 697994744 999999999430875632 693446228 1000000000165638585 834374689 999999999875733633 567772441 -999999998431078333 430582061 -999999998656834943 996549305 -999999998734486034 572823742 616229375 -999999999345886575 422954410 -999999999157008320 868825330 -999999999131452672 511748676 999999999451188918 -999999999078577565 912358669 999999999816381345 30358825 999999999240319063 909932049 40287345 -999999998712876641 -999999999045211172 311157262 748019538 -999999999132392192 -999999998823570914 161845658 19922637 999999999318358293 1000000000373734569 373456567 66692813 999999998846439703 -999999999081625792 347571882 109705618 -999999998710315112 941867062 -999999999058410940 -999999998906895417 172841507 798960739 1000000000465138825 999999999404839688 281911054 784228120 1000000000178957430 124364150 -999999998377776616 999999999932973024 312828652 999999999874313479 88290959 204292266 -999999998778183786 1000000000473628764 790470800 1000000000136816092 959703872 1000000000426607560 430656018 -999999999254173029 524575687 892879722 -999999999107398280 417404885 -999999999151458795 299926727 1000000000090571521 79657439 -999999998813711349 577360024 -999999999307017224 552791865 1000000000000480021 124364150 -999999998252505414 173392689 -999999998907446599 999999999880921885 721627981 999999999575028286 342026936 892879722 -999999999107398280 112148578 -999999998846202488 999999999521225347 444912405 547322704 -999999998909806464 723805345 -999999999276472657 999999999849867185 21167867 -999999998557835605 736079433 15417305 1000000000006353539 999999999825236740 313748210 999999999564908345 414030637 249473720 999999999433405336 -999999999294379176 560325266 547322704 1000000000366386166 798960739 -999999999201317263 733030063 -999999999267247939 1000000000207805667 207527665 999999999282919252 394056978 -999999999105467131 371413221 194437362 999999999241954230 439176492 -999999999173230402 433728310 1000000000424664544 1000000000095165136 94887134 613288153 -999999999342945353 999999999717070001 690690031 999999999440225328 395071458 406677010 -999999998710314154 303706046 -999999999037759956 -999999998837669741 594835705 -999999998785279240 281040314 1000000000616608228 647491336 746007908 -999999998847815578 999999999331338116 516709516 -999999998403909379 172706013 384326252 1000000000010986274 999999999992079914 271754302 1000000000167905948 381118576 -999999999153527754 419473844 -999999998932911763 428672837 534927148 -999999998950786492 644135775 -999999999351815767 1000000000630144888 633954676 746007908 999999999864169854 1000000000388635525 388357523 919307855 999999999749704531 -999999998928882985 194829075 116936428 -999999998850990338 53635597 -999999998787689507 999999999190020813 60369977 439176492 -999999998510704982 -999999998950985987 216932077 1000000000300184799 762569409 1000000000300448756 963650808 999999999404019561 96058369 499743517 999999999304982419 999999999390302329 734019531 112148578 1000000000103084812 999999999678731756 98769026 534927148 1000000000525863382 999999999621445976 679764246 296750738 999999999540585518 566174368 -999999999109220816 112148578 -999999998846202488 76058659 1000000000066994893 -999999998936913802 432674876 15417305 -999999998160155003 303706046 -999999999037759956 51562981 999999999822454995 384326252 -999999999118380162 380078173 -999999999114132083 51562981 -999999998785616891 194437362 -999999998928491272 -999999999196559611 794376623 999999999781778333 969314247 171129516 1000000000081374076 296750738 1000000000287686972 -999999998560458876 16774690 -999999999016392879 282338969 616229375 1000000000587868455 -999999998764018695 714321425 733030063 -999999999254887645 79657439 999999999442448415 653258427 -999999999344280335 999999999673853405 816030269 534927148 999999999507740796 -999999998886507554 152453644 443045231 999999999508417555 -999999999148391241 414337331 653258427 1000000000011929079 53635597 999999999457036647 -999999998940155036 206101126 -999999998675579869 432745833 499743517 -999999999233797427 613288153 -999999998963776645 -999999999069009385 921926849 715411515 1000000000371969091 19922637 1000000000010858871 644135775 1000000000342840003 -999999999092284727 865297983 -999999999114688779 876247455 76058659 -999999998810112569 -999999999011566690 281909490 -999999999058623421 324569511 -999999998818832371 949228117 -999999999129150602 861785632 644135775 -999999999344687549 971137853 1000000000292961711 868825330 -999999999131452672 -999999999188525672 802410562 -999999999138746538 404692628 1000000000244581158 677965672 109705618 -999999998612023174 999999999385963975 544638871 77404182 999999999213803360 439176492 1000000000430112726 249473720 999999999785441292 534927148 999999999860379942 999999999290144585 949519949 337060486 999999999429620888 -999999998538737092 65205236 296750738 999999999613357944 1000000000573101744 572823742 1000000000239070544 399432904 -999999999260335379 526281469 504538520 -999999999238592430 -999999999164713525 430659615 -999999999276558686 542504776 -999999998511611174 64937400 -999999999103097891 594835705 489215480 -999999999223269390 -999999998855973018 121919108 -999999999294436146 696500088 408466436 -999999998862312606 999999999417561367 83654003 999999999533527551 865993215 577360024 -999999999307017224 -999999998954985630 481453774 715411515 999999999286442433 1000000000413335825 850763739 577360024 1000000000568296258 -999999999196915037 462861127 286953641 999999999305729791 76058659 999999999188624195 941867062 -999999998655336636 232314466 1000000000005898368 -999999998894221520 160167610 749458928 -999999999250819074 -999999999122248116 388194206 417404885 1000000000408341119 644599543 -999999999352279535 -999999998477131605 443015929 1000000000365831022 481453774 999999999346256088 893408446 -999999998855973018 121919108 999999999478180647 245179297 971137853 999999999064898461 384326252 999999999256937692 502161378 1000000000493097612 -999999999213340951 479287041 748019538 1000000000516080026 -999999999121917626 869018608 1000000000342304938 342026936 746007908 -999999999254270094 1000000000314871447 949228117 422954410 999999999185106592 -999999999015806147 975130087 76058659 1000000000066994893 526366731 -999999999260420641 715411515 1000000000548688049 566174368 -999999999300228278 653258427 -999999998783511045 79657439 1000000000070593673 109705618 -999999998843759528 1000000000009294443 849098411 733030063 -999999999244234639 1000000000421460801 421182799 296750738 -999999998952264286 116936428 -999999998538110006 -999999999299092317 691843917 305806816 -999999999039860726 999999999176291696 208364930 225168212 -999999998247491612 715411515 1000000000485057125 -999999998690532327 777519085 547322704 -999999999281376614 225168212 999999999780192306 999999999901850694 189365824 -999999998828941044 94887134 1000000000581995775 581717773 616229375 1000000000607165609 109705618 999999999678480542 971137853 1000000000034210545 -999999998760567830 26513920 -999999999336857831 654078403 489215480 999999999730290906 77404182 -999999998811458092 999999999433402048 712342550 -999999999168908164 477886256 1000000000014958747 14680745 -999999998552720910 872762944 -999999999058793977 324740067 1000000000516016017 515738015 -999999999166728786 432674876 -999999998990195498 260538298 999999999004900330 167720458 566174368 1000000000492067946 -999999998557455449 523339773 574209408 -999999999130799046 849295618 1000000000414803946 66692813 -999999998294993431 1000000000135857876 854565392 -999999999052518592 938417642 499743517 -999999999233797427 -999999998602058197 865993215 109705618 -999999998843759528 -999999998580754204 337920168 -999999999308740728 682195506 -999999999362495072 628441162 -999999999007808040 499545854 -999999999087447597 353393687 610173730 -999999999337288402 653258427 -999999998887269873 -999999999178629605 444575695 897007691 -999999999103270311 -999999999197683180 463629270 1000000000393070730 392792728 -999999999119694745 428672837 171129516 1000000000072607700 292313195 999999999112196891 1000000000576866322 576588320 -999999999026814950 409743670 805357658 -999999999194920344 999999999926496309 841874545 53635597 -999999998119156661 999999999786867541 43736591 525984305 999999999961280635 155549980 999999999317434458 746007908 -999999999254270094 999890865 -999999999000387137 577360024 -999999999307017224 999999999844854494 914734244 -999999999241572444 507518534 -999999998997169562 993766672 208411899 1000000000199348133 -999999999109618426 881317808 1000000000016632826 16354824 225168212 -999999998959222122 1000000000301391979 962707585 1000000000069387645 69109643 422954410 -999999999157008320 194437362 999999999028058096 744083907 999999999547013767 -999999999307701928 683234306 999999999521691343 816030269 1000000000581904058 682195506 499743517 1000000000056489069 868825330 999999999709407624 984424148 -999999998318195990 999999999754630422 993766672 286953641 -999999999021007551 971137853 -999999999029140149 -999999999257393683 523339773 116936428 999999999912186064 665363632 999999999874289666 1000000000357838935 357560933 -999999999347379545 617722345 1000000000540946690 540668688 502161378 999999999687893310 439176492 -999999998687873474 616229375 1000000000256860663 744083907 999999999347884465 -999999998939989211 612312637 897007691 -999999998629568105 999890865 999999999447300139 155136994 -999999998889190904 999999999945938976 454424206 -999999998798991310 64937400 1000000000081917776 81639774 733030063 -999999999267247939 493135851 -999999999227189761 1000000000460592417 460314415 -999999998773794536 732861062 -999999999115172486 381118576 -999999999190462382 690430460 -999999999344440150 614782950 1000000000013646067 844746787 208411899 999999999370699923 1000000000069556767 69278765 -999999999259757975 673614325 79657439 999999999598369537 1000000000128351099 488784779 1000000000524853689 524575687 983081163 -999999999017196839 -999999999194776402 460722492 305806816 -999999999039860726 892879722 -999999998614578780 1000000000018525479 850763739 999999999133818712 359919528 -999999999304891243 686044991 109705618 -999999998843759528 534927148 -999999998953512874 849295618 999999999709616548 -999999999289783023 686044991 502161378 1000000000292616364 999999999826245498 206101126 798960739 1000000000314273567 1000000000549778139 714321425 999999999941133714 981413116 -999999998996473920 699169404 1000000000165238017 444912405 892879722 999999999438716694 109705618 -999999998843759528 -999999998537052928 957972000 274455442 999999999367404126 1000000000405051246 859048318 -999999999344596168 610542258 -999999998995481675 261427765 728296908 999999999635155178 999999998972516277 83654003 616229375 1000000000108139457 1000000000226117013 225839011 19922637 999999998862338743 999999999835930879 215786507 -999999999287119359 703816875 489215480 -999999998792852624 1000000000256209066 739049924 -999999999331624054 602620494 422954410 999999999190703372 -999999998298192637 264076961 -999999999261603945 729332289 547322704 1000000000285881210 299926727 1000000000290862961 547322704 999999999419595900 15417305 -999999998646825047 999999999364266189 30358825 249473720 1000000000238572940 1000000000606825971 657273593 897007691 -999999999103270311 919307855 999999999820523183 155136994 -999999998889190904 534927148 -999999998580326162 452756205 -999999998482213013 -999999999122344200 392687000 -999999999072470592 918465642 493135851 -999999998913805765 19922637 999999999052296343 999999999390779309 523339773 1000000000349974134 349696132 443045231 -999999999177099141 -999999998795757405 61703495 -999999999035068611 301014701 -999999998758828441 894555807 999999999916938457 304531563 -999999998585014149 83654003 -999999998431349940 269687648 -999999998550709143 249022377 999999999891644828 564089442 723805345 -999999999276472657 249473720 -999999998712410558 1000000000050448250 430303878 292313195 999999999529682859 -999999999095843563 861739147 -999999999027747219 293693309 999999999548666039 140491157 1000000000272888327 272610325 66692813 999999999423477697 452756205 999999999550872837 898024076 -999999999102253926 999999999342332322 959703872 1000000000590223627 589945625 733030063 1000000000531069501 566174368 1000000000557110602 999999999822492718 780057148 292313195 1000000000094257757 1000000000032346052 32068050 155549980 999999999749551544 -999999999088406229 354352319 763373073 999999999683817931 -999999999064243613 703816875 378730430 -999999999112784340 999999999776552652 543551302 798960739 -999999999201317263 653258427 1000000000610841137 -999999999032043041 530682895 999999999571753317 20766535 733030063 -999999999267247939 465805298 999999999878948160 337060486 999999999610489692 225168212 -999999998959222122 378730430 1000000000369666664 53635597 999999999179268509 77404182 999999999668803766 669276373 -999999998765354703 999999999635441330 665768892 1000000000233972905 756450363 433728310 999999999570544968 850928761 1000000000413170803 669276373 1000000000475934815 971137853 999999999669837585 1000000000093546397 264847079 -999999998189538650 158108944 999999999869451464 938417642 525984305 999999999887430041 763373073 999999999929636883 274455442 -999999998393284152 547322704 999999999784692368 286953641 1000000000145984609 999999999785667806 205705076 1000000000322373364 322095362 -999999999109618426 881317808 763373073 999999999600967651 378730430 -999999999112784340 884537318 1000000000379562246 723805345 -999999999276472657 -999999998527525777 225839011 1000000000311435264 311157262 388717310 -999999999122771220 465805298 -999999998520091112 53635597 -999999998783292797 -999999998885885426 995007416 -999999998565148448 162791924 669276373 -999999998808006299 -999999998715770711 762569409 -999999998882687043 882494665 53635597 -999999998398607137 878721983 -999999999121556019 1000000000486471326 486193324 -999999999201554032 477178600 784228120 -999999999216049882 849295618 -999999999150982384 999999999407397593 992123173 -999999998264709287 50190729 499743517 999999999381238049 644599543 1000000000165757289 1000000000272032304 271754302 -999999999003081872 269027962 -999999999105759231 376102031 547322704 -999999999057052226 197798463 999999999284784017 723805345 1000000000540294219 1000000000433993742 830105822 798960739 -999999998773926529 -999999999091645519 899290715 552791865 -999999999286845775 613288153 -999999999337818943 999999999566848366 258887174 999999999709141420 893408446 636581665 999999999471663713 999999999341086554 752975642 -999999998940926250 494252476 -999999999017141463 973794771 -999999998952861871 479330015 999999999933374111 963074533 1000000000034772489 34494487 173392689 1000000000164328923 897007691 -999999998801258633 171129516 -999999998905183426 124364150 -999999998858418060 -999999999110155941 376102031 -999999999339846861 615291565 -999999998791260460 221805488 1000000000054546517 54268515 999890865 -999999999000387137 -999999998720199202 167531890 -999999998795146443 61092533 -999999998806413361 72359451 574209408 -999999999308263318 40287345 1000000000031223579 -999999999087241163 353187253 452756205 1000000000306107759 1000000000143937106 542426576 -999999999218098308 493722876 1000000000399449202 643455642 535908987 -999999998680646685 1000000000109922861 880500407 1000000000197833896 197555894 194437362 999999999438936752 -999999998303985497 89466939 -999999999279928744 545874834 77404182 1000000000068340416 232314466 -999999998966368376 502161378 -999999998714307944 408466436 -999999998712103580 292313195 1000000000139426699 -999999999342628012 648308222 999999999243497168 787284340 15417305 -999999998550961201 -999999999159789548 432674876 286953641 1000000000277889875 -999999998876144542 921894896 380078173 -999999999114132083 -999999998362834926 201172634 746007908 -999999999254270094 999999999733073359 585228623 1000000000276814794 276536792 669276373 1000000000594823191 999999999294741211 96058369 523382298 -999999998765748340 1000000000000418284 420455554 299926727 1000000000290862961 204292266 -999999998938346176 547322704 1000000000109437888 380078173 -999999999114132083 51562981 -999999998785616891 -999999998813682165 89466939 999999999201806174 943938424 999999999065350626 20196756 999999999892096288 179611418 1000000000467501048 516709516 -999999999144122487 410068577 -999999998903229364 913259510 892879722 1000000000371219842 798960739 -999999999201317263 499743517 -999999998821495873 303706046 999999999903109708 -999999999252231345 518177435 79657439 -999999998813711349 999999999936030066 812367028 805357658 -999999998952790622 999999999302806052 160167610 999999999343198487 457027259 292313195 999999999554221463 1000000000404529592 404251590 79657439 999999999818215945 653258427 999999999594737341 489215480 1000000000480151714 999999999462656096 229654746 1000000000278326094 985773470 1000000000016297048 54181098 849295618 -999999998796572120 999999999150737182 995007416 -999999998913665328 179611418 1000000000519790225 744309339 40287345 -999999998774341255 1000000000357095125 356817123 723805345 -999999999276472657 303706046 1000000000294642280 -999999998921495297 187441387 1000000000037064248 208364930 999999999611681457 843883709 -999999998561451020 945204578 805357658 999999999782306962 849295618 999999999560963194 -999999998529112003 949228117 574209408 -999999999308263318 -999999998952134247 819949501 999999999941731671 447521415 -999999998804234707 357560933 1000000000000366033 88031 155136994 -999999998269237944 380078173 999999999527616249 -999999999342049509 612197139 547322704 999999999656632156 763373073 999999999639667677 884537318 1000000000379562246 1000000000336792865 786492105 -999999999008144350 274090440 -999999999100370525 483299245 1000000000122814498 122536496 502161378 999999999306237610 -999999998427362600 369360304 1000000000551757014 712342550 1000000000114060573 113782571 552791865 1000000000543728099 155136994 -999999998889190904 999999999563874221 72359451 892879722 1000000000194642616 999999999011092932 57627786 884537318 -999999999115740684 -999999999162145396 718747446 -999999998614501539 224938853 665363632 -999999999334914370 999999999254163771 365301497 -999999999096380427 894555807 -999999999281079899 709856335 984424148 -999999999015853854 836300714 1000000000427798850 849295618 1000000000414803946 116936428 1000000000107872662 1000000000200264085 630639517 112148578 -999999998846202488 984424148 999999999146264326 -999999999286485933 552432023 -999999998450063297 18241535 665363632 -999999999334914370 971137853 1000000000276468633 292313195 1000000000015353699 443045231 1000000000433981465 999999999659800281 747959751 439176492 -999999999173230402 999999999417632823 550193287 15417305 -999999998749471215 776802114 -999999999223475888 -999999999325167342 665768892 -999999999211940166 477886256 499743517 1000000000289461711 -999999998507921301 301658681 1000000000044428013 999241683 116936428 1000000000041187728 -999999998941581575 207527665 493135851 -999999999227189761 999999999540118376 576588320 616229375 999999999513194581 292313195 999999999689297681 439176492 999999999278089704 -999999998924702868 200327436 1000000000175234812 174956810 884537318 -999999999112341760 -999999998707199226 260525452 636581665 999999999847044697 941867062 -999999999058410940 -999999999130961738 802410562 -999999998767148364 33094454 850928761 999999999174113633 971137853 999999999686014847 296750738 1000000000287686972 535908987 -999999998843096131 -999999998243302066 81639774 406677010 1000000000026762778 971137853 -999999999029140149 999999999626272703 711448909 -999999998706786667 260112893 79657439 -999999998813711349 296750738 999999999100826970 999999999496633863 718599527 -999999999045419397 311365487 733030063 -999999999267247939 19922637 -999999998753976547 1000000000338702754 338424752 249473720 1000000000240409954 1000000000122814498 122536496 -999999999059491780 931444454 388717310 -999999999122771220 -999999999294436146 696500088 691603361 -999999999122153577 547322704 1000000000080242422 303706046 1000000000243000944 999999999218474879 444575695 999999999216801227 93872593 -999999998902208965 393946779 384326252 999999999747117228 452756205 -999999999186810115 380078173 -999999999114132083 76058659 -999999998810112569 79657439 -999999998813711349 -999999998811782014 986257424 51562981 -999999998785616891 1000000000314026212 313748210 109705618 999999999642625336 417404885 -999999999142692419 999999999521558464 968325210 577360024 1000000000568296258 1000000000534223328 533945326 985092263 1000000000178621285 1000000000189643826 189365824 15417305 999999999373944115 194437362 999999999075931894 805357658 999999999418309602 -999999999211940166 477886256 999999999964574830 957972000 -999999999067878282 333824372 -999999999012465468 278411558 -999999999181820321 809115913 999999999444503227 260112893 547322704 1000000000071497838 971137853 -999999998606358889 849295618 -999999999027911490 -999999999110155941 376102031 878721983 999999999960503707 -999999998800001952 65948042 -999999998058090327 88031 232314466 -999999998966368376 523382298 1000000000514318532 1000000000318543028 318265026 999890865 -999999998566990189 -999999998608519432 161845658 984424148 -999999999015853854 378730430 999999999434717028 525984305 -999999999169691889 1000000000100266814 549280032 1000000000476815224 787284340 -999999999286485933 552432023 155549980 -999999998717843364 194437362 -999999998918153110 -999999999015806147 975130087 999999999721206094 81639774 715411515 999999999696276639 897007691 -999999999103270311 502161378 1000000000493097612 999999999894742046 963650808 1000000000429306197 667213767 -999999998492191739 60369977 305806816 -999999999039860726 534927148 -999999999268981058 511748676 1000000000293948184 -999999998555248662 152892138 -999999999204425994 474768794 -999999999189521708 801414526 748019538 -999999998887761676 66692813 -999999998800746723 -999999999344440150 614782950 -999999999267442422 723493812 644135775 -999999999351551731 77404182 -999999998811458092 439176492 1000000000430112726 -999999999178569206 812367028 1000000000582767385 585228623 723805345 999999999654984283 999999999962807315 229266371 53635597 -999999998787689507 748019538 -999999999252258464 636581665 999999999469494127 534927148 -999999999268981058 1000000000187719389 187441387 -999999998978905482 244851572 -999999999299431151 569773951 610173730 999999999973818454 1000000000019416980 281040314 155136994 1000000000146073228 296750738 999999999274642864 232314466 1000000000221902150 999999999469883365 583712137 526366731 999999999565327929 1000000000084375294 723493812 1000000000353671689 353393687 -999999999354632571 627517899 525984305 -999999998949083351 274455442 -999999999008509352 999999999809836644 774601066 919307855 -999999999080970147 109705618 999999999405840156 296750738 -999999999030804648 577360024 999999999720501390 999999999441902769 488437623 1000000000585506625 585228623 -999999999116376925 382323015 225168212 999999999073454932 1000000000449940389 814159175 746007908 -999999999254270094 999999998981913929 23562863 504538520 -999999999238592430 -999999998783572116 781936212 999999999379678386 52123000 -999999998864866589 140491157 -999999999207017640 783918594 -999999998997423848 595067324 1000000000311532421 678890847 40287345 -999999998774341255 -999999999000944422 989991812 388717310 -999999998710904166 124364150 1000000000115300384 868825330 1000000000395274234 1000000000099111711 98833709 836300714 999999999879099154 1000000000027499142 972514132 728296908 -999999999024229656 525984305 1000000000516920539 849295618 1000000000414803946 776802114 -999999999223475888 1000000000275002374 446303056 499743517 999999999477635643 784228120 999999999548274158 -999999999343444898 647491336 -999999998863171811 389639955 534927148 -999999999268981058 897007691 -999999999103270311 744083907 1000000000520015657 433728310 1000000000352681762 -999999999038061290 485393978 849295618 -999999999150982384 -999999999148084547 414030637 197798463 999999999477073023 384326252 -999999999118380162 849295618 999999999971119538 746007908 -999999999254270094 -999999998957760880 223706970 -999999999041288863 949647371 1000000000116267395 969314247 1000000000032621744 32343742 746007908 1000000000518091656 -999999998913307156 179253246 999999999691369790 695163370 1000000000027921247 407776875 749458928 -999999999250819074 305806816 -999999998398286816 -999999999147076392 413022482 -999999998917294604 183240694 566174368 1000000000557110602 53635597 -999999998480855559 1000000000534278234 683234306 388717310 -999999999103471688 919307855 -999999999080970147 422954410 999999999805494286 286953641 -999999998978115197 746007908 1000000000518091656 422954410 999999999654905216 53635597 -999999998787689507 40287345 999999999419812183 499743517 1000000000490679751 523382298 999999999611597310 225168212 999999999753027982 443045231 999999999666802285 -999999998764033140 29979230 -999999998893964486 159910576 -999999999254515606 736420628 715411515 1000000000195840575 999999999489340214 304949880 1000000000581904058 682195506 -999999999162410471 654078403 892879722 999999999186938976 -999999998038197933 6768227 -999999998958992763 224938853 -999999999080419887 346365977 999999999398305618 213915284 552791865 -999999999286845775 1000000000108849401 108571399 -999999999008317641 982618593 -999999998708605820 410185340 784228120 999999999594561508 776802114 -999999998557684766 443045231 999999999475418937 1000000000335159724 928939840 1000000000577175301 686924263 274455442 -999999999008509352 1000000000270087677 725171313 1000000000352720580 732861062 249473720 -999999998983527630 51562981 1000000000042499215 665363632 -999999999164126834 388717310 -999999998542722260 499743517 1000000000490679751 502161378 -999999999222165038 653258427 -999999999122748977 249473720 1000000000240409954 -999999998756900400 22846490 613288153 -999999999337503379 15417305 -999999998745074505 653258427 -999999999344280335 1000000000529996917 582534785 305806816 -999999998380799050 155136994 1000000000131172784 1000000000195203799 194925797 897007691 1000000000367091873 40287345 999999999639832921 -999999999142843451 408789541 728296908 -999999999244766420 -999999999260496416 730439818 -999999999131887916 859048318 1000000000334951572 334673570 1000000000249943490 446035284 523382298 -999999999257436208 -999999998794194749 859189499 1000000000099111711 98833709 388717310 -999999999122771220 -999999998994166803 260112893 744083907 -999999999256194095 -999999999100222647 366168737 1000000000345633922 918465642 552791865 -999999999286845775 439176492 -999999998827830284 225168212 1000000000216104446 1000000000280358042 983741522 999999999347566031 723944893 1000000000367596145 568084649 225168212 -999999998959222122 -999999998988642082 454424206 653258427 -999999999344280335 526366731 -999999999260420641 574209408 1000000000565145642 1000000000220029962 770393306 1000000000593411926 605527856 489215480 -999999999223269390 -999999999131510066 859426168 999999999761534636 23157970 -999999998569174104 179611418 493135851 999999999327139607 610173730 1000000000601109964 999999999644864348 236689466 999999999936955341 442745085 1000000000593740870 593462868 1000000000306127564 957972000 534927148 -999999999268981058 653258427 -999999999344280335 406677010 -999999999140730920 -999999999196832519 462778609 109705618 1000000000100641852 999999999822228483 503548183 999999999598556068 47569286 999999999732421164 583526114 1000000000361799488 361521486 337060486 999999999665830324 999999999658582402 350621210 -999999998764033140 29979230 -999999998757211880 23157970 305806816 -999999999039860726 1000000000083225288 279317082 388717310 999999999458212136 984424148 -999999999015853854 999999999266872381 298945615 999999999812993215 762569409 -999999998975624556 241570646 1000000000076210572 672186522 -999999998631894093 88209907 -999999999289009812 554955902 723805345 1000000000540294219 292313195 1000000000283249429 1000000000160445612 160167610 384326252 1000000000375262486 -999999998915121007 483299245 999999999595413093 92706679 -999999998929780593 195726683 897007691 -999999998404265641 -999999999156344295 834591939 715411515 -999999999284866487 408466436 -999999999142520346 -999999998615833449 581717773 999999999968432114 181644742 728296908 999999999814127162 422954410 1000000000285187204 1000000000447799417 447521415 636581665 999999999460906943 984424148 -999999999015853854 -999999999061996394 928939840 999999999195599277 72670643 999999999855431938 981413116 1000000000452422856 770972128 -999999998950985987 216932077 1000000000202713207 202435205 1000000000249300379 249022377 892879722 -999999998805386602 504538520 1000000000495474754 -999999999308703548 682232686 1000000000551757014 712342550 919307855 1000000000344791709 610173730 1000000000601109964 999999999451746198 322095362 155136994 999999999009448990 -999999998727391056 968252268 999999999615323567 949519949 999999999822306665 202162293 1000000000465663617 465385615 489215480 999999999574236934 616229375 -999999999345886575 208411899 -999999998942465809 443045231 999999999300429723 -999999999053790452 319736542 406677010 999999999338268972 999999999547261810 201594268 744083907 1000000000520015657 -999999998947969194 213915284 1000000000012708563 432745833 1000000000404906768 691613196 941867062 1000000000322232502 109705618 999999999552900272 636581665 1000000000627517899 850928761 999999999583554545 443045231 999999999941745171 493135851 1000000000484072085 999999999608452268 485523634 194437362 -999999998928491272 644599543 -999999999352279535 -999999998731311957 187627771 433728310 -999999998864734826 -999999998381724335 220062043 999999999503795285 620725539 -999999999136370842 854565392 -999999998739324120 5270210 1000000000089059532 423395026 884537318 1000000000379562246 -999999998670603000 281040314 -999999999309642662 681293572 -999999998645932486 614502780 999999999125736986 968325210 999999999959094224 643455642 784228120 999999999287234874 296750738 -999999999030804648 -999999999088406229 354352319 337060486 999999999904898200 -999999998341909188 137679338 -999999998566530676 22846490 51562981 999999999202346751 296750738 999999999993712196 -999999998988484501 371413221 511748676 -999999999245802586 422954410 999999999796481404 499743517 999999999706955537 439176492 -999999999173230402 -999999998777613472 43559562 305806816 999999999371654934 1000000000284440421 801141221 1000000000207474218 595067324 417404885 999999999425900533 -999999999035068611 301014701 204292266 -999999998938346176 715411515 1000000000333012085 1000000000331363500 331085498 1000000000443293931 443015929 534927148 -999999999170435928 -999999998878140682 648308222 1000000000351740895 912358669 1000000000325360301 325082299 999999999209497412 241570646 499743517 -999999999233797427 1000000000442739097 821360467 -999999999207017640 783918594 -999999998985521747 667862501 274455442 -999999998609143164 999999999329752657 371401591 1000000000176063590 838369996 999999998997355685 223456501 208411899 999999998945006201 -999999998921681681 187627771 1000000000184743092 184465090 465805298 1000000000456741532 204292266 -999999998938346176 422954410 1000000000032541616 -999999998999993458 990942776 -999999999197810247 635466287 40287345 -999999998707847317 249473720 -999999998983527630 1000000000017261284 16983282 76058659 999999999397499187 -999999998925350977 770292347 535908987 -999999999269962897 999999999001910628 43559562 644135775 -999999998949687711 452756205 999999999789118035 -999999998980645138 246591228 -999999999316218328 674717906 -999999998855973018 121919108 -999999999177292566 443238656 388717310 -999999998707604294 116936428 -999999998673526066 378730430 -999999999112784340 1000000000047847288 47569286 983081163 -999999999017196839 66692813 -999999998800746723 1000000000333048509 709856335 -999999998047784530 16354824 -999999999013370992 279317082 1000000000182093005 353393687 1000000000324295815 821360467 124364150 1000000000115300384 999999999720444097 720828561 -999999999189540954 455487044 746007908 -999999999254270094 -999999998959463555 998119155 296750738 -999999999030804648 249473720 999999999051589816 197798463 -999999998500967279 493135851 -999999999227189761 999890865 -999999999000387137 204292266 -999999998938346176 112148578 -999999998846202488 644599543 -999999998887307307 -999999999004776578 270722668 999999999467231322 508880256 -999999999071974078 337920168 -999999999118275192 679764246 523382298 -999999998954388814 535908987 999999999859609243 1000000000213878372 385179054 232314466 -999999998955341348 523382298 1000000000514318532 1000000000190511502 589000972 644135775 -999999999353402987 892879722 1000000000371219842 274455442 999999999611826714 999999999043874743 61092533 292313195 -999999999026367105 -999999999195371449 578300169 -999999998757236172 23182262 -999999999128000689 393946779 380078173 -999999999114132083 511748676 999999999809621566 983081163 -999999999017196839 892879722 1000000000108269010 526366731 1000000000517302965 1000000000191180317 236963443 -999999998356437921 325008215 -999999999045211172 311157262 173392689 -999999998907446599 669276373 1000000000383564567 1000000000114297095 711448909 999999999203953052 5270210 898024076 999999999408038202 -999999999276558686 542504776 208411899 -999999998942465809 -999999998767148364 33094454 79657439 999999999114676207 1000000000518600701 521061939 -999999998810768675 83654003 798960739 -999999998513015903 -999999999237465218 753471016 232314466 1000000000223250700 728296908 1000000000535802656 511748676 999999999832529108 502161378 -999999999236215288 919307855 1000000000344791709 208411899 1000000000107535379 613288153 999999999747269939 77404182 -999999998811458092 868825330 -999999998660427774 723805345 1000000000540294219 173392689 -999999998907446599 610173730 999999999989311064 999999999055808674 281909490 547322704 -999999999281376614 669276373 -999999999239395737 999999999288909782 732861062 1000000000451732536 812367028 112148578 -999999998131537872 -999999998969068478 235014568 -999999999340949166 649987068 -999999998998138495 835138039 -999999999157448936 423395026 999999999213375133 327203905 728296908 1000000000535802656 1000000000370054520 369776518 -999999999229876004 560325266 232314466 1000000000223250700 746007908 999999999635711302 636581665 1000000000424133633 897007691 -999999999103270311 -999999998921999998 214320006 1000000000365024839 411345821 -999999999053790452 319736542 -999999998806724553 72670643 40287345 1000000000031223579 999999999887278532 384572118 525984305 999999999785600969 -999999998588486391 54268515 613288153 -999999999341799065 534927148 -999999998578273840 204292266 999999999986954594 1000000000566104820 697994744 1000000000549778139 714321425 749458928 1000000000514640636 -999999999337785835 608128635 -999999999082968572 348914662 644135775 -999999999343748295 878721983 1000000000385377581 999999999824467513 38444993 296750738 -999999999030804648 -999999998551353460 770470398 173392689 -999999998907446599 1000000000314871447 949228117 -999999999235075042 755861192 417404885 999999999222643787 983081163 -999999999017196839 1000000000249697733 492146471 1000000000055645550 443238656 636581665 -999999999360957097 749458928 -999999999250819074 305806816 1000000000232512082 274455442 1000000000265391676 -999999999276614809 714321425 511748676 999999999292928312 1000000000022987778 784881328 884537318 1000000000379562246 999999999127457252 312828652 -999999999346516989 644419245 1000000000366899066 369360304 535908987 -999999999269962897 66692813 999999999360402793 999999999650423562 499545854 -999999998418516617 256854325 1000000000475046796 474768794 204292266 1000000000195228500 -999999998245749712 214320006 124364150 1000000000115300384 53635597 999999999028689851 733030063 999999999307641451 -999999998948373916 214320006 19922637 -999999998753976547 1000000000012660198 12382196 669276373 -999999999331001629 305806816 999999999163267716 1000000000573133213 572855211 746007908 999999999377600676 999999999322823061 827428051 1000000000283758945 980340619 1000000000045081770 432674876 -999999998752049116 208364930 -999999999260725660 730210574 999999999093903938 936877570 669276373 1000000000594823191 985092263 -999999999015185739 728296908 -999999998637346422 999999999196951615 382323015 1000000000060843070 176465822 983081163 999999999791287875 -999999999142628449 443015929 1000000000353468848 353190846 644135775 -999999999017134737 653258427 -999999998642542869 1000000000059475908 59197906 -999999999162811978 828124256 1000000000595113707 594835705 504538520 999999999825979048 303706046 1000000000294642280 19922637 -999999998753976547 547322704 -999999999281376614 878721983 999999999441891239 999999999293227478 334876412 -999999998540939396 752975642 1000000000463949523 800150041 749458928 -999999999250819074 999999999858286259 238141887 232314466 -999999998966368376 1000000000198771684 533107178 1000000000394224781 393946779 443045231 -999999998647164573 999999999748733091 15192147 523382298 -999999998733651188 -999999998679839727 518177435 -999999998542780868 381118576 -999999998879463746 145409836 -999999999258599668 524545758 999999999523691057 325008215 1000000000180045811 399227305 1000000000083932005 83654003 -999999999209000022 781936212 -999999998830112279 96058369 443045231 999999999881551649 728296908 1000000000535802656 -999999998995098100 270722668 -999999998290714023 76195465 -999999998499582460 337920168 -999999998721380733 30358825 999999999597243034 269687648 -999999998998044880 263990970 805357658 1000000000175981054 566174368 -999999998775724660 124364150 -999999998858418060 610173730 1000000000601109964 173392689 -999999998497433057 -999999999345100971 620725539 547322704 1000000000393984756 378730430 -999999998639070698 489215480 999999999231337136 112148578 1000000000103084812 -999999998925515761 201140329 1000000000419751846 419473844 1000000000418323229 845776335 984424148 999999999874644428 1000000000417248602 846850962 1000000000037305689 962707585 616229375 -999999999345886575 1000000000155114307 421573363 194437362 999999999744045022 999999999614533932 723187680 636581665 -999999999149418051 525984305 1000000000516920539 384326252 -999999999118380162 51562981 1000000000042499215 784228120 -999999999216049882 1000000000436542466 827557098 999999999831979332 993766672 616229375 -999999999047235891 1000000000075408176 409743670 574209408 1000000000565145642 -999999998457361734 295699442 -999999999131510066 859426168 999999999346550092 302222194 -999999999000944422 989991812 452756205 999999999976931339 -999999999087344354 903591880 -999999998282904718 981413116 124364150 999999999537507012 303706046 -999999999037759956 -999999999129114522 395060612 109705618 -999999998843759528 1000000000280535629 474663745 653258427 -999999998711801239 378730430 999999999310451758 417404885 1000000000255391537 -999999999237465218 753471016 897007691 999999999962060885 547322704 -999999998871363072 305806816 1000000000296743050 535908987 -999999999269962897 173392689 -999999998897768121 1000000000538135662 725963902 -999999999184051546 449997636 1000000000045854834 45576832 999999999440235028 98769026 610173730 1000000000601109964 66692813 -999999998800746723 286953641 999999999696847887 1000000000282616971 282338969 653258427 -999999999344280335 292313195 1000000000283249429 999999999625980085 57116405 715411515 -999999999284866487 999999999603360934 460722492 535908987 -999999999269962897 499743517 1000000000490679751 999999999677159177 526281469 53635597 -999999998787689507 999999999770375704 258887174 204292266 999999998984724190 534927148 1000000000525863382 452756205 -999999998496102897 523382298 -999999999257436208 274455442 999999999452120328 -999999998755221777 21167867 1000000000303022519 420549793 433728310 -999999998951823288 -999999998896269099 814226237 547322704 -999999999281376614 644599543 -999999999159078873 -999999999327516778 593462868 523382298 1000000000514318532 610173730 -999999999337288402 204292266 -999999998938346176 -999999998811789643 77735733 999999999543723578 793998034 547322704 999999999495776786 443045231 -999999999177099141 380078173 1000000000371014407 286953641 -999999999021007551 -999999999317036184 582982274 -999999998409247384 166413348 171129516 999999999957746364 1000000000313229878 730439818 999999999965567541 462861127 -999999998571335681 356817123 -999999998270177892 65948042 644599543 999999999670993495 733030063 -999999999267247939 -999999998992573573 998362661 999999999322286798 339504588 194437362 1000000000185373596 1000000000555338923 708760641 941867062 999999999653126868 303706046 999999999629158840 -999999998307646811 277553335 1000000000223900300 485523634 -999999998973961706 312236450 225168212 999999999325703510 -999999998957705777 223651867 292313195 -999999999026367105 -999999998975624556 241570646 999999999398898826 695163370 805357658 1000000000054867998 691603361 -999999998881283907 388717310 1000000000379653544 40287345 -999999998157385277 406677010 1000000000397613244 299926727 -999999999033980637 999999999651866312 149159898 1000000000384539066 879560498 892879722 999999999458365824 274455442 999999999610538754 644135775 999999999557054407 999999999491125449 82950567 884537318 999999999772615382 286953641 -999999999021007551 653258427 -999999999344280335 999999999146714005 924796919 971137853 -999999999029140149 -999999998181593193 151499717 665363632 1000000000598735932 -999999998851447018 859048318 -999999998760567830 26513920 665363632 -999999998640591004 489215480 -999999999223269390 -999999998997433563 523901707 225168212 -999999998959222122 999999998871683929 30358825 999999999571274977 243719591 1000000000474355345 789744219 610173730 1000000000459717192 1000000000196067503 195789501 504538520 999999999584004456 1000000000531781788 691613196 -999999999278400390 696500088 53635597 1000000000044571831 124364150 999999999461735422 669276373 1000000000594823191 -999999998716791047 418370567 535908987 999999999338025083 -999999999072478662 338424752 337060486 -999999999071114396 526366731 1000000000517302965 -999999998754820445 20766535 644599543 1000000000283050765 296750738 -999999998906306910 1000000000507939762 559648822 552791865 -999999999286845775 -999999998747593109 194925797 1000000000247996963 260112893 1000000000564434136 699665428 -999999999062667066 928269168 1000000000188536832 648308222 109705618 1000000000100641852 204292266 999999999936536326 1000000000527460759 736638805 999999999374529575 223651867 898024076 1000000000366075488 -999999998988529747 844746787 -999999998735506816 1452906 -999999999170986733 819949501 644599543 -999999999352279535 76058659 999999999477761313 -999999999124839877 866096357 1000000000204302290 253510758 -999999999001329283 989606951 378730430 -999999999112784340 -999999999077676724 913259510 -999999998832822936 98769026 -999999998995928818 995007416 552791865 -999999999286845775 999999999489398934 627061622 999999999654911467 909932049 1000000000321475292 614782950 805357658 -999999999194920344 1000000000021010858 217102652 574209408 -999999999308263318 1000000000384850120 384572118 1000000000043663161 999241683 749458928 -999999999250819074 76058659 999999999809204277 -999999998640352836 608923130 999999999476789244 158108944 -999999999118626028 384572118 1000000000023467009 23189007 -999999999330726757 660209477 535908987 -999999999269962897 999999999422198103 271320395 999999999782808925 271320395 535908987 -999999998886946219 299926727 1000000000290862961 999890865 -999999998661379647 197798463 -999999998607503611 999999999429851979 694469881 526366731 999999999503792875 1000000000014091151 393946779 299926727 1000000000290862961 502161378 -999999999236215288 155549980 -999999998326622116 999999999766925119 582534785 292313195 -999999998760046751 999999999198999880 312828652 -999999998306055560 101825710 -999999998561947818 527832142 798960739 -999999999201317263 1000000000576849855 576571853 999999999295985775 251657877 1000000000260017801 516886851 1000000000021628223 264076961 452756205 999999999562625235 502161378 1000000000493097612 422954410 999999999679863850 999999998838450068 1270196 384326252 1000000000375262486 109705618 999999999983307430 535908987 -999999999226871085 502161378 999999999779723892 -999999999286125579 552071669 -999999998948926072 502252298 1000000000112677058 691613196 999999999515002321 3513791 173392689 -999999998907446599 1000000000436671513 827428051 -999999998986529214 252475304 -999999999041751554 568219698 999999999014260423 177080551 -999999998557375846 23157970 898024076 999999999269561932 -999999999312045387 678890847 1000000000215202156 881317808 -999999999239705704 751230530 892879722 999999999755884246 489215480 -999999999223269390 1000000000222654248 260538298 798960739 1000000000465138825 1000000000454983651 809115913 194437362 999999999030752612 1000000000385457056 385179054 1000000000222696994 222418992 -999999998488212601 14680745 -999999999131226192 406850760 999890865 1000000000056051421 -999999998561681744 531588268 -999999999193203626 485523634 384326252 1000000000237677806 -999999999352828487 638107747 -999999999323999535 589945625 999999999986174750 243043800 1000000000523717546 526838468 -999999999023456802 672186522 380078173 -999999999114132083 -999999999056789374 322735464 850928761 -999999999149349241 574209408 -999999999114803016 999999999113801127 224938853 1000000000111972631 111694629 109705618 999999999684859114 1000000000364808849 899290715 417404885 -999999999151458795 868825330 999999999781469102 898024076 -999999999102253926 653258427 1000000000610841137 292313195 -999999999026367105 552791865 999999999321670959 -999999999071974078 337920168 999999999250928495 486039975 999999999903284562 589000972 303706046 999999999099549058 665363632 -999999999334914370 -999999999189521708 801414526 337060486 999999999681014156 443045231 -999999999177099141 999999999870593814 158108944 644599543 999999999715569019 -999999999084886260 583526114 941867062 999999999805324074 -999999999186303021 804633213 1000000000463907272 463629270 691603361 -999999999161221465 208411899 -999999998942465809 999999999913656760 274090440 -999999999035584490 955351744 19922637 -999999998753976547 776802114 1000000000487297450 171129516 999999999210967702 1000000000270680985 729332289 715411515 -999999999284866487 502161378 999999999957725258 1000000000064059768 181587042 -999999998926680059 192626149 577360024 -999999999307017224 1000000000399710906 399432904 999890865 -999999999000387137 171129516 -999999998905183426 109705618 -999999998843759528 999999999391314762 823918628 225168212 -999999998608581758 -999999998939758986 205705076 884537318 999999999679559664 610173730 1000000000601109964 1000000000602898496 602620494 15417305 999999999107977707 -999999999038585473 304531563 999999999169521034 201594268 850928761 -999999999149349241 -999999999199439525 465385615 999999999994167355 111694629 225168212 -999999998959222122 443045231 -999999999170159903 999999999890943466 582982274 299926727 -999999999033980637 15417305 -999999998749471215 171129516 1000000000162065750 465805298 1000000000456741532 -999999998714662067 598118189 -999999999270239989 720696245 380078173 999999999561546023 636581665 -999999999360957097 15417305 1000000000006353539 999999999947121462 628441162 303706046 999999999313118632 337060486 1000000000327996720 -999999998955859398 221805488 197798463 -999999998931852373 999999999477284660 665768892 836300714 -999999999163977288 -999999998803163553 69109643 610173730 -999999999337288402 748019538 -999999999004357642 691603361 999999999641501337 -999999999301041305 689894929 999999999306721661 73720311 -999999998914097302 893408446 -999999999176709997 814226237 76058659 -999999998398245515 748019538 999999999683178080 919307855 1000000000344791709 984424148 1000000000279675416 577360024 -999999998811228228 286953641 -999999998330300333 983081163 -999999998390806241 -999999999279928744 545874834 1000000000455372233 455094231 19922637 -999999998753976547 -999999999092343286 898592948 -999999998560802146 737135092 653258427 999999999827421627 1000000000428961525 835138039 -999999998949513718 215459808 -999999998350865581 23189007 204292266 1000000000128017586 -999999998817004477 82950567 489215480 -999999999223269390 -999999999078173459 729332289 523382298 -999999999257436208 999999999884791546 98769026 -999999999302273608 568219698 728296908 1000000000056639282 79657439 1000000000070593673 999999999121185604 167720458 -999999999240499623 640393219 -999999998981885234 786175254 465805298 -999999999199859208 723805345 -999999999276472657 -999999999269043624 534989714 999999999131077873 890692971 -999999998909537682 175483772 784228120 999999999318311222 274455442 999999999423564682 -999999998610379300 308692534 644599543 999999999909425633 636581665 999999999773159349 -999999999346938654 637361270 406677010 -999999999140730920 -999999999252318863 544638871 898024076 -999999999102253926 -999999998584391761 194829075 1000000000094715054 308692534 443045231 1000000000433981465 1000000000110041828 715704176 406677010 -999999999140730920 1000000000404255076 403977074 984424148 -999999999015853854 109705618 1000000000100641852 805357658 1000000000307979938 1000000000348730213 598118189 296750738 -999999998610946980 868825330 1000000000130544380 -999999999159125891 425071981 -999999998893410890 159356980 733030063 1000000000500844759 999999999931340046 64937400 984424148 1000000000279675416 -999999998755221777 21167867 305806816 -999999998694460608 999999999316841428 348914662 1000000000122487648 336465128 1000000000050061414 49783412 452756205 999999999895514753 665363632 1000000000598735932 -999999999200465434 790470800 -999999999006345478 272291568 274455442 -999999998476280062 -999999999087344354 903591880 749458928 -999999999191264374 999999999474090897 585228623 -999999999003747640 274090440 999999999886004777 265860405 999999999397123003 559943131 999999999515953675 562488529 299926727 -999999998525155493 -999999999112952067 383294867 502161378 -999999998789931574 -999999998977242091 980340619 897007691 999999999217503121 636581665 -999999999360957097 784228120 -999999999216049882 999999999340091477 690690031 -999999998639884902 925623426 552791865 1000000000039049837 194437362 1000000000185373596 999999999090456542 201594268 194437362 -999999998662170918 1000000000443293931 443015929 919307855 999999999860321401 -999999998751547765 17493855 1000000000630819163 633280401 15417305 999999999127982841 -999999999003496829 987439405 -999999998811907374 549280032 999999999809843054 645722112 999999999806603717 303897303 433728310 -999999998428426234 -999999999351776255 617722345 -999999999052518592 938417642 388717310 1000000000379653544 525984305 -999999999250359737 644135775 1000000000229238465 525984305 1000000000106828267 746007908 -999999999254270094 274455442 -999999999008509352 999999999517426360 890333672 999999999831225072 319736542 644135775 -999999999351815767 -999999998767585138 898592948 616229375 -999999999345886575 1000000000137498871 137220869 -999999999158112086 424058176 -999999998827926503 93872593 -999999999234024423 499970513 897007691 -999999998452007611 1000000000463056611 462778609 -999999998597186355 354352319 194437362 999999999707771182 1000000000211325779 344923133 1000000000593740870 593462868 971137853 1000000000292961711 610173730 -999999999339009900 535908987 -999999998971807051 66692813 999999999630567673 -999999998896845834 162791924 286953641 -999999999021007551 552791865 999999999591855017 439176492 -999999999173230402 406677010 -999999999140730920 489215480 -999999999223269390 -999999998628796079 366168737 636581665 -999999999360957097 999999999616043349 417360507 898024076 1000000000366075488 999999999983228238 244851572 -999999999065139408 331085498 878721983 -999999999121556019 417404885 -999999999144519557 -999999999129114522 395060612 1000000000281298710 281020708 616229375 -999999999345886575 552791865 1000000000543728099 408466436 1000000000132491640 502161378 -999999999236215288 983081163 -999999999017196839 850928761 -999999999149349241 884537318 -999999999115740684 -999999998965459537 992123173 -999999998784585203 60369977 776802114 1000000000200351134 -999999998995481675 261427765 984424148 -999999998927581456 -999999999126846638 392792728 439176492 999999999693456188 66692813 -999999998790908039 384326252 1000000000375262486 1000000000306127564 957972000 -999999999065139408 331085498 566174368 -999999998776443258 -999999998639525947 249963261 -999999999251608842 739327392 999999999831867705 45845185 -999999999100602562 890333672 -999999999221634371 487580461 116936428 -999999998750090968 805357658 999999999475902658 1000000000265125081 264847079 -999999998764948461 30894551 443045231 -999999999177099141 77404182 1000000000068340416 1000000000088329232 88051230 173392689 1000000000142891289 616229375 -999999999320330747 534927148 -999999999268981058 1000000000014951354 17412592 388717310 1000000000379653544 502161378 -999999999236215288 999999999486138593 851583019 -999999999096985055 362931145 305806816 1000000000225330596 1000000000074181767 293363261 1000000000384539066 879560498 999999999632842739 556529797 999999999825308336 978981918 -999999998886946048 152892138 422954410 -999999999157008320 999999999838445296 519764996 1000000000443293931 443015929 -999999998155459119 121343443 999999999101730685 336842165 378730430 1000000000369666664 1000000000101850544 893408446 985092263 -999999999015185739 274455442 1000000000265391676 1000000000505057296 507518534 303706046 -999999999037759956 493135851 -999999998913128505 999999999240206939 398881835 728296908 1000000000287445862 715411515 -999999999284866487 999999999889289710 543622168 124364150 -999999998391729120 40287345 -999999998343924489 715411515 1000000000548688049 -999999998874989682 401457826 -999999998759744958 25691048 -999999999254515606 736420628 1000000000303339673 960759891 -999999998852572967 589945625 653258427 999999999953343461 502161378 999999999388606218 552791865 -999999998575115265 -999999999068421102 334367192 -999999999184858592 477178600 552791865 -999999999286845775 552791865 999999999824901699 -999999998669194280 52123000 -999999999344596168 610542258 610173730 -999999999238522820 194437362 -999999998567141770 878721983 -999999998716193703 15417305 999999999805135499 644135775 -999999998637345223 1000000000091893536 785133160 613288153 -999999999337503379 636581665 -999999999360957097 -999999999044209161 353187253 728296908 1000000000167023924 -999999999100920948 392792728 249473720 -999999998522030956 -999999999006294316 272240406 378730430 999999999212351164 1000000000023462175 72670643 665363632 -999999999334914370 691603361 999999999978021781 733030063 999999999906721023 109705618 1000000000100641852 -999999998788235008 54181098 999999999975278333 189255813 749458928 1000000000053338066 669276373 -999999999096013449 51562981 1000000000042499215 1000000000272828107 991271457 452756205 -999999999182413405 406677010 -999999999048177432 999999999961018144 846850962 155136994 999999999214774752 577360024 999999999394136348 499743517 999999999940171933 -999999998830363845 100706645 51562981 -999999998785616891 -999999999323073733 667862501 -999999999141441407 739451435 999999999704646407 581717773 -999999998979233207 245179297 -999999999128574048 394520138 -999999998329075330 271073034 124364150 -999999998858418060 -999999999258358119 524304209 -999999999007632127 983304107 805357658 999999999529984124 -999999999270736840 543622168 -999999999140904670 406850760 -999999999145159899 845776335 1000000000536403395 727696169 299926727 -999999998884678811 232314466 1000000000223250700 1000000000548395388 715704176 746007908 1000000000255140824 380078173 -999999999114132083 197798463 -999999998730070119 77404182 -999999998811458092 502161378 -999999999226982856 878721983 1000000000385377581 51562981 999999999028303777 669276373 -999999999074766677 -999999998881819398 449997636 636581665 1000000000056100861 194437362 999999999492310252 489215480 1000000000332316898 1000000000189999594 403977074 -999999999262148954 728787280 -999999999350256809 640679425 -999999999046997810 943938424 232314466 -999999998966368376 -999999999096855906 736420628 733030063 -999999998568243269 744083907 1000000000520015657 204292266 1000000000195228500 746007908 1000000000518091656 66692813 999999999247659725 1000000000483577247 483299245 208411899 999999999578427769 999999999691689320 52123000 999999999737623963 410068577 1000000000391939690 395060612 523382298 -999999999257436208 274455442 999999999393761650 -999999998976157298 242103388 109705618 -999999998128127004 884537318 -999999999115740684 999999999822195064 753367560 805357658 999999999333139630 299926727 -999999999033980637 -999999999006787100 984149134 -999999999007194712 983741522 -999999998242674843 38444993 983081163 999999999542759593 897007691 -999999999103270311 465805298 -999999999199859208 -999999998377651497 49974923 1000000000076526937 691843917 465805298 999999999563148692 547322704 999999999525214830 723805345 1000000000540294219 -999999998972195797 238141887 417404885 1000000000408341119 51562981 999999999803377403 79657439 -999999998650881003 -999999998410237187 293693309 728296908 1000000000147514390 999999999708936092 524545758 -999999998999626951 991309283 173392689 1000000000053094083 225168212 -999999998959222122 1000000000381404443 381126441 547322704 -999999999281376614 1000000000416893748 847205816 574209408 1000000000565145642 -999999998886558531 152504621 836300714 -999999999163977288 -999999998824823445 96058369 1000000000558462195 705637369 249473720 -999999998523625894 574209408 -999999999308263318 173392689 999999999240273295 884537318 1000000000379562246 112148578 -999999998846202488 971137853 -999999999029140149 -999999999160830412 830105822 504538520 1000000000495474754 523382298 999999999778487112 850928761 -999999999149349241 985092263 -999999999015185739 15417305 -999999998749471215 -999999998559656307 353393687 388717310 999999999468454234 40287345 -999999998774341255 225168212 -999999998959222122 422954410 -999999999157008320 -999999999005491079 762569409 999999999147211535 382323015 465805298 -999999998485194592 985092263 999999999120045041 -999999999061073679 353393687 999999999891837149 52199509 1000000000302500196 302222194 -999999999177292566 443238656 644135775 -999999999343748295 1000000000223984972 223706970 116936428 1000000000026484878 208411899 1000000000199348133 499743517 -999999999233797427 1000000000472102068 791997496 -999999998855973018 121919108 -999999998842987734 108933824 1000000000524179709 523901707 999999999871984617 667862501 1000000000401234833 400956831 -999999998763484247 229266371 -999999998604091348 546089052 197798463 999999999291075209 232314466 -999999998767858362 1000000000614780782 614502780 124364150 -999999998854021350 -999999998950670563 288945307 197798463 1000000000188734697 1000000000002402834 244851572 749458928 -999999999250819074 1000000000623706345 640393219 999999999640806195 957542131 -999999998930209957 360754985 274455442 999999999425239212 1000000000403275617 736079433 1000000000096320524 430656018 296750738 -999999998397277816 1000000000628719164 628441162 1000000000568936194 695163370 -999999999249791925 515738015 610173730 1000000000601109964 919307855 -999999999080970147 -999999998996835287 262781377 109705618 -999999998358402600 616229375 -999999999345886575 -999999998975211735 572855211 1000000000019719823 949647371 1000000000086245539 85967537 -999999998807108702 98769026 -999999999260496416 730439818 850928761 999999999601027263 776802114 1000000000447870166 -999999998853546144 152453644 999999999473782171 827428051 985092263 999999999022213321 1000000000278326094 985773470 892879722 -999999999080183606 -999999998794423887 60369977 999999999307471242 339544476 748019538 1000000000516080026 204292266 1000000000195228500 1000000000205983078 205705076 305806816 -999999999039860726 -999999998903645828 791997496 -999999999058623421 324569511 40287345 999999999577256907 -999999999317020240 582966330 -999999998884175068 179253246 77404182 -999999998811458092 -999999999341075303 607786245 502161378 -999999998852649870 1000000000115805934 921894896 -999999999322149235 588095325 1000000000373765892 890333672 499743517 1000000000490679751 286953641 999999999373939195 40287345 -999999998774341255 439176492 -999999999173230402 -999999999274722598 540668688 305806816 -999999998328130216 525984305 -999999999260038215 -999999999062667066 928269168 691603361 -999999999308674641 -999999999096380427 894555807 -999999998998130871 264076961 -999999998739234263 998119155 232314466 1000000000187452892 -999999999149061689 841874545 -999999999290583707 556529797 408466436 -999999998749288464 999999999738391868 717173298 112148578 -999999998846202488 1000000000007258321 969949615 -999999998917822797 644419245 155136994 -999999998476889350 1000000000130514638 349696132 417404885 -999999998572700519 204292266 -999999998938346176 748019538 -999999999224635802 999999999964575001 872270053 733030063 -999999998657231199 303706046 -999999999037759956 -999999998775223249 266961063 422954410 999999999748407204 -999999999072478662 338424752 1000000000098082945 962707585 -999999998600165918 65948042 868825330 999999999133993064 109705618 999999998999230994 384326252 -999999998618621424 665363632 999999999371397440 286953641 1000000000277889875 798960739 1000000000465138825 171129516 999999999553669392 -999999998900166048 166112138 616229375 -999999999345886575 19922637 -999999998753976547 -999999999131746735 859189499 1000000000000031698 334367192 -999999999012192893 962707585 1000000000068300022 768545032 337060486 -999999998375873798 -999999999035068611 301014701 884537318 1000000000177106474 -999999999343444898 647491336 -999999999288855487 686044991 744083907 -999999999256194095 644135775 999999999672296603 999999999896981015 667862501 999999999696397313 545519605 1000000000177273475 371401591 878721983 -999999998989388093 749458928 1000000000282295104 -999999999228366825 762569409 999999999395858271 50190729 1000000000581659621 682439943 999999999913812403 845776335 1000000000356261937 355983935 -999999999170711119 436657209 526366731 -999999999100258251 -999999998957176550 840862888 -999999999354322995 624665795 -999999999015916715 346365977 653258427 1000000000479825217 -999999999261603945 729332289 999999999248565977 381126441 225168212 -999999998249496232 -999999999164290677 594835705 547322704 1000000000538258938 79657439 1000000000070593673 -999999999228306386 494252476 784228120 1000000000479871444 -999999999001014973 266961063 -999999998829666217 95612307 433728310 1000000000424664544 733030063 999999999812468589 303706046 999999999452815286 691603361 1000000000395918977 296750738 -999999999026407938 1000000000077626186 271754302 173392689 -999999998907446599 -999999999105467131 371413221 337060486 1000000000088788056 983081163 999999999161915741 -999999999132544204 858392030 408466436 1000000000399402670 1000000000293971311 293693309 566174368 1000000000557110602 -999999999096380427 894555807 296750738 -999999998808299624 -999999998523714478 740603356 523382298 999999999986051426 836300714 999999999263544112 79657439 -999999998813711349 -999999999122174350 868761884 -999999998274934373 216932077 1000000000585506625 585228623 1000000000446581058 446303056 443045231 999999999705081081 849295618 1000000000151853114 422954410 -999999999157008320 1000000000166691350 166413348 1000000000123245248 122967246 1000000000578054573 686044991 417404885 -999999999151458795 534927148 999999999756420240 -999999998886946048 152892138 116936428 -999999998420573572 -999999999209199343 518177435 999999999283788936 931444454 1000000000196008911 949647371 171129516 999999999046080920 305806816 -999999999039860726 1000000000420827795 420549793 511748676 999999999624534234 749458928 1000000000209479104 1000000000193073119 821360467 999999999885190883 172706013 -999999998900166048 166112138 303706046 -999999999037759956 523382298 -999999999257436208 249473720 999999999998564698 -999999998771626499 790615543 1000000000478164258 477886256 644135775 -999999999343748295 535908987 999999999898699963 1000000000208642932 208364930 525984305 -999999999260038215 715411515 1000000000548688049 850928761 999999999190882311 -999999999039719355 951216879 999999999242988351 356817123 -999999999219447888 485393978 1000000000622204557 624665795 384326252 999999999897731416 1000000000494771299 494493297 384326252 1000000000375262486 489215480 1000000000480151714 -999999999047187380 337920168 999999999139200681 365301497 -999999999197683180 463629270 784228120 999999999885802706 723805345 -999999998624350219 985092263 -999999999015185739 -999999998801856264 67802354 983081163 -999999999017196839 406677010 1000000000145061940 -999999998492282088 229654746 999999999886825794 872762944 204292266 1000000000195228500 983081163 -999999999017196839 299926727 999999999955425621 -999999999310642230 576588320 380078173 1000000000371014407 155549980 999999999998651398 941867062 999999999263797272 -999999999299092317 691843917 798960739 -999999999201317263 -999999999136370842 854565392 526366731 -999999999260420641 1000000000446313286 446035284 -999999999015964964 281911054 999999999507166804 179611418 999999999822855166 16983282 -999999999211940166 477886256 66692813 999999998866935631 433728310 1000000000424664544 511748676 999999999833189204 303706046 -999999998606874862 40287345 -999999998774341255 -999999999191081169 457027259 1000000000428799532 633954676 -999999999083986508 349932598 733030063 -999999999267247939 -999999998666158005 192626149 406677010 1000000000397613244 526366731 -999999999260420641 417404885 1000000000318883069 1000000000590785851 673313713 249473720 -999999998983527630 1000000000044745685 263927179 -999999999116376925 382323015 999999999679450598 923099268 748019538 999999999830149078 305806816 1000000000296743050 -999999999073115934 917820300 -999999999022683966 968252268 999999999910340392 502165510 79657439 -999999998813711349 999999999742754654 162791924 76058659 999999999589463823 -999999999103888670 369834760 -999999998791386937 973794771 -999999998450255113 187627771 744083907 1000000000075681435 173392689 999999998940156247 -999999999073115934 917820300 -999999998295939536 999311732 748019538 1000000000239704216 1000000000261705767 261427765 -999999998871733248 137679338 999999999926601927 214117057 -999999999010595615 980340619 653258427 999999999387635369 -999999998998900989 264847079 408466436 999999999299718578 -999999998750537244 945106080 728296908 999999999684183346 999999999480489567 357560933 547322704 -999999998580114010 850928761 -999999998845333615 836300714 -999999999163977288 -999999999225404267 765531967 433728310 -999999999167782220 577360024 1000000000568296258 171129516 -999999998905183426 868825330 1000000000395274234 691603361 1000000000143395655 999999999512414960 369776518 -999999998983002358 248948448 983081163 999999999017372901 999999999849278163 530597863 -999999999011607245 277553335 452756205 -999999999186810115 53635597 1000000000044571831 999999999558568654 217102652 1000000000190226138 432674876 999999999256180442 774601066 504538520 1000000000337152494 -999999999100602562 890333672 1000000000415262872 647491336 1000000000280106037 279828035 -999999999262148954 728787280 -999999998813534958 279317082 493135851 999999999900874091 -999999998768722163 69109643 748019538 1000000000516080026 644599543 999999999721209715 511748676 -999999999245802586 19922637 -999999998421239561 525984305 -999999999260038215 -999999998874926419 165659207 1000000000236838303 479287041 999999999927533027 98833709 232314466 1000000000223250700 644599543 -999999999352279535 155136994 1000000000140024804 798960739 1000000000465138825 525984305 1000000000516920539 406677010 1000000000322085098 1000000000530960897 530682895 999999999012849372 145409836 -999999999062667066 928269168 999999999349109891 801141221 999999999488957593 600095319 523382298 -999999999257436208 -999999998757473497 30358825 -999999998846446121 660209477 -999999999156344295 834591939 1000000000165937209 165659207 -999999999233599764 499545854 999999998929143031 61703495 225168212 1000000000216104446 535908987 999999999601757105 422954410 -999999999157008320 1000000000325868543 938231021 -999999998734558062 528295442 878721983 -999999998742656647 -999999999087241163 353187253 744083907 -999999999256194095 849295618 999999999185970094 1000000000489689842 774409722 -999999998577315424 65205236 76058659 -999999998805715859 999999999783333147 455777761 984424148 -999999999015853854 -999999999106566759 372512849 999999999470479243 389639955 511748676 999999999902677284 493135851 1000000000484072085 -999999998888627717 673614325 -999999998772769640 893408446 -999999999280755046 546701136 850928761 -999999999149349241 1000000000041802181 429395287 76058659 -999999998805715859 208411899 1000000000199348133 -999999998836727572 608923130 -999999998387616912 271073034 408466436 -999999999142520346 746007908 -999999999254270094 380078173 1000000000080730573 1000000000108441455 717304549 465805298 -999999999199859208 -999999999251242560 739693674 1000000000388472208 388194206 691603361 1000000000453607827 504538520 -999999999238592430 1000000000443293931 443015929 -999999998929780593 195726683 -999999999209078098 781858136 526366731 1000000000097161775 -999999999010519868 276465958 1000000000298373438 739327392 1000000000257132327 256854325 985092263 -999999999015185739 999999999677737710 369776518 51562981 -999999998785616891 -999999999139353215 851583019 -999999999102751450 395071458 -999999999234244695 756691539 941867062 -999999999058410940 305806816 999999999442205994 422954410 1000000000413890644 566174368 -999999999213273932 439176492 1000000000402796302 489215480 999999999586558874 535908987 1000000000526845221 1000000000564367444 564089442 552791865 999999999505489247 -999999999110155941 376102031 -999999998754820445 20766535 -999999999269043624 534989714 999999999065330310 106979244 999999999347854850 582966330 388717310 -999999999122771220 -999999998984017171 249963261 -999999999094808895 360754985 112148578 -999999998846202488 613288153 1000000000451992861 155549980 999999998916258498 999999999541484457 998362661 1000000000489689842 774409722 1000000000269305964 269027962 999999999451008147 673313713 504538520 1000000000028735346 -999999998933491332 199437422 1000000000327180413 936919151 -999999999273631685 717304549 -999999998693078117 261256355 -999999999119816608 871119626 -999999999194368325 460314415 502161378 1000000000493097612 1000000000185026782 381118576 -999999999153943995 419890085 971137853 999999999632457511 999999999380925381 843883709 644135775 1000000000619963789 999999999937423723 224938853 523382298 -999999999164631702 -999999999071974078 337920168 763373073 1000000000500726491 -999999999055840720 331465288 66692813 999999998835571907 999999999939589131 57116405 1000000000123245248 122967246 999999999845387786 739049924 644599543 -999999999145229837 -999999999188525672 802410562 1000000000291330954 972768610 -999999998764412735 30358825 417404885 1000000000013010533 1000000000057126996 251255112 -999999999079940670 845606148 -999999998739324120 5270210 408466436 999999999156056800 197798463 999999999232817231 -999999998672042581 822982347 525984305 -999999999260038215 -999999998851981356 350621210 155549980 -999999998696143588 878721983 -999999999121556019 878721983 -999999999121556019 1000000000184667672 318265026 -999999999264651773 530597863 1000000000157312474 928269168 -999999998754250666 20196756 378730430 -999999999108387630 984424148 999999999577895270 -999999999046290360 312236450 -999999999053170169 937766065 -999999998998900989 264847079 417404885 999999999187941865 417404885 999999999228348781 504538520 999999999967207648 1000000000546367054 546089052 1000000000154911670 542504776 805357658 1000000000458741906 -999999999059093018 931843216 1000000000045026204 47487442 109705618 -999999998839362818 53635597 -999999998787689507 -999999999115172486 381118576 -999999999104131629 886804605 -999999999260892378 526838468 1000000000109446446 243043800 523382298 -999999999225480042 1000000000478901180 481362418 898024076 1000000000366075488 -999999999076080846 342026936 999999999766378965 254890435 -999999998812957712 423395026 -999999998569135728 241459154 249473720 999999999053549952 232314466 1000000000223250700 -999999998557652982 351390362 -999999998641565260 783918594 1000000000069556767 69278765 -999999999263240065 727696169 999999999526008594 243043800 577360024 -999999999307017224 636581665 -999999999360957097 208411899 -999999998942465809 644135775 -999999999351331995 -999999998744337945 14680745 999999999653710039 52199509 -999999999125908110 508836830 749458928 999999999902016544 -999999998764948461 30894551 -999999998507562949 34031093 744083907 999999999356575553 1000000000122814498 122536496 1000000000527460759 736638805 225168212 -999999998959222122 -999999998798991310 64937400 171129516 -999999998905183426 728296908 1000000000535802656 79657439 1000000000070593673 1000000000253885947 371413221 -999999998565876936 334673570 1000000000430251829 429973827 1000000000324742667 327203905 653258427 999999999892461215 1000000000015130836 881317808 1000000000618264301 620725539 504538520 -999999999238592430 -999999999178629605 444575695 -999999999090871033 356817123 -999999999249791925 515738015 566174368 -999999999300228278 408466436 -999999999142520346 1000000000029665965 518177435 197798463 1000000000188734697 249473720 -999999998262368984 -999999999193286470 463629270 -999999998836747076 102693166 -999999999284247197 550193287 -999999999312639474 582982274 999999999372457837 389675627 -999999998074849822 16847526 502161378 -999999998962033678 -999999998904191471 430659615 452756205 -999999999186810115 999999999804497540 253510758 173392689 999999999838217829 644135775 -999999999343748295 208411899 -999999998942465809 636581665 -999999999243830065 748019538 -999999998639244742 999999999365458269 479287041 897007691 1000000000367091873 1000000000143473002 752975642 384326252 -999999999118380162 171129516 -999999998905183426 452756205 -999999998862750839 784228120 -999999999113037206 999999999832896272 281909490 1000000000424336178 424058176 1000000000066226044 65948042 1000000000392979938 871119626 124364150 -999999998858418060 971137853 -999999999029140149 644135775 1000000000098428685 1000000000138688363 526281469 1000000000524350801 524072799 999999999118079366 353190846 999999998914390341 140491157 999999999251810172 269027962 -999999998247258109 189255813 1000000000232708249 630639517 999999999769129171 999241683 574209408 -999999999308263318 -999999999086290861 678890847 -999999999100762001 856820709 -999999998473361001 356817123 504538520 -999999998746904562 249473720 -999999998983527630 1000000000124398760 295699442 1000000000616608228 647491336 -999999999219577544 485523634 -999999998893410890 159356980 999999999617662630 781858136 504538520 999999999922078302 422954410 -999999998907939360 -999999999003081872 269027962 897007691 999999999148963291 526366731 -999999998572274701 204292266 -999999998938346176 999999999319134924 823918628 1000000000367286971 484814245 1000000000308747820 955351744 79657439 -999999998813711349 999999999654196594 524545758 499743517 -999999999226858189 746007908 -999999999254270094 897007691 -999999999103270311 194437362 -999999998928491272 378730430 -999999999094944124 1000000000546926266 717173298 -999999998948373916 214320006 665363632 -999999998602497622 849295618 1000000000414803946 -999999999252231345 518177435 417404885 -999999999144519557 1000000000552244373 551966371 232314466 1000000000223250700 -999999998725744942 424058176 452756205 999999999532222141 124364150 -999999998858418060 -999999999022624420 784881328 439176492 1000000000389487672 525984305 -999999999240738683 -999999999023015931 288962021 15417305 -999999998749471215 715411515 1000000000548688049 76058659 999999999852236447 1000000000269437193 549111581 51562981 1000000000042499215 76058659 1000000000066994893 -999999998588490914 879560498 547322704 -999999998800221722 1000000000265736903 998362661 -999999999103414214 369360304 577360024 -999999998769714828 66692813 -999999998800746723 1000000000105136207 104858205 -999999999180089194 446035284 51562981 -999999998785616891 1000000000335159724 928939840 299926727 -999999999033980637 -999999999348556690 614502780 805357658 -999999999194920344 798960739 1000000000465138825 525984305 1000000000034129251 417404885 -999999999151458795 1000000000316400282 449997636 984424148 1000000000279675416 669276373 1000000000594823191 691603361 -999999999308674641 408466436 1000000000233559556 173392689 1000000000164328923 1000000000256729590 786175254 77404182 1000000000068340416 499743517 -999999999049022629 305806816 -999999999039860726 1000000000223929869 223651867 999999999332721947 969314247 274455442 -999999999008509352 1000000000008401621 516886851 -999999998689957734 528295442 -999999999148273402 424058176 40287345 999999999826904193 999999999784582645 457027259 408466436 -999999999142520346 225168212 -999999998959222122 406677010 -999999999035026100 -999999998812653026 78599116 -999999998644421742 917820300 -999999998910519732 176465822 337060486 -999999999004620458 941867062 1000000000065507306 -999999998538559729 756691539 636581665 -999999999360957097 999999999357425298 583526114 723805345 -999999999276472657 669276373 1000000000594823191 1000000000062415221 396750715 523382298 -999999999257436208 1000000000117237371 311365487 941867062 1000000000322232502 999999999761429838 638090928 305806816 -999999999039860726 -999999999019198605 294823173 748019538 -999999999252258464 40287345 999999999519366953 -999999998997169562 993766672 1000000000199449803 199171801 999999999925680803 356817123 610173730 -999999999337297266 1000000000059909355 747959751 -999999999222838689 488784779 116936428 -999999998850990338 999999999960063027 216932077 1000000000176031234 213915284 299926727 1000000000290862961 610173730 999999999922384226 1000000000292888598 971210966 566174368 999999999349554252 -999999998064524160 33094454 -999999998994957851 995978383 -999999998871733248 137679338 999999999956594998 965951832 1000000000502530300 502252298 805357658 -999999999109055076 1000000000069506247 678890847 511748676 -999999999245802586 -999999999060399696 507732384 502161378 -999999999236215288 798960739 1000000000465138825 -999999998896935805 189255813 -999999999331350960 597297050 -999999998507766307 61092533 422954410 -999999998589173306 388717310 999999999983378976 15417305 1000000000006353539 1000000000181922744 181644742 1000000000047322174 49783412 898024076 1000000000206186668 566174368 -999999999300228278 208411899 999999999636493249 -999999999015293320 638090928 -999999998750318902 546089052 197798463 -999999998353094097 691603361 -999999999308674641 286953641 1000000000166655035 511748676 999999999637255952 669276373 -999999998893295713 337060486 -999999999071114396 836300714 1000000000005977284 1000000000394190394 443238656 884537318 -999999999115740684 15417305 999999998824638685 79657439 999999999536754321 -999999998422049127 215786507 999999999853123734 627061622 465805298 -999999999199859208 941867062 999999999272369428 884537318 -999999999115740684 -999999999069009385 921926849 897007691 1000000000367091873 836300714 1000000000427798850 1000000000264787832 999311732 733030063 999999999417636713 733030063 -999999999267247939 197798463 -999999998927455663 919307855 1000000000142165873 489215480 -999999999223269390 380078173 1000000000371014407 76058659 -999999998714900933 985092263 999999999261120231 523382298 -999999999257436208 -999999998931609804 197555894 1000000000533888990 730210574 -999999998900166048 166112138 -999999998998044880 263990970 1000000000520053484 744046080 511748676 999999999546487424 -999999998723684116 519454266 274455442 1000000000224081842 -999999998369598064 339504588 443045231 -999999998908842647 748019538 1000000000516080026 408466436 999999999873123340 1000000000356261937 355983935 -999999998893840702 913665046 -999999999292593708 683234306 892879722 -999999999107398280 -999999999144239250 410185340 898024076 999999999222512012 -999999998931045861 196991951 388717310 -999999998413045330 728296908 999999999331939554 610173730 999999999912943020 19922637 -999999998431370433 983081163 -999999999017196839 204292266 -999999998275820756 -999999998855397353 121343443 155136994 -999999998889190904 836300714 -999999998488522622 417404885 -999999999021448663 1000000000251533114 251255112 66692813 -999999998313108119 -999999998297102551 54268515 -999999999000944422 989991812 999999999496222208 528295442 999890865 999999999975548059 999999999841375828 55353308 535908987 -999999999269962897 171129516 999999999020438998 232314466 -999999998966368376 999999998782767676 17879156 534927148 -999999999268981058 504538520 999999999571419126 644599543 -999999999153777897 669276373 -999999999331001629 1000000000251672200 791997496 999999999922002689 588095325 983081163 999999999581015819 1000000000447799417 447521415 66692813 1000000000057629047 999999999621128241 73720311 691603361 999999999806571537 53635597 999999999501323753 -999999999216335168 774601066 1000000000346279264 917820300 299926727 -999999998400650801 -999999999035068611 301014701 1000000000600373321 600095319 552791865 -999999998811535385 66692813 1000000000057629047 733030063 1000000000531069501 465805298 999999999320117294 124364150 999999999672119580 1000000000552650655 711448909 983081163 -999999999017196839 1000000000441117217 822982347 -999999999024000201 515738015 -999999998575232025 951216879 465805298 999999999649417934 983081163 -999999999017196839 -999999998787728634 253510758 -999999999015964964 281911054 535908987 -999999999269962897 197798463 -999999998931852373 1000000000533659746 730439818 878721983 1000000000385377581 -999999998949840417 215786507 868825330 1000000000395274234 636581665 999999999759831941 -999999999026597626 302222194 380078173 1000000000371014407 999999999934567977 50190729 -999999999292845872 558791962 999999999945388507 822982347 -999999999143797580 409743670 919307855 999999999636076817 525984305 -999999999260038215 -999999999132514319 643417431 985092263 -999999999015185739 525984305 -999999999260038215 1000000000479608017 479330015 1000000000054546517 54268515 999999999491600024 718747446 985092263 1000000000215376377 919307855 1000000000173148251 -999999999206352180 751230530 1000000000386912446 502535198 204292266 -999999998938346176 898024076 999999999892396842 -999999998995310265 261256355 1000000000538928251 725171313 999999999927215327 121343443 566174368 1000000000271016234 999999999346322890 675447954 1000000000017771857 17493855 999999999669910525 324242983 406677010 -999999999140730920 439176492 -999999999155390186 999999999400226029 72670643 999999999321529272 454089736 1000000000032549923 35011161 -999999999028228649 962707585 884537318 1000000000214300748 499743517 1000000000490679751 380078173 1000000000371014407 653258427 1000000000610841137 1000000000483129194 627061622 749458928 1000000000514640636 999999999051318066 236689466 384326252 -999999999118380162 723805345 999999999595186617 337060486 -999999999071114396 433728310 -999999999124296554 274455442 999999999778867460 225168212 -999999998959222122 836300714 -999999999163977288 1000000000019312788 516606374 999999999971287048 369776518 15417305 -999999998209167643 784228120 1000000000283940534 -999999999123729537 389675627 892879722 1000000000001066632 -999999999054882472 936053762 378730430 -999999999112784340 836300714 -999999999163977288 -999999999188525672 802410562 1000000000618529702 620990940 208411899 -999999998938920445 999999999333359046 190720604 -999999999276614809 714321425 -999999999263807627 529753717 -999999999190786193 800150041 -999999999211940166 477886256 552791865 999999999646068611 1000000000543900170 543622168 -999999999143730418 847205816 878721983 -999999999121556019 -999999999047802120 313748210 1000000000489498498 774601066 613288153 -999999998619978041 999999999994935563 214117057 644599543 999999999804617241 1000000000479218236 784881328 999999999991012925 204990405 -999999999249955181 683417119 1000000000474355345 789744219 -999999999069041338 921894896 999999999402013270 169011920 305806816 -999999999039860726 443045231 -999999998922408465 -999999998748357786 917820300 155136994 -999999998889190904 1000000000288038103 976061461 -999999998783502724 540668688 836300714 999999999580707148 155136994 -999999998889190904 878721983 -999999999121556019 -999999998913635485 524072799 1000000000349192664 348914662 746007908 -999999998586187992 728296908 999999999336117194 723805345 -999999999111651369 15417305 -999999998749471215 999999999332059489 739451435 733030063 1000000000531069501 -999999998994386929 996549305 -999999998107696358 107200086 985092263 -999999999015185739 -999999998964078115 236963443 898024076 -999999998522285696 1000000000142179218 540668688 884537318 999999999201570470 1000000000294461450 969638114 292313195 -999999999026367105 763373073 1000000000500726491 299926727 -999999999033980637 999999999169042361 861739147 -999999998978905482 244851572 1000000000234286208 809383488 1000000000086356192 282447986 999999999994387450 208364930 983081163 1000000000281018401 999999999943474366 979072464 1000000000083932005 83654003 1000000000052005626 938417642 -999999999156561545 834374689 884537318 -999999998842698382 -999999998975513064 241459154 406677010 -999999999140730920 417404885 1000000000408341119 -999999998794313048 712342550 -999999999343444898 647491336 171129516 999999999050524712 836300714 -999999999163977288 999999999899525239 765531967 -999999999328889615 594835705 -999999999156561545 834374689 -999999998948248513 414030637 337060486 1000000000327996720 577360024 -999999999307017224 -999999999277676078 543622168 79657439 -999999998813711349 -999999998376352839 344923133 1000000000258008207 418370567 -999999999068727480 334673570 999999999608937877 479287041 644135775 -999999999343748295 499743517 -999999999233797427 -999999999088873033 902063201 999999999960239337 75862089 -999999999147634823 843301411 784228120 999999999366438656 388717310 1000000000031619632 749458928 999999999924503404 -999999999200320691 790615543 -999999998601888117 567772441 -999999998793251816 59197906 999999999512248064 874285096 19922637 -999999998753976547 292313195 1000000000283249429 197798463 999999999295026457 1000000000446727883 817371681 204292266 -999999998938346176 499743517 -999999998746139645 1000000000585566864 585288862 1000000000065483238 65205236 173392689 999999999998485809 155549980 -999999998889603890 -999999999251242560 739693674 1000000000490808357 490530355 116936428 -999999998850990338 1000000000443293931 443015929 66692813 -999999998800746723 999999999905654988 23182262 493135851 999999999359085845 552791865 999999999287021837 616229375 -999999999345886575 -999999999319342772 585288862 249473720 -999999998983527630 -999999998313241864 106979244 644135775 -999999999343748295 868825330 -999999998854333438 15417305 -999999998469263475 -999999999078577565 912358669 305806816 1000000000296743050 -999999999016392879 282338969 124364150 -999999998549467144 -999999999319017899 671918335 878721983 -999999999121556019 40287345 -999999998774341255 380078173 -999999999114132083 53635597 999999998985227559 -999999998552130972 78599116 -999999999081004185 909932049 -999999998602583853 486039975 493135851 999999999656352751 644599543 -999999999352279535 850928761 -999999999149349241 116936428 -999999998850990338 -999999998879463746 145409836 -999999999318749712 672186522 805357658 -999999999194920344 -999999999047727298 430656018 -999999999100205513 588095325 999999999400320074 81639774 -999999999187174890 803761344 249473720 -999999998983527630 -999999999176709997 814226237 999999999097990459 21677517 999999999843078382 993766672 849295618 999999999555306970 849295618 1000000000414803946 1000000000073937575 848609255 669276373 999999999858983569 999999999900897133 34494487 171129516 -999999998905183426 897007691 1000000000361167069 493135851 -999999999033729459 999999999904575040 64937400 723805345 1000000000135263231 999999999742247173 657273593 337060486 -999999999071114396 249473720 1000000000240409954 985092263 999999999800771195 1000000000587479654 625363704 378730430 1000000000369666664 1000000000234157778 394520138 299926727 -999999999033980637 999999999262582713 861739147 439176492 -999999999074685272 303706046 -999999999037759956 489215480 1000000000480151714 388717310 -999999999122771220 378730430 -999999998582849772 511748676 -999999999238863348 -999999998866812936 297357964 653258427 -999999999217840961 -999999999164357788 430303878 -999999999273762936 717173298 -999999999352845306 638090928 999999999586832674 542504776 502161378 -999999999121007630 1000000000274492613 989606951 337060486 1000000000327996720 274455442 -999999998876451914 112148578 1000000000103084812 644599543 -999999999352279535 -999999998924068903 371401591 1000000000294785317 969314247 776802114 -999999999223475888 613288153 1000000000539798249 -999999998714293265 14680745 337060486 1000000000029774426 -999999999129125368 395071458 -999999999042746444 308692534 -999999998795757405 61703495 303706046 1000000000294642280 -999999998996092448 334367192 999999999301037028 347571882 1000000000612590639 612312637 408466436 999999999660294694 -999999999239748581 736079433 525984305 999999999351191879 1000000000535312284 728787280 406677010 999999999446515196 433728310 -999999998992364136 898024076 1000000000341496566 380078173 999999999525542235 723805345 -999999999276472657 999999999395534580 728787280 -999999999008144350 274090440 -999999998910519732 176465822 897007691 1000000000342512951 526366731 1000000000517302965 534927148 -999999999268981058 305806816 999999999148397756 691603361 -999999999308674641 -999999998925383883 195726683 19922637 -999999998753976547 76058659 999999999720301031 610173730 -999999999337288402 -999999999135010741 400956831 417404885 -999999999151458795 -999999998912354703 649887339 733030063 1000000000531069501 76058659 1000000000066994893 748019538 999999999602172084 -999999999010590702 276536792 1000000000055631310 55353308 -999999999362495072 628441162 999999999670933884 528295442 999999998926352828 152453644 77404182 1000000000068340416 286953641 -999999999013146247 -999999998892162854 158108944 337060486 1000000000125634036 422954410 -999999999157008320 999999999445431013 678890847 -999999999108382415 417360507 -999999998192396050 160966344 51562981 -999999998695270565 -999999999220093885 486039975 51562981 -999999998785616891 299926727 999999999884442647 1000000000245403871 362931145 983081163 1000000000241591117 -999999998827658193 640393219 -999999999100052835 530597863 443045231 -999999999177099141 204292266 -999999998938346176 197798463 -999999998927455663 1000000000017805987 17527985 -999999999311171988 679764246 53635597 -999999998787689507 784228120 -999999999216049882 919307855 1000000000344791709 849295618 999999999533866474 999999999340029242 32068050 489215480 -999999999223269390 -999999998754250666 20196756 -999999999183289466 649987068 999999999727469841 408789541 744083907 -999999999121676849 1000000000008703991 991309283 776802114 1000000000487297450 197798463 999999999912913083 999999999582489777 638107747 -999999998883816896 179611418 -999999999163508183 827428051 1000000000050252925 49974923 422954410 1000000000302718742 -999999998449020017 121343443 849295618 -999999999083266162 -999999998704514429 34963691 999999999687540685 544902243 999999998955034079 61665291 -999999999073558498 339504588 -999999999198938738 791997496 -999999998618495632 403977074 -999999999288577664 554523754 292313195 999999999805718359 850928761 -999999999149349241 493135851 1000000000414115497 337060486 1000000000327996720 -999999998958992763 224938853 610173730 -999999999337288402 303706046 999999999225505142 -999999998791170315 57116405 999999999482094546 437766648 1000000000596388221 667711343 610173730 -999999999337288402 208411899 999999998967230201 274455442 -999999998660570552 408466436 -999999999142520346 1000000000409235809 814159175 723805345 -999999999276472657 -999999999329778158 602663486 208411899 -999999998942465809 983081163 1000000000281018401 406677010 -999999999140730920 -999999999155798195 835138039 999999998970993131 17527985 784228120 -999999999216049882 534927148 999999999482939546 999999999622086283 119379869 999999999452409861 110943859 784228120 -999999998621379666 669276373 999999999980481763 109705618 1000000000100641852 715411515 1000000000548688049 984424148 -999999999015853854 -999999999159284915 425231005 -999999999140904670 406850760 999999999486512108 253510758 1000000000387178717 389639955 274455442 -999999999008509352 -999999999193482481 459428571 -999999998492642743 492146471 -999999999004678810 986257424 -999999998901774368 167720458 502161378 -999999999236215288 232314466 -999999998966368376 999890865 1000000000005457533 1000000000264892940 858392030 -999999998951461061 407776875 439176492 1000000000430112726 433728310 999999999373168552 286953641 1000000000277889875 983081163 999999999592851457 999999999887128706 318265026 749458928 999999999402543252 232314466 -999999998573136494 -999999998997981089 263927179 898024076 -999999998444555706 836300714 -999999999163977288 -999999999132544204 858392030 849295618 -999999999150982384 884537318 -999999999115740684 -999999998806533286 846850962 897007691 -999999999103270311 892879722 -999999999107398280 499743517 -999999999233797427 232314466 1000000000196951506 547322704 1000000000538258938 566174368 999999999948714244 -999999998475410502 313748210 504538520 -999999999238592430 53635597 999999999437854105 286953641 -999999999021007551 941867062 1000000000322232502 884537318 999999999510852472 1000000000225216855 224938853 1000000000550471289 550193287 286953641 999999999946564769 -999999999135313406 401259496 999999999818993039 75862089 999999999527421081 544638871 636581665 -999999998853908689 493135851 -999999999227189761 552791865 -999999999286845775 665363632 -999999999334914370 -999999999111375736 879560498 610173730 1000000000601109964 1000000000535312284 728787280 439176492 999999999585432654 798960739 1000000000150644753 763373073 1000000000500726491 -999999999342628012 648308222 -999999999316012762 674923472 892879722 -999999999107398280 -999999998777361381 690690031 744083907 1000000000520015657 225168212 -999999998959222122 -999999999343044332 614782950 -999999999081067630 347013720 1000000000454983651 809115913 566174368 -999999999300228278 -999999999171228440 437174530 897007691 -999999999103270311 836300714 999999999575387440 1000000000140344966 696500088 40287345 1000000000031223579 644599543 -999999999352279535 -999999999115180351 381126441 999999999914841951 844746787 406677010 1000000000397613244 836300714 999999999926214440 868825330 1000000000395274234 999999999295713034 406850760 999999999773733470 716150204 274455442 999999999140405436 999999999994385443 902063201 -999999998702946262 401259496 999999999937415109 325008215 -999999998781138150 269027962 197798463 -999999998607793097 -999999999220820021 486766111 337060486 999999999100475886 -999999999232581876 758354358 1000000000543900170 543622168 -999999998648563873 417360507 -999999998682947188 181587042 388717310 -999999999122771220 499743517 1000000000490679751 53635597 -999999998114959147 19922637 1000000000010858871 1000000000090837656 208364930 999999999439786820 893408446 850928761 -999999998978561705 1000000000220340045 220062043 -999999999235149734 755786500 -999999998999515456 768545032 465805298 -999999999199859208 51562981 -999999998785616891 574209408 -999999999308263318 547322704 -999999999281376614 999999999327601856 282447986 -999999998963320281 229266371 636581665 -999999999040801045 1000000000463907272 463629270 -999999998311947161 983304107 -999999998798991310 64937400 999999999884489001 282978471 892879722 -999999999107398280 -999999998294170437 264076961 850928761 -999999999149349241 433728310 999999999218356124 971137853 -999999999029140149 1000000000069549721 72670643 -999999999317622521 673313713 378730430 999999999162110314 208411899 -999999998942465809 -999999998653864767 152504621 417404885 1000000000318883069 337060486 1000000000327996720 -999999998735324106 1270196 798960739 999999999266004747 40287345 1000000000031223579 171129516 1000000000162065750 337060486 -999999999071114396 489215480 999999999850765810 502161378 -999999999236215288 465805298 -999999999199859208 112148578 999999999235860638 728296908 -999999999028860624 1000000000153170140 152892138 999890865 1000000000070366565 -999999999088406229 354352319 -999999999313222507 677713727 868825330 -999999999131452672 452756205 -999999998864204001 999999999099337054 931444454 305806816 -999999998369441434 999999999084625062 319736542 669276373 -999999999106204513 -999999998649007705 442745085 112148578 -999999998759248142 380078173 999999999480613471 644599543 -999999999352939219 999999999525552904 22846490 76058659 999999999179042749 535908987 1000000000446153547 439176492 -999999998586322934 941867062 1000000000322232502 784228120 999999999408166620 616229375 1000000000207198611 197798463 -999999998931852373 892879722 1000000000371219842 -999999999037951213 303897303 985092263 -999999999015185739 465805298 1000000000456741532 526366731 1000000000438422585 999999999002937927 35011161 197798463 -999999998931852373 504538520 999999999557306390 465805298 1000000000456741532 173392689 -999999998907446599 -999999998836747076 102693166 1000000000133879235 762569409 124364150 1000000000115300384 919307855 -999999998988860365 109705618 -999999998527657642 892879722 -999999998924844482 51562981 999999998810381283 999999999475809888 430656018 784228120 1000000000479871444 1000000000050061414 49783412 1000000000167313837 608128635 1000000000331743290 331465288 999890865 1000000000264208699 384326252 -999999998834321690 489215480 -999999999223269390 999999999533079165 199171801 566174368 999999999302768670 984424148 -999999998321711580 616229375 -999999999345886575 1000000000598396191 598118189 971137853 999999999529066671 1000000000505745206 758354358 53635597 1000000000008774023 1000000000559069964 558791962 303706046 999999999686245922 1000000000472102068 791997496 499743517 1000000000446541463 763373073 -999999999221946147 -999999998609632228 65948042 -999999999055325373 709856335 -999999998558800222 354570372 897007691 -999999999103270311 1000000000394289477 396750715 408466436 1000000000288167830 1000000000192610965 572466593 -999999998901774368 167720458 -999999998727673298 65948042 1000000000470996206 508880256 1000000000158870414 633360504 465805298 1000000000456741532 999999999366167742 47487442 999999999331875915 689894929 -999999998889964908 155910998 433728310 999999999201748784 -999999998256429359 52199509 225168212 -999999998959222122 836300714 -999999998475675928 -999999999284180954 554523754 -999999998751037192 16983282 610173730 999999999816114704 1000000000130410186 913259510 636581665 999999999696020877 -999999998921495297 187441387 999999999535951116 413022482 15417305 -999999998155106687 378730430 999999999260224962 1000000000181922744 181644742 613288153 -999999999337663585 232314466 -999999998297101634 -999999999035068611 301014701 499743517 1000000000189569939 999999999492094309 809115913 465805298 999999999520194428 999999999846923793 266961063 691603361 -999999999308674641 208411899 -999999998923132639 728296908 999999999574980528 1000000000019397374 281020708 303706046 -999999998971266018 733030063 -999999999267247939 1000000000088687186 423022680 878721983 999999999986905771 1000000000009449700 271073034 1000000000192108048 242103388 109705618 -999999998843759528 499743517 -999999998911191313 636581665 -999999999360957097 433728310 999999999795278640 -999999998623233220 846850962 644135775 1000000000619963789 748019538 999999999961399208 1000000000443516658 443238656 -999999999047364243 720696245 525984305 1000000000388217099 337060486 -999999999064175158 999999999143748554 160966344 1000000000191741043 195789501 433728310 1000000000156768814 378730430 999999999738441644 -999999998967887949 455777761 999999999894234812 274090440 -999999998241643341 207527665 665363632 1000000000598735932 1000000000215576895 907708075 116936428 1000000000103661096 384326252 -999999998834475874 985092263 1000000000279007301 -999999999106017927 396750715 -999999998812653026 78599116 1000000000306370156 306092154 171129516 1000000000162065750 1000000000037861737 37583735 408466436 1000000000399402670 286953641 999999999301989865 985092263 -999999998660240325 -999999999262349352 528295442 1000000000479608017 479330015 388717310 -999999999122771220 408466436 -999999999142520346 -999999999228366825 762569409 194437362 999999999340693524 -999999998936310465 462778609 112148578 999999999366428274 526366731 -999999999260420641 999999999583861896 385179054 574209408 1000000000233985572 -999999999293997041 559943131 574209408 -999999999308263318 999999999647765084 67802354 1000000000555233904 554955902 -999999999082674044 724831704 999999999757325908 993766672 999999999661685640 253510758 -999999999006625176 297357964 19922637 999999999615295777 1000000000367498470 755786500 51562981 -999999998166037173 -999999999225404267 765531967 763373073 1000000000466608807 124364150 -999999998370779456 850928761 -999999999149349241 1000000000272569570 272291568 798960739 -999999999201317263 999999999668362049 711448909 -999999999120887010 568219698 999999998959814317 194925797 1000000000019609814 728787280 534927148 -999999999268981058 109705618 -999999998839362818 77404182 1000000000068340416 -999999998603023831 33568859 1000000000517941017 521061939 868825330 999999999605379558 -999999999129114522 395060612 417404885 -999999999151458795 -999999998838234872 872260464 616229375 1000000000384795107 999999999570508768 67802354 999999999509393926 17879156 1000000000123942688 337920168 613288153 1000000000604224387 -999999998928882985 194829075 19922637 -999999998181390383 999999999959071463 357560933 452756205 999999999512393963 204292266 999999999514000794 -999999998261953714 145409836 -999999998947876129 545519605 1000000000477456602 477178600 -999999999084675120 350621210 -999999999020142099 293027427 644135775 999999999408435779 303706046 -999999998307108936 384326252 -999999999118380162 636581665 1000000000627517899 1000000000416100504 415822502 296750738 -999999998319388704 79657439 -999999998624218313 1000000000304395692 959703872 -999999999059062125 325008215 76058659 -999999998104168661 1000000000111008666 616798410 493135851 -999999999067027371 1000000000278326094 985773470 225168212 -999999998372314654 -999999999054017083 936919151 1000000000306557433 957542131 999999999452937783 849098411 999999999901999862 410485092 417404885 -999999999104873047 -999999999061122488 331465288 892879722 -999999998893119994 -999999998444368333 819949501 999999999192009047 324569511 -999999998737850888 531588268 -999999998776968803 42914893 -999999998331752157 301658681 999999999419460137 530597863 249473720 -999999998983527630 653258427 1000000000610841137 -999999998896845834 162791924 -999999999207017640 783918594 40287345 -999999998774341255 -999999999210879086 780057148 1000000000111221861 110943859 1000000000428961525 835138039 999999999768874990 770972128 -999999998938743864 868761884 -999999998621636943 673614325 -999999998680700012 699665428 208411899 -999999998574614077 1000000000542297837 594835705 733030063 -999999999231294823 194437362 999999999414578872 897007691 -999999999103270311 999999999848202740 502535198 999999999678976428 602663486 749458928 -999999999250819074 999999999761485428 121919108 -999999998930032983 428672837 109705618 999999999386400318 1000000000096861616 545874834 -999999999268402959 534349049 868825330 -999999999131452672 691603361 -999999999308674641 665363632 999999999806824624 305806816 999999999929685536 19922637 -999999998276012411 -999999999003496829 987439405 439176492 999999999809760454 -999999998787472907 544638871 225168212 -999999998959222122 999999999849066611 301658681 305806816 1000000000296743050 194437362 -999999998928491272 999999999625163242 676046980 -999999998983002358 248948448 985092263 1000000000279007301 577360024 1000000000443456620 171129516 999999999228874742 493135851 999999999287118483 -999999998819864201 518177435 1000000000010329610 462921680 1000000000312882685 951216879 574209408 1000000000565145642 286953641 -999999999021007551 -999999998802733371 68679461 -999999998146293255 88290959 -999999998822105140 88051230 1000000000052707653 52429651 999999999959302862 319736542 613288153 -999999998659196123 378730430 -999999999112784340 76058659 1000000000066994893 610173730 999999999835333156 51562981 -999999998742131225 -999999998623684815 89466939 884537318 1000000000379562246 999999999142265035 929245889 1000000000205268407 204990405 999999999596077938 519764996 51562981 999999998865157587 225168212 999999999442140430 -999999999277016821 615291565 535908987 -999999999269962897 -999999999019725268 971210966 -999999998977367640 269687648 691603361 999999999671848725 -999999998913330081 204990405 669276373 -999999999331001629 -999999999010196521 980739713 898024076 -999999998620549600 999999998906262504 64937400 -999999998572480165 60369977 999999999848629880 540668688 999999999715033805 381126441 1000000000580865258 683234306 66692813 -999999998800746723 155136994 1000000000146073228 665363632 -999999999334914370 1000000000322373364 322095362 983081163 -999999998562921765 66692813 -999999998658298191 66692813 999999999498576047 849295618 999999999728937336 715411515 1000000000334017861 -999999999194368325 460314415 299926727 1000000000290862961 898024076 1000000000366075488 408466436 1000000000399402670 999999999419874901 85967537 439176492 999999999657437178 173392689 -999999998191556667 971137853 999999999653613049 999999999558408904 828124256 -999999999067878282 333824372 204292266 1000000000195228500 249473720 1000000000240409954 112148578 -999999998846202488 489215480 1000000000480151714 1000000000089603259 995978383 511748676 1000000000402402924 15417305 -999999998556010913 -999999999013881945 279828035 534927148 999999999594564906 723805345 -999999999276472657 66692813 1000000000057629047 493135851 -999999999227189761 40287345 999999999189396585 749458928 -999999999250819074 784228120 999999999373248114 -999999998828941044 94887134 878721983 1000000000385377581 -999999998998868974 271754302 999890865 -999999998511067519 744083907 -999999998762947627 19922637 999999999313632617 999999999540008490 206101126 -999999999239636655 505582745 999999998966525333 192626149 999999999240659956 984149134 999999998984701456 16774690 574209408 -999999998637844026 378730430 999999999974336078 66692813 999999999788192475 999999999795505476 780057148 1000000000207020085 206742083 208411899 -999999998553383439 489215480 1000000000435323122 566174368 1000000000557110602 15417305 -999999998749471215 1000000000202529167 204990405 -999999999250940761 516886851 999999999689012586 718747446 -999999999131510066 859426168 -999999998993974002 996962232 439176492 -999999999173230402 849295618 999999999393669270 -999999999081625792 347571882 1000000000404032744 403754742 -999999999031411874 297357964 776802114 999999999927928396 552791865 999999999831326587 1000000000589381658 674717906 1000000000456368426 494252476 -999999999236219420 502165510 66692813 -999999998800746723 -999999999123513004 867423230 378730430 -999999999112784340 51562981 -999999998511435281 644135775 1000000000619963789 77404182 999999998858583818 1000000000310980576 774601066 40287345 999999999086163251 999999999271142017 194829075 1000000000095669017 229266371 493135851 999999999867887197 -999999998822105140 88051230 66692813 1000000000057629047 1000000000301391979 962707585 -999999998685002065 523339773 225168212 1000000000216104446 -999999998844997769 110943859 194437362 -999999998928491272 776802114 -999999999223475888 305806816 -999999999039860726 971137853 1000000000292961711 534927148 -999999998529138060 748019538 999999999657128874 204292266 -999999998938346176 525984305 -999999999260038215 76058659 999999999519253313 653258427 -999999999344280335 -999999999032964234 957972000 -999999998784365640 869018608 999999999617065210 432674876 378730430 1000000000369666664 723805345 -999999998548337453 1000000000362036363 902063201 -999999999317580024 583526114 1000000000186353308 303880582 999999999131460117 357560933 -999999999122248116 388194206 636581665 -999999999360957097 452756205 -999999999186810115 -999999998910115197 202435205 999999999314631304 716150204 -999999998879463746 145409836 -999999998699020853 827428051 1000000000060407045 60129043 1000000000232553330 235014568 985092263 -999999999015185739 380078173 -999999998636167947 1000000000414445986 648308222 653258427 999999999352348081 1000000000047765444 47487442 -999999998655684384 812367028 1000000000272518408 272240406 999999999853866048 241459154 76058659 1000000000010303207 155136994 -999999998889190904 -999999999177292566 443238656 -999999999133467752 404692628 653258427 -999999999344280335 850928761 -999999999149349241 1000000000404673396 859426168 -999999998810249375 76195465 -999999998924151024 625363704 489215480 -999999999223269390 983081163 1000000000142173897 -999999999242934166 508880256 422954410 -999999998966000858 999999999407551242 978981918 534927148 999999999761940726 -999999999096380427 894555807 504538520 -999999999238592430 776802114 1000000000487297450 -999999999246890154 744046080 971137853 -999999999029140149 502161378 1000000000064276562 577360024 -999999999307017224 194437362 999999999671317714 1000000000397937944 598426448 -999999998675241050 460722492 384326252 -999999999118380162 15417305 -999999998749471215 525984305 999999999273574669 493135851 999999999655020329 406677010 -999999999136334210 1000000000550471289 550193287 1000000000081461541 277553335 -999999998700531947 199171801 -999999999230907977 760028257 -999999998873868549 902063201 941867062 999999999568856420 296750738 999999999832718310 1000000000051830370 101825710 999999999846151563 60129043 -999999998991084965 261427765 173392689 -999999998627465059 665363632 1000000000521840106 -999999999354779449 620725539 -999999999326503681 592449771 999999999796339605 194829075 502161378 1000000000449162796 577360024 -999999999307017224 1000000000493629166 770470398 204292266 -999999998547391244 296750738 999999999090763108 -999999999257684317 667862501 999999999493214593 165659207 274455442 -999999999008509352 15417305 -999999998749471215 124364150 999999999178753280 884537318 999999999645434842 -999999998970704698 301153960 -999999998771637645 37583735 1000000000389917957 389639955 534927148 -999999999268981058 155136994 1000000000146073228 79657439 1000000000070593673 1000000000328454247 608128635 897007691 1000000000367091873 1000000000510236151 509958149 408466436 -999999999142520346 292313195 -999999999026367105 1000000000241848648 241570646 999999999105964926 217102652 -999999998403611822 14049136 999999999468999942 392687000 748019538 999999999352639922 1000000000010738599 430775869 296750738 1000000000287686972 999999999932586984 385179054 443045231 1000000000264201745 77404182 -999999998617997790 -999999999039003790 304949880 274455442 999999999551150142 171129516 -999999998905183426 1000000000416100504 415822502 124364150 -999999998854021350 892879722 -999999999107398280 1000000000454367738 454089736 -999999998517042398 189365824 1000000000304175305 303897303 502161378 999999999272698358 1000000000085544508 598426448 -999999998935194239 201140329 547322704 -999999999281376614 999999999323591798 770470398 999999999411540278 828124256 1000000000445190407 444912405 566174368 -999999999290389594 1000000000169289922 169011920 1000000000446557207 499095075 999999999045909228 281020708 941867062 -999999998628530578 919307855 999999999530847853 892879722 1000000000272467850 406677010 -999999999140730920 -999999998644839320 528295442 -999999999156344295 834591939 999999998892102523 24662987 644599543 999999999880261475 665363632 -999999999334914370 1000000000471550934 651734036 -999999999060717078 556478152 -999999999123696784 432674876 -999999998475027397 820223871 999999999843124918 348914662 534927148 1000000000525863382 204292266 -999999998938346176 197798463 999999999633094793 1000000000473823036 790276528 274455442 999999999797549628 -999999999283165491 549111581 -999999998897222772 936053762 -999999998791778655 57724745 -999999999288577664 554523754 173392689 999999999336086611 653258427 -999999998648014905 1000000000339453857 806202425 -999999999237568674 753367560 -999999998825905039 291687163 999999999225937375 872270053 116936428 -999999998850990338 1000000000118159618 859048318 -999999998768623039 224938853 -999999999226200381 492146471 -999999998844933447 371401591 723805345 -999999999276472657 1000000000363209147 362931145 1000000000257643682 780057148 303706046 1000000000294642280 502161378 999999999409654534 616229375 999999999538003313 523382298 999999999327458530 999999999251785440 477886256 -999999998994166803 260112893 -999999998913501297 179447387 -999999999081889234 716150204 644599543 -999999999352279535 526366731 -999999999260420641 -999999998543599777 245179297 999890865 1000000000061752927 644135775 1000000000619963789 999999999736224296 854565392 388717310 -999999999122771220 -999999999035584490 955351744 836300714 1000000000427798850 1000000000501530155 762569409 -999999999059538749 931397485 -999999999277676078 543622168 1000000000283810152 399432904 1000000000510236151 509958149 1000000000539097172 672186522 999999998969606405 11255339 1000000000394224781 393946779 465805298 -999999999199859208 610173730 -999999999337288402 985092263 -999999999015185739 999999999923624067 844746787 173392689 999999999961123535 999999999970876867 419890085 -999999999216199002 717173298 -999999998773404965 239187089 489215480 -999999999223269390 1000000000280195152 499376646 552791865 1000000000543728099 -999999998949752719 215698809 868825330 999999999973452668 -999999998897798652 874285096 511748676 1000000000502684910 -999999999132935745 398881835 999999999367630321 756691539 1000000000136353525 949228117 523382298 -999999999257436208 53635597 -999999998787689507 -999999998909537682 175483772 1000000000382601017 382323015 1000000000420733556 420455554 941867062 -999999998885033448 -999999998763692551 72670643 1000000000110347360 508836830 868825330 -999999999131452672 274455442 -999999999008509352 112148578 -999999998836524010 849295618 999999999824666714 999999999205679570 319508342 1000000000217380654 217102652 999999999512664509 825057103 999999999743585085 544902243 499743517 1000000000233738453 1000000000548395388 715704176 443045231 1000000000433981465 1000000000415001153 849098411 -999999999201464129 467410219 -999999999007194712 983741522 53635597 999999999954741735 -999999998273339493 69109643 644135775 -999999999353402987 749458928 1000000000354962412 -999999999141837823 849098411 116936428 1000000000107872662 1000000000137498871 137220869 999999999708036775 425071981 -999999998928882985 194829075 -999999998820021447 85967537 999999999090686015 137220869 53635597 -999999998787689507 1000000000381604899 882494665 898024076 1000000000366075488 -999999998862865585 201140329 526366731 -999999999260420641 465805298 -999999999199859208 636581665 999999999917780213 112148578 999999999084962226 1000000000590223627 589945625 971137853 1000000000292961711 535908987 -999999999269962897 776802114 -999999999223475888 303706046 1000000000076668488 999999999217461829 876600367 653258427 999999999372378607 636581665 -999999999360796891 1000000000323013466 322735464 -999999999196559611 794376623 -999999999171820558 437766648 999999999951770030 400783248 -999999998966151006 576588320 763373073 1000000000500726491 798960739 1000000000465138825 1000000000440180936 823918628 511748676 -999999998808273278 -999999998799259146 65205236 -999999998837084101 447521415 76058659 999999999651212155 -999999999322302141 592449771 -999999998468728468 206101126 504538520 -999999999238592430 999999999756491451 187627771 489215480 1000000000480151714 749458928 -999999999250819074 305806816 -999999998726476730 535908987 -999999999269962897 691603361 -999999999083877525 -999999998182428827 20766535 999999999941607948 633954676 171129516 -999999998900786716 574209408 1000000000017404062 985092263 999999999872531413 691603361 1000000000368182075 616229375 1000000000607165609 1000000000289223309 288945307 232314466 999999999667610796 79657439 -999999998813711349 971137853 999999999074833129 884537318 -999999999115740684 878721983 999999999830696763 836300714 -999999998953528666 999890865 -999999999000387137 66692813 -999999998796350013 -999999999124839877 866096357 124364150 -999999998664957758 1000000000246869230 246591228 -999999999261313730 527259820 1000000000051408672 51130670 1000000000096524637 353393687 -999999998625364472 936877570 225168212 -999999998679240582 406677010 1000000000397613244 999999999874078226 665768892 499743517 1000000000031561097 -999999999057905301 323851391 669276373 1000000000362477659 305806816 -999999999039860726 -999999998934647605 204990405 305806816 1000000000108558824 417404885 1000000000408341119 -999999999177292566 443238656 1000000000163639119 524072799 878721983 999999999396914695 -999999999253801142 737135092 999999999585208841 73720311 384326252 999999999487310342 -999999999263999682 726936552 -999999998692207421 899290715 784228120 1000000000127605404 999999999934166167 195789501 999999999538821195 494493297 511748676 1000000000250307182 -999999999100602562 890333672 208411899 -999999998296914375 388717310 999999999243029306 77404182 999999999440195158 -999999998688230625 457027259 999999999354673899 20766535 -999999998925495955 191442045 232314466 -999999998966368376 274455442 999999999480419606 610173730 -999999999337288402 303706046 999999999520678264 1000000000298317089 678890847 525984305 999999999914446025 -999999998925495955 191442045 171129516 999999999507212828 388717310 -999999999035280500 691603361 999999999778703777 292313195 -999999999026367105 -999999999122248116 388194206 1000000000025969050 25691048 79657439 1000000000070593673 999999998958364274 184465090 1000000000383599157 880500407 502161378 -999999999236215288 805357658 -999999999194920344 -999999999308346490 574292580 798960739 1000000000465138825 -999999999157562665 423508755 999999999995572423 973794771 380078173 999999999826099953 525984305 -999999999260038215 -999999999189521708 801414526 999999999805578098 649987068 -999999998936216203 202162293 -999999999022611024 968325210 194437362 1000000000185373596 -999999999336857831 654078403 109705618 -999999998368449138 249473720 -999999998983527630 984424148 -999999999015853854 999999999102993350 57839480 194437362 -999999998928491272 849295618 -999999998590086608 1000000000574570582 574292580 636581665 -999999998770979563 749458928 -999999999250819074 155136994 -999999998889190904 1000000000361799488 361521486 1000000000423673028 423395026 305806816 999999999855414476 999999999134921046 5270210 1000000000120778174 120500172 -999999998820021447 85967537 1000000000119644508 122967246 -999999999185515205 494493297 798960739 -999999999201317263 999999999753420066 33094454 884537318 -999999999032333596 408466436 -999999999055029626 -999999999211940166 477886256 -999999999091614843 357560933 -999999998994386929 996549305 155549980 -999999998872214472 941867062 999999999104788954 1000000000543413596 545874834 850928761 1000000000183122943 1000000000278689560 278411558 616229375 -999999999345886575 644135775 -999999999348428413 744083907 -999999999256194095 1000000000020474758 20196756 784228120 -999999999216049882 -999999999035305472 533945326 -999999998278049607 277553335 -999999999009706130 758354358 124364150 999999999769392148 898024076 -999999999069459044 -999999999174321153 483299245 406677010 -999999999140730920 -999999999264736805 530682895 897007691 -999999999103270311 274455442 -999999999008509352 19922637 999999999944111195 763373073 -999999999236904929 999999999885245317 717304549 941867062 -999999998687489140 613288153 1000000000049732727 -999999998755143592 955351744 999999999288047489 243719591 274455442 -999999999008509352 763373073 -999999999209690255 849295618 1000000000414803946 1000000000011037200 463629270 77404182 -999999998773357744 378730430 -999999999112784340 728296908 999999999621894714 1000000000472472573 588095325 1000000000484472567 600095319 1000000000536403395 727696169 999999999854884387 121343443 999999999827510164 161845658 836300714 -999999999163977288 489215480 -999999999223269390 999999998970132702 102693166 616229375 -999999999345886575 836300714 -999999999008086180 -999999998777613472 43559562 1000000000241730650 244851572 452756205 999999999256832437 433728310 1000000000009782216 884537318 -999999998744818884 -999999999343444898 647491336 -999999998407626734 5270210 1000000000047847288 47569286 971137853 999999999831659141 296750738 999999999709981150 -999999998985711787 251657877 836300714 -999999999163977288 171129516 -999999998905183426 613288153 -999999999341697497 999999999260682616 978981918 -999999998751933066 17879156 715411515 -999999999284866487 465805298 1000000000456741532 574209408 999999999781642250 406677010 -999999998640545214 983081163 1000000000281018401 574209408 -999999999308263318 53635597 -999999998787689507 417404885 1000000000408341119 -999999999026129892 964806342 999999999925414747 822982347 748019538 -999999999158298332 1000000000460721103 460443101 -999999998833707626 281040314 1000000000502498225 761601339 -999999999236512158 754424076 983081163 -999999998775067117 748019538 -999999999195661072 1000000000400856152 403977074 -999999999350256809 640679425 1000000000376699609 590677089 999999999756255822 17879156 76058659 1000000000066994893 -999999998454659867 223456501 -999999999087244756 353190846 1000000000064799842 925623426 465805298 1000000000456741532 -999999998681932934 12382196 299926727 -999999999033980637 -999999999014874773 976061461 636581665 -999999999360957097 -999999999058296893 324242983 173392689 -999999998907446599 380078173 999999999445926291 983081163 1000000000069759777 299926727 1000000000290862961 999999999690486531 362931145 -999999998976137034 246479834 999999999545436269 834374689 1000000000002719769 6768227 -999999998282157264 50953898 523382298 -999999999066428746 384326252 1000000000375262486 292313195 -999999999026367105 -999999999023031386 288977476 -999999999332172099 598118189 999999999437461615 294823173 1000000000175234812 174956810 -999999999011325932 699169404 610173730 999999999750772568 286953641 1000000000277889875 502161378 999999999244283034 999999999389129047 70448747 523382298 -999999999257436208 -999999998560531712 16847526 577360024 -999999999307017224 1000000000032346052 32068050 155136994 -999999998790645774 -999999998757616773 23562863 493135851 999999999965910369 999999999601429476 938417642 -999999999109618426 881317808 -999999999134241754 856694480 644135775 1000000000422516067 417404885 -999999999151458795 -999999998304451438 187907560 -999999998814188798 312828652 1000000000445190407 444912405 -999999999268402959 534349049 897007691 999999999937991325 -999999999126846638 392792728 715411515 999999999984731683 749458928 -999999999250819074 1000000000107290853 556304071 -999999999208822704 474768794 155136994 -999999998889190904 -999999999228366825 762569409 422954410 -999999999157008320 547322704 -999999998612843768 1000000000251935879 251657877 653258427 1000000000610841137 -999999998906590556 474768794 -999999999286485933 552432023 983081163 -999999998834643041 665363632 -999999999334914370 -999999999260725660 730210574 -999999998364709164 933228074 79657439 1000000000070593673 208411899 999999999506287917 1000000000313973915 313695913 305806816 999999999786773860 -999999999189005004 519454266 -999999999345366372 620990940 941867062 -999999999058410940 76058659 999999999283270679 -999999998554358258 122536496 -999999999282175593 708760641 999999999043300078 278411558 749458928 -999999999162546676 547322704 -999999999281376614 -999999999063469345 912358669 116936428 -999999998850990338 999999999912119406 690430460 51562981 -999999998785616891 836300714 -999999998870223876 465805298 999999999697756104 274455442 -999999998684450076 299926727 -999999999033980637 299926727 1000000000290862961 76058659 1000000000066994893 715411515 1000000000548688049 -999999999061996394 928939840 493135851 1000000000048159945 1000000000182623243 425071981 -999999999070896075 336842165 194437362 -999999998928491272 1000000000222614985 272610325 1000000000062743998 65205236 983081163 999999999067770743 -999999999267161088 533107178 1000000000005165140 176465822 999999999345396584 387045518 422954410 999999999523489708 1000000000550471289 550193287 -999999998806724553 72670643 999999999741092147 20766535 547322704 999999999438574846 999999999128104437 82950567 305806816 999999999415116268 763373073 999999999881095653 15417305 -999999998749471215 1000000000501530155 762569409 19922637 999999999089417463 574209408 -999999999263504184 380078173 -999999999114132083 665363632 1000000000463093254 1000000000132579900 303880582 197798463 -999999998931852373 -999999999073558498 339504588 1000000000425349983 425071981 1000000000526559471 526281469 -999999998975513064 241459154 337060486 999999999201524868 337060486 1000000000107952500 15417305 -999999998749471215 1000000000415188477 414910475 999999999766776661 817661049 19922637 1000000000010858871 971137853 999999999173859051 999999999545949166 395071458 -999999998260713192 17879156 999999999361252671 524072799 502161378 999999999811893304 155549980 999999998926086960 -999999999040146064 306092154 1000000000150541772 718747446 1000000000244936945 851583019 299926727 1000000000290862961 636581665 -999999999360957097 999999999988508925 376102031 613288153 999999999353485773 644135775 1000000000619963789 999999999141931821 61092533 898024076 999999999547091910 999999999331083633 444912405 983081163 1000000000281018401 493135851 999999999906278713 999999999420705986 583526114 -999999998428172654 394056978 850928761 1000000000349539879 19922637 999999999587760351 378730430 -999999999112784340 999999999284701287 447521415 1000000000615569567 615291565 -999999998321780639 291687163 -999999998463467006 248948448 1000000000318543028 318265026 -999999998560456345 113782571 422954410 -999999999157008320 1000000000256583854 256305852 305806816 -999999999039860726 -999999999086280164 352226254 -999999999129114522 395060612 433728310 1000000000424664544 53635597 -999999998787689507 999999999335690539 521061939 249473720 1000000000240409954 -999999998800001952 65948042 -999999998923309723 189255813 665363632 -999999999334914370 1000000000588373327 588095325 -999999999129150602 861785632 723805345 1000000000540294219 999999999822541033 494985647 -999999999097527788 893408446 66692813 1000000000057629047 1000000000120778174 120500172 1000000000133653293 376102031 574209408 999999999640057526 502161378 -999999998727390144 -999999998822344869 88290959 1000000000260390895 260112893 999999999318846104 432674876 -999999999140792787 406738877 884537318 999999999743132510 1000000000065483238 65205236 850928761 1000000000413170803 999999999111159127 243719591 999999999993623213 46161081 303706046 -999999998998025836 526366731 -999999998793731701 644599543 -999999999352407977 116936428 999999999664468092 669276373 1000000000594823191 1000000000535557457 588095325 76058659 1000000000066994893 443045231 1000000000433981465 892879722 -999999998801457186 644599543 1000000000602270809 534927148 -999999999268981058 -999999999229039557 494985647 79657439 -999999998813711349 -999999998362056743 60369977 613288153 -999999999152296583 -999999998587196853 324569511 465805298 -999999999199859208 -999999998321993266 263990970 433728310 1000000000368712482 653258427 999999999993419357 999890865 1000000000085240289 -999999998826666751 643417431 1000000000481182944 782916620 999999999714272299 220062043 526366731 -999999999260420641 1000000000305672945 708760641 -999999998970743376 236689466 1000000000602898496 602620494 1000000000277713436 986386128 204292266 1000000000195228500 1000000000127743221 872270053 999999999497546289 214581495 1000000000436542466 827557098 489215480 -999999999029809088 -999999999117041793 499970513 1000000000131007829 373456567 898024076 -999999999102253926 971137853 -999999999029140149 999999999240537091 272610325 296750738 999999999828568318 1000000000216064509 215786507 51562981 -999999998785616891 999999999282469785 238141887 1000000000429724875 834374689 798960739 1000000000465138825 1000000000528573444 528295442 -999999999088034636 614502780 -999999998617871879 83654003 1000000000141752613 141474611 1000000000502443512 502165510 1000000000510236151 509958149 -999999998737567701 3513791 -999999999228306386 494252476 274455442 -999999999008509352 1000000000317733531 725171313 -999999998963708656 229654746 1000000000502238851 643417431 999890865 -999999998798486575 -999999999163803214 494252476 -999999999008144350 274090440 -999999999278692781 544638871 -999999999335185056 605527856 1000000000610820260 610542258 613288153 -999999998843223573 66692813 999999999318521071 999999999982172518 269687648 -999999998979233207 245179297 733030063 1000000000069161601 -999999998829666217 95612307 19922637 -999999998753976547 984424148 -999999999015853854 878721983 -999999999121556019 19922637 999999999059760823 1000000000176647465 962707585 613288153 999999999946262715 919307855 -999999999080970147 1000000000225216855 224938853 225168212 -999999998959222122 941867062 999999999592333066 -999999998999626951 991309283 798960739 999999999564491347 985092263 -999999999015185739 15417305 999999998872801797 -999999999071974078 337920168 -999999999308496291 682439943 919307855 -999999999080970147 1000000000618529702 620990940 -999999999186303021 804633213 337060486 1000000000327996720 525984305 1000000000454632315 983081163 -999999999017196839 40287345 999999999513061863 388717310 1000000000191884300 746007908 1000000000347672366 197798463 -999999998931852373 194437362 -999999998928491272 653258427 -999999998644232923 -999999998769646406 35592496 -999999998587709641 325082299 999999999390176288 260525452 -999999999244649596 746286638 -999999999307519115 683417119 -999999999346516989 644419245 534927148 999999999379687674 337060486 -999999999071114396 -999999998951881628 785471790 465805298 999999999201435154 79657439 -999999998317392939 525984305 -999999998555441113 204292266 1000000000170118776 433728310 999999999386425692 286953641 1000000000019197701 723805345 999999999310167709 155549980 -999999998740302064 -999999998901774368 167720458 1000000000289255478 288977476 984424148 -999999998762966700 1000000000194263436 460722492 -999999998537727908 331465288 1000000000111972631 111694629 493135851 1000000000484072085 723805345 1000000000280977253 1000000000141752613 141474611 -999999998325075959 93872593 665363632 -999999999334914370 305806816 999999999680558162 1000000000520053484 744046080 547322704 -999999999230102132 878721983 -999999999121556019 1000000000459831994 508880256 504538520 -999999999238592430 -999999998809829964 955351744 535908987 -999999999269962897 526366731 999999999593247337 999999999111821300 986386128 79657439 999999999454408785 715411515 1000000000393913995 999999999922968324 828124256 112148578 999999998916129870 -999999999331762765 659173469 -999999999121099428 387045518 15417305 999999999568958555 999999999277859408 319508342 999999999590416950 546089052 1000000000277842140 986257424 -999999998849266163 115212253 -999999998875357297 835138039 155549980 -999999998889603890 985092263 1000000000151625135 898024076 -999999999102253926 79657439 -999999998813711349 109705618 -999999998843759528 1000000000139987754 589000972 547322704 -999999999281376614 79657439 999999999470586047 292313195 -999999998696532575 -999999998757211880 23157970 749458928 -999999999250819074 173392689 1000000000164328923 999999998962326670 94887134 19922637 1000000000010858871 850928761 999999999999811251 999999999401096151 442745085 1000000000169289922 169011920 999999999175454431 207527665 1000000000395337680 868761884 999999999766711270 255222740 232314466 -999999998663320982 1000000000232946566 736420628 878721983 -999999998526885803 999999999080165031 35011161 610173730 999999999979304014 -999999999145330086 845606148 -999999999045830154 945106080 -999999998740822137 6768227 388717310 999999999984805084 -999999999010590702 276536792 422954410 -999999998716672134 -999999998765495281 261256355 299926727 -999999998710309905 -999999999272188788 718747446 669276373 -999999999331001629 -999999998740822137 6768227 422954410 -999999999157008320 898024076 -999999998907410910 577360024 999999999483599142 292313195 -999999999026367105 -999999999071495486 454424206 -999999999269386471 569773951 1000000000162705271 714321425 669276373 -999999999331001629 -999999998746124985 38444993 -999999998517646227 355983935 1000000000388635525 388357523 380078173 1000000000371014407 337060486 -999999999071114396 15417305 -999999998749471215 748019538 1000000000516080026 1000000000315966645 948132919 999999999162200482 347571882 836300714 -999999998431073528 985092263 999999999828663493 173392689 -999999998445476587 406677010 999999999441695778 971137853 -999999999029140149 836300714 -999999999163977288 534927148 1000000000525863382 784228120 -999999999216049882 116936428 1000000000107872662 868825330 999999999971232842 999890865 -999999999000387137 798960739 -999999999201317263 653258427 1000000000037012289 999999999731580951 11255339 999999999809180490 23157970 -999999998966645962 801414526 999999999520238012 369360304 1000000000371691223 371413221 305806816 999999999931931294 547322704 1000000000176419444 116936428 -999999998850990338 1000000000259698582 312236450 999890865 -999999999000387137 -999999998544275039 42914893 971137853 1000000000003353951 999999999787586733 6768227 171129516 -999999998905183426 526366731 -999999998713176563 -999999999096380427 894555807 -999999999108082500 882853734 523382298 -999999999257436208 -999999999017229220 790276528 1000000000043115594 45576832 784228120 -999999998589462288 -999999999056149272 322095362 552791865 1000000000543728099 232314466 1000000000022032660 337060486 -999999999071114396 -999999999067878282 333824372 985092263 1000000000071586815 499743517 -999999998665962413 849295618 -999999999150982384 1000000000278326094 985773470 1000000000438044650 437766648 225168212 999999999779359276 66692813 -999999998800746723 999999999661205059 633280401 124364150 999999999656181730 691603361 1000000000472110187 691603361 -999999999308674641 1000000000509158258 508880256 1000000000151704481 486039975 1000000000339302645 924796919 999999999304372359 819949501 574209408 999999999856444198 999999999591627045 630639517 303706046 1000000000291883200 776802114 -999999999223475888 836300714 999999999282373100 805357658 -999999999194920344 -999999998894221520 160167610 613288153 -999999999342945353 1000000000095059793 429395287 1000000000027882562 145409836 999999999924675935 304531563 1000000000063383028 443238656 999999999676017279 443015929 -999999998758716897 24662987 -999999998767148364 33094454 -999999999262349352 528295442 -999999998639548548 477886256 669276373 999999999399990603 552791865 -999999998971377591 1000000000272032304 271754302 525984305 -999999999260038215 999999999394542389 75862089 798960739 1000000000465138825 636581665 -999999999360957097 1000000000504071307 760028257 1000000000127250330 872762944 744083907 999999999302572109 1000000000007631384 274090440 -999999999189795013 801141221 171129516 1000000000162065750 116936428 -999999998846593628 433728310 -999999999167782220 -999999998565986246 534556540 -999999999260496416 730439818 644135775 1000000000619963789 999999999967375305 254890435 417404885 1000000000408341119 1000000000260390895 260112893 -999999999327516778 593462868 296750738 -999999999030804648 577360024 999999999783300998 443045231 -999999999177099141 999999999380631233 34963691 -999999998964373911 294823173 1000000000310659022 679764246 208411899 -999999998942465809 1000000000349974134 349696132 408466436 -999999998824833990 -999999999157714317 607786245 465805298 -999999998870024678 610173730 -999999999339116296 -999999999010196521 980739713 465805298 -999999998945168532 999999999818855422 32068050 999999999219401495 35011161 -999999999087241163 353187253 51562981 -999999998493679771 274455442 1000000000213836324 51562981 999999998827952625 -999999998599565912 152892138 1000000000162102088 295699442 -999999999295334370 568219698 -999999999107477248 867423230 836300714 1000000000122876492 1000000000179571461 657273593 -999999999140172495 850763739 452756205 1000000000443692439 999999999255031011 366168737 -999999998484257509 37583735 -999999999230907977 760028257 249473720 999999999714130624 1000000000443841818 446303056 51562981 999999999575738115 868825330 1000000000104984894 -999999998764948461 30894551 -999999999301826351 567772441 -999999998491489924 803761344 -999999999105455501 371401591 384326252 999999999657755458 303706046 -999999999037759956 805357658 -999999999194920344 776802114 1000000000487297450 208411899 999999999470320167 999999999174189651 976061461 77404182 -999999998422375722 173392689 -999999998907446599 337060486 -999999999071114396 525984305 1000000000516920539 1000000000071919795 314368533 -999999999049974167 325598735 -999999998843103082 341742936 1000000000589256149 674843415 499743517 1000000000490679751 798960739 -999999998528488405 -999999999336674404 602620494 985092263 -999999999015185739 493135851 999999999939157631 999999998880100773 115212253 -999999998463357399 462861127 526366731 1000000000153026753 1000000000264857881 999241683 1000000000401346943 744309339 -999999999317766047 583712137 493135851 -999999999227189761 566174368 1000000000272308228 746007908 -999999998773570728 504538520 1000000000495474754 1000000000243321802 243043800 493135851 -999999999227189761 999999999585149772 508836830 999999998972138765 85967537 -999999999087447597 353393687 1000000000015416477 523901707 422954410 999999999191833504 -999999998296065566 968252268 452756205 1000000000239373053 40287345 999999999737066091 985092263 999999999579004719 1000000000208642932 208364930 1000000000504620726 542504776 53635597 1000000000044571831 292313195 -999999998300706515 504538520 999999999752301080 526366731 -999999998525346199 76058659 1000000000066994893 19922637 -999999998084709805 502161378 -999999999236215288 1000000000283256473 282978471 15417305 999999999789001207 -999999998999914315 265860405 40287345 999999999106135463 999999999849029379 902063201 79657439 1000000000070593673 746007908 1000000000518091656 1000000000360197530 359919528 499743517 -999999999233797427 -999999999087645136 353591226 999999999739863099 421182799 -999999998495058976 463629270 -999999998410620590 108933824 -999999999020925418 674717906 -999999999234489275 500435365 -999999999258599668 524545758 985092263 1000000000279007301 112148578 -999999998816249950 836300714 -999999999163977288 1000000000122396789 800150041 109705618 999999999233417678 999999999380162029 34494487 66692813 1000000000057629047 489215480 1000000000413713240 971137853 999999999761854533 526366731 -999999999260420641 499743517 -999999999233797427 746007908 -999999999254270094 665363632 -999999999120081148 1000000000378695626 572823742 1000000000007890101 992123173 303706046 1000000000294642280 -999999999343688929 616551401 1000000000534627051 534349049 897007691 -999999999103270311 422954410 -999999999157008320 1000000000534223328 533945326 380078173 999999999717449445 1000000000540605752 723493812 406677010 999999999892716368 1000000000018519537 18241535 286953641 999999999665198275 -999999999151414417 417360507 1000000000359060248 361521486 -999999999032781609 677713727 1000000000083541758 676046980 -999999999323224891 667711343 197798463 -999999998931852373 204292266 999999999977876168 -999999998906102345 459428571 999999999954319262 167531890 433728310 1000000000215252854 299926727 1000000000290862961 574209408 -999999999308263318 -999999999185805844 486193324 384326252 999999999270104340 -999999998948373916 214320006 79657439 -999999998813711349 999999999147178821 17527985 -999999999046290360 312236450 286953641 -999999998576362397 -999999998464079687 165659207 -999999998542142487 984306417 -999999999328889615 594835705 -999999998652163808 874285096 746007908 -999999999254270094 -999999998784028833 49974923 197798463 -999999998931852373 999999999769055113 720828561 465805298 1000000000456741532 1000000000196837942 840862888 999999999615729733 982618593 504538520 -999999999238592430 -999999999027081337 293027427 -999999998578152724 276465958 1000000000102971168 102693166 1000000000542471583 721627981 999999999687133234 768431932 523382298 999999999778512804 -999999998479413091 236579055 197798463 -999999998931852373 -999999999006664235 272610325 1000000000156189000 155910998 644599543 1000000000151805027 534927148 -999999999268981058 -999999999165392153 431338243 798960739 999999999306176565 999999999927368699 880500407 112148578 -999999998407869466 999999999266505098 827557098 -999999999140792787 406738877 -999999998361883476 936053762 1000000000460592417 460314415 388717310 1000000000379653544 -999999998595004450 931444454 999999999733436715 500435365 1000000000315392936 595067324 1000000000051408672 51130670 971137853 -999999998650240777 983081163 -999999999017196839 -999999998984900884 260525452 -999999998783572029 214117057 733030063 -999999999267247939 -999999998847836481 113782571 749458928 -999999999250819074 -999999999285272914 705663320 999999999302190664 840862888 -999999999254856801 736079433 -999999999264651773 530597863 1000000000612365528 651734036 1000000000023124492 22846490 1000000000282187492 281909490 1000000000626738294 637361270 388717310 -999999999122771220 194437362 999999999787281846 999999999838950751 430775869 884537318 999999999900398872 -999999998502099580 965951832 941867062 999999999888231890 -999999998766121960 32068050 208411899 -999999998942465809 -999999998647526664 404692628 -999999999160316815 430659615 984424148 -999999999015853854 -999999999109618426 881317808 941867062 -999999999058410940 999999999356998058 463629270 1000000000256983301 627517899 -999999998889964908 155910998 499743517 1000000000141976899 384326252 1000000000347580272 1000000000389953629 389675627 884537318 -999999999115740684 748019538 1000000000516080026 999999999948814444 162791924 805357658 -999999998602203570 -999999998430690254 269027962 -999999999302273608 568219698 -999999998853433779 119379869 836300714 -999999999163977288 941867062 -999999999058410940 535908987 -999999999269962897 -999999998993995538 781936212 999999999837919491 969949615 -999999998090222519 60129043 489215480 1000000000480151714 -999999999239705704 751230530 -999999999083750042 349696132 499743517 1000000000490679751 534927148 -999999999268981058 -999999999046290360 312236450 1000000000342931932 647491336 1000000000379861777 382323015 1000000000498567597 765531967 299926727 1000000000290862961 1000000000236857057 236579055 999999999554552420 246591228 644135775 -999999999350829015 552791865 -999999999286845775 1000000000398106349 865993215 -999999998252512468 222418992 985092263 999999999123547935 691603361 -999999999308674641 868825330 -999999998423727294 -999999998791778655 57724745 746007908 -999999998728980042 1000000000349365320 914734244 -999999999291270806 699665428 669276373 1000000000052511599 225168212 -999999998959222122 -999999998986124276 781936212 1000000000339866253 339588251 -999999999112402219 878534015 999999999021267500 67802354 776802114 1000000000487297450 -999999998995918560 978981918 999999999511122840 388194206 -999999998299441887 298945615 836300714 -999999999163977288 1000000000315830033 509958149 511748676 -999999999023297562 534927148 1000000000144514354 499743517 1000000000490679751 499743517 999999999623649021 -999999998933225711 199171801 155549980 999999999211536578 -999999999013881945 279828035 999890865 999999999325970985 249473720 999999999017077010 784228120 -999999998552569828 653258427 -999999999344280335 -999999999300505774 690430460 999999999410680134 334367192 898024076 1000000000366075488 999999999894516231 182031361 1000000000269551373 816030269 850928761 999999999979170191 -999999999194497011 460443101 919307855 1000000000344791709 1000000000356261937 355983935 636581665 999999999727438485 1000000000293305429 293027427 1000000000326699561 673313713 610173730 1000000000202780068 489215480 1000000000480151714 197798463 -999999998931852373 -999999998356609759 907708075 644599543 -999999999352279535 836300714 -999999999163977288 1000000000120778174 120500172 -999999998800375366 964806342 53635597 1000000000044571831 286953641 999999999809121507 -999999998847174400 113120490 552791865 1000000000129211373 249473720 -999999998890974142 -999999999175692484 446035284 999999999069614850 25286952 -999999998857273328 838369996 511748676 -999999998816082088 999999999952562798 649987068 1000000000558436244 705663320 -999999998803616020 401259496 499743517 999999999557488743 -999999998926140825 414030637 -999999998993974002 996962232 -999999999122174350 868761884 1000000000285027100 979072464 1000000000436542466 827557098 749458928 -999999999250819074 999999999955323401 635466287 999999999172665395 407776875 433728310 -999999999167782220 116936428 -999999998850990338 -999999999129150602 861785632 439176492 999999999601060970 225168212 999999999284805970 850928761 -999999999149349241 -999999999347518803 643417431 -999999999361115532 627061622 985092263 1000000000279007301 999999999774398788 16847526 1000000000133814368 928939840 173392689 999999999591500471 204292266 999999999139759466 1000000000304809565 304531563 836300714 -999999999163977288 574209408 1000000000418175122 784228120 999999999244148154 1000000000412516545 851583019 999999999072249149 89466939 116936428 -999999998850990338 1000000000483577247 483299245 552791865 -999999998647462261 232314466 -999999998449641490 523382298 -999999999114987676 -999999999301041305 689894929 337060486 999999999624046312 -999999999220820021 486766111 999999998790746710 16847526 1000000000020567539 282190873 884537318 1000000000082339174 -999999998512092032 454089736 -999999998543772217 88031 1000000000053915106 542426576 422954410 -999999999157008320 -999999999292845872 558791962 733030063 999999999870565301 489215480 -999999998938207458 433728310 -999999999167782220 999999999783445175 214581495 1000000000199701055 202162293 850928761 999999999706172357 999999999900198375 119379869 -999999999337443445 607786245 305806816 1000000000296743050 493135851 -999999999227189761 116936428 1000000000107872662 1000000000450114783 583712137 1000000000141752613 141474611 -999999998980645138 246591228 19922637 -999999998753976547 -999999998893226810 166112138 898024076 1000000000366075488 746007908 999999999463986504 1000000000415490309 848609255 805357658 1000000000458741906 -999999998903065830 169011920 999999999647326223 301658681 -999999998751037192 16983282 155549980 999999999292792426 -999999998748103046 14049136 305806816 -999999999039860726 -999999999069579844 568219698 1000000000043192895 42914893 76058659 999999999296200169 -999999998764412735 30358825 439176492 -999999998684586838 1000000000392430875 509958149 -999999998673064529 3513791 999999999822585007 779964859 999999999346485643 460314415 408466436 -999999998871403274 535908987 1000000000526845221 -999999998947969194 213915284 613288153 -999999998969481025 1000000000585506625 585228623 -999999998971017353 236963443 999999999610025443 727696169 999999999910715835 399227305 -999999999003081872 269027962 728296908 -999999999271981094 -999999998080284205 50190729 999999999710278124 854565392 66692813 -999999998800746723 1000000000478164258 477886256 999999999637369085 556529797 999999999551992756 269027962 452756205 -999999998553480279 173392689 -999999998907446599 225168212 -999999998959222122 -999999998938022130 208364930 1000000000605805858 605527856 653258427 1000000000610841137 636581665 1000000000627517899 525984305 1000000000516920539 408466436 -999999999142520346 -999999999318192538 639390172 1000000000306370156 306092154 534927148 -999999999268981058 499743517 -999999999229400717 878721983 -999999999121556019 -999999999293702732 559648822 -999999998754250666 20196756 112148578 1000000000103084812 999999999695507051 794376623 526366731 -999999998578674471 1000000000349974134 349696132 443045231 1000000000433981465 171129516 999999999300295214 1000000000626008636 638090928 -999999998777790501 43736591 999999999947220527 949228117 -999999999222838689 488784779 1000000000012387691 518177435 1000000000064016231 794376623 -999999998673515636 648308222 691603361 1000000000572496203 1000000000287670724 712342550 999999999917054754 681293572 999999999656002726 322095362 66692813 -999999998800746723 40287345 999999998803702745 -999999998786956252 52902342 999999999590322823 42914893 -999999998776849251 272610325 197798463 1000000000035995711 51562981 1000000000042499215 499743517 1000000000490679751 1000000000472548194 610542258 836300714 -999999999163977288 999999999897596952 677965672 53635597 -999999998787689507 -999999999038585473 304531563 -999999999147634823 843301411 1000000000249300379 249022377 534927148 -999999999268981058 -999999999129564611 686924263 208411899 -999999998942465809 40287345 -999999998128789821 999999999642487080 744046080 378730430 -999999999112784340 999999999429756961 88290959 112148578 -999999998379606518 985092263 -999999999015185739 999999999463707416 279317082 -999999998822503952 318265026 644135775 999999999817675181 577360024 1000000000568296258 76058659 -999999998075038127 504538520 1000000000495474754 -999999998795605242 65948042 -999999999099656698 394056978 1000000000612590639 612312637 748019538 -999999998824867730 644135775 -999999999350486437 868825330 -999999999131452672 999999999944129488 602663486 109705618 -999999998843759528 15417305 1000000000006353539 547322704 -999999999281376614 999999999889959779 649887339 892879722 999999999660330196 299926727 -999999998871150291 971137853 -999999998419206571 -999999999213383925 479330015 109705618 999999998857295982 534927148 999999999329698708 999999999544699724 499545854 53635597 1000000000044571831 -999999998860478728 558791962 763373073 -999999999236904929 999999999046402296 88051230 -999999999282026797 547972887 406677010 -999999998855668988 -999999998909010720 174956810 433728310 999999999170322612 1000000000440180936 823918628 -999999999003689512 971210966 999999999838392725 172728219 76058659 1000000000021973129 232314466 -999999998966368376 -999999998986529214 252475304 305806816 999999999487164460 1000000000508238372 755861192 40287345 -999999998058451323 1000000000523617775 523339773 1000000000181099815 814159175 999999998868709732 1270196 1000000000098171535 215698809 15417305 999999999838748957 1000000000005907070 871119626 1000000000217517022 993766672 -999999999224810797 500435365 303706046 1000000000227894604 -999999999241572444 507518534 1000000000026791922 26513920 -999999999077676724 913259510 999999999290300852 803761344 983081163 1000000000281018401 -999999999052318936 318265026 384326252 -999999998786509240 53635597 -999999998787689507 408466436 -999999999142520346 653258427 -999999999344280335 155549980 -999999998889603890 299926727 -999999999033980637 999999999234286009 976061461 999890865 -999999999000387137 -999999998440786861 324242983 999999999495755821 311365487 -999999999346455610 616798410 547322704 999999999809530536 155136994 -999999998889190904 -999999998793251816 59197906 -999999999282175593 708760641 644599543 -999999999201978739 112148578 -999999998846202488 -999999999054017083 936919151 66692813 1000000000057629047 1000000000365739666 481362418 -999999998963320281 229266371 173392689 1000000000164328923 566174368 -999999999300228278 -999999999024984402 965951832 744083907 -999999998537472743 76058659 -999999998810112569 -999999999027417171 293363261 1000000000371679593 371401591 999890865 -999999998739069881 1000000000301936683 301658681 999999999584798019 176623137 -999999999061257815 327203905 -999999999108441569 882494665 112148578 -999999998846202488 971137853 999999999607030763 999999999692543074 972514132 610173730 999999999437238248 489215480 -999999999223269390 999999999781541427 462861127 1000000000582805992 681293572 274455442 1000000000265391676 292313195 -999999999026367105 1000000000069327506 945106080 -999999999069041338 921894896 805357658 1000000000458741906 999999999765225678 676046980 999999999243686151 995978383 898024076 1000000000366075488 -999999999164709928 430656018 1000000000398801581 865297983 66692813 -999999998776842609 274455442 999999999838330302 112148578 999999999164916448 644135775 -999999999343748295 1000000000534627051 534349049 -999999999015074618 281020708 1000000000278137729 765531967 53635597 999999999590208499 -999999999304891243 686044991 999999999616296217 383294867 999890865 999999999398730739 204292266 -999999998938346176 116936428 -999999998850990338 526366731 999999999545142881 525984305 -999999999133232705 -999999998274888535 60369977 -999999999236589108 502535198 1000000000630739060 633360504 -999999999293997041 559943131 999999999942380579 630639517 -999999999072470592 918465642 -999999999103830428 369776518 -999999999208717655 474663745 417404885 999999999352872085 51562981 -999999998049400605 299926727 -999999999033980637 -999999999176709997 814226237 535908987 -999999999269962897 999999999850458978 248948448 489215480 999999999890918134 984424148 -999999999015853854 892879722 -999999998431320612 433728310 -999999998442121630 1000000000166691350 166413348 -999999998862670939 460314415 1000000000189533815 189255813 116936428 999999999260971148 116936428 999999998926157808 197798463 1000000000027798147 941867062 1000000000322232502 112148578 999999999013510494 116936428 -999999998850990338 112148578 -999999998846202488 1000000000506375592 508836830 999999999957441643 176623137 1000000000026791922 26513920 999890865 999999999990358431 776802114 999999999334182504 489215480 1000000000480151714 748019538 999999999282642758 850928761 1000000000413170803 -999999998320097997 21677517 733030063 -999999999267247939 -999999999344596168 610542258 -999999999344440150 614782950 941867062 -999999999058410940 723805345 -999999999276472657 -999999999094958697 365301497 999999999712024734 366357192 574209408 1000000000127750658 -999999998777992518 647491336 433728310 -999999999167782220 985092263 1000000000279007301 292313195 1000000000283249429 422954410 999999999964517804 1000000000603890087 660209477 1000000000069381240 121919108 1000000000315705362 674717906 534927148 1000000000525863382 1000000000273830230 740603356 525984305 -999999999260038215 -999999999267999236 533945326 -999999998576542252 542426576 547322704 1000000000255590416 -999999998845748539 111694629 1000000000319786344 319508342 40287345 999999998809328965 999999999866307653 902063201 1000000000335159724 928939840 406677010 1000000000397613244 983081163 -999999999017196839 -999999999057905301 323851391 892879722 999999999757414710 -999999998524320753 407776875 -999999998995928818 995007416 1000000000360469907 362931145 -999999998749436874 676046980 999999999825857063 314368533 985092263 -999999999015185739 1000000000276471223 410068577 1000000000289255478 288977476 499743517 -999999999233797427 406677010 1000000000095088120 744083907 1000000000520015657 748019538 -999999999252258464 77404182 999999998958898714 -999999998913501297 179447387 116936428 999999999500470472 566174368 999999999691807280 733030063 1000000000531069501 1000000000545352118 718747446 999999999512466540 712342550 299926727 999999999102042823 723805345 999999999979253381 465805298 1000000000367283482 116936428 999999999887828442 -999999998370027222 208364930 296750738 -999999998293762508 984424148 999999999062979580 884537318 -999999999115740684 999890865 999999999895429967 983081163 -999999999013797915 776802114 -999999998495340684 -999999998969068478 235014568 983081163 999999999077125561 53635597 1000000000044571831 1000000000320379419 534356899 -999999999052705213 938231021 -999999998764412735 30358825 -999999999047224468 339544476 1000000000363895954 366357192 -999999999164829779 430775869 999999999589571951 865993215 999999998779569265 14680745 -999999998832887619 98833709 19922637 1000000000010858871 -999999999114688779 876247455 836300714 -999999998803064794 850928761 1000000000413170803 -999999998784839417 57724745 999999999377312666 768431932 -999999999005374305 271320395 -999999999343654065 627517899 985092263 1000000000064337113 1000000000391336620 872762944 574209408 999999999484365778 112148578 999999998849108300 -999999998893410890 159356980 -999999998752295445 18241535 999999999695923030 462921680 999999999964299832 416891902 999999999942016352 184465090 124364150 -999999998858418060 1000000000209676631 327203905 452756205 1000000000407894631 1000000000630917519 630639517 784228120 999999999623002604 1000000000395349460 395071458 1000000000307319514 753471016 -999999998957760880 223706970 15417305 999999998750414091 -999999998888607319 344923133 -999999998182491920 65948042 -999999999147634823 843301411 -999999998618260487 414030637 -999999999123321532 674717906 1000000000268121181 995978383 -999999999207017640 783918594 999999999223535844 334673570 384326252 999999999696335114 552791865 -999999999286845775 616229375 -999999999345886575 -999999998986529214 252475304 850928761 -999999999149349241 292313195 999999999476244811 999999999185178307 787973 985092263 -999999998964460115 728296908 -999999998625099168 523382298 999999999647287802 776802114 999999999726791642 19922637 1000000000010858871 999999999122158127 45845185 -999999998857344967 467782281 1000000000544916873 544638871 763373073 -999999999236904929 -999999998679627712 145409836 1000000000382717816 385179054 665363632 -999999999334914370 -999999998093133201 61703495 1000000000004558715 261427765 1000000000140769159 140491157 1000000000438044650 437766648 -999999998895020254 160966344 337060486 999999999520673122 1000000000037066097 371401591 53635597 999999999708318337 552791865 1000000000084609445 -999999999105467131 371413221 124364150 1000000000115300384 850928761 1000000000245295015 -999999998977897368 787284340 204292266 999999999482929312 40287345 -999999998774341255 -999999999333943279 608128635 971137853 999999999651871123 -999999999142326979 848609255 763373073 -999999999236904929 999999998997433673 108571399 1000000000504071307 760028257 1000000000320014544 319736542 999999999964668027 912358669 746007908 999999999792326018 -999999999003741558 269687648 204292266 999999999529745060 155136994 999999999789186176 763373073 1000000000476147569 784228120 1000000000479871444 999999998946605197 172706013 523382298 -999999999257436208 999890865 1000000000264208699 897007691 1000000000367091873 502161378 1000000000340148030 -999999999164027737 429973827 -999999998836747076 102693166 1000000000088568961 88290959 1000000000459466351 804633213 79657439 1000000000070593673 -999999998832445644 331085498 -999999999254856801 736079433 525984305 999999999469754625 999999999258362671 421182799 919307855 999999999204377137 406677010 -999999999136334210 155136994 -999999998889190904 155136994 -999999998889190904 378730430 1000000000369666664 489215480 -999999999000764366 525984305 1000000000516920539 76058659 -999999998810112569 763373073 999999999710283861 1000000000475046796 474768794 999999999864086594 518419052 489215480 -999999999223269390 -999999999300246203 690690031 1000000000428074939 836024625 -999999999236589108 502535198 644135775 -999999999343748295 999999999240218334 272291568 -999999999165879131 825057103 408466436 -999999999142520346 -999999998466357940 827557098 616229375 -999999999345886575 112148578 999999999882557358 -999999998903628678 179253246 610173730 999999999799140422 502161378 -999999999236215288 1000000000387499197 876600367 1000000000456967333 459428571 1000000000080398095 500435365 -999999998735390510 201172634 -999999999022737991 353187253 -999999998862033473 534356899 -999999999345214122 645722112 15417305 -999999998169422255 999999999770300471 442745085 378730430 1000000000369666664 1000000000111972631 111694629 999999999446324207 104858205 -999999998587733777 556304071 999999999968407928 420999998 249473720 -999999998592572698 -999999998416899019 115212253 999999999454359260 846850962 155136994 999999998959213226 1000000000414308639 414030637 748019538 999999999655021212 999999999290617180 160966344 171129516 -999999998905183426 849295618 -999999999150982384 -999999999137598027 678890847 19922637 1000000000010858871 378730430 999999999710675570 -999999998886946048 152892138 999999999679142541 187627771 653258427 -999999999342931785 -999999999175809449 640679425 443045231 -999999998575489687 -999999999058296893 324242983 999999999441279849 95612307 574209408 -999999999181457808 999999999920982331 187441387 1000000000223729433 921926849 -999999999148964385 414910475 1000000000065483238 65205236 155549980 999999999501788198 1000000000108993206 614782950 547322704 -999999999281376614 51562981 1000000000042499215 616229375 -999999999345886575 1000000000487044113 486766111 225168212 -999999998258140610 884537318 1000000000379562246 77404182 999999999269990834 -999999998520593750 16354824 1000000000494000878 493722876 -999999999144085272 846850962 1000000000489689842 774409722 525984305 1000000000516920539 1000000000311435264 311157262 -999999999117348777 383294867 552791865 -999999999286845775 1000000000051231900 50953898 715411515 -999999999284866487 805357658 1000000000458741906 -999999999042746444 308692534 -999999999218868155 484814245 204292266 999999999110281250 999999999997652861 50190729 286953641 -999999999021007551 898024076 -999999999102253926 -999999999105455501 371401591 1000000000261636323 949647371 744083907 -999999999256194095 -999999998781623196 47569286 51562981 -999999998785616891 983081163 1000000000083411195 299926727 -999999998946489917 1000000000055313040 921894896 884537318 -999999998954877146 296750738 -999999999030804648 999999999616757737 487106901 249473720 -999999998983527630 305806816 999999999089186700 577360024 -999999999307017224 -999999999345465086 615807886 1000000000179889420 179611418 644599543 -999999999352279535 225168212 -999999998959222122 1000000000479565043 479287041 919307855 -999999998655298135 -999999998534107260 730210574 225168212 1000000000216104446 194437362 1000000000185373596 -999999998896845834 162791924 465805298 -999999999199859208 -999999998997901983 739451435 878721983 1000000000346181293 -999999999193886362 639390172 1000000000332788691 644419245 465805298 -999999999199859208 40287345 -999999998774341255 868825330 1000000000395274234 493135851 999999999419306499 1000000000230684708 830105822 999999999991983625 444575695 763373073 -999999999236904929 850928761 1000000000413170803 1000000000202440295 202162293 -999999999052034890 317980980 433728310 999999999755168838 171129516 -999999998775173294 1000000000546979138 546701136 999999999989980059 150342419 305806816 999999999782663908 999999999188570234 351390362 653258427 1000000000610841137 1000000000182071096 542504776 715411515 -999999999137413311 1000000000523617775 523339773 -999999999256916703 734019531 1000000000589278974 589000972 999999999067766972 200327436 173392689 1000000000164328923 1000000000179889420 179611418 -999999998448967955 931397485 526366731 -999999999260420641 784228120 -999999999216049882 748019538 -999999999252258464 -999999998906133390 859048318 665363632 999999999747116622 433728310 -999999999167782220 79657439 -999999998813711349 636581665 1000000000627517899 388717310 -999999999122771220 225168212 -999999998959222122 776802114 999999999339154848 511748676 999999999596770130 -999999998406975278 17412592 -999999999081067630 347013720 -999999999165585214 791997496 -999999998818607459 314368533 -999999998784244639 50190729 194437362 999999999984155556 -999999999224584265 490530355 1000000000427842640 430303878 124364150 999999999204101074 784228120 1000000000479871444 249473720 999999999197486118 897007691 999999999238875019 384326252 999999999616277058 971137853 1000000000292961711 999999999982514055 195726683 763373073 -999999999236904929 1000000000263059379 262781377 232314466 -999999998966368376 798960739 999999999842014699 249473720 999999999085788970 -999999999258358119 524304209 77404182 999999999387136108 941867062 -999999998665983990 493135851 999999999785823925 -999999998928979707 194925797 -999999999003496829 987439405 -999999999164709928 430656018 -999999998798991310 64937400 1000000000159020586 519454266 -999999999131510066 859426168 999999999134330048 989991812 249473720 999999999430440632 653258427 999999999744935207 999999999399751987 825057103 1000000000527537822 527259820 610173730 -999999999338473674 784228120 -999999999030208036 1000000000347169608 696500088 1000000000443875693 820223871 -999999999027861701 963074533 -999999999032964234 957972000 798960739 -999999999201317263 -999999999021621987 969314247 999890865 999999999395498925 884537318 -999999998592745354 155549980 999999999861683840 999999999095803993 202435205 999999999188085167 373456567 999999999288439534 420999998 -999999998937530271 203476361 225168212 -999999998959222122 155549980 999999999588996154 746007908 1000000000518091656 -999999999054693712 347013720 -999999998614133839 650183995 749458928 999999999644802976 -999999998145059535 110943859 -999999999237465218 753471016 443045231 1000000000433981465 636581665 1000000000531534821 -999999998795757405 61703495 -999999998999993458 990942776 1000000000573101744 572823742 1000000000442739097 821360467 744083907 999999999301887075 1000000000608406637 608128635 -999999999284247197 550193287 999999999817095578 269687648 422954410 -999999999157008320 79657439 1000000000070593673 535908987 -999999999250134941 286953641 1000000000277889875 868825330 1000000000395274234 197798463 -999999998931852373 849295618 999999999582380002 1000000000546795015 717304549 1000000000508010386 507732384 1000000000367187675 729332289 1000000000362036363 902063201 552791865 999999999337419679 489215480 -999999999223269390 -999999998368992088 334876412 526366731 1000000000179277783 746007908 999999999656615362 999999999477255891 278573049 1000000000065341116 67802354 388717310 -999999999122771220 898024076 1000000000366075488 898024076 999999999188083712 -999999998842987734 108933824 1000000000538928251 725171313 292313195 999999999062125417 999999999400802461 936919151 286953641 -999999999021007551 1000000000237488923 973794771 -999999999176777059 814159175 292313195 999999999249756363 -999999999119232964 385179054 493135851 -999999999227189761 547322704 999999999981241810 999999999457458230 564089442 171129516 -999999998905183426 535908987 1000000000032200049 644599543 -999999999352279535 173392689 999999999739091603 422954410 999999999977145474 388717310 999999999829558594 763373073 -999999999236904929 -999999999085444272 351390362 -999999999262148954 728787280 303706046 1000000000205184230 292313195 999999999815407381 798960739 -999999998615544987 452756205 -999999999186810115 669276373 -999999999331001629 1000000000325681922 938417642 999999999570072345 75862089 999999999692954677 72810305 723805345 1000000000202029875 1000000000069387645 69109643 -999999999081004185 909932049 836300714 -999999999003113750 636581665 999999999996919057 299926727 1000000000097157173 77404182 999999999289832270 1000000000318228231 827428051 -999999998999626951 991309283 406677010 999999999539074522 -999999999351546062 639390172 733030063 -999999998694138217 -999999998940074241 215698809 443045231 -999999998466498421 -999999998786176910 52123000 613288153 -999999999342945353 76058659 -999999998810112569 -999999998835115298 282447986 -999999998423454946 840862888 1000000000322373364 322095362 836300714 -999999999161077842 1000000000157060565 444575695 -999999999264972332 725963902 303706046 999999999665256376 1000000000236857057 236579055 552791865 1000000000543728099 748019538 -999999998880757928 1000000000032613748 246591228 -999999998345577909 82950567 -999999998836747076 102693166 776802114 -999999999223475888 999999999982425823 34963691 -999999999340752239 650183995 -999999998958833273 224779363 -999999999362495072 628441162 1000000000486580479 777519085 337060486 -999999998408588976 443045231 999999999699954671 1000000000046123187 45845185 878721983 1000000000385377581 836300714 -999999999163977288 728296908 -999999999271981094 194437362 -999999998297496748 1000000000068080356 67802354 511748676 999999999924891538 653258427 -999999999344280335 1000000000543421193 667862501 653258427 -999999999085702319 999999999078750518 241570646 -999999998769065071 35011161 868825330 1000000000395274234 805357658 -999999999194920344 408466436 999999999586131322 999999999801789114 181644742 898024076 999999999605569680 728296908 -999999998720386506 1000000000483577247 483299245 -999999999052034890 317980980 1000000000351740895 912358669 76058659 -999999998215748041 232314466 -999999998908703514 999999999034213155 75862089 499743517 999999999437448847 -999999999181552746 809383488 66692813 999999999759406753 1000000000294322276 768431932 1000000000535267716 534989714 577360024 1000000000443186522 644599543 1000000000400082949 -999999998896825794 189365824 1000000000463907272 463629270 433728310 -999999998946564696 -999999999212148747 778787487 51562981 -999999998610198807 -999999999129197087 861739147 171129516 1000000000129792276 208411899 999999999002394531 884537318 999999999813570008 51562981 999999999739974091 1000000000555577207 708522357 -999999999118173290 872762944 523382298 -999999998973531920 999890865 999999999958961219 -999999998599428940 437766648 1000000000388472208 388194206 299926727 999999999865625641 999999999960730452 409743670 299926727 -999999998455222361 384326252 -999999999118380162 897007691 999999999378628987 -999999998947738770 395071458 897007691 -999999998375135107 941867062 -999999998494902410 723805345 1000000000540294219 523382298 999999999387311008 746007908 1000000000518091656 439176492 1000000000318163588 337060486 1000000000327996720 -999999999326503681 592449771 286953641 -999999998920108181 574209408 -999999999132845234 337060486 1000000000118585030 225168212 -999999998643753938 384326252 -999999999118380162 878721983 999999999163089089 746007908 -999999999158563164 197798463 999999999711132283 525984305 -999999999260038215 984424148 999999999760879552 999999999821338984 252475304 999999999482143030 339504588 408466436 -999999999142520346 -999999998975624556 241570646 77404182 999999998911839550 971137853 -999999998790500651 -999999998855740027 121686117 525984305 1000000000516920539 999999999565025203 876247455 1000000000385779033 878320531 836300714 -999999998679228658 1000000000021557898 21279896 -999999998762660219 38444993 -999999999277605212 543551302 -999999999155798195 835138039 -999999999054882472 936053762 155136994 -999999998495959022 51562981 -999999998785616891 -999999999027081337 293027427 76058659 999999999385767187 547322704 1000000000007238904 232314466 -999999998711528316 941867062 -999999999058410940 -999999998878560598 334876412 985092263 -999999999015185739 443045231 1000000000275322303 610173730 -999999999337288402 1000000000289255478 288977476 715411515 999999999930337415 -999999999076677820 856694480 644135775 1000000000619963789 -999999998952837881 444575695 439176492 -999999999173230402 1000000000478627774 785471790 -999999998900166048 166112138 999999999301855280 796352148 384326252 -999999998453742704 999999999822059816 271073034 197798463 -999999998931852373 -999999998996835287 262781377 -999999998956472902 222418992 504538520 999999999436130482 653258427 1000000000236350903 999999999523344887 195789501 -999999999306520503 572466593 665363632 999999999893548534 525984305 -999999999260038215 613288153 999999999688357379 941867062 999999999188285740 452756205 999999999519636811 999999999820588854 39770348 1000000000128052293 389675627 1000000000534634901 534356899 -999999999234485871 756450363 616229375 1000000000147800237 636581665 -999999999360957097 849295618 -999999998652168330 171129516 999999999334346416 999999999630240947 777519085 1000000000445190407 444912405 -999999999201402868 493722876 1000000000264857881 999241683 999999999688002917 279828035 171129516 -999999998843718812 -999999999123729537 389675627 112148578 1000000000103084812 1000000000194522222 554955902 -999999999068727480 334673570 -999999999252472962 518419052 -999999998734525348 471438 417404885 999999999509965287 -999999999010590702 276536792 1000000000523617775 523339773 999999999658997257 460314415 -999999998935226544 201172634 746007908 999999999287965146 -999999998455568521 924796919 999999999704297315 960759891 999999999055452853 72670643 443045231 1000000000102942501 1000000000625991817 638107747 610173730 1000000000127409626 999999999457446141 499095075 -999999999293997041 559943131 -999999998895899568 161845658 523382298 1000000000514318532 -999999998397745135 96058369 748019538 -999999999252258464 173392689 -999999998907446599 566174368 -999999999300228278 644135775 -999999999353402987 547322704 -999999999281376614 999999999061928560 16774690 669276373 999999999557242609 999890865 -999999998546112063 897007691 -999999998777472563 -999999999332277694 602620494 999999999816001750 29979230 -999999998167674548 51130670 -999999999147436994 477886256 -999999998812653026 78599116 1000000000090684675 303897303 -999999998739324120 5270210 1000000000217039452 431016932 204292266 999999999095544408 -999999999012626959 278573049 984424148 999999999814308464 -999999998746436106 12382196 66692813 -999999998800746723 999999999223648119 382323015 109705618 -999999998843759528 636581665 -999999999360957097 644135775 -999999999343748295 408466436 -999999999142520346 -999999999078577565 912358669 1000000000589176092 674923472 155549980 999999999180423562 999999999368655223 49974923 274455442 1000000000265391676 -999999999336857831 654078403 1000000000100984647 100706645 1000000000419352777 844746787 -999999999308703548 682232686 173392689 999999998929957277 274455442 1000000000265391676 1000000000179725389 179447387 999999999828398209 711448909 999999999669301510 350621210 -999999999221160811 487106901 999999999787676262 167531890 636581665 -999999999360957097 1000000000122197110 121919108 -999999999090037845 355983935 194437362 -999999998928491272 1000000000266138407 265860405 669276373 999999999809375807 941867062 -999999999058410940 204292266 999999999466200534 636581665 999999999837240871 -999999999253508176 519454266 1000000000502443512 502165510 194437362 999999998988419994 -999999999301041305 689894929 1000000000017805987 17527985 -999999999100243263 890692971 999999999626588425 57724745 292313195 1000000000136278909 746007908 1000000000518091656 746007908 -999999999254270094 610173730 1000000000601109964 577360024 -999999999307017224 380078173 -999999999114132083 292313195 -999999999026367105 1000000000627518595 630639517 -999999999060776344 326722434 194437362 1000000000185373596 526366731 1000000000314097577 -999999999122174350 868761884 985092263 1000000000279007301 -999999999007632127 983304107 892879722 1000000000371219842 798960739 1000000000465138825 1000000000320161140 943938424 -999999998542847681 140491157 983081163 -999999999017196839 715411515 999999999936063957 388717310 999999999175799060 983081163 999999999810698269 850928761 1000000000413170803 -999999999094781743 425231005 547322704 1000000000116097628 1000000000197269953 196991951 897007691 -999999998874518597 -999999998958259822 449997636 999999999701228803 578300169 1000000000524772172 739327392 -999999999336857831 654078403 999999999496229668 353591226 -999999998600320095 88209907 443045231 999999999716474437 746007908 -999999999254270094 -999999999005162764 985773470 489215480 -999999999223269390 112148578 -999999998846202488 -999999999114335867 876600367 616229375 1000000000449819317 -999999999203397789 787538445 -999999999080866140 717173298 999999999966812027 365301497 439176492 1000000000160676154 715411515 1000000000098568007 -999999999188478116 454424206 -999999998871060041 336842165 -999999999017141463 973794771 784228120 -999999999216049882 -999999998716728664 993766672 -999999998779899095 45845185 15417305 -999999998435409959 380078173 1000000000371014407 112148578 1000000000103084812 1000000000147125484 913665046 -999999999018167624 972768610 999999999853029349 534349049 849295618 -999999999033423884 744083907 -999999999256194095 -999999999171820558 437766648 -999999999343913082 616798410 669276373 999999999870376925 -999999999046119846 725963902 644135775 1000000000479917593 999999999542387270 223706970 805357658 999999999421161324 40287345 -999999998774341255 577360024 -999999999307017224 616229375 999999999522468493 -999999998562316214 528200538 999999999720113943 172706013 -999999999145330086 845606148 208411899 -999999998942465809 489215480 999999999766777994 384326252 -999999999118380162 -999999998947962296 278411558 1000000000362263504 477886256 1000000000397990914 531588268 525984305 999999999854754143 983081163 -999999999017196839 433728310 -999999998723137066 1000000000078821829 509958149 303706046 999999999590833540 -999999999027861701 963074533 1000000000241357848 576588320 -999999999088873033 902063201 76058659 -999999998105515467 -999999998449060914 872762944 -999999998634050200 602620494 79657439 999999999898720901 406677010 -999999998909521084 999999999772621814 278411558 644599543 -999999999352279535 -999999998512335764 213915284 299926727 -999999999033980637 -999999999125638251 865297983 1000000000087926653 467782281 -999999999200659706 790276528 999999999869777906 898592948 204292266 -999999998938346176 1000000000411623823 411345821 171129516 1000000000162065750 999999999802959661 948132919 -999999998421016423 843301411 1000000000153170140 152892138 983081163 1000000000281018401 999999999356922881 11255339 -999999999147076392 413022482 836300714 -999999999163977288 -999999998829810123 615291565 984424148 999999999120713156 -999999999333662641 657273593 292313195 -999999999026367105 296750738 -999999999030804648 208411899 999999999776249613 868825330 -999999999131452672 941867062 -999999999058410940 836300714 -999999999163977288 1000000000356561323 569773951 504538520 -999999999160052068 1000000000277842140 986257424 155136994 -999999998859238366 408466436 -999999999142520346 535908987 -999999999269962897 999999999605709858 633954676 610173730 -999999999000809882 999999999115787780 222418992 -999999998992941084 258887174 1000000000050468731 50190729 836300714 999999999826148284 -999999998699149078 252475304 999999999970125511 999241683 452756205 -999999999186810115 1000000000154227028 271754302 -999999998844298416 119922984 1000000000545500037 718599527 502161378 1000000000493097612 303706046 -999999999037759956 19922637 999999998993822515 1000000000069556767 69278765 1000000000602941488 602663486 -999999998809248297 75194387 299926727 1000000000290862961 653258427 999999999430110121 644599543 1000000000370040047 971137853 999999999890304271 566174368 999999999330612572 -999999998847206371 545519605 1000000000404910065 859189499 197798463 -999999998757326345 1000000000288117010 287839008 197798463 999999999898450863 112148578 999999999369058018 -999999999062491259 328437349 999999999383343769 150342419 526366731 -999999999260420641 433728310 -999999999163385510 286953641 -999999999021007551 417404885 1000000000408341119 -999999998970009037 235955127 -999999998769017601 34963691 610173730 -999999999337288402 1000000000077743936 508880256 -999999999350256809 640679425 -999999999290532062 556478152 286953641 1000000000211142199 305806816 999999999155116298 296750738 -999999999030804648 723805345 -999999999276472657 748019538 1000000000137748634 274455442 999999999591062648 502161378 -999999999236215288 665363632 999999999375307882 999999999051761367 214581495 1000000000219344250 221805488 439176492 1000000000430112726 1000000000342515251 671918335 51562981 -999999998785616891 999999999636398541 328437349 999999999356284289 388357523 1000000000036401058 723187680 -999999999181820321 809115913 1000000000536403395 727696169 728296908 999999999674261752 644599543 -999999998669239847 439176492 -999999999173230402 303706046 -999999999037759956 -999999998834964905 963074533 776802114 -999999999223475888 1000000000030636827 30358825 941867062 -999999998579993250 79657439 1000000000070593673 850928761 1000000000413170803 -999999999188478116 454424206 1000000000102124825 389639955 -999999999301826351 567772441 -999999998679519244 416891902 -999999999135511736 401457826 292313195 -999999998833586021 66692813 999999998847111247 523382298 1000000000468343230 999999999421955524 279317082 1000000000236967468 236689466 232314466 999999999074730572 525984305 999999999764988823 574209408 -999999999308263318 613288153 -999999999337663585 112148578 999999999437601372 691603361 999999999886598683 1000000000545180245 544902243 51562981 -999999998253387601 -999999998897892321 328437349 999999999520200269 17493855 493135851 -999999999227189761 -999999999144020969 631910781 -999999999249813870 558791962 225168212 999999999323284844 -999999998629285300 423022680 -999999998210506917 152504621 776802114 1000000000030985372 574209408 -999999998904933998 -999999999007194712 983741522 534927148 -999999999268981058 999999999540649447 206742083 417404885 -999999998753485017 644599543 -999999999171610235 999999999841782138 347571882 999999999487561575 344923133 -999999999138746538 404692628 -999999999011863770 979072464 -999999999112952067 383294867 439176492 1000000000430112726 1000000000196067503 195789501 296750738 1000000000287686972 -999999998652255585 108571399 452756205 -999999999186810115 613288153 999999999407632837 984424148 -999999999015853854 1000000000049738271 52199509 -999999998998900989 264847079 805357658 -999999999194920344 -999999998153614603 95612307 -999999998880526351 336842165 -999999999340115505 650820729 999999999628761718 16354824 433728310 -999999998990317948 15417305 -999999998749471215 296750738 -999999999030804648 1000000000211097921 711448909 1000000000044014593 43736591 -999999998893507950 446834176 1000000000366446739 366168737 971137853 1000000000258844027 -999999998875528521 141474611 337060486 999999999079959028 574209408 1000000000565145642 232314466 -999999998966368376 723805345 1000000000096843337 -999999999316588695 582534785 -999999998807981426 593462868 715411515 -999999999284866487 -999999998620188275 357560933 -999999999016501896 282447986 -999999998734841883 787973 -999999999170711119 436657209 1000000000324520985 324242983 744083907 1000000000520015657 999999999286578069 938231021 -999999999149876412 415822502 -999999999201192015 789744219 380078173 1000000000000163941 897007691 -999999999103270311 194437362 -999999998928491272 999999999574986152 256305852 1000000000132323445 393946779 1000000000524013319 523735317 999890865 -999999998723422087 -999999998843375646 109321736 -999999998991826449 703816875 -999999999258358119 524304209 850928761 -999999999149349241 -999999999189162788 801773446 -999999999128539035 398881835 999999999404348663 518177435 -999999998855740027 121686117 337060486 1000000000263570582 -999999998948536568 331465288 51562981 -999999998785616891 535908987 -999999999269962897 -999999999316012762 674923472 388717310 -999999999029966714 763373073 -999999999236904929 999999999280462018 413022482 439176492 999999999423687408 299926727 -999999999033980637 305806816 -999999999039860726 1000000000488715625 488437623 -999999998786262025 339588251 610173730 -999999999094167932 -999999998979233207 245179297 784228120 1000000000479871444 417404885 1000000000070315937 669276373 1000000000594823191 636581665 -999999998823391497 849295618 -999999998764689740 204292266 -999999998938346176 999999999757901575 817661049 665363632 -999999999334914370 1000000000248209161 963074533 715411515 1000000000082630157 1000000000048709003 98833709 1000000000015988930 282447986 -999999998524990442 739327392 -999999998989276650 255222740 898024076 -999999999102253926 616229375 -999999999345886575 249473720 1000000000240409954 -999999998809979918 965951832 502161378 1000000000493097612 79657439 1000000000024887129 286953641 999999999683178547 523382298 1000000000514318532 -999999999114335867 876600367 -999999998909842285 202162293 337060486 1000000000327996720 999999999519917010 690430460 406677010 999999999738622150 892879722 -999999999107398280 76058659 999999999212393227 1000000000154137188 931444454 493135851 -999999998918238845 -999999999098516263 371401591 613288153 -999999998732116863 1000000000420215855 843883709 999999999950042761 121343443 999999998946701754 57839480 1000000000582812787 582534785 552791865 1000000000019560159 -999999999062103238 518419052 984424148 -999999998713842176 155549980 1000000000146486214 616229375 999999999887331911 1000000000272032304 271754302 -999999998799259146 65205236 -999999998757210634 248948448 422954410 999999999328943394 999999999986701607 406738877 380078173 999999999427595041 892879722 -999999999107398280 -999999998419358821 156731479 225168212 -999999998959222122 465805298 -999999999028098682 -999999998273000352 241570646 274455442 1000000000265391676 1000000000258077060 260538298 40287345 -999999998399163041 744083907 -999999999256194095 1000000000261499338 861785632 898024076 -999999999102253926 1000000000125308998 971210966 763373073 999999999440556349 776802114 -999999999223475888 983081163 -999999999017196839 19922637 999999998807004387 -999999999229334895 761601339 66692813 999999999832222753 -999999999297490006 693446228 -999999998270551162 993766672 733030063 -999999999267247939 51562981 999999998831981415 337060486 -999999998993569186 -999999998751933066 17879156 465805298 1000000000456741532 728296908 -999999999271981094 999999999833473488 253510758 -999999998385594588 122967246 -999999999147634823 843301411 -999999998631640800 158108944 613288153 999999999740266127 299926727 -999999998510195617 194437362 -999999998850946062 999999999763952238 630992274 868825330 -999999999059851548 -999999998779325422 782916620 51562981 999999999435633321 941867062 999999999145530064 999999999482252773 523901707 204292266 999999999388223882 636581665 -999999999360957097 613288153 -999999999342945353 -999999998565076176 732861062 733030063 -999999998989125245 1000000000149437900 149159898 763373073 999999999943692303 194437362 1000000000185373596 1000000000202103224 674923472 -999999998829513159 942570589 -999999998832887619 98833709 1000000000033846861 33568859 -999999998795546356 972514132 -999999998820021447 85967537 406677010 -999999999140730920 -999999999317020240 582966330 784228120 1000000000003943440 613288153 1000000000433984563 1000000000572744595 572466593 984424148 -999999999015853854 422954410 1000000000413890644 653258427 -999999999008558695 -999999998997691321 608128635 850928761 999999999757110405 -999999999152566238 838369996 691603361 1000000000572496203 -999999998794906939 590677089 208411899 -999999998942465809 525984305 -999999999260038215 208411899 999999999744032305 999999999188876676 65948042 -999999998983002358 248948448 919307855 -999999999080970147 552791865 1000000000285599067 1000000000512869034 751230530 1000000000155382153 594835705 644135775 -999999998938238013 -999999998868646336 160966344 337060486 999999999162804766 -999999999276480486 542426576 1000000000449940389 814159175 286953641 -999999998362805613 723805345 -999999999276472657 109705618 999999999802658732 999999999071073169 88290959 999999999490514594 507732384 452756205 1000000000443692439 1000000000335159724 928939840 574209408 999999999311169130 -999999999190786193 800150041 -999999998831415312 107200086 999999999277805866 752975642 -999999998928829001 199171801 999999999098083813 995978383 1000000000588052584 676046980 868825330 999999999272350166 776802114 -999999999223475888 1000000000070390712 972514132 -999999998345555730 17879156 1000000000486323541 488784779 380078173 -999999998673795897 728296908 1000000000535802656 -999999999293702732 559648822 337060486 -999999998963116834 1000000000350899212 350621210 1000000000074497044 582982274 40287345 999999999223899981 -999999998785184580 51130670 999999999582929741 249022377 749458928 999999999317007982 -999999998671438745 137220869 999999999516296436 633954676 850928761 1000000000269235503 1000000000095976014 338424752 836300714 -999999999163977288 249473720 -999999998983527630 299926727 -999999998812208177 -999999998411842093 411345821 850928761 1000000000413170803 1000000000223745868 993766672 723805345 999999999311297841 665363632 999999999748398536 1000000000072948645 72670643 504538520 1000000000495474754 -999999998823520849 89466939 194437362 999999999287714108 452756205 -999999999162333589 999999999102003990 25691048 305806816 -999999999039860726 299926727 -999999999033980637 999999999306655992 353190846 225168212 -999999998959222122 -999999999203397789 787538445 534927148 1000000000177160530 1000000000612830327 615291565 999999999443931138 160966344 999999999153823185 30894551 776802114 1000000000487297450 723805345 -999999999044374717 849295618 -999999999150982384 971137853 -999999999029140149 941867062 -999999999058410940 417404885 -999999999151458795 723805345 999999999629404301 999999999307109275 262781377 985092263 999999999837877381 999999999888715686 102693166 439176492 999999999874472822 836300714 -999999999163977288 53635597 -999999998535723679 849295618 -999999998719588600 999999999907287544 120500172 -999999999138746538 404692628 -999999998586554637 196991951 644135775 -999999999348364491 171129516 1000000000162065750 999999999815650314 943938424 665363632 -999999998783319782 526366731 -999999999043032781 897007691 -999999999103270311 -999999998862233114 534556540 -999999998631489158 846850962 79657439 -999999998318098763 -999999998816804878 610542258 173392689 999999999925207111 -999999998998813061 992123173 665363632 1000000000284241860 999890865 1000000000264208699 1000000000125978495 633610243 15417305 -999999998749471215 1000000000545180245 544902243 1000000000292818052 918465642 19922637 -999999998753976547 204292266 -999999998938346176 616229375 -999999999207834753 155549980 999999999012934472 1000000000000601100 388194206 534927148 -999999999268981058 653258427 -999999999070256443 999999999032105669 194925797 -999999999236512158 754424076 999999999488364955 505582745 971137853 1000000000118944635 -999999998821635832 159910576 669276373 -999999999328102183 -999999998595968892 26513920 40287345 999999998777247067 644135775 999999999771578863 -999999999274165591 683417119 613288153 -999999999337503379 -999999998391554890 872762944 1000000000317705794 725963902 388717310 -999999998838712748 -999999998727138332 838369996 380078173 999999999597050391 999999999474630034 740603356 171129516 999999999426260022 274455442 999999999715296726 784228120 999999999539741198 566174368 1000000000557110602 77404182 -999999998443606360 173392689 -999999998907446599 1000000000239825484 856694480 422954410 1000000000413890644 -999999998842987734 108933824 552791865 -999999999075689037 1000000000286380808 774409722 1000000000358740659 608128635 744083907 999999999531552771 388717310 -999999998387696778 502161378 -999999998510554698 763373073 -999999999236904929 493135851 -999999999227189761 173392689 999999999198266271 665363632 999999999942708976 574209408 999999999621726276 -999999999100263493 366209583 -999999999263999682 726936552 77404182 999999999156870118 999999999947469545 856820709 919307855 -999999999080970147 380078173 1000000000371014407 112148578 999999999861667256 669276373 1000000000261772859 748019538 1000000000516080026 -999999999252231345 518177435 744083907 -999999999256194095 -999999998767148364 33094454 898024076 -999999999102253926 868825330 -999999999131452672 232314466 999999999986284674 897007691 1000000000367091873 523382298 999999999319225310 40287345 -999999998774341255 173392689 999999999975337251 715411515 999999999630549501 504538520 1000000000495474754 941867062 1000000000322232502 691603361 -999999999308674641 77404182 -999999998811458092 -999999998781541352 47487442 171129516 1000000000162065750 999999999702287264 559648822 -999999998793225205 530597863 665363632 1000000000598735932 999890865 -999999999000387137 798960739 -999999999201317263 197798463 -999999998330242919 776802114 1000000000487297450 66692813 -999999998640107765 -999999999352845306 638090928 884537318 -999999999115740684 -999999999151172848 424058176 999999999414946307 69278765 1000000000215976811 215698809 204292266 1000000000195228500 408466436 -999999999142520346 286953641 999999999871151513 1000000000263612548 780057148 197798463 -999999998604739705 999999999705193225 736079433 574209408 -999999998924697900 -999999998935435284 201381374 999999999198790723 75862089 433728310 1000000000292759278 1000000000205268407 204990405 -999999998773824258 39770348 489215480 999999999706187698 798960739 1000000000337756659 -999999998806724553 72670643 40287345 -999999998774341255 1000000000115626293 635466287 -999999998983323330 430656018 1000000000509114832 508836830 610173730 -999999998655572744 999999999727093839 6768227 502161378 -999999999146470186 66692813 -999999998800746723 999999999158370028 965951832 249473720 -999999998983527630 999999999341476840 576588320 999999998992382159 34031093 836300714 -999999999163977288 -999999999078584555 631910781 489215480 999999999556096086 511748676 1000000000502684910 748019538 1000000000516080026 999999999065586347 291687163 749458928 1000000000514640636 1000000000524013319 523735317 -999999999352845306 638090928 1000000000411623823 411345821 -999999999222504302 768431932 748019538 -999999999252258464 665363632 1000000000142868518 744083907 -999999999068087853 -999999999355044850 620990940 439176492 -999999999173230402 -999999999032233581 462778609 999999999916503819 34031093 798960739 1000000000465138825 1000000000526964472 737135092 -999999998855973018 121919108 749458928 1000000000514640636 999999999922742368 179611418 155549980 999999999730703476 19922637 -999999998360744665 999999999244846209 355983935 999999999045653486 271754302 408466436 999999999728575200 -999999998900166048 166112138 577360024 -999999999307017224 999999999899456008 16983282 499743517 -999999998492056287 749458928 -999999999250819074 999999999760261170 527259820 636581665 1000000000540848347 292313195 -999999999026367105 452756205 -999999998720214145 525984305 -999999998577644311 1000000000214598008 214320006 406677010 999999999966775884 1000000000149437900 149159898 79657439 -999999998813711349 1000000000291554650 291276648 1000000000414615333 414337331 53635597 -999999998416253481 -999999999041288863 949647371 868825330 -999999999131452672 -999999998484674178 278411558 1000000000093657001 492146471 173392689 -999999998907446599 -999999999256916703 734019531 1000000000295847296 968252268 971137853 -999999998430072803 296750738 999999999433085306 197798463 -999999998931852373 892879722 -999999999107398280 -999999999052318936 318265026 -999999998734841883 787973 -999999999296466353 694469881 -999999999047629648 615807886 1000000000402313932 861785632 984424148 999999999755523374 504538520 1000000000495474754 -999999999322149235 588095325 1000000000338702754 338424752 999999999411725067 734019531 613288153 1000000000604224387 286953641 -999999999021007551 499743517 999999999455685145 1000000000534634901 534356899 985092263 1000000000279007301 577360024 999999999661178326 433728310 1000000000424664544 984424148 -999999999015853854 489215480 -999999999223269390 15417305 -999999998227563871 -999999999278956153 544902243 1000000000288038103 976061461 53635597 -999999998128627831 999999999347547202 683234306 155136994 -999999998889190904 1000000000013605306 13327304 523382298 -999999999257436208 1000000000201450636 201172634 613288153 1000000000604224387 999999999007646244 54181098 51562981 1000000000042499215 665363632 -999999999032902692 504538520 -999999999238592430 636581665 1000000000627517899 1000000000192905957 850763739 985092263 999999999559768875 653258427 -999999999344280335 -999999999277605212 543551302 1000000000255500742 255222740 -999999998403475980 369360304 892879722 -999999999098717588 -999999998680806077 11255339 -999999998963356417 455094231 983081163 -999999998999659551 433728310 -999999999167782220 941867062 1000000000322232502 -999999998375484902 160966344 452756205 999999999255799089 1000000000440180936 823918628 728296908 -999999999271981094 616229375 1000000000607165609 999999999285829693 204990405 836300714 -999999999163977288 -999999998954436563 224779363 -999999998734141941 88031 -999999999181820321 809115913 850928761 1000000000413170803 849295618 999999999356368716 -999999999207017640 783918594 -999999998802221681 667862501 616229375 -999999999345886575 -999999999308614247 667213767 77404182 -999999998811458092 292313195 -999999999026367105 897007691 999999999730766731 -999999999088624282 354570372 380078173 -999999999114132083 748019538 -999999999252258464 983081163 999999999096737535 1000000000223929869 223651867 1000000000009913631 794376623 566174368 -999999999300228278 303706046 -999999999037759956 155549980 999999998998140920 292313195 -999999998795157269 493135851 1000000000482883741 -999999999130956840 396902930 173392689 999999999469527227 15417305 -999999998749471215 1000000000510732004 753367560 249473720 1000000000052225728 406677010 -999999999140730920 898024076 -999999998469809650 999999999255692200 838369996 109705618 1000000000100641852 452756205 -999999999167476945 723805345 -999999999276472657 733030063 -999999999267247939 999890865 -999999999000387137 616229375 999999999874040497 511748676 1000000000432728322 489215480 -999999999100361856 171129516 1000000000162065750 249473720 999999999415100644 1000000000122852736 645518118 748019538 1000000000516080026 417404885 -999999999141780317 -999999999028228649 962707585 805357658 1000000000458741906 51562981 -999999998461268129 292313195 -999999999026367105 849295618 1000000000200073900 15417305 1000000000006353539 999999999702094150 753471016 -999999999090159480 867423230 -999999999052705213 938231021 -999999999261603945 729332289 194437362 -999999998928491272 124364150 -999999998643141518 197798463 999999999509776415 -999999998626018903 671918335 -999999998782006421 686044991 691603361 -999999999308674641 1000000000283256473 282978471 -999999999240821600 516606374 999999999832854650 263990970 -999999999083228159 907708075 574209408 1000000000565145642 897007691 -999999999103270311 999999999911267523 583712137 -999999999319342772 585288862 1000000000485312077 778787487 999999999858389326 717173298 -999999998936216203 202162293 1000000000227966382 424058176 749458928 -999999999250819074 -999999999070519038 336465128 -999999999157488301 833447933 999999999878037182 890333672 -999999998798271923 324740067 748019538 1000000000516080026 892879722 1000000000371219842 999999998931000658 166112138 299926727 999999999463143627 1000000000065486364 485523634 388717310 -999999998972019794 502161378 -999999999236215288 999999999602984692 730210574 1000000000531866270 531588268 999999999915740120 404251590 636581665 -999999999360957097 999999999379754895 52199509 999999999663777219 430775869 999999999225300312 868761884 380078173 1000000000371014407 984424148 -999999999015853854 493135851 -999999999227189761 -999999999235075042 755861192 299926727 999999999620035491 715411515 -999999998759576435 -999999999314889254 676046980 406677010 -999999999140730920 204292266 -999999998492062462 776802114 -999999998959298054 999999999830495483 973794771 999999999827990751 500435365 534927148 1000000000525863382 999890865 -999999999000387137 -999999998948170967 214117057 1000000000075144735 902063201 1000000000144310091 825057103 -999999998591173361 590677089 -999999999022611024 968325210 999999999397322053 429395287 -999999998750408734 16354824 999999999827708424 737135092 -999999998856590406 122536496 -999999999249791925 515738015 999890865 1000000000264208699 1000000000387214389 389675627 -999999998738101193 957542131 999999999192411512 838369996 -999999999039003790 304949880 566174368 -999999998862698970 -999999999052518592 938417642 109705618 1000000000088694408 746007908 999999999782424016 -999999999189085771 459428571 380078173 -999999999114132083 408466436 1000000000003684468 836300714 999999999514944832 -999999998703144592 401457826 526366731 999999999670401451 749458928 -999999999250819074 -999999998988944345 254890435 999999999078822385 34494487 653258427 1000000000610841137 999999999663839936 479449602 -999999999167017606 823918628 422954410 -999999998853776348 171129516 999999999383557604 999999999336725726 499545854 1000000000352504256 352226254 748019538 1000000000166312982 53635597 1000000000032886621 971137853 -999999999012175273 -999999998990278901 486039975 -999999999194584086 796352148 999999999965959420 785133160 -999999998768483785 709856335 644599543 -999999999352279535 -999999999041236815 723944893 -999999999257917282 699665428 1000000000001886298 39770348 499743517 -999999999233797427 -999999999201192015 789744219 999999999889337839 287827309 109705618 999999999859224296 748019538 -999999999252258464 -999999999150073346 840862888 1000000000559069964 558791962 -999999998839332001 608128635 574209408 999999999554197810 -999999998817004477 82950567 40287345 1000000000031223579 112148578 -999999998846202488 999999999998188906 827557098 691603361 1000000000572496203 1000000000174004584 176465822 -999999998479927318 318265026 884537318 -999999999115740684 15417305 999999999680242445 999999999767991064 534989714 999999999908606843 756450363 76058659 -999999998767220215 -999999998511978826 781936212 66692813 1000000000057629047 -999999998939856824 755786500 1000000000374785729 848609255 999999999829165731 921926849 66692813 -999999998800746723 -999999999117200150 582982274 999999999643198138 812367028 504538520 -999999999238592430 1000000000586133892 677965672 -999999999086036821 689894929 798960739 -999999999091290299 -999999999207017640 783918594 644135775 1000000000619963789 504538520 999999999415012244 1000000000342020938 341742936 691603361 -999999999308674641 999890865 -999999999000387137 -999999999165879131 825057103 1000000000136952652 524545758 552791865 -999999998820249805 499743517 999999999619049725 644135775 1000000000156318639 -999999998752295445 18241535 155136994 999999999528663988 1000000000593740870 593462868 744083907 -999999998956299385 577360024 -999999998646776476 -999999999004776578 270722668 999999999098359193 204990405 -999999999269308253 721627981 124364150 999999999043831418 1000000000072503772 206101126 -999999998542756673 34494487 -999999998952030219 816030269 -999999998268008761 236579055 919307855 999999999552880401 76058659 -999999998810112569 274455442 -999999998541820412 1000000000374346764 423395026 1000000000392979938 871119626 -999999998832831697 324569511 249473720 999999999019285942 -999999998829445714 167720458 -999999999201192015 789744219 999999999794693491 789744219 -999999999009357906 823918628 1000000000195203799 194925797 225168212 999999999498597418 526366731 -999999999260420641 -999999999262254448 528200538 -999999998945369248 871119626 173392689 999999999352284583 1000000000007046229 6768227 1000000000245457299 245179297 -999999999057905301 323851391 534927148 1000000000179955146 849295618 999999999197346908 1000000000405707534 858392030 1000000000630739060 633360504 1000000000131456302 726936552 577360024 1000000000452664708 744083907 999999999850910023 296750738 999999999098866834 1000000000350434518 913665046 919307855 1000000000344791709 -999999999265642178 531588268 -999999999131510066 859426168 665363632 -999999999334914370 -999999998594875299 121343443 1000000000015677266 229654746 999999999925361921 323851391 798960739 1000000000000183071 -999999999178629605 444575695 715411515 -999999999284866487 388717310 1000000000111757814 985092263 -999999999015185739 1000000000064638301 425071981 616229375 1000000000192676627 941867062 1000000000322232502 -999999998273728587 30894551 -999999998551303854 955351744 984424148 -999999999015853854 1000000000256042601 389639955 -999999999100263493 366209583 -999999999315488280 675447954 749458928 -999999999250819074 1000000000328045802 936053762 -999999999323722467 667213767 999999999883120994 781936212 665363632 1000000000598735932 -999999999067836966 923099268 850928761 999999999594187225 1000000000057394407 57116405 -999999999029010564 739049924 -999999998209704894 179611418 999999999143065949 328437349 337060486 1000000000327996720 941867062 -999999998938544668 999999999521814924 187907560 552791865 999999999425065061 1000000000116174432 276536792 748019538 1000000000516080026 194437362 -999999998610804916 784228120 999999999394983760 1000000000505738118 543622168 -999999999114335867 876600367 417404885 1000000000125672597 999999999165894615 324569511 452756205 999999999388223405 76058659 -999999998810112569 -999999998952749839 383294867 999999999397501107 633280401 868825330 -999999999131452672 499743517 1000000000300011783 76058659 999999998939987369 999999999995231388 755861192 -999999998745809572 241570646 40287345 -999999998744312295 -999999998994564663 777519085 452756205 999999999815547181 1000000000612475141 612197139 53635597 999999999109622195 -999999998893964486 159910576 749458928 999999999955271582 999999999538298910 35592496 -999999999260496416 730439818 439176492 -999999999173230402 -999999998254392373 23189007 53635597 -999999998538620547 1000000000419352777 844746787 -999999999198938738 791997496 999999999967910313 224779363 1000000000379346666 717173298 849295618 -999999998786351472 746007908 1000000000096270090 380078173 999999999750662135 232314466 -999999998966368376 -999999998971017353 236963443 691603361 -999999999308674641 79657439 -999999998813711349 1000000000225057365 224779363 417404885 -999999999151458795 -999999999208944241 479287041 999999999733466860 67802354 715411515 -999999999273965509 -999999999054882472 936053762 1000000000011533341 11255339 999999999622117233 833447933 171129516 999999999307946174 -999999998797500832 582982274 -999999998613014534 43559562 -999999998911134461 177080551 296750738 999999999149200460 286953641 1000000000277889875 1000000000351960936 546089052 1000000000368951983 371413221 897007691 999999999182811007 -999999999164635971 430582061 296750738 -999999999030804648 274455442 999999999371798836 1000000000274492613 989606951 744083907 1000000000519855451 -999999999211977314 542426576 868825330 -999999998770540178 999999999457916062 921894896 19922637 1000000000010858871 983081163 -999999998992179911 -999999999242890740 508836830 292313195 -999999998526608367 305806816 -999999998422904748 999999999738128534 190720604 -999999998826760589 92706679 999999999429629643 592449771 155549980 -999999998889603890 -999999998966706866 423022680 1000000000282616971 282338969 613288153 -999999999342945353 1000000000033846861 33568859 665363632 1000000000598735932 999999999911997091 72359451 1000000000150228954 199437422 443045231 -999999998435498099 1000000000152996955 366209583 -999999998692383315 973794771 -999999999130956840 396902930 -999999999180888086 446834176 -999999999061690345 929245889 225168212 -999999998959222122 -999999999200320691 790615543 566174368 -999999999300228278 -999999999292845872 558791962 999890865 -999999999000387137 1000000000510732004 753367560 574209408 -999999999308263318 999999999627310172 582982274 -999999998709946129 140491157 303706046 -999999999037759956 1000000000138739087 176623137 1000000000412516545 851583019 77404182 -999999998811458092 -999999998812425101 410068577 1000000000323072468 672186522 -999999998983525967 479287041 -999999999072837277 902063201 208411899 1000000000199348133 66692813 1000000000057629047 610173730 999999999740485802 -999999999129114522 395060612 898024076 1000000000366075488 1000000000243321802 243043800 155136994 -999999998889190904 -999999999052318936 318265026 746007908 999999999643928244 465805298 999999999329734008 66692813 -999999998300987985 -999999999234244695 756691539 208411899 -999999998611352065 547322704 999999999562358928 -999999999145399731 411345821 999999999674689062 724831704 -999999998936216203 202162293 51562981 1000000000042499215 691603361 -999999999308674641 616229375 -999999999345886575 884537318 1000000000379562246 892879722 -999999999107398280 919307855 -999999999080970147 -999999998734141941 88031 502161378 999999999474975026 -999999998180538792 122536496 337060486 -999999999071114396 -999999998842625309 108571399 733030063 1000000000531069501 534927148 -999999998858967516 1000000000025040440 281909490 616229375 -999999999345886575 -999999998925383883 195726683 -999999998798991310 64937400 66692813 1000000000057629047 232314466 1000000000223250700 1000000000126291960 339504588 -999999999339427309 612312637 919307855 999999999811573141 525984305 999999999666990937 898024076 -999999999102253926 -999999999282175593 708760641 422954410 999999999588581334 511748676 -999999998913065600 -999999998860222861 355983935 -999999998695633545 393946779 1000000000167998460 167720458 941867062 1000000000322232502 999999999593569011 46161081 -999999999009523118 981413116 653258427 -999999999344280335 746007908 -999999999254270094 -999999998908840522 184465090 898024076 1000000000366075488 574209408 1000000000257590808 -999999998845595180 443238656 723805345 1000000000540294219 1000000000363798146 781858136 -999999998810249375 76195465 -999999998929780593 195726683 999999999108854659 921926849 -999999998734841883 787973 547322704 999999999822821950 1000000000160445612 160167610 489215480 -999999999115271828 999999999810068789 949519949 417404885 1000000000100786285 171129516 -999999998771739010 76058659 1000000000066994893 897007691 -999999999103270311 384326252 999999999151929542 79657439 -999999998689732753 868825330 1000000000395274234 1000000000267550259 996549305 40287345 -999999998083634037 1000000000402991898 574292580 849295618 1000000000414803946 -999999998771637645 37583735 -999999998581502329 980739713 850928761 999999999911586393 380078173 -999999999114132083 1000000000034772489 34494487 -999999998809734703 843649545 388717310 1000000000379653544 15417305 -999999998225686195 -999999999114688779 876247455 744083907 -999999999256194095 715411515 -999999998550204683 523382298 -999999999247597524 232314466 999999999034430562 1000000000366487585 366209583 -999999999005162764 985773470 337060486 999999999711811832 -999999999056596256 387045518 999999999068342877 23189007 439176492 -999999998957271470 -999999999323073733 667862501 849295618 1000000000347218762 -999999998646293558 945204578 -999999998729082220 981413116 -999999998793130896 281020708 1000000000318993484 945106080 -999999998669703510 342026936 -999999998871274779 137220869 984424148 1000000000279675416 1000000000466011377 657273593 1000000000578578171 578300169 798960739 1000000000442768341 999999999005063417 111694629 -999999999143730418 847205816 748019538 -999999999252258464 1000000000598396191 598118189 465805298 999999999845330136 999999998974859210 137679338 204292266 1000000000195228500 999999999101353648 336465128 -999999998424291893 220062043 526366731 999999999707834581 1000000000388635525 388357523 1000000000473628764 790470800 155549980 1000000000131054968 849295618 999999999714801364 -999999998712190220 755861192 749458928 -999999999250819074 -999999999143757750 737135092 -999999999041288863 949647371 388717310 1000000000379653544 -999999999301826351 567772441 378730430 999999999355471226 669276373 1000000000594823191 77404182 -999999998811458092 -999999999067836966 923099268 417404885 -999999998424094773 983081163 1000000000281018401 613288153 1000000000158499103 40287345 -999999998774341255 744083907 -999999999256194095 999999999713823477 861739147 -999999998726667143 57116405 502161378 -999999999236215288 197798463 999999999248070261 566174368 -999999999096230966 -999999999200659706 790276528 -999999999166799743 432745833 433728310 -999999999167782220 -999999998998813061 992123173 636581665 1000000000376421865 636581665 1000000000181927281 999999999657411141 576571853 79657439 -999999998639185321 -999999998456621946 242103388 644599543 -999999999352939219 465805298 1000000000456741532 1000000000160445612 160167610 -999999999138746538 404692628 748019538 1000000000050713074 574209408 -999999999214249734 849295618 1000000000414803946 610173730 -999999999337438548 -999999999169575767 821360467 999999999266133386 221805488 999999999428741285 786492105 547322704 -999999999281376614 919307855 -999999999080970147 525984305 -999999998786324573 523382298 -999999999257436208 417404885 999999999800597817 971137853 999999999149398235 644599543 1000000000200395887 -999999999045211172 311157262 999999999706239156 576588320 232314466 -999999998966368376 249473720 -999999998983527630 1000000000251533114 251255112 465805298 -999999998851920408 292313195 1000000000283249429 999999999498060092 717173298 613288153 -999999999337503379 299926727 -999999998319316021 669276373 -999999999139430853 -999999998998044880 263990970 204292266 -999999998938346176 999999999509963018 620990940 850928761 -999999999149349241 417404885 -999999999043461233 -999999999097197101 736079433 999999999491324380 410485092 232314466 -999999998966368376 292313195 -999999999026367105 -999999998286890795 125228503 249473720 999999999228600622 -999999999196126579 794809655 433728310 1000000000424664544 610173730 -999999999337288402 -999999999053170169 937766065 523382298 1000000000098535794 1000000000169607297 172728219 124364150 -999999998858418060 433728310 -999999999167782220 1000000000282189056 281911054 171129516 999999999824040568 669276373 1000000000585124873 984424148 -999999998719561120 849295618 999999999883696768 337060486 1000000000120205912 669276373 -999999999331001629 173392689 999999999252858625 439176492 -999999998794790628 -999999999344635320 614782950 1000000000485312077 778787487 999999999619175121 6768227 798960739 -999999998777371407 1000000000224569990 486193324 296750738 1000000000150690910 749458928 -999999999250819074 547322704 -999999999281376614 208411899 1000000000095520783 124364150 999999999268398870 613288153 -999999998635611553 -999999999081067630 347013720 999999999432741073 98833709 1000000000391336620 872762944 850928761 1000000000413170803 669276373 -999999999331001629 -999999999167017606 823918628 999999999005551097 119379869 805357658 -999999998462503596 116936428 -999999998850990338 -999999999046290360 312236450 384326252 999999999863405860 378730430 999999999633010126 805357658 999999999607122596 499743517 -999999998909738151 408466436 -999999998722662678 919307855 999999999433901791 1000000000268713105 942570589 112148578 -999999998846202488 -999999998314633131 983304107 19922637 -999999998445025631 155549980 -999999998889603890 -999999998468220820 263990970 408466436 999999999725894672 -999999999036669457 938231021 443045231 999999999947457249 728296908 999999999785689744 1000000000556807799 556529797 523382298 1000000000514318532 303706046 999999999780563138 1000000000459706573 459428571 511748676 -999999999245802586 337060486 -999999999071114396 -999999998700184532 253510758 -999999998776968803 42914893 644599543 1000000000186723023 422954410 -999999999157008320 1000000000030636827 30358825 636581665 -999999999360957097 999999998997796098 108933824 204292266 -999999998938346176 -999999998917294604 183240694 -999999999325885388 625363704 -999999999291270806 699665428 1000000000303339673 960759891 798960739 -999999999194206251 999999999236589843 52199509 -999999999066139315 924796919 422954410 1000000000413890644 194437362 -999999998928491272 -999999999222504302 768431932 -999999998806988587 859189499 999999999908989756 675447954 417404885 -999999999151458795 985092263 999999999181086873 337060486 -999999999071114396 1000000000381089844 595067324 999999999301218577 770292347 999999999572747857 388357523 489215480 -999999999223269390 744083907 1000000000520015657 1000000000000366033 88031 124364150 999999998900753794 489215480 -999999999223269390 -999999998599092470 336465128 -999999999234793625 617722345 -999999999197683180 463629270 225168212 999999999051544284 171129516 1000000000162065750 728296908 999999999849936046 715411515 -999999999284866487 535908987 999999999910660333 -999999998989276650 255222740 -999999999031113863 529753717 999999999456000344 502535198 999999999294325619 400956831 465805298 999999999604183794 292313195 -999999999026367105 1000000000542471583 721627981 -999999999152060994 534989714 -999999998748734655 14680745 -999999998327606063 121343443 763373073 -999999998972727095 305806816 -999999999039860726 -999999998587382501 288962021 849295618 1000000000414803946 999999999623244550 677965672 805357658 999999999894785540 109705618 999999999277623682 525984305 -999999999260038215 1000000000342020938 341742936 -999999999016392879 282338969 194437362 -999999998928491272 286953641 -999999998659122899 1000000000385779033 878320531 384326252 1000000000283449732 406677010 999999999972375924 204292266 1000000000195228500 1000000000398996588 401457826 -999999999046290360 312236450 526366731 1000000000329533721 534927148 1000000000512769228 -999999999126383004 392329094 1000000000527460759 736638805 109705618 -999999998843759528 -999999999316218328 674717906 -999999999317020240 582966330 155136994 999999999800746426 -999999999293997041 559943131 76058659 -999999998810112569 109705618 999999999764388358 715411515 -999999998660811201 784228120 999999999733824230 -999999999111571701 420549793 439176492 -999999999173230402 124364150 1000000000078646624 -999999998999914315 265860405 -999999998139027300 108933824 999999999872447038 931843216 1000000000566104820 697994744 984424148 999999999390736628 -999999998441459145 113782571 337060486 999999999111507908 -999999998963320281 229266371 305806816 1000000000132038830 776802114 -999999999223475888 -999999999173564553 817371681 999999999969059034 348914662 999999999514679462 169011920 -999999998833309256 108933824 -999999999120581485 686924263 897007691 -999999998830001809 15417305 -999999998749471215 433728310 1000000000424664544 884537318 -999999998809295926 878721983 -999999999121556019 499743517 -999999999233797427 124364150 999999999601221242 -999999999275232058 715704176 985092263 999999999360642177 -999999998065010227 30894551 1000000000040738598 996962232 -999999998737396136 474768794 999999999990336974 184465090 66692813 1000000000057629047 744083907 -999999999256194095 -999999998841033154 106979244 748019538 -999999999252258464 155549980 1000000000146486214 1000000000383572869 383294867 836300714 -999999999163977288 155136994 -999999998553368932 763373073 1000000000500726491 -999999999110731748 846850962 1000000000379142544 838369996 -999999999197577807 793358427 526366731 999999999836098657 -999999998992941084 258887174 1000000000549778139 714321425 194437362 -999999998928491272 878721983 1000000000385377581 1000000000140683100 256305852 -999999999208822704 474768794 -999999999209000022 781936212 999999999345434542 17879156 1000000000298283382 716150204 439176492 -999999999070584234 1000000000179531248 179253246 744083907 -999999998912492969 -999999999065312808 925623426 1000000000378527361 659173469 1000000000543403319 720696245 -999999998312469616 14049136 197798463 -999999998475345737 763373073 -999999999236904929 805357658 -999999999194920344 -999999998565331459 61092533 653258427 1000000000355445825 577360024 -999999999307017224 1000000000425349983 425071981 999999999375351292 770393306 112148578 1000000000103084812 999999999598891684 965951832 1000000000533888990 730210574 40287345 -999999998774341255 124364150 -999999998858418060 999999999658351851 674843415 613288153 -999999999317389525 384326252 -999999999111440924 523382298 -999999998651523562 208411899 -999999998942465809 -999999999149876412 415822502 -999999998688239176 26513920 983081163 999999999214864257 1000000000318993484 945106080 1000000000215146535 847607673 999999999237525576 94887134 76058659 -999999998810112569 -999999999000944422 989991812 644599543 999999999914980635 669276373 999999999938762793 1000000000430934020 430656018 -999999998717894324 419473844 -999999998652309993 909932049 194437362 1000000000185373596 -999999999300505774 690430460 -999999999067123939 376102031 -999999998408666010 106979244 898024076 999999999959599600 -999999998922283349 192626149 836300714 999999999268836590 1000000000154275073 373456567 999999999878822527 872270053 380078173 999999999163458057 1000000000177404675 293027427 116936428 1000000000103661096 232314466 999999999111709662 798960739 1000000000202187993 784228120 1000000000479871444 999999998837817607 23189007 155136994 1000000000146073228 40287345 999999999226019277 77404182 999999998949677378 999999999603313512 320348718 296750738 -999999998605961196 999999999451350803 562488529 723805345 -999999999276472657 999999999942598111 76195465 577360024 1000000000340790926 1000000000236233129 235955127 232314466 -999999998966368376 749458928 -999999999250819074 1000000000092984681 92706679 433728310 999999999614695222 384326252 -999999998508806338 155549980 999999999731603886 1000000000118658623 876600367 -999999999235149734 755786500 1000000000011533341 11255339 -999999998788235008 54181098 892879722 1000000000371219842 1000000000430581880 430303878 408466436 -999999999142520346 -999999998458532845 215698809 985092263 999999999762098873 999999999387925363 60369977 723805345 999999999804626579 388717310 1000000000182278654 746007908 1000000000518091656 -999999999024984402 965951832 -999999999027417171 293363261 504538520 1000000000495474754 999999999509840104 311157262 -999999998788322425 54268515 171129516 1000000000162065750 1000000000068891546 827557098 613288153 -999999999337503379 -999999998363357880 64937400 452756205 -999999999186810115 -999999999008144350 274090440 -999999999340115505 650820729 155549980 999999999248110382 644599543 -999999999352939219 884537318 999999999668672600 408466436 999999999265927336 999999999413445297 455094231 -999999999176777059 814159175 197798463 -999999998931852373 76058659 1000000000066994893 -999999998887398627 674843415 1000000000108311737 225839011 465805298 -999999999199859208 417404885 -999999999151458795 502161378 1000000000097527324 1000000000315966645 948132919 805357658 -999999999179961562 1000000000261705767 261427765 644135775 -999999999348986337 1000000000022958985 279828035 999999999780957917 179447387 -999999999110435827 880500407 155549980 999999999494048278 -999999998358647266 242103388 884537318 -999999999115740684 439176492 999999999548485944 1000000000385992424 628441162 -999999999047749823 313695913 -999999998359197975 325082299 1000000000369543757 894555807 53635597 999999999794785873 -999999998994579362 260525452 194437362 999999999471132062 408466436 -999999998890554518 941867062 1000000000322232502 -999999998752503690 22846490 999999999914321213 572855211 -999999998241032478 26513920 -999999999103414214 369360304 850928761 999999999534601539 286953641 -999999999021007551 535908987 -999999999269962897 173392689 -999999998907446599 999999999206134401 936919151 171129516 1000000000162065750 999999999565231494 890333672 1000000000102291249 151499717 999999999184706319 886804605 1000000000017052692 16774690 1000000000495667632 768431932 999999998901454147 60129043 -999999999181575325 447521415 76058659 -999999998810112569 636581665 999999999752536099 534927148 1000000000525863382 -999999998996624912 801414526 225168212 -999999998959222122 1000000000102321715 436657209 1000000000301292703 301014701 669276373 -999999999331001629 299926727 1000000000220906373 -999999999270239989 720696245 919307855 -999999999010364175 208411899 999999999455077513 -999999999347518803 643417431 805357658 -999999998777016130 999999999638694969 293027427 155549980 999999999361514144 299926727 -999999998623967095 40287345 -999999998774341255 232314466 -999999998966368376 547322704 1000000000538258938 124364150 1000000000115300384 40287345 999999999964475903 1000000000319724803 723944893 15417305 999999998815660123 -999999999227776786 493722876 999999999733672556 534989714 -999999999087344354 903591880 636581665 1000000000627517899 616229375 -999999998966717867 499743517 999999999976623869 746007908 999999999314987744 1000000000246757836 246479834 1000000000000749440 471438 999890865 1000000000264208699 749458928 999999999259663706 406677010 999999999182263990 733030063 999999999648689147 -999999999054017083 936919151 1000000000271046311 789744219 636581665 -999999999138899221 305806816 -999999999039860726 -999999998770997362 258887174 -999999998545767208 339504588 999999999862826647 23189007 999999999643326634 23182262 999999999568229605 523901707 292313195 -999999999026367105 566174368 999999999678959926 999999999304660917 996549305 -999999998790017567 635466287 -999999999292845872 558791962 380078173 1000000000371014407 1000000000110742108 353190846 337060486 999999999891485076 225168212 999999999461732346 1000000000543900170 543622168 999999999778432912 65948042 155136994 1000000000146073228 613288153 -999999998674611703 -999999998720005668 392329094 525984305 -999999999260038215 999999999602215675 479287041 878721983 999999999995905079 971137853 -999999999029140149 249473720 999999999825893228 66692813 -999999998800746723 1000000000446838778 499376646 644599543 1000000000465998813 -999999998486093801 254890435 1000000000080345361 723944893 -999999999290583707 556529797 999999999874955834 306092154 -999999998826760589 92706679 1000000000524405890 739693674 -999999998717969477 486766111 299926727 999999999923132027 1000000000344860969 878534015 -999999998571207428 181644742 999999999154564147 389675627 204292266 999999999728489092 999999999934631813 177080551 999999999243844832 167531890 1000000000272828107 991271457 -999999998367798990 251255112 155136994 -999999998889190904 -999999998753841073 46161081 892879722 -999999999107398280 1000000000281480971 982618593 999999999268884831 494985647 -999999998933225711 199171801 -999999998794126466 241459154 124364150 -999999998815326248 644599543 -999999999352279535 -999999998991624502 999311732 999999999693883397 705637369 749458928 -999999999250819074 868825330 1000000000395274234 173392689 1000000000164328923 208411899 -999999998942465809 303706046 999999999601578936 433728310 999999999408782564 380078173 -999999999114132083 299926727 999999999587054221 51562981 -999999998596123855 -999999999351927168 627061622 -999999999040146064 306092154 748019538 -999999998859831514 971137853 -999999999029140149 -999999999058119583 523901707 1000000000282725988 282447986 299926727 999999999332300433 -999999998725696663 494493297 1000000000030636827 30358825 -999999998560614939 354352319 1000000000362899198 400783248 526366731 -999999999260420641 -999999998979233207 245179297 225168212 1000000000216104446 204292266 1000000000001522712 552791865 -999999999286845775 999999999386140022 432674876 305806816 -999999999039860726 1000000000598330672 665768892 116936428 -999999998567287968 613288153 1000000000027349645 999999999265244191 880500407 -999999998994386929 996549305 763373073 -999999999236904929 155549980 999999999705157640 999999999266872440 399432904 1000000000322870935 360754985 -999999999239636655 505582745 878721983 -999999999121556019 574209408 1000000000313333714 -999999998958833273 224779363 422954410 -999999999157008320 -999999998921681681 187627771 -999999999138746538 404692628 1000000000026966278 638090928 798960739 -999999998473182059 299926727 -999999998838935157 616229375 1000000000153396059 616229375 1000000000600922373 -999999999328083648 598426448 -999999998734525348 471438 -999999998902204693 428672837 -999999999145159899 845776335 -999999998580632689 717304549 999999999115643301 301014701 40287345 999999999202171823 868825330 999999999484698946 999999999822214756 319508342 -999999999167953887 822982347 292313195 -999999999026367105 1000000000013857114 256305852 999999999609701454 723493812 -999999999094471089 432745833 208411899 -999999998942465809 897007691 999999999508646327 1000000000199715424 199437422 -999999998314408177 282978471 748019538 1000000000267295532 1000000000179889420 179611418 274455442 -999999999008509352 155136994 -999999998565131628 763373073 -999999999236904929 -999999999152424477 418370567 -999999998582117846 420455554 305806816 1000000000296743050 999999999881154725 389639955 552791865 -999999999286845775 112148578 -999999998846202488 1000000000588373327 588095325 1000000000223770644 485393978 406677010 1000000000397613244 -999999998971017353 236963443 173392689 999999999672092629 76058659 999999999505256333 636581665 999999999750808691 286953641 999999999576114221 -999999999357325991 633610243 547322704 -999999999281376614 -999999998734141941 88031 1000000000253803113 291687163 884537318 999999999461197122 1000000000177936796 882853734 -999999999351546062 639390172 -999999999204760980 786175254 296750738 999999999739509286 274455442 -999999999008509352 443045231 -999999999177099141 -999999998445915978 415822502 733030063 999999999930178515 -999999998750828600 16774690 665363632 1000000000598735932 15417305 -999999998706379403 299926727 1000000000086543575 -999999999115711251 817661049 -999999998278020934 246591228 784228120 -999999998943007580 -999999999323224891 667711343 -999999999059538749 931397485 -999999998569834933 57724745 1000000000153170140 152892138 155549980 999999999848263920 1000000000494000878 493722876 999999998955486226 181587042 715411515 999999999756776741 -999999999136507960 406850760 999999999351456324 221805488 -999999998926680059 192626149 -999999999042803315 948132919 610173730 -999999998656081700 51562981 999999999413008717 1000000000500248515 499970513 868825330 1000000000062223902 616229375 -999999998610927299 -999999999013370992 279317082 534927148 1000000000497687150 -999999998956472902 222418992 51562981 -999999998785616891 -999999998713141304 712342550 173392689 -999999998907446599 1000000000214395059 214117057 443045231 -999999999177099141 51562981 -999999998785616891 1000000000430860063 430582061 999999999555637057 843883709 1000000000493127436 770972128 526366731 -999999999260420641 232314466 -999999998250478444 636581665 -999999998669372971 999999999580331981 827428051 616229375 -999999999345886575 -999999998802467505 72810305 798960739 -999999999174102589 850928761 -999999999149349241 733030063 1000000000461842039 971137853 -999999998906069255 999999999910040764 197555894 999999999912710038 598426448 999999998858099794 16774690 999999999954049716 545874834 1000000000291907313 630639517 983081163 999999999043851447 1000000000314026212 313748210 898024076 999999999137309896 -999999998826056893 739451435 -999999999007632127 983304107 1000000000282686448 981413116 -999999999044724150 320348718 798960739 1000000000465138825 748019538 -999999999125753286 552791865 1000000000439989481 305806816 -999999998715801450 443045231 1000000000433981465 -999999999094808895 360754985 -999999999291270806 699665428 499743517 -999999998733611721 -999999999066139315 924796919 552791865 -999999999286845775 -999999998761861090 54181098 66692813 1000000000057629047 -999999998773824258 39770348 999999998963154997 189255813 -999999998935435284 201381374 636581665 -999999999360957097 566174368 -999999999207423772 999890865 1000000000264208699 999999999563175368 614502780 -999999998673676919 271320395 999999999422334709 223651867 1000000000011533341 11255339 79657439 999999999768068549 999999999204822531 938231021 53635597 1000000000044571831 511748676 -999999999245802586 422954410 999999999986829270 66692813 1000000000057629047 -999999999328083648 598426448 -999999998983002358 248948448 805357658 999999999803983470 1000000000152782623 152504621 999999999618572927 419890085 798960739 999999999309854293 1000000000381245830 882853734 836300714 1000000000308910474 999999999906460410 304949880 -999999999200659706 790276528 208411899 999999999440362705 999999999894301550 931444454 -999999999326503681 592449771 -999999999054882472 936053762 1000000000258197906 785471790 -999999998892162854 158108944 173392689 1000000000046994501 1000000000000366033 88031 15417305 999999999641541783 380078173 1000000000371014407 1000000000210115749 659173469 999999999462673812 263990970 1000000000395338614 395060612 1000000000202821444 320348718 406677010 -999999999140730920 -999999999117435984 858392030 -999999998852423813 462861127 -999999999157488301 833447933 1000000000033146425 631910781 -999999998893987410 420455554 -999999999117348777 383294867 577360024 1000000000568296258 999999999032163893 989606951 465805298 -999999999199859208 1000000000540911884 723187680 1000000000410463342 410185340 -999999999004678810 986257424 -999999998771366238 339544476 999999999987933132 493722876 -999999998752295445 18241535 1000000000548250889 547972887 305806816 -999999998543601870 1000000000543829304 543551302 194437362 1000000000185373596 999999999856099499 235955127 -999999998723129192 972514132 -999999998607502433 714321425 999999999758475833 266961063 1000000000223962786 790470800 577360024 -999999999307017224 784228120 1000000000479871444 -999999999147770458 423395026 194437362 -999999998928491272 535908987 -999999999175949313 204292266 999999999486527056 -999999999136507960 406850760 1000000000280106037 279828035 636581665 -999999999360957097 -999999999264736805 530682895 511748676 -999999999245802586 1000000000358794201 408789541 -999999999200465434 790470800 -999999998166084608 4422316 -999999998463562549 834374689 728296908 -999999999271981094 112148578 999999999344247242 1000000000269941518 430303878 1000000000401087591 624665795 66692813 1000000000057629047 124364150 1000000000115300384 984424148 -999999999015853854 1000000000602941488 602663486 194437362 -999999998928491272 1000000000041434302 726936552 1000000000552710025 552432023 728296908 1000000000535802656 -999999999241572444 507518534 -999999999357325991 633610243 -999999998929843411 195789501 1000000000350434518 913665046 380078173 1000000000371014407 999999999729794360 677965672 79657439 999999998865093445 999999999628972545 778787487 523382298 -999999999257436208 1000000000548250889 547972887 -999999998511358424 349696132 691603361 -999999999205661965 1000000000311435264 311157262 1000000000549778139 714321425 1000000000095890309 95612307 1000000000173354724 288977476 77404182 1000000000068340416 798960739 -999999999201317263 -999999998308391151 93872593 433728310 1000000000424664544 653258427 1000000000001155033 155136994 -999999998859238366 984424148 999999999500060630 -999999999340574019 612312637 -999999998534689314 471438 983081163 -999999999017196839 408466436 999999999921800256 669276373 999999999366759941 1000000000361186687 364307609 388717310 999999999899159632 499743517 -999999999233797427 380078173 1000000000180346439 776802114 -999999999190681006 232314466 999999999488881086 1000000000326819569 890692971 -999999998800837645 667213767 -999999999057708160 933228074 616229375 -999999999345886575 -999999999007194712 983741522 1000000000029712789 34963691 -999999998746436106 12382196 443045231 1000000000433981465 -999999998772977888 753471016 171129516 1000000000162065750 499743517 -999999999233797427 225168212 999999999009796026 665363632 -999999999334914370 53635597 999999998857711829 -999999998413632733 115212253 40287345 1000000000031223579 868825330 1000000000297385332 76058659 -999999998259811133 225168212 -999999998575656704 -999999998508228656 507732384 1000000000264205181 263927179 124364150 999999999751024172 -999999999228547207 494493297 -999999999070778105 886804605 79657439 999999999139295197 526366731 999999999359987465 999999999433511393 388357523 525984305 -999999999010969255 746007908 1000000000518091656 1000000000396676334 867423230 -999999999304011971 686924263 1000000000046513283 288962021 -999999999166799743 432745833 898024076 -999999999102253926 249473720 -999999998635588830 77404182 -999999998811458092 439176492 -999999999173230402 999999999628398711 969949615 748019538 -999999999252258464 999890865 999999999815940887 999999999884996223 866096357 898024076 -999999999102253926 1000000000618377452 645722112 644599543 1000000000138313219 422954410 -999999998654769648 610173730 999999999915212444 -999999999016501896 282447986 552791865 -999999999286845775 999999999245969413 408789541 305806816 -999999999039860726 1000000000201659376 201381374 -999999998789407218 55353308 -999999998606119682 715704176 999890865 -999999999000387137 1000000000258851677 886804605 653258427 -999999999344280335 776802114 -999999999223475888 1000000000052401002 52123000 406677010 1000000000397613244 552791865 -999999999286845775 878721983 999999999484730103 574209408 -999999999308263318 919307855 -999999998870521525 613288153 1000000000379783457 919307855 -999999999080970147 999999999337282472 152892138 -999999999289009812 554955902 653258427 -999999998813655241 -999999998596290210 965951832 -999999999292845872 558791962 610173730 1000000000049256272 999999999878017761 991271457 749458928 -999999999085997786 -999999998972367709 835138039 1000000000235246449 431338243 79657439 999999999553380869 577360024 -999999998710416578 805357658 1000000000458741906 1000000000428308049 657273593 -999999998921495297 187441387 433728310 1000000000207312212 523382298 -999999999257436208 -999999999233599764 499545854 -999999998500854872 54181098 999999999053815689 239187089 849295618 -999999999127969084 552791865 -999999999012664165 613288153 1000000000604224387 388717310 1000000000041628362 433728310 -999999999167782220 1000000000485312077 778787487 526366731 1000000000515954415 19922637 -999999998579450519 -999999999138746538 404692628 79657439 1000000000070593673 644599543 -999999999352279535 -999999998782770805 455094231 19922637 999999999843781033 999999999155900351 202435205 194437362 999999999839465360 999999999297620378 404251590 644135775 1000000000619963789 644135775 -999999999352923529 746007908 -999999998826538986 511748676 999999999919486916 -999999998791170315 57116405 849295618 999999999219044570 -999999999015094224 281040314 999999999746071901 661688131 999999999961172122 410185340 577360024 -999999999307017224 999999999379521062 334367192 286953641 -999999999021007551 669276373 1000000000594823191 -999999998670404217 407776875 40287345 999999998878740273 -999999998754250666 20196756 535908987 -999999999269962897 504538520 -999999998666006266 -999999999029780420 903591880 225168212 999999999036112108 999999999827446481 324740067 -999999999164713525 430659615 999999999922454906 353591226 999890865 1000000000264208699 1000000000221225787 778787487 274455442 -999999999008509352 15417305 999999999259252085 525984305 -999999998618464305 124364150 999999999010808990 -999999998674578776 803761344 -999999999182007297 615291565 -999999999250660284 516606374 439176492 -999999998539900566 999999999780924922 783918594 999999999240054581 195726683 489215480 1000000000480151714 77404182 -999999998157636928 -999999998853433779 119379869 305806816 -999999998909850594 999999999973973794 23182262 124364150 -999999998779575382 116936428 1000000000098174344 -999999998866025868 166413348 868825330 999999999178578398 -999999998900467258 166413348 723805345 1000000000540294219 -999999998619046391 678890847 378730430 -999999999112784340 286953641 1000000000277889875 898024076 -999999998763793046 1000000000260816300 260538298 892879722 -999999999107398280 433728310 999999999448764534 1000000000283732222 401259496 566174368 1000000000557110602 40287345 999999999575907751 -999999999341840155 607786245 999999999896421904 554955902 984424148 1000000000183278128 499743517 1000000000070538561 644599543 1000000000619500021 -999999999091645519 899290715 422954410 1000000000388624092 1000000000262939985 779964859 -999999998186824955 156731479 1000000000268284423 949228117 535908987 1000000000526845221 -999999998821198989 744309339 763373073 1000000000500726491 -999999998496927004 981413116 -999999999099355407 365301497 999999999864399164 675447954 999999999095826266 142361120 155549980 -999999998889603890 898024076 -999999999102253926 286953641 1000000000277889875 1000000000325868543 938231021 -999999999026129892 964806342 1000000000154612368 682232686 -999999999134837158 400783248 -999999999087645136 353591226 1000000000156189000 155910998 850928761 1000000000413170803 669276373 1000000000594823191 985092263 999999999709213179 636581665 -999999999360957097 566174368 -999999998996996306 999890865 -999999999000387137 286953641 -999999998516889061 -999999999347480592 643455642 -999999998933965662 272240406 124364150 -999999998175401154 999999998923825965 34963691 610173730 1000000000116639656 194437362 -999999998928491272 552791865 1000000000543728099 194437362 -999999998805583738 999999999294216038 830105822 155136994 1000000000122293706 439176492 -999999999173230402 971137853 -999999999029140149 -999999999054882472 936053762 -999999999250332878 740603356 748019538 -999999999252258464 1000000000121287150 508880256 999999999268392481 494493297 999999999933324896 625363704 -999999999137808652 403754742 733030063 1000000000531069501 1000000000555578818 593462868 208411899 999999999119047727 798960739 1000000000465138825 898024076 999999999988731238 999999999881255774 387045518 749458928 1000000000514640636 1000000000542704578 542426576 1000000000624396977 627517899 422954410 -999999999157008320 971137853 -999999999029140149 1000000000363710439 524072799 511748676 1000000000502684910 999999999065903221 301014701 971137853 1000000000292961711 999999999483156220 854565392 763373073 -999999999236904929 1000000000536403395 727696169 715411515 -999999999284866487 999999998962444414 197555894 892879722 -999999998639233412 408466436 -999999999142520346 999999999551495377 673313713 -999999999296542439 562488529 -999999998857958318 349696132 249473720 -999999998983527630 -999999999239705704 751230530 644135775 999999999598475979 1000000000392965002 392687000 -999999998794423887 60369977 898024076 1000000000171367006 155549980 999999999618219108 433728310 999999999395347362 296750738 1000000000287686972 1000000000082325863 686044991 1000000000436996480 554523754 406677010 999999999206919828 999999999466727233 421573363 999999999728511520 387045518 971137853 1000000000275732499 -999999999285298865 705637369 499743517 -999999998494441441 784228120 -999999999216049882 1000000000608064247 607786245 493135851 -999999999227189761 613288153 -999999999192897747 878721983 999999999364928253 -999999999219964106 770972128 999999999156472861 865297983 -999999998879463746 145409836 76058659 999999999685645865 -999999999126846638 392792728 1000000000420827795 420549793 971137853 1000000000287020259 -999999999345214122 645722112 1000000000222228843 260112893 1000000000326333499 937766065 644135775 999999999712678475 616229375 -999999999345886575 983081163 1000000000162130025 -999999999015806147 975130087 1000000000327481907 327203905 292313195 -999999999026367105 763373073 999999999548726925 1000000000502443512 502165510 -999999998738087783 4033873 -999999999267999236 533945326 733030063 999999999489135657 378730430 1000000000369666664 898024076 -999999999013981528 53635597 -999999998787689507 -999999998876461836 649987068 574209408 999999999755677258 1000000000326333499 937766065 292313195 1000000000283249429 999999999736788038 928269168 -999999999237602093 503548183 749458928 1000000000297498620 892879722 -999999999107398280 1000000000074275645 762569409 1000000000341074916 353190846 805357658 999999999373854222 -999999999270107673 720828561 292313195 1000000000283249429 547322704 -999999999281376614 40287345 -999999998774341255 985092263 999999999298134961 -999999999260496416 730439818 -999999999088624282 354570372 763373073 1000000000407362175 574209408 1000000000363927602 443045231 -999999999037991977 636581665 -999999999360957097 51562981 1000000000042499215 422954410 999999999548587322 51562981 -999999998785616891 511748676 -999999999245802586 -999999998405402484 201172634 51562981 999999999486859311 -999999998921495297 187441387 109705618 1000000000100641852 378730430 1000000000313714602 1000000000420798153 843301411 -999999998889964908 155910998 40287345 -999999998755041723 1000000000417638509 417360507 -999999998487262383 486766111 -999999999117348777 383294867 -999999999006629817 984306417 406677010 999999999943249912 868825330 999999999226591244 337060486 999999999234393944 999999999561389634 593462868 -999999998524780870 770470398 748019538 1000000000516080026 -999999999346208601 616551401 499743517 -999999998734038689 -999999999053562252 319508342 66692813 -999999998800746723 -999999999283167394 558791962 784228120 -999999998908927864 -999999999350605311 616551401 723805345 -999999998852526801 109705618 999999999074184034 -999999998654227486 449997636 999999999995230991 256854325 999999999683644090 981413116 653258427 999999999574704841 999999999513051375 314368533 1000000000150902589 674843415 -999999999108082500 882853734 636581665 -999999999360957097 -999999998629948303 121686117 784228120 1000000000479871444 1000000000401234833 400956831 999999999257771146 763999698 155549980 -999999998889603890 999999999437834428 361521486 1000000000546979138 546701136 898024076 -999999999102253926 728296908 -999999999271981094 -999999999011607245 277553335 -999999998731412607 736638805 1000000000402820930 616798410 999999999085253500 986257424 -999999999052705213 938231021 733030063 -999999999267247939 -999999999100411102 366357192 433728310 -999999999167782220 535908987 -999999999269962897 -999999998857021156 122967246 999999999270257577 119379869 999999999820053613 34031093 577360024 -999999999157021520 -999999999257955617 523901707 898024076 999999999729645752 999999999964082110 872762944 1000000000335830396 928269168 -999999998889964908 155910998 1000000000346967626 643455642 999999999721433514 119922984 -999999998776968803 42914893 -999999998754846308 723493812 878721983 -999999998781830689 566174368 1000000000557110602 613288153 -999999999342945353 1000000000536403395 727696169 653258427 999999999995477805 109705618 -999999998843759528 653258427 -999999998824024245 1000000000473203201 744309339 493135851 -999999999227189761 305806816 1000000000296743050 850928761 1000000000413170803 465805298 999999999563033292 723805345 1000000000187446745 610173730 -999999998650849790 1000000000516016017 515738015 983081163 -999999999017196839 999999999380844505 304531563 66692813 -999999998800746723 525984305 -999999999260038215 763373073 -999999999236904929 -999999999010595615 980340619 433728310 999999999596016334 878721983 -999999999004516661 -999999999285272914 705663320 746007908 -999999998780567888 1000000000357838935 357560933 292313195 -999999998346744893 999999999440231257 486766111 77404182 999999999354966696 999999999047227489 282338969 489215480 -999999999223269390 -999999998956472902 222418992 999999998948123731 110943859 798960739 -999999999201317263 644599543 999999999755042283 1000000000325868543 938231021 76058659 999999999472283565 380078173 1000000000371014407 1000000000479728281 617722345 1000000000558436244 705663320 999999999604351658 971210966 -999999998982339529 789744219 384326252 1000000000149856192 274455442 -999999999008509352 728296908 -999999999271981094 1000000000075243715 761601339 547322704 -999999999103649840 884537318 -999999998647369532 305806816 -999999999039860726 1000000000102953153 551966371 1000000000365394974 614782950 299926727 999999999225205251 -999999998991694551 999241683 378730430 -999999998915793560 1000000000033372456 33094454 -999999998797789938 554955902 249473720 1000000000240409954 1000000000379485388 593462868 1000000000585208717 678890847 499743517 999999999286825267 -999999999133281215 399227305 1000000000004700318 4422316 -999999998670952521 894555807 296750738 -999999999030804648 422954410 -999999999157008320 171129516 -999999998905183426 53635597 999999999572347695 502161378 -999999999137166268 868825330 999999999604831604 -999999998629505978 331085498 433728310 999999999665826974 -999999999184733809 806202425 -999999999050518566 882853734 1000000000474941747 474663745 -999999999024984402 965951832 -999999998728631404 651734036 232314466 1000000000114953536 296750738 1000000000287686972 616229375 1000000000607165609 77404182 999999999645241896 116936428 999999998974320920 535908987 -999999998544959669 665363632 -999999998616193018 -999999999019741510 485523634 1000000000252757494 424058176 384326252 1000000000333952652 -999999998309410558 279317082 439176492 999999999971685012 999999999110091270 64937400 574209408 -999999999308263318 1000000000615791342 648308222 850928761 1000000000413170803 -999999998893964486 159910576 836300714 -999999999163977288 77404182 1000000000068340416 798960739 999999999315550073 452756205 -999999998971533573 109705618 999999999863675826 526366731 -999999999260420641 1000000000329348271 714321425 -999999999195863155 779964859 1000000000276198154 809383488 79657439 -999999998813711349 388717310 999999999851386438 999999999342918908 1452906 999999998974539176 159910576 422954410 999999999179518998 892879722 -999999999107398280 644135775 1000000000619963789 511748676 999999999756248066 805357658 -999999999194920344 -999999999052318936 318265026 805357658 -999999998898812188 -999999998939044315 204990405 552791865 -999999999286845775 66692813 999999998867884441 286953641 -999999999021007551 1000000000179889420 179611418 -999999999220093885 486039975 -999999998994386929 996549305 493135851 1000000000200721983 999999999391746844 57839480 194437362 -999999998386792166 999999999462145449 777519085 -999999999171736641 447521415 999999999905561465 325598735 1000000000084681426 723187680 -999999998957510411 223456501 999999999496166578 945106080 999999999929377229 635466287 443045231 999999999509925837 971137853 999999999584246819 422954410 -999999999157008320 552791865 1000000000543728099 733030063 1000000000531069501 -999999999303827861 569773951 204292266 999999999588362606 1000000000516884376 516606374 805357658 999999999235313856 798960739 1000000000048334773 112148578 -999999998572020878 999999999943884215 620725539 1000000000436542466 827557098 1000000000295075483 428672837 999999999112907338 32068050 999999999828976573 260112893 -999999999262349352 528295442 805357658 999999999736365680 109705618 -999999998843759528 -999999999080419887 346365977 999999999600589790 281909490 1000000000311145563 428672837 1000000000173119509 172841507 79657439 -999999998813711349 1000000000023460264 23182262 836300714 -999999998986406360 748019538 1000000000516080026 194437362 999999999113904630 171129516 1000000000162065750 -999999999054226711 324569511 173392689 -999999998907446599 616229375 -999999999345886575 504538520 1000000000286738028 644135775 1000000000543938933 422954410 -999999999157008320 439176492 999999999527391504 999999999738811154 5270210 -999999998594535904 996962232 999999999327268765 822982347 76058659 -999999998810112569 776802114 -999999999223475888 -999999998458242147 68679461 665363632 1000000000598735932 -999999998549776304 549280032 -999999998833924746 876570590 723805345 999999999833295773 -999999998338519751 983304107 -999999999160830412 830105822 984424148 1000000000279675416 897007691 1000000000061930341 171129516 -999999998905183426 999999999768255693 721627981 489215480 -999999999223269390 1000000000199807725 790615543 -999999998687593960 175483772 763373073 -999999999236904929 999999999442436976 319508342 1000000000447766275 608128635 1000000000500099866 763999698 776802114 1000000000487297450 -999999999345214122 645722112 1000000000374135030 507732384 748019538 -999999999252258464 -999999999349578930 625363704 249473720 -999999998983527630 733030063 999999999788298843 -999999998786253419 52199509 1000000000233493889 235955127 535908987 -999999998675598369 -999999998994386929 996549305 999999999559585843 436657209 1000000000120956303 236579055 1000000000401537498 401259496 439176492 1000000000430112726 999999999687207797 615291565 644135775 1000000000619963789 1000000000092860887 765531967 1000000000127306587 995978383 -999999999231822710 502165510 109705618 -999999998440430208 728296908 999999999776931702 305806816 1000000000176300122 665363632 1000000000293488452 776802114 999999999258463598 112148578 -999999998846202488 1000000000533385180 533107178 999999999892471601 400956831 971137853 -999999999029140149 744083907 1000000000502786445 53635597 1000000000044571831 208411899 999999999182311777 53635597 1000000000044571831 225168212 -999999998959222122 -999999998854554082 120500172 -999999999095575396 361521486 1000000000613430479 616551401 1000000000467701349 585228623 1000000000039437174 768431932 76058659 -999999998810112569 40287345 -999999998744312295 1000000000293641263 293363261 805357658 -999999999194920344 523382298 -999999999243385958 610173730 -999999999337288402 999999999291881828 918465642 836300714 999999999214551192 408466436 1000000000179358450 274455442 -999999999008509352 728296908 999999999597564942 -999999998707302088 45576832 535908987 1000000000526845221 1000000000401735828 401457826 748019538 -999999999252258464 -999999998853976894 119922984 1000000000410463342 410185340 171129516 999999999015890042 -999999999351927168 627061622 -999999999336717396 602663486 417404885 -999999999151458795 805357658 1000000000458741906 -999999998686357571 635466287 305806816 999999999827974682 77404182 -999999998811458092 1000000000285027100 979072464 292313195 -999999999026367105 566174368 -999999999016525908 849295618 1000000000414803946 1000000000109211826 108933824 -999999998447056443 119379869 574209408 -999999998674736486 636581665 -999999999063645475 1000000000379511275 843883709 999999999163902306 326722434 748019538 1000000000468515734 999999999819216553 61665291 971137853 -999999999029140149 194437362 999999999918462566 79657439 1000000000070593673 999999999807302416 21279896 -999999998971821451 765531967 999999999581977709 383294867 669276373 -999999999034893473 1000000000360197530 359919528 897007691 -999999998920716513 1000000000159634982 159356980 502161378 999999999454858760 1000000000620643922 643455642 1000000000568497700 568219698 422954410 999999999506921940 644599543 1000000000036425091 292313195 999999999270205321 -999999998815990770 303880582 305806816 -999999999035659186 380078173 1000000000069904595 653258427 1000000000610841137 443045231 -999999999177099141 1000000000184041187 236579055 -999999998773824258 39770348 439176492 1000000000239444758 665363632 -999999999334914370 999999998871674359 34494487 -999999998933133561 203476361 -999999998751037192 16983282 15417305 999999999180390831 208411899 1000000000199348133 -999999998481092093 814159175 1000000000196004685 195726683 665363632 -999999999334914370 -999999998933225711 199171801 999999999653847056 725963902 -999999999081067630 347013720 999890865 -999999999000387137 422954410 1000000000413890644 -999999999216526512 774409722 999999999270585085 37583735 204292266 -999999998269079434 -999999998835879620 101825710 53635597 -999999998787689507 502161378 -999999999236215288 -999999998816034078 369360304 897007691 1000000000367091873 124364150 -999999998794881430 171129516 999999999952654060 1000000000111221861 110943859 -999999999199439525 465385615 999999999387817739 245179297 763373073 1000000000209291577 -999999999273631685 717304549 -999999999265971679 709856335 173392689 1000000000164328923 124364150 -999999998612839324 574209408 999999999423712808 999890865 -999999999000387137 999999999044485705 61703495 303706046 -999999999037759956 763373073 1000000000270323961 -999999998766121960 32068050 999999999352833514 485393978 124364150 1000000000115300384 249473720 1000000000240409954 566174368 -999999999295831568 -999999999254856801 736079433 1000000000021044537 20766535 616229375 1000000000607165609 388717310 -999999999122771220 999999999458795735 260112893 417404885 1000000000408341119 868825330 -999999999131452672 999999999244259674 45576832 417404885 -999999999151458795 499743517 999999999592303919 999999999816006925 150342419 76058659 -999999998694904911 -999999998915640952 181587042 -999999999052318936 318265026 653258427 999999999380763405 292313195 1000000000283249429 644599543 -999999999352279535 -999999998625624385 327203905 1000000000409544340 633360504 -999999999327516778 593462868 504538520 1000000000495474754 999999999714700069 406738877 112148578 -999999998846202488 525984305 1000000000514161459 1000000000373765892 890333672 116936428 1000000000075599188 999999999233140928 838369996 653258427 -999999999344280335 1000000000581904058 682195506 -999999998955510604 508836830 -999999999098956630 781936212 -999999998768319292 564089442 999999999981203129 223651867 79657439 -999999998813711349 -999999998898400596 190720604 439176492 999999999564809404 1000000000288038103 976061461 999999999703116041 683417119 465805298 1000000000406518210 898024076 -999999999102253926 499743517 1000000000361976311 728296908 -999999999271981094 337060486 1000000000327996720 999999999848561890 301153960 -999999999150509698 423395026 194437362 -999999998928491272 76058659 999999999123575527 1000000000248589403 419890085 -999999999084318554 691613196 465805298 1000000000456741532 999999999105364472 331465288 999999999831462068 752975642 653258427 1000000000610841137 -999999998979233207 245179297 -999999998786483561 52429651 499743517 -999999998858619213 -999999999323073733 667862501 577360024 -999999999307017224 -999999998849266163 115212253 -999999998699690876 770393306 -999999999252472962 518419052 -999999998789912787 172841507 941867062 999999999109793036 999999999221326455 70448747 574209408 999999999811579072 408466436 999999999171881836 15417305 1000000000006353539 733030063 1000000000192805157 -999999999336674404 602620494 1000000000277621048 785133160 -999999998265108044 235014568 232314466 999999999196792882 999999999366423260 322095362 -999999999355469947 635466287 204292266 -999999998938346176 -999999998895307704 387045518 171129516 -999999998905183426 728296908 -999999999271981094 1000000000291330954 972768610 999999999201885349 156731479 -999999998899410249 282338969 983081163 999999999088381831 -999999998997981089 263927179 -999999999041288863 949647371 999999999972979681 18241535 -999999999046882562 312828652 -999999998921681681 187627771 -999999998596455333 667862501 525984305 999999999816861331 1000000000327481907 327203905 197798463 1000000000188734697 733030063 1000000000012273637 439176492 -999999999043220270 999999999629342457 430659615 616229375 -999999999345886575 -999999999015094224 281040314 249473720 999999999667013502 417404885 -999999999151458795 489215480 999999999681802132 305806816 -999999999039860726 878721983 -999999999121556019 577360024 999999999366975684 746007908 1000000000016522976 305806816 999999999871505730 566174368 -999999999300228278 173392689 -999999998907446599 124364150 999999999024319194 -999999998674374324 166112138 999999999663374073 582534785 1000000000300583502 519764996 194437362 -999999998870826410 493135851 -999999999227189761 -999999998676186274 989991812 286953641 -999999998305117619 305806816 999999999905352392 749458928 -999999998599556374 388717310 -999999999122771220 715411515 1000000000548688049 566174368 -999999999300228278 408466436 -999999999142520346 155136994 -999999998889190904 1000000000357090888 705663320 776802114 -999999999223475888 1000000000097576365 650820729 999999999781110230 47569286 53635597 -999999998343044353 443045231 -999999999177099141 1000000000603890087 660209477 303706046 999999999911074374 -999999998984017171 249963261 109705618 999999999802419558 1000000000485312077 778787487 1000000000088329232 88051230 -999999998465790782 828124256 798960739 -999999998997099763 -999999999129125368 395071458 -999999999291766830 699169404 526366731 -999999998518679501 999999999062066972 959703872 715411515 1000000000143657061 941867062 -999999999058410940 -999999999006629817 984306417 1000000000179531248 179253246 274455442 999999999631240326 380078173 -999999998551150309 303706046 1000000000294642280 -999999998772252269 444575695 999999999696545707 843301411 -999999999279573515 545519605 1000000000077163758 913259510 577360024 1000000000435196108 -999999999308496291 682439943 -999999998508756701 277553335 1000000000295847296 968252268 -999999999166728786 432674876 1000000000356391489 907708075 798960739 1000000000136137701 502161378 999999999568439564 155549980 999999999980643100 194437362 1000000000185373596 -999999999058345764 739693674 493135851 -999999999227189761 552791865 999999999465779653 1000000000206737538 770470398 577360024 999999999665523716 -999999998791893390 57839480 613288153 -999999999342945353 504538520 -999999998729767286 -999999998681031414 474768794 -999999998640718542 88051230 204292266 -999999998678519784 1000000000479565043 479287041 225168212 -999999998959222122 66692813 -999999998800746723 53635597 999999999413346811 502161378 999999999823601906 1000000000281318316 281040314 1000000000484134705 779964859 -999999999118666181 872270053 422954410 -999999999157008320 1000000000058117482 57839480 1000000000528049388 683234306 66692813 -999999998800746723 1000000000059230064 278411558 -999999998876415030 142361120 443045231 -999999999177099141 77404182 -999999998811458092 232314466 -999999998966368376 525984305 -999999998759852509 109705618 -999999998843759528 999999999865957984 724831704 999999999404865448 59197906 985092263 1000000000279007301 -999999999167953887 822982347 -999999999053538599 325598735 53635597 999999998852376991 644599543 1000000000619500021 999999999615210284 67802354 337060486 1000000000327996720 749458928 -999999999250819074 -999999999086184247 551966371 109705618 -999999998256852060 -999999999229334895 761601339 417404885 1000000000408341119 523382298 -999999999257436208 1000000000185455424 399432904 15417305 999999999748224507 433728310 -999999999124889866 984424148 -999999999013114614 511748676 1000000000086713694 -999999999200465434 790470800 526366731 999999999450194909 1000000000109211826 108933824 574209408 -999999999092304386 -999999998936822995 996549305 -999999999285298865 705637369 -999999998871724696 823918628 665363632 -999999999334914370 669276373 999999999734190165 715411515 999999999390671171 197798463 999999999985529309 999999999718913398 98769026 112148578 1000000000103084812 1000000000017771857 17493855 525984305 -999999999260038215 999999999611278409 991271457 733030063 999999999957094205 -999999998957510411 223456501 1000000000465443739 673911311 194437362 -999999998928491272 1000000000492424473 492146471 -999999998994957851 995978383 19922637 -999999998753976547 232314466 -999999998966368376 999999999971148494 20196756 79657439 -999999998528649417 194437362 -999999998928491272 489215480 -999999999220115940 1000000000362036363 902063201 51562981 999999999455369715 -999999999317024923 673911311 -999999998873490800 898592948 -999999999255406628 677965672 292313195 -999999999026367105 -999999998556883830 350621210 53635597 999999999619334511 999999999641274419 848609255 -999999999108441569 882494665 868825330 999999999140297304 204292266 -999999998938346176 -999999999035712591 301658681 443045231 999999999248284133 1000000000445190189 627517899 -999999999110435827 880500407 511748676 -999999999245802586 194437362 1000000000185373596 -999999999331581062 602663486 -999999998951156562 217102652 653258427 -999999999035764247 -999999999311171988 679764246 -999999999036276104 302222194 898024076 -999999999102253926 749458928 -999999999250819074 523382298 -999999999257436208 1000000000443875693 820223871 -999999998437759833 194925797 -999999999089219968 519764996 577360024 1000000000568296258 999999999864278183 60369977 19922637 -999999998753976547 -999999998832887619 98833709 941867062 1000000000322232502 -999999998959892921 225839011 -999999998886507554 152453644 898024076 999999999704561846 1000000000580865258 683234306 504538520 1000000000357890074 723805345 1000000000188028179 -999999998845694739 293027427 1000000000577407515 615291565 -999999999026129892 964806342 1000000000623706345 640393219 850928761 999999999776741067 171129516 -999999998905183426 408466436 -999999999142520346 -999999998992941084 258887174 -999999999017032381 282978471 1000000000032621744 32343742 40287345 -999999998774341255 -999999998119705791 61703495 525984305 -999999998667326701 -999999998925541098 955351744 566174368 999999999778602456 303706046 -999999999037759956 -999999998991624502 999311732 805357658 -999999999194920344 983081163 -999999999017196839 406677010 999999999532184286 439176492 -999999999173230402 616229375 1000000000015233715 194437362 -999999998928491272 -999999998826760589 92706679 577360024 999999999685528850 919307855 -999999999080970147 669276373 -999999998871344897 -999999998886507554 152453644 -999999998885438233 825057103 1000000000105136207 104858205 -999999999228366825 762569409 286953641 -999999998957470921 274455442 -999999999008509352 -999999998218169906 160167610 999999999633048833 314368533 -999999998814442685 486766111 109705618 1000000000050418530 547322704 999999999345512714 999999999425454339 381126441 53635597 1000000000044571831 303706046 -999999999037759956 999999999869638085 938231021 868825330 999999999231019496 1000000000625991817 638107747 225168212 999999999168938532 155136994 1000000000054260474 746007908 -999999999254270094 1000000000470101530 793998034 -999999998883213808 149159898 -999999999316012762 674923472 286953641 -999999998645829337 124364150 1000000000039772238 384326252 999999999844242452 292313195 -999999998794630751 -999999998822070506 615807886 452756205 999999999893191807 728296908 -999999999271981094 534927148 999999999975768432 999999999844554330 243043800 749458928 1000000000509404698 1000000000227400580 630992274 999999999777953398 57627786 1000000000353869228 353591226 15417305 999999999418818355 999999999436445903 778787487 194437362 -999999998928491272 999999999155627439 202162293 -999999999164707251 457027259 798960739 999999999580048911 999890865 1000000000264208699 746007908 1000000000518091656 1000000000011533341 11255339 171129516 1000000000162065750 511748676 999999999571386434 -999999998732966944 25286952 -999999998875528521 141474611 999999999270779377 827428051 1000000000556807799 556529797 -999999998957760880 223706970 -999999999200465434 790470800 -999999998909045434 400783248 155549980 999999998981926052 669276373 -999999999331001629 76058659 999999999132045257 417404885 -999999998443103933 465805298 999999999612061460 1000000000087999548 770393306 919307855 1000000000344791709 -999999998976157298 242103388 1000000000392965002 392687000 653258427 -999999999344280335 1000000000349762863 465385615 613288153 1000000000198815415 868825330 -999999999131452672 1000000000461689002 802410562 999999999446582884 933228074 378730430 1000000000369666664 -999999998961148486 558791962 1000000000391839100 872260464 999999999504068554 353190846 1000000000174820663 721627981 303706046 -999999999037759956 388717310 1000000000379653544 1000000000431294934 431016932 -999999998949752719 215698809 -999999999178966315 444912405 749458928 999999999957200766 534927148 -999999999225495392 433728310 -999999999167782220 805357658 999999999608404510 -999999999251242560 739693674 1000000000030242363 29964361 499743517 -999999999233797427 76058659 999999999825577337 665363632 1000000000598735932 -999999998539782244 928269168 -999999998958833273 224779363 1000000000148347426 197555894 -999999998701793130 158108944 109705618 999999999053475938 299926727 -999999999033980637 534927148 1000000000525863382 -999999999186303021 804633213 433728310 1000000000424664544 999999998806242926 32343742 776802114 1000000000487297450 -999999998871274779 137220869 644599543 999999999884660029 197798463 999999999255543689 746007908 -999999999254270094 -999999999042693084 882853734 -999999999316588695 582534785 -999999999072470592 918465642 1000000000251533114 251255112 999999999556925810 215459808 613288153 999999999539076875 1000000000542704578 542426576 -999999999291766830 699169404 208411899 999999999333919175 -999999998992817079 998119155 -999999998734758499 43736591 -999999999148027767 418370567 644599543 -999999999352939219 204292266 1000000000195228500 1000000000211171189 851583019 504538520 -999999999238592430 999999999991048280 270722668 -999999999114335867 876600367 -999999998841033154 106979244 305806816 1000000000081984604 443045231 -999999998897117601 -999999998669973622 52902342 504538520 1000000000495474754 -999999998997579717 444912405 -999999999136370842 854565392 665363632 -999999999334914370 -999999999234485871 756450363 733030063 999999999369155735 574209408 -999999998580899296 1000000000418323229 845776335 406677010 1000000000258314844 439176492 1000000000222381776 534927148 999999999791836588 -999999999196559611 794376623 999999999455693013 172728219 1000000000267137332 996962232 999890865 -999999999000387137 1000000000142639122 142361120 574209408 1000000000565145642 -999999999041708117 949228117 897007691 1000000000367091873 941867062 -999999998364268666 1000000000355151916 549280032 194437362 -999999998454777630 1000000000356391489 907708075 999999999922069835 607786245 776802114 1000000000343362150 999999999963386146 1270196 40287345 1000000000031223579 -999999999350852320 616798410 225168212 -999999998778905392 1000000000356391489 907708075 999999999499455565 356817123 577360024 -999999999221067608 -999999999236512158 754424076 -999999999241572444 507518534 -999999999286485933 552432023 511748676 999999999895282720 296750738 1000000000287686972 -999999998823520849 89466939 1000000000559069964 558791962 -999999999264736805 530682895 1000000000612365528 651734036 249473720 -999999998983527630 452756205 -999999999036058689 999999999210557637 820223871 784228120 999999999551490798 77404182 999999999394011388 999999999771506584 572823742 1000000000099709681 366168737 417404885 1000000000408341119 511748676 -999999998993836758 999999999836658140 971210966 79657439 1000000000070593673 -999999999155053908 420999998 691603361 -999999999308674641 173392689 1000000000132071873 999999999265869763 973794771 784228120 -999999999216049882 -999999998709908188 768431932 746007908 -999999999254270094 566174368 999999999899865298 384326252 999999999512364064 -999999998723349837 492146471 79657439 1000000000020370351 -999999998819977130 945204578 574209408 1000000000296768270 1000000000364808849 899290715 499743517 1000000000196522263 452756205 1000000000306696377 534927148 -999999999268981058 502161378 -999999999236215288 197798463 999999999824458485 1000000000479608017 479330015 443045231 -999999999177099141 999999998983638018 25286952 -999999998800570897 76195465 -999999998659247699 357560933 299926727 1000000000290862961 -999999999094149177 673911311 971137853 999999999071475883 526366731 1000000000517302965 999999999840555324 647491336 171129516 999999999106596716 -999999999246890154 744046080 971137853 -999999999029140149 868825330 -999999999131452672 -999999999178966315 444912405 525984305 -999999999260038215 232314466 -999999998966368376 433728310 -999999998665543548 999999999839972534 985773470 -999999998872121535 328437349 999999999165176495 323851391 15417305 -999999998749471215 999999999360062015 711448909 378730430 -999999999112784340 526366731 1000000000517302965 422954410 1000000000413890644 669276373 1000000000594823191 -999999999169575767 821360467 -999999998833434747 819949501 -999999999188143646 454089736 971137853 -999999999025741225 504538520 1000000000495474754 299926727 -999999999033980637 999999999733795096 392329094 -999999999094860893 721627981 784228120 -999999999216049882 805357658 -999999999194920344 433728310 1000000000079337742 850928761 -999999998784718329 577360024 1000000000568296258 -999999999236219420 502165510 763373073 -999999999236904929 51562981 1000000000042499215 999999999402429250 534989714 999999999771284147 718599527 999999999954146807 406738877 534927148 -999999999268981058 733030063 -999999999267247939 1000000000494000878 493722876 526366731 1000000000517302965 892879722 -999999999107398280 971137853 -999999999029140149 274455442 1000000000265391676 -999999998809915999 75862089 15417305 -999999998749471215 749458928 -999999999250819074 999999999699026935 357560933 613288153 999999999946262715 984424148 1000000000279675416 776802114 1000000000487297450 502161378 1000000000493097612 -999999999342628012 648308222 -999999999180089194 446035284 878721983 1000000000043001003 566174368 1000000000557110602 999999999695643736 29979230 -999999999251886310 739049924 489215480 1000000000480151714 -999999999156561545 834374689 -999999998651033151 729332289 -999999998755333806 21279896 574209408 1000000000565145642 -999999998691122416 871119626 -999999999340949166 649987068 -999999999001269732 339544476 613288153 999999999691664481 -999999999097979631 389639955 849295618 -999999998807281258 79657439 -999999998435850311 433728310 -999999999167782220 999999999511793254 625363704 -999999999237602093 503548183 439176492 1000000000430112726 613288153 1000000000604224387 784228120 -999999998829757238 1000000000408054877 407776875 984424148 1000000000279675416 197798463 1000000000188734697 1000000000538135662 725963902 1000000000479218236 784881328 109705618 1000000000100641852 388717310 999999999149425828 171129516 999999998940171136 443045231 -999999998732453987 919307855 -999999999080970147 1000000000023840865 23562863 66692813 -999999998800746723 1000000000463949523 800150041 406677010 999999999317150734 1000000000282044566 695163370 422954410 999999999639926628 511748676 1000000000166431416 493135851 1000000000484072085 -999999998779899095 45845185 -999999998747381214 13327304 1000000000078605074 984149134 194437362 -999999998928491272 884537318 999999999769185552 1000000000399476356 823918628 -999999999047802120 313748210 -999999999067084003 749404871 1000000000593740870 593462868 715411515 -999999999284866487 286953641 999999999766033249 577360024 999999999376006198 -999999998809915999 75862089 526366731 999999999309746615 -999999999003496829 987439405 574209408 -999999999308263318 -999999998670161617 100706645 274455442 1000000000265391676 -999999999292941490 697994744 -999999999273326807 549111581 526366731 1000000000517302965 173392689 -999999998907446599 1000000000625320240 628441162 489215480 -999999999217476862 897007691 -999999999103270311 1000000000320014544 319736542 1000000000446727883 817371681 999999999316082200 271754302 613288153 1000000000394094263 406677010 1000000000333187106 526366731 -999999999260420641 1000000000420827795 420549793 644135775 1000000000619963789 51562981 999999999459301221 999999999753206596 554523754 744083907 -999999998683084373 378730430 1000000000369666664 547322704 1000000000046022644 408466436 -999999999142520346 77404182 -999999998811458092 691603361 -999999999270854745 1000000000555577207 708522357 805357658 -999999999194920344 -999999999129125368 395071458 1000000000404255076 403977074 613288153 1000000000604224387 40287345 -999999998668636435 -999999998661813287 88031 384326252 1000000000375262486 1000000000046439083 46161081 999999999652741312 369776518 971137853 -999999999029140149 999999999353415195 984306417 971137853 1000000000292961711 971137853 -999999999029140149 -999999998327832578 65205236 -999999998906759923 172706013 -999999998929843411 195789501 274455442 -999999998598495810 1000000000021445869 21167867 443045231 -999999998992588975 225168212 999999999135804040 -999999998330514575 991309283 1000000000342172715 921926849 433728310 -999999999167782220 511748676 1000000000502684910 999999999377290220 616798410 999999999594615990 248948448 -999999998998130871 264076961 1000000000297383058 746286638 109705618 -999999998843759528 552791865 1000000000406143419 -999999999171820558 437766648 999999999845855722 334367192 526366731 -999999999260420641 892879722 999999999153762804 1000000000188185562 187907560 613288153 -999999999340007677 1000000000100905758 647491336 303706046 -999999999037759956 171129516 -999999998905183426 1000000000630144888 633954676 155136994 1000000000146073228 836300714 -999999999163977288 636581665 -999999999360957097 1000000000061782253 938231021 748019538 -999999999081470928 878721983 1000000000234164161 999999999246736392 165897104 -999999999258358119 524304209 1000000000419352777 844746787 378730430 -999999999112784340 868825330 -999999999131452672 -999999999341048895 649887339 79657439 -999999998813711349 452756205 -999999998749990515 -999999998633282277 243719591 502161378 1000000000493097612 384326252 -999999998512467516 -999999999310625763 576571853 303706046 1000000000026264908 173392689 999999999561854409 1000000000263059379 262781377 465805298 -999999999199859208 -999999998816134081 678890847 999999999506735532 627061622 971137853 999999999950585133 305806816 -999999998725799470 1000000000357838935 357560933 504538520 1000000000219653140 15417305 999999999870121747 -999999999018422102 972514132 723805345 -999999999276472657 173392689 1000000000164328923 286953641 -999999998775428815 -999999999004550106 986386128 999999999805028907 18241535 898024076 999999999169391644 -999999999124839877 866096357 15417305 1000000000006353539 999999999970116633 467410219 1000000000196067503 195789501 941867062 999999999636301554 523382298 1000000000182993426 849295618 1000000000414803946 -999999999067836966 923099268 112148578 999999999151211730 465805298 999999999222369886 -999999998815693684 81639774 -999999999060867245 353187253 1000000000230044608 347571882 -999999999071974078 337920168 733030063 -999999999267247939 983081163 -999999999017196839 691603361 -999999999308674641 1000000000249311835 261427765 -999999998726662656 64937400 -999999999059136209 325082299 999999999699914865 633280401 -999999998434212397 991271457 -999999998520165387 288962021 388717310 1000000000379653544 249473720 -999999998983527630 999999999357353256 281040314 173392689 999999999697567823 999999999322100435 199171801 452756205 1000000000273912719 76058659 -999999998554094167 999999999513360181 711448909 -999999998826368361 325008215 733030063 -999999998752279833 465805298 1000000000456741532 -999999999070896075 336842165 -999999999081004185 909932049 408466436 1000000000308453006 109705618 1000000000100641852 1000000000109820373 694469881 -999999999149606437 425231005 -999999999189540954 455487044 296750738 1000000000005965570 665363632 -999999999334914370 77404182 -999999998811458092 439176492 999999999526162046 1000000000117657758 251255112 116936428 -999999998384394368 523382298 1000000000514318532 -999999998942233193 723944893 1000000000019840695 57724745 610173730 999999999350824856 452756205 -999999999186810115 249473720 1000000000052640710 79657439 -999999998283776781 552791865 1000000000543728099 984424148 -999999998651222942 525984305 -999999998904515689 -999999998780498146 333824372 1000000000493807217 770292347 -999999999301041305 689894929 999999999673597413 34031093 493135851 -999999999227189761 1000000000583244332 582966330 -999999998299511492 964806342 999999998999093690 184465090 1000000000061735391 110943859 547322704 -999999999281376614 -999999999290357981 556304071 197798463 1000000000188734697 941867062 -999999999058410940 286953641 -999999999021007551 566174368 1000000000557110602 983081163 1000000000255248993 511748676 -999999999245802586 1000000000568050443 567772441 -999999998401506697 371413221 644135775 1000000000619963789 -999999999043197667 490530355 610173730 -999999999337288402 523382298 1000000000514318532 -999999998094368865 93872593 971137853 1000000000268382789 -999999999078977043 344923133 -999999999220465836 770470398 -999999999220247234 486193324 384326252 1000000000375262486 51562981 -999999998785616891 999999999798778161 600095319 728296908 1000000000442438340 -999999999147052525 843883709 79657439 -999999998813711349 1000000000414615333 414337331 523382298 -999999999257436208 -999999998786253419 52199509 1000000000081080597 360754985 -999999998980533744 246479834 406677010 -999999999140730920 -999999998383202994 914734244 -999999999322106971 592449771 1000000000202440295 202162293 -999999998475043617 176623137 1000000000025042004 281911054 -999999999088873033 902063201 999999998932067006 94887134 51562981 1000000000042499215 983081163 999999999125733869 526366731 1000000000475913059 999999999755131445 89466939 112148578 999999999692247848 -999999998653808763 492146471 644599543 1000000000399618765 574209408 -999999998665850900 433728310 -999999999167782220 173392689 -999999998375217309 194437362 1000000000133732260 776802114 1000000000487297450 -999999998477713367 820223871 -999999999073115934 917820300 -999999998780214991 46161081 1000000000130675929 673614325 -999999998828426226 98769026 999999999563489021 69278765 -999999998846631289 177080551 -999999999255115849 521061939 -999999999153943995 419890085 452756205 1000000000443692439 380078173 -999999999114132083 493135851 999999999342868721 -999999999215416328 481362418 -999999998870407663 366168737 999999999760578017 414910475 -999999999323999535 589945625 76058659 1000000000066994893 999999999292134122 923099268 -999999998622703589 121343443 1000000000277064248 392687000 850928761 1000000000413170803 388717310 1000000000242068864 574209408 -999999999308263318 -999999999317024923 673911311 1000000000290304793 973794771 1000000000149490199 973794771 -999999999217860376 526838468 378730430 1000000000369666664 79657439 999999999601604907 155549980 -999999998889603890 171129516 1000000000162065750 999999999326238952 281911054 665363632 -999999999057795136 653258427 999999999529693693 -999999998779630742 45576832 999999999321192591 556304071 1000000000182309363 182031361 -999999999316218328 674717906 -999999999148239140 785133160 547322704 -999999999281376614 -999999998786956252 52902342 798960739 1000000000004232915 999999999536307086 801414526 999999999835452116 122967246 1000000000048434007 182031361 836300714 999999999309318574 999999999406594232 691613196 -999999998962735889 410068577 985092263 -999999999015185739 77404182 999999999146899008 -999999998785845548 740603356 502161378 999999999552433176 1000000000357062764 633360504 613288153 -999999999342945353 892879722 -999999999107398280 -999999998921681681 187627771 303706046 -999999999037759956 116936428 -999999998850990338 999999999869666540 528200538 1000000000156514638 605527856 -999999998681174515 744309339 971137853 -999999999029140149 849295618 1000000000050977656 1000000000593740870 593462868 232314466 999999999188256094 1000000000232430368 392792728 868825330 -999999999131452672 985092263 -999999998304128491 547322704 1000000000506545804 -999999998712855926 51130670 -999999999333407634 602663486 -999999999094998982 403977074 -999999999022611024 968325210 850928761 -999999999149349241 452756205 1000000000443692439 868825330 1000000000395274234 -999999999077676724 913259510 999999999310282269 356817123 999999999982156016 479449602 999999999543944421 52429651 -999999998931045861 196991951 -999999998807774221 73720311 79657439 999999999953259251 1000000000065162788 683234306 -999999999164709928 430656018 999999999260940377 215786507 526366731 1000000000388599525 733030063 999999999915733905 -999999998948373916 214320006 665363632 1000000000598735932 665363632 999999999513848248 15417305 999999998774235607 1000000000079572943 459428571 1000000000029649648 718747446 1000000000397021405 640679425 380078173 -999999998546297069 -999999998506183833 389639955 984424148 1000000000255096494 610173730 1000000000537479040 155136994 -999999998755746488 124364150 1000000000115300384 999999999816559823 991309283 109705618 1000000000100641852 439176492 1000000000430112726 552791865 -999999999020525421 999999999882116396 693446228 194437362 999999999736994452 225168212 -999999998959222122 378730430 -999999998675964740 836300714 1000000000427798850 109705618 -999999998843759528 798960739 -999999999201317263 -999999998676655058 107200086 -999999998990908235 256854325 1000000000430761377 483299245 1000000000166766162 217102652 999999999596516848 859048318 1000000000387323520 387045518 1000000000371691223 371413221 -999999999016501896 282447986 -999999998291573343 60369977 511748676 -999999999245802586 274455442 1000000000265391676 1000000000151481774 189365824 53635597 999999998892548809 -999999999016392879 282338969 443045231 -999999998876406491 616229375 999999999698818219 892879722 999999999173587188 -999999998463540935 249022377 525984305 -999999999260038215 715411515 -999999999284866487 1000000000218782527 271320395 733030063 -999999999267247939 -999999998764948461 30894551 1000000000255168437 254890435 999999999527684453 544902243 999999999709765288 697994744 408466436 999999999145060738 388717310 1000000000289823448 1000000000016709167 983304107 292313195 -999999999026367105 1000000000615569567 615291565 636581665 -999999999360957097 15417305 -999999998494631155 -999999999110435827 880500407 443045231 999999999853948645 723805345 999999999693202517 999890865 1000000000264208699 971137853 1000000000292961711 836300714 999999999217005128 -999999998073166915 72670643 -999999999255115849 521061939 999999998894904617 57724745 1000000000630739060 633360504 -999999999115180351 381126441 1000000000524772172 739327392 -999999999186303021 804633213 999999999414275009 86719623 232314466 999999999616532974 225168212 999999999885065482 -999999999184733809 806202425 -999999998955859398 221805488 999999999040361991 151499717 -999999998144550196 113120490 691603361 1000000000220230163 439176492 1000000000430112726 1000000000261705767 261427765 715411515 999999999437257417 999999999360863270 784881328 -999999999191081169 457027259 124364150 999999999163427302 433728310 999999999570127488 292313195 999999999778571167 983081163 999999999063561363 665363632 -999999999334914370 1000000000377294959 886804605 124364150 999999999684463024 744083907 1000000000375491739 -999999998984017171 249963261 79657439 999999999846924097 -999999999238479850 736420628 194437362 -999999998928491272 1000000000321122427 678890847 79657439 -999999998813711349 1000000000122814498 122536496 15417305 -999999998749471215 1000000000326403751 486766111 -999999999310642230 576588320 999999999921557107 410068577 388717310 999999999861491828 749458928 -999999998909819512 748019538 1000000000516080026 -999999999066139315 924796919 -999999998940795993 206742083 -999999998962342303 271320395 971137853 999999999850110333 749458928 -999999999250819074 204292266 999999999564003480 971137853 -999999999029140149 493135851 -999999998817176219 984424148 -999999999015853854 502161378 1000000000493097612 -999999998912239260 403977074 51562981 -999999998785616891 526366731 1000000000517302965 728296908 -999999999271981094 1000000000293578715 845776335 77404182 999999999799963044 892879722 999999999580556390 194437362 999999998974869286 -999999999292845872 558791962 897007691 999999999218525883 171129516 -999999998905183426 523382298 -999999999257436208 691603361 -999999999308674641 999999999290307311 336842165 999999999414466670 528295442 1000000000202806808 840862888 408466436 -999999999142520346 511748676 999999999256343006 -999999998782653232 620990940 292313195 999999999833876589 644135775 1000000000539984673 1000000000431752758 549280032 534927148 999999999315345582 -999999999126740910 392687000 -999999999220465836 770470398 983081163 -999999998538779149 999999999716453623 224938853 171129516 999999999315164236 499743517 999999999836105347 406677010 -999999998769160770 526366731 1000000000409005801 -999999998997348931 607786245 286953641 1000000000277889875 971137853 -999999998443367873 337060486 -999999999071114396 232314466 1000000000223250700 1000000000259165176 258887174 417404885 -999999999151458795 443045231 1000000000433981465 1000000000362699550 651734036 999999999261215189 419890085 -999999999166799743 432745833 -999999999133611106 699665428 746007908 -999999998913270532 523382298 -999999998707134772 644599543 -999999999352279535 388717310 -999999999122771220 552791865 1000000000355543873 511748676 1000000000279576288 -999999998986413840 679764246 -999999998950985987 216932077 1000000000314026212 313748210 849295618 1000000000414803946 -999999999228366825 762569409 999999999729746155 600095319 337060486 1000000000327996720 999890865 999999999799252945 616229375 -999999999345886575 -999999998992817079 998119155 1000000000267550259 996549305 443045231 999999999279006937 208411899 999999999586656533 534927148 -999999999268981058 -999999998634581334 187907560 225168212 1000000000216104446 109705618 999999999022693406 733030063 1000000000531069501 999999999389958098 755786500 1000000000125624917 851583019 292313195 -999999999026367105 -999999998600781387 694469881 -999999999353574964 637361270 112148578 -999999998204628578 941867062 999999999173860430 493135851 999999999365409047 112148578 999999999049853908 -999999998576097380 369834760 -999999999352845306 638090928 971137853 999999999137502345 109705618 999999999011067534 443045231 -999999999177099141 1000000000294785317 969314247 1000000000549389583 549111581 535908987 -999999999269962897 155549980 -999999998687821636 1000000000414000519 608128635 884537318 1000000000379562246 -999999998995481675 261427765 999999999420383764 339544476 985092263 999999999335006891 1000000000390882595 705637369 -999999998990908235 256854325 -999999998591334281 57116405 -999999998061788531 30358825 -999999999262254448 528200538 -999999998703581831 34031093 884537318 -999999999115740684 -999999999333662641 657273593 897007691 999999999989747623 422954410 -999999998744706766 784228120 -999999999216049882 66692813 1000000000057629047 644599543 -999999999352279535 1000000000462685038 801414526 504538520 -999999999238592430 984424148 -999999999015853854 1000000000294785317 969314247 -999999998171336545 137220869 665363632 999999999710169912 -999999999011954316 978981918 535908987 999999999799657055 1000000000500248515 499970513 -999999999070018338 695163370 1000000000544916873 544638871 -999999998633956005 957542131 1000000000046439083 46161081 1000000000495133490 716150204 305806816 999999999285795218 616229375 -999999999345886575 723805345 999999999322165637 999999999653029917 949519949 1000000000120944843 686924263 763373073 -999999999236904929 1000000000274492613 989606951 984424148 999999999664339820 155136994 999999999890061634 439176492 -999999999173230402 653258427 -999999999114921635 197798463 999999999605536703 493135851 999999999863719813 523382298 -999999999257436208 1000000000410763094 410485092 384326252 999999999850717636 999999999356063602 674717906 337060486 -999999999033014048 53635597 999999999410420481 613288153 -999999999248796933 -999999998921961470 187907560 112148578 999999999879621520 1000000000350840054 913259510 1000000000312776604 430303878 171129516 -999999998211805576 -999999998781541352 47487442 -999999999250660284 516606374 502161378 -999999999236215288 -999999999143730418 847205816 715411515 -999999999284866487 805357658 1000000000458741906 999999999100712186 142361120 892879722 1000000000371219842 984424148 999999999593777896 53635597 1000000000044571831 836300714 1000000000427798850 723805345 -999999998787799309 941867062 999999999773532806 286953641 1000000000119230713 112148578 999999998856742908 51562981 -999999998785616891 452756205 -999999999186810115 1000000000583276397 590677089 1000000000160445612 160167610 296750738 -999999998319074138 999999999644085383 567772441 1000000000088568961 88290959 525984305 999999999284802607 897007691 1000000000207413649 999999999512727982 726936552 489215480 999999999630222112 1000000000370112762 369834760 225168212 -999999998758529886 616229375 -999999998687757865 1000000000161528336 403977074 644599543 1000000000465895523 798960739 999999999324647845 19922637 -999999998753976547 610173730 1000000000200438686 -999999998885181757 223456501 525984305 999999999908524181 -999999999251608842 739327392 155549980 999999999949111324 303706046 1000000000294642280 422954410 999999999695064244 636581665 1000000000627517899 805357658 999999999310369834 999999999146696680 260525452 -999999998450361701 207527665 499743517 1000000000338661473 292313195 1000000000057843135 -999999998566206265 814159175 79657439 -999999998813711349 1000000000158753899 937766065 749458928 1000000000514640636 526366731 1000000000050541865 868825330 -999999999131452672 999999999260202552 423022680 1000000000387830736 674923472 -999999999256916703 734019531 305806816 -999999998715511964 286953641 -999999999021007551 1000000000478164258 477886256 1000000000402313932 861785632 194437362 999999998936559018 51562981 999999998855639213 999999999828985107 249022377 -999999998831298685 600095319 388717310 -999999998723405032 388717310 -999999999122771220 53635597 -999999998326192833 1000000000554016914 556478152 -999999999154603703 420549793 691603361 -999999999308674641 465805298 1000000000456741532 -999999998539162090 507732384 -999999999260725660 730210574 -999999999087344354 903591880 1000000000214395059 214117057 1000000000590785851 673313713 1000000000602411433 661688131 173392689 -999999998907446599 1000000000257742047 756691539 274455442 1000000000265391676 636581665 -999999999228187043 -999999998509557495 77735733 15417305 -999999998749471215 -999999998990359762 256305852 798960739 1000000000465138825 380078173 1000000000371014407 -999999998875528521 141474611 892879722 -999999999107398280 -999999999018422102 972514132 897007691 -999999999103270311 -999999999301041305 689894929 999999999681417759 373456567 -999999998883213808 149159898 116936428 999999999905509978 -999999998971708340 796352148 465805298 -999999999199859208 -999999999011954316 978981918 -999999998734525348 471438 884537318 -999999999115740684 -999999999236589108 502535198 999999999277605383 294823173 534927148 1000000000525863382 1000000000073441381 407776875 -999999998910677047 176623137 748019538 1000000000442393112 878721983 1000000000354658821 636581665 -999999999360957097 715411515 1000000000548688049 999999999883262767 975130087 433728310 999999999879750090 -999999999140172495 850763739 112148578 999999999767088690 999999999066263957 224938853 66692813 -999999998800746723 566174368 -999999999300228278 -999999998733893672 229654746 999999999492376151 293693309 -999999998820773533 86719623 525984305 -999999998768350347 155549980 -999999998889603890 850928761 -999999999149349241 999999999804350292 793998034 715411515 999999999849248233 728296908 -999999999271981094 439176492 1000000000430112726 -999999998716725057 314368533 452756205 999999999237384019 616229375 -999999998936889531 1000000000191505303 578300169 66692813 999999999441444159 805357658 -999999999194920344 -999999999155053908 420999998 1000000000382571504 420455554 511748676 -999999998915968056 884537318 -999999999115740684 -999999998962913999 293363261 535908987 -999999999269962897 493135851 999999999528154619 -999999999237602093 503548183 -999999998951156562 217102652 -999999999051400883 389675627 574209408 999999999831118848 337060486 999999999206719104 465805298 -999999999199859208 504538520 -999999999238592430 999999999886339387 552432023 408466436 999999999466211662 -999999998893549733 878534015 208411899 999999999901125839 525984305 -999999999150086301 -999999999251608842 739327392 -999999998964521754 430303878 173392689 999999999002421483 296750738 -999999999030804648 613288153 -999999999296067581 941867062 1000000000322232502 378730430 999999999782131480 388717310 999999999820600544 -999999999267442422 723493812 999999999886005776 712342550 -999999999319602825 589945625 66692813 999999999015146895 613288153 999999999847444455 999999999970173929 141474611 -999999999025741073 291687163 999999999982859582 32068050 -999999999136370842 854565392 836300714 1000000000427798850 784228120 -999999999216049882 51562981 -999999998785616891 999999999464573621 313695913 -999999999157562665 423508755 897007691 999999999248890921 489215480 -999999999223269390 489215480 -999999999130464884 1000000000195203799 194925797 -999999998954115953 220062043 919307855 -999999999080970147 1000000000229544373 229266371 749458928 999999999778972996 225168212 -999999998959222122 -999999999028883543 459428571 1000000000534634901 534356899 878721983 999999999674487935 -999999998902363213 172706013 489215480 -999999999223269390 535908987 -999999999269962897 636581665 999999999422746199 805357658 1000000000247483282 919307855 1000000000047568637 -999999998462909855 346365977 -999999999005162764 985773470 337060486 -999999999071114396 577360024 -999999998823756152 -999999999344440150 614782950 798960739 -999999999201317263 452756205 -999999999186810115 -999999999028228649 962707585 999999999872457629 544902243 999999999814569187 202162293 388717310 -999999998842563480 897007691 999999999835607785 999999998919740087 33568859 -999999999181552746 809383488 303706046 -999999998344382106 941867062 999999999697427624 197798463 -999999998931852373 -999999998293016864 235014568 1000000000552349671 552071669 208411899 -999999998362416849 534927148 -999999998913458532 1000000000421278000 420999998 -999999998970805085 794376623 999999999861904435 534349049 999890865 999999999218254785 884537318 999999999116683560 999999999968557118 696500088 -999999998364094450 306092154 748019538 -999999999252258464 66692813 -999999998067614215 1000000000377026425 414910475 296750738 -999999999030804648 -999999998580331534 281911054 -999999998713513786 311157262 999999999758690024 413022482 109705618 999999999255961780 1000000000055631310 55353308 552791865 -999999999286845775 1000000000540946690 540668688 -999999998789407218 55353308 -999999998994957851 995978383 173392689 1000000000164328923 836300714 1000000000427798850 999999999711202974 560325266 -999999998755333806 21279896 763373073 1000000000251941997 -999999998769017601 34963691 493135851 999999999453430741 408466436 -999999999142520346 999999999384409574 637361270 -999999999037934492 303880582 -999999998777613472 43559562 -999999998894221520 160167610 613288153 1000000000604224387 534927148 -999999999268981058 999999999408448300 999311732 1000000000057905788 57627786 552791865 -999999999286845775 124364150 1000000000109057148 610173730 1000000000601109964 999999999098742314 972768610 535908987 1000000000268716189 -999999998758716897 24662987 502161378 999999999937457708 616229375 -999999999034815101 1000000000555338923 708760641 439176492 1000000000430112726 1000000000260816300 260538298 566174368 999999999346592802 -999999999286125579 552071669 406677010 999999999171115214 124364150 1000000000115300384 691603361 -999999999308674641 422954410 -999999999157008320 -999999999129150602 861785632 534927148 999999999299365352 337060486 1000000000327996720 384326252 999999999983871828 -999999999239636655 505582745 15417305 -999999998548778979 439176492 1000000000430112726 504538520 -999999999053817632 274455442 -999999998998670668 748019538 1000000000242229758 -999999998949840417 215786507 691603361 -999999999308674641 384326252 999999999968524124 1000000000420827795 420549793 -999999999269308253 721627981 19922637 999999998853543371 999999999342924042 528295442 1000000000130997198 838369996 653258427 -999999998720628977 749458928 999999999990488594 1000000000461000494 460722492 999999999245919143 969314247 465805298 1000000000456741532 -999999999286485933 552432023 616229375 -999999999345886575 204292266 1000000000195228500 653258427 1000000000229770505 748019538 999999999585085160 76058659 -999999998810112569 1000000000154407126 845606148 547322704 1000000000538258938 443045231 1000000000313268439 999999999695600140 349932598 -999999999019725268 971210966 -999999999036276104 302222194 76058659 1000000000066994893 898024076 -999999999102253926 999999999175121025 975130087 -999999999189162788 801773446 878721983 999999999772753489 1000000000154405111 682439943 1000000000267137332 996962232 116936428 -999999998850990338 15417305 1000000000006353539 -999999998725307683 801141221 534927148 999999999413699960 1000000000413335825 850763739 999999999599753810 780057148 -999999998752351672 546089052 305806816 999999999315219402 1000000000625991817 638107747 77404182 -999999998792124922 493135851 1000000000484072085 417404885 1000000000110357999 -999999998892162854 158108944 406677010 -999999998809617176 616229375 -999999999025934523 -999999999251608842 739327392 999999999436738211 865297983 784228120 1000000000479871444 805357658 1000000000424486244 999999999279789303 203476361 66692813 -999999998800746723 984424148 1000000000279675416 665363632 999999999959387270 -999999999181820321 809115913 999999999439337300 785471790 -999999999123513004 867423230 868825330 999999999939955852 1000000000084273696 326722434 999999999241329537 282978471 784228120 -999999998539972214 613288153 -999999999337503379 746007908 1000000000518091656 984424148 1000000000279675416 636581665 1000000000627517899 999999999240749864 159910576 999999999672604749 389639955 669276373 -999999998627340147 534927148 999999999600775266 225168212 999999999335037242 -999999998351695605 293693309 1000000000526559471 526281469 1000000000420215855 843883709 574209408 1000000000565145642 -999999998282828966 78599116 999999999394389920 755861192 999999999617483504 790276528 53635597 999999999351511615 406677010 -999999998522081114 296750738 -999999999030804648 249473720 -999999998983527630 999999999715928490 823918628 523382298 -999999999257436208 -999999999077271188 913665046 -999999999056149272 322095362 723805345 1000000000540294219 -999999998976157298 242103388 1000000000583244332 582966330 850928761 -999999999149349241 -999999998764792852 502165510 999999998887154795 49974923 884537318 1000000000379562246 999999999046886923 179447387 -999999998971298537 804633213 -999999999165516990 809383488 -999999998699595184 155910998 -999999999030374559 325008215 776802114 1000000000487297450 1000000000309631657 836024625 941867062 -999999999058410940 -999999999189795013 801141221 -999999998775677030 241459154 378730430 -999999999112784340 1000000000065215402 64937400 999999999950385435 121686117 984424148 999999999520804462 -999999998077006538 45576832 999999998869523614 32343742 878721983 -999999998716628203 -999999998758195077 709856335 -999999998646900386 674923472 999999999251569944 121919108 999999999964605428 931843216 -999999999077676724 913259510 1000000000032833588 320348718 -999999999048422443 314368533 452756205 999999999425569853 1000000000250608403 749404871 526366731 999999999710298347 1000000000203639888 206101126 691603361 -999999998791828859 1000000000293305429 293027427 124364150 -999999998858418060 499743517 999999999269555739 112148578 -999999998846202488 534927148 -999999999014290382 443045231 -999999999177099141 999999999912486494 913259510 805357658 1000000000458741906 748019538 999999999990979072 53635597 -999999998787689507 197798463 -999999998931852373 566174368 -999999999300228278 999999999205201202 222418992 -999999999180089194 446035284 -999999998932067462 542504776 406677010 1000000000397613244 -999999999110046634 375992724 -999999998720062188 12382196 -999999999112615703 878320531 15417305 1000000000006353539 526366731 999999999718953383 116936428 1000000000107872662 897007691 999999999689325165 -999999998805495946 574292580 1000000000303393746 516606374 999999999069834610 176465822 173392689 -999999998907446599 523382298 1000000000514318532 204292266 -999999998608511646 999999999250282498 485393978 784228120 -999999998603036160 1000000000399159837 398881835 1000000000438044650 437766648 116936428 -999999998171222242 1000000000360287586 531588268 -999999998737567701 3513791 984424148 -999999998444034816 489215480 -999999999223269390 197798463 999999999807385669 691603361 1000000000572496203 1000000000119657871 119379869 1000000000253788760 253510758 552791865 999999999530683991 -999999999169685626 755861192 999999999952435868 166413348 610173730 1000000000247476864 171129516 1000000000162065750 -999999998744580993 817661049 523382298 1000000000314027092 305806816 1000000000184793912 40287345 -999999998774341255 408466436 -999999998431104402 897007691 999999999513251121 1000000000519790225 744309339 124364150 999999998962817078 -999999999173564553 817371681 849295618 999999999215669868 868825330 999999999840157310 15417305 999999999788379747 715411515 -999999999284866487 999999999943779510 392792728 1000000000447112178 446834176 999999999626123811 46161081 -999999998755333806 21279896 -999999998532757767 847607673 547322704 -999999998974386514 748019538 -999999999252258464 999999999718946874 534556540 1000000000070726749 70448747 999999999854829787 15192147 112148578 1000000000103084812 422954410 -999999999157008320 511748676 -999999998899855858 1000000000400939208 595067324 -999999998371909493 371413221 999999999308291591 816030269 -999999999208822704 474768794 999999999456947811 876247455 -999999999319342772 585288862 -999999999020986619 969949615 204292266 -999999998938346176 1000000000366817828 628441162 1000000000133448124 395071458 1000000000406650481 804633213 380078173 1000000000223179591 1000000000542529456 595067324 1000000000150162006 746286638 406677010 1000000000225584072 776802114 1000000000487297450 1000000000087225529 137220869 919307855 -999999999080970147 155549980 999999999448238054 511748676 999999999745729108 723805345 -999999999276472657 452756205 999999999893597489 -999999998795719201 61665291 15417305 -999999998749471215 1000000000238949967 288945307 1000000000508238372 755861192 -999999998822263817 88209907 465805298 -999999999199859208 -999999999221160811 487106901 999999999401401611 998119155 985092263 999999999858332465 1000000000226327438 420455554 502161378 999999999556550508 999999999888950692 176465822 1000000000572255647 691843917 305806816 999999999340825584 999999999880518508 122967246 999999999185245005 411345821 -999999999209078098 781858136 -999999999027081337 293027427 552791865 999999999405241587